From 521f4e4fcac2a1e8c155fc84027dbcd48144d5f0 Mon Sep 17 00:00:00 2001 From: Laurent Fainsin Date: Fri, 10 Dec 2021 15:47:19 +0100 Subject: [PATCH] feat: modification de la grammaire --- .vscode/settings.json | 3 - .../fr.n7.game.examples/enigme.game | 216 +- .../src-gen/Prototype.java | 4 +- .../ide/contentassist/antlr/GameParser.java | 268 +- .../antlr/internal/InternalGame.g | 4906 ++-- .../antlr/internal/InternalGame.tokens | 78 +- .../antlr/internal/InternalGameLexer.java | 3321 +-- .../antlr/internal/InternalGameParser.java | 20072 ++++++---------- .../xtext/tests/.GameParsingTest.xtendbin | Bin 3389 -> 3389 bytes .../src-gen/fr/n7/game/xtext/Game.xtextbin | Bin 8868 -> 8288 bytes .../parser/antlr/internal/InternalGame.g | 1796 +- .../parser/antlr/internal/InternalGame.tokens | 78 +- .../antlr/internal/InternalGameLexer.java | 3321 +-- .../antlr/internal/InternalGameParser.java | 3504 ++- .../serializer/GameSemanticSequencer.java | 4 +- .../xtext/services/GameGrammarAccess.java | 2865 +-- .../src/fr/n7/game/xtext/Game.xtext | 116 +- .../xtext/generator/.GameGenerator.xtendbin | Bin 2284 -> 2284 bytes 18 files changed, 14598 insertions(+), 25954 deletions(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index a5e574a..b1bba8a 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,7 +1,4 @@ { - "files.associations": { - "*.game": "json" - }, "files.exclude": { "**/.git": true, "**/.svn": true, diff --git a/runtime-workspace/fr.n7.game.examples/enigme.game b/runtime-workspace/fr.n7.game.examples/enigme.game index b06455f..1481cd8 100644 --- a/runtime-workspace/fr.n7.game.examples/enigme.game +++ b/runtime-workspace/fr.n7.game.examples/enigme.game @@ -1,168 +1,168 @@ { - "Explorateur": { - "taille": 3, - "connaissances": [], - "objets": [ + Explorateur { + taille 3, + connaissances [], + objets [ "tentative", "tentative", "tentative" ] }, - "Territoire": { - "Lieux": [ + Territoire { + Lieux [ { - "nom": "Enigme", - "deposable": true, - "depart": true, - "fin": false, - "personnes": [ + nom "Enigme", + deposable true, + depart true, + fin false, + personnes [ "Sphinx" ], - "descriptions": [ + descriptions [ { - "texte": "lieu de depart", - "condition": true + texte "lieu de depart", + condition true } ], - "objets": [], - "connaissances": [] + objets [], + connaissances [] }, { - "nom": "Succes", - "deposable": false, - "depart": false, - "fin": true, - "personnes": [], - "descriptions": [ + nom "Succes", + deposable false, + depart false, + fin true, + personnes [], + descriptions [ { - "texte": "lieu succes", - "condition": true + texte "lieu succes", + condition true } ], - "objets": [], - "connaissances": [] + objets [], + connaissances [] }, { - "nom": "Echec", - "deposable": false, - "depart": false, - "fin": true, - "personnes": [], - "descriptions": [ + nom "Echec", + deposable false, + depart false, + fin true, + personnes [], + descriptions [ { - "texte": "lieu echec", - "condition": true + texte "lieu echec", + condition true } ], - "objets": [], - "connaissances": [] + objets [], + connaissances [] } ], - "Chemins": [ + Chemins [ { - "nom": "win", - "lieu_in": "Enigme", - "lieu_out": "Succes", - "ouvert": true, - "visible": Reussite, - "obligatoire": true, - "connaissances": [], - "objets_recus": [], - "objets_conso": [], - "descriptions": [ + nom "win", + lieu_in "Enigme", + lieu_out "Succes", + ouvert true, + visible Reussite, + obligatoire true, + connaissances [], + objets_recus [], + objets_conso [], + descriptions [ { - "texte": "Le chemin de la victoire !", - "condition": true + texte "Le chemin de la victoire !", + condition true } ] }, { - "nom": "loose", - "lieu_in": "Enigme", - "lieu_out": "Echec", - "ouvert": true, - "visible": tentative == 0, - "obligatoire": true, - "connaissances": [], - "objets_recus": [], - "objets_conso": [], - "descriptions": [ + nom "loose", + lieu_in "Enigme", + lieu_out "Echec", + ouvert true, + visible tentative == 0, + obligatoire true, + connaissances [], + objets_recus [], + objets_conso [], + descriptions [ { - "texte": "Le chemin de la loose !", - "condition": true + texte "Le chemin de la loose !", + condition true } ] } ] }, - "Objets": [ + Objets [ { - "nom": "tentative", - "taille": 1, - "visible": true, - "descriptions": [ + nom "tentative", + taille 1, + visible true, + descriptions [ { - "texte": "permet repondre une question du sphinx", - "condition": true + texte "permet repondre une question du sphinx", + condition true } ] } ], - "Connaissances": [ + Connaissances [ { - "nom": "Reussite", - "visible": true, - "descriptions": [ + nom "Reussite", + visible true, + descriptions [ { - "texte": "Permet de se casser de la", - "condition": true + texte "Permet de se casser de la", + condition true } ] } ], - "Personnes": [ + Personnes [ { - "nom": "Sphinx", - "visible": ! Reussite && tentative > 0, - "obligatoire": true, - "interactions": [ + nom "Sphinx", + visible ! Reussite && tentative > 0, + obligatoire true, + interactions [ { - "nom": "Parler", - "visible": true, - "connaissances": [], - "objets_recus": [], - "objets_conso": [], - "actions": [ + nom "Parler", + visible true, + connaissances [], + objets_recus [], + objets_conso [], + actions [ { - "nom": "Reponse_1", - "visible": true, - "fin_interaction": true, - "connaissances": [ + nom "Reponse_1", + visible true, + fin_interaction true, + connaissances [ "Reussite" ], - "objets_recus": [], - "objets_conso": [], - "descriptions" : [ - { - "texte": "la bonne reponse", - "condition": true - } + objets_recus [], + objets_conso [], + descriptions [ + { + texte "la bonne reponse", + condition true + } ] }, { - "nom": "Reponse_2", - "visible": true, - "fin_interaction": true, - "connaissances": [], - "objets_recus": [], - "objets_conso": [ + nom "Reponse_2", + visible true, + fin_interaction true, + connaissances [], + objets_recus [], + objets_conso [ "tentative" ], - "descriptions" : [ - { - "texte": "la mauvaise reponse", - "condition": true - } + descriptions [ + { + texte "la mauvaise reponse", + condition true + } ] } ] @@ -170,5 +170,5 @@ ] } ], - "Transformations": [] + Transformations [] } \ No newline at end of file diff --git a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java index d494697..d24c3ce 100644 --- a/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java +++ b/runtime-workspace/fr.n7.game.examples/src-gen/Prototype.java @@ -216,6 +216,7 @@ List jeu_personnes = new ArrayList<>(); List personne_Sphinx_1_interaction_1_action_1_connaissances = new ArrayList<>(); personne_Sphinx_1_interaction_1_action_1_connaissances.add(connaissance_Reussite); List personne_Sphinx_1_interaction_1_action_1_objets_conso = new ArrayList<>(); + // TODO: OMG C DÉGUEULASSE -> LE FAIRE PARTOUT List personne_Sphinx_1_interaction_1_action_1_objets_recus = new ArrayList<>(); personne_Sphinx_1_interaction_1_actions.add( @@ -223,8 +224,8 @@ List jeu_personnes = new ArrayList<>(); personne_Sphinx_1_interaction_1_action_visible_1_condition, personne_Sphinx_1_interaction_1_action_fin_1_condition, personne_Sphinx_1_interaction_1_action_1_connaissances, - personne_Sphinx_1_interaction_1_action_1_objets_conso, personne_Sphinx_1_interaction_1_action_1_objets_recus, + personne_Sphinx_1_interaction_1_action_1_objets_conso, personne_Sphinx_1_interaction_1_action_1_descriptions ) ); @@ -276,6 +277,7 @@ List jeu_personnes = new ArrayList<>(); List personne_Sphinx_1_interaction_1_action_2_connaissances = new ArrayList<>(); List personne_Sphinx_1_interaction_1_action_2_objets_conso = new ArrayList<>(); + // TODO: OMG C DÉGUEULASSE -> LE FAIRE PARTOUT personne_Sphinx_1_interaction_1_action_2_objets_conso.add(objet_tentative); List personne_Sphinx_1_interaction_1_action_2_objets_recus = new ArrayList<>(); 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 index 1449e63..e89e9a3 100644 --- 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 @@ -33,68 +33,68 @@ public class GameParser extends AbstractContentAssistParser { private static void init(ImmutableMap.Builder builder, GameGrammarAccess grammarAccess) { builder.put(grammarAccess.getConditionTestAccess().getAlternatives(), "rule__ConditionTest__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_9(), "rule__Jeu__Group_9__0"); + builder.put(grammarAccess.getJeuAccess().getGroup_9_1(), "rule__Jeu__Group_9_1__0"); + builder.put(grammarAccess.getJeuAccess().getGroup_14(), "rule__Jeu__Group_14__0"); + builder.put(grammarAccess.getJeuAccess().getGroup_14_1(), "rule__Jeu__Group_14_1__0"); + builder.put(grammarAccess.getJeuAccess().getGroup_19(), "rule__Jeu__Group_19__0"); + builder.put(grammarAccess.getJeuAccess().getGroup_19_1(), "rule__Jeu__Group_19_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.getExplorateurAccess().getGroup_6(), "rule__Explorateur__Group_6__0"); + builder.put(grammarAccess.getExplorateurAccess().getGroup_6_1(), "rule__Explorateur__Group_6_1__0"); + builder.put(grammarAccess.getExplorateurAccess().getGroup_11(), "rule__Explorateur__Group_11__0"); + builder.put(grammarAccess.getExplorateurAccess().getGroup_11_1(), "rule__Explorateur__Group_11_1__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup(), "rule__Territoire__Group__0"); - builder.put(grammarAccess.getTerritoireAccess().getGroup_5(), "rule__Territoire__Group_5__0"); - builder.put(grammarAccess.getTerritoireAccess().getGroup_5_1(), "rule__Territoire__Group_5_1__0"); - builder.put(grammarAccess.getTerritoireAccess().getGroup_11(), "rule__Territoire__Group_11__0"); - builder.put(grammarAccess.getTerritoireAccess().getGroup_11_1(), "rule__Territoire__Group_11_1__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_9(), "rule__Territoire__Group_9__0"); + builder.put(grammarAccess.getTerritoireAccess().getGroup_9_1(), "rule__Territoire__Group_9_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.getLieuAccess().getGroup_15(), "rule__Lieu__Group_15__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_15_1(), "rule__Lieu__Group_15_1__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_21(), "rule__Lieu__Group_21__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_26(), "rule__Lieu__Group_26__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_26_1(), "rule__Lieu__Group_26_1__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_31(), "rule__Lieu__Group_31__0"); + builder.put(grammarAccess.getLieuAccess().getGroup_31_1(), "rule__Lieu__Group_31_1__0"); builder.put(grammarAccess.getCheminAccess().getGroup(), "rule__Chemin__Group__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_28(), "rule__Chemin__Group_28__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_28_1(), "rule__Chemin__Group_28_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_34(), "rule__Chemin__Group_34__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_34_1(), "rule__Chemin__Group_34_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_40(), "rule__Chemin__Group_40__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_40_1(), "rule__Chemin__Group_40_1__0"); - builder.put(grammarAccess.getCheminAccess().getGroup_47(), "rule__Chemin__Group_47__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_21(), "rule__Chemin__Group_21__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_21_1(), "rule__Chemin__Group_21_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_26(), "rule__Chemin__Group_26__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_26_1(), "rule__Chemin__Group_26_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_31(), "rule__Chemin__Group_31__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_31_1(), "rule__Chemin__Group_31_1__0"); + builder.put(grammarAccess.getCheminAccess().getGroup_37(), "rule__Chemin__Group_37__0"); builder.put(grammarAccess.getObjetAccess().getGroup(), "rule__Objet__Group__0"); - builder.put(grammarAccess.getObjetAccess().getGroup_17(), "rule__Objet__Group_17__0"); + builder.put(grammarAccess.getObjetAccess().getGroup_13(), "rule__Objet__Group_13__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.getTransformationAccess().getGroup_6(), "rule__Transformation__Group_6__0"); + builder.put(grammarAccess.getTransformationAccess().getGroup_6_1(), "rule__Transformation__Group_6_1__0"); + builder.put(grammarAccess.getTransformationAccess().getGroup_11(), "rule__Transformation__Group_11__0"); + builder.put(grammarAccess.getTransformationAccess().getGroup_11_1(), "rule__Transformation__Group_11_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.getConnaissanceAccess().getGroup_10(), "rule__Connaissance__Group_10__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.getPersonneAccess().getGroup_12(), "rule__Personne__Group_12__0"); + builder.put(grammarAccess.getPersonneAccess().getGroup_12_1(), "rule__Personne__Group_12_1__0"); builder.put(grammarAccess.getInteractionAccess().getGroup(), "rule__Interaction__Group__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_12(), "rule__Interaction__Group_12__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_12_1(), "rule__Interaction__Group_12_1__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_18(), "rule__Interaction__Group_18__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_18_1(), "rule__Interaction__Group_18_1__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_24(), "rule__Interaction__Group_24__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_24_1(), "rule__Interaction__Group_24_1__0"); - builder.put(grammarAccess.getInteractionAccess().getGroup_31(), "rule__Interaction__Group_31__0"); + builder.put(grammarAccess.getInteractionAccess().getGroup_9(), "rule__Interaction__Group_9__0"); + builder.put(grammarAccess.getInteractionAccess().getGroup_9_1(), "rule__Interaction__Group_9_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_19(), "rule__Interaction__Group_19__0"); + builder.put(grammarAccess.getInteractionAccess().getGroup_19_1(), "rule__Interaction__Group_19_1__0"); + builder.put(grammarAccess.getInteractionAccess().getGroup_25(), "rule__Interaction__Group_25__0"); builder.put(grammarAccess.getActionAccess().getGroup(), "rule__Action__Group__0"); - builder.put(grammarAccess.getActionAccess().getGroup_16(), "rule__Action__Group_16__0"); - builder.put(grammarAccess.getActionAccess().getGroup_16_1(), "rule__Action__Group_16_1__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_17(), "rule__Action__Group_17__0"); + builder.put(grammarAccess.getActionAccess().getGroup_17_1(), "rule__Action__Group_17_1__0"); builder.put(grammarAccess.getActionAccess().getGroup_22(), "rule__Action__Group_22__0"); builder.put(grammarAccess.getActionAccess().getGroup_22_1(), "rule__Action__Group_22_1__0"); builder.put(grammarAccess.getActionAccess().getGroup_28(), "rule__Action__Group_28__0"); - builder.put(grammarAccess.getActionAccess().getGroup_28_1(), "rule__Action__Group_28_1__0"); - builder.put(grammarAccess.getActionAccess().getGroup_35(), "rule__Action__Group_35__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"); @@ -103,93 +103,93 @@ public class GameParser extends AbstractContentAssistParser { builder.put(grammarAccess.getConditionConnaissanceAccess().getGroup(), "rule__ConditionConnaissance__Group__0"); builder.put(grammarAccess.getConditionObjetAccess().getGroup(), "rule__ConditionObjet__Group__0"); builder.put(grammarAccess.getNomAccess().getGroup(), "rule__Nom__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_5_0(), "rule__Territoire__LieuxAssignment_5_0"); - builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1(), "rule__Territoire__LieuxAssignment_5_1_1"); - builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0(), "rule__Territoire__CheminsAssignment_11_0"); - builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1(), "rule__Territoire__CheminsAssignment_11_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().getNomAssignment_3(), "rule__Chemin__NomAssignment_3"); - builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_7(), "rule__Chemin__LieuInAssignment_7"); - builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_11(), "rule__Chemin__LieuOutAssignment_11"); - builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_15(), "rule__Chemin__OuvertAssignment_15"); - builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_19(), "rule__Chemin__VisibleAssignment_19"); - builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_23(), "rule__Chemin__ObligatoireAssignment_23"); - builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0(), "rule__Chemin__ConnaissancesAssignment_28_0"); - builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1(), "rule__Chemin__ConnaissancesAssignment_28_1_1"); - builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0(), "rule__Chemin__ObjetsRecusAssignment_34_0"); - builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1(), "rule__Chemin__ObjetsRecusAssignment_34_1_1"); - builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0(), "rule__Chemin__ObjetsConsoAssignment_40_0"); - builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1(), "rule__Chemin__ObjetsConsoAssignment_40_1_1"); - builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_46(), "rule__Chemin__DescriptionsAssignment_46"); - builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1(), "rule__Chemin__DescriptionsAssignment_47_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().getNomAssignment_3(), "rule__Interaction__NomAssignment_3"); - builder.put(grammarAccess.getInteractionAccess().getVisibleAssignment_7(), "rule__Interaction__VisibleAssignment_7"); - builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0(), "rule__Interaction__ConnaissancesAssignment_12_0"); - builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1(), "rule__Interaction__ConnaissancesAssignment_12_1_1"); - builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0(), "rule__Interaction__ObjetsRecusAssignment_18_0"); - builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1(), "rule__Interaction__ObjetsRecusAssignment_18_1_1"); - builder.put(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0(), "rule__Interaction__ObjetsConsoAssignment_24_0"); - builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1(), "rule__Interaction__ObjetsRecusAssignment_24_1_1"); - builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_30(), "rule__Interaction__ActionsAssignment_30"); - builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_31_1(), "rule__Interaction__ActionsAssignment_31_1"); - builder.put(grammarAccess.getActionAccess().getNomAssignment_3(), "rule__Action__NomAssignment_3"); - builder.put(grammarAccess.getActionAccess().getVisibleAssignment_7(), "rule__Action__VisibleAssignment_7"); - builder.put(grammarAccess.getActionAccess().getFinInteractionAssignment_11(), "rule__Action__FinInteractionAssignment_11"); - builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0(), "rule__Action__ConnaissancesAssignment_16_0"); - builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1(), "rule__Action__ConnaissancesAssignment_16_1_1"); - builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0(), "rule__Action__ObjetsRecusAssignment_22_0"); - builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1(), "rule__Action__ObjetsRecusAssignment_22_1_1"); - builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0(), "rule__Action__ObjetsConsoAssignment_28_0"); - builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1(), "rule__Action__ObjetsConsoAssignment_28_1_1"); - builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_34(), "rule__Action__DescriptionsAssignment_34"); - builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1(), "rule__Action__DescriptionsAssignment_35_1"); - builder.put(grammarAccess.getDescriptionAccess().getTexteAssignment_3(), "rule__Description__TexteAssignment_3"); - builder.put(grammarAccess.getDescriptionAccess().getConditionAssignment_7(), "rule__Description__ConditionAssignment_7"); + builder.put(grammarAccess.getJeuAccess().getExplorateurAssignment_2(), "rule__Jeu__ExplorateurAssignment_2"); + builder.put(grammarAccess.getJeuAccess().getTerritoireAssignment_5(), "rule__Jeu__TerritoireAssignment_5"); + builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_9_0(), "rule__Jeu__ObjetsAssignment_9_0"); + builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1(), "rule__Jeu__ObjetsAssignment_9_1_1"); + builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0(), "rule__Jeu__ConnaissancesAssignment_14_0"); + builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1(), "rule__Jeu__ConnaissancesAssignment_14_1_1"); + builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0(), "rule__Jeu__PersonnesAssignment_19_0"); + builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1(), "rule__Jeu__PersonnesAssignment_19_1_1"); + builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0(), "rule__Jeu__TransformationsAssignment_24_0"); + builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1(), "rule__Jeu__TransformationsAssignment_24_1_1"); + builder.put(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2(), "rule__Explorateur__TailleInventaireAssignment_2"); + builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0(), "rule__Explorateur__ConnaissancesAssignment_6_0"); + builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1(), "rule__Explorateur__ConnaissancesAssignment_6_1_1"); + builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0(), "rule__Explorateur__ObjetsAssignment_11_0"); + builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1(), "rule__Explorateur__ObjetsAssignment_11_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_9_0(), "rule__Territoire__CheminsAssignment_9_0"); + builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1(), "rule__Territoire__CheminsAssignment_9_1_1"); + builder.put(grammarAccess.getLieuAccess().getNomAssignment_2(), "rule__Lieu__NomAssignment_2"); + builder.put(grammarAccess.getLieuAccess().getDeposableAssignment_5(), "rule__Lieu__DeposableAssignment_5"); + builder.put(grammarAccess.getLieuAccess().getDepartAssignment_8(), "rule__Lieu__DepartAssignment_8"); + builder.put(grammarAccess.getLieuAccess().getFinAssignment_11(), "rule__Lieu__FinAssignment_11"); + builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0(), "rule__Lieu__PersonnesAssignment_15_0"); + builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1(), "rule__Lieu__PersonnesAssignment_15_1_1"); + builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_20(), "rule__Lieu__DescriptionsAssignment_20"); + builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1(), "rule__Lieu__DescriptionsAssignment_21_1"); + builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_26_0(), "rule__Lieu__ObjetsAssignment_26_0"); + builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1(), "rule__Lieu__ObjetsAssignment_26_1_1"); + builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0(), "rule__Lieu__ConnaissancesAssignment_31_0"); + builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1(), "rule__Lieu__ConnaissancesAssignment_31_1_1"); + builder.put(grammarAccess.getCheminAccess().getNomAssignment_2(), "rule__Chemin__NomAssignment_2"); + builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_5(), "rule__Chemin__LieuInAssignment_5"); + builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_8(), "rule__Chemin__LieuOutAssignment_8"); + builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_11(), "rule__Chemin__OuvertAssignment_11"); + builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_14(), "rule__Chemin__VisibleAssignment_14"); + builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_17(), "rule__Chemin__ObligatoireAssignment_17"); + builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0(), "rule__Chemin__ConnaissancesAssignment_21_0"); + builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1(), "rule__Chemin__ConnaissancesAssignment_21_1_1"); + builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0(), "rule__Chemin__ObjetsRecusAssignment_26_0"); + builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1(), "rule__Chemin__ObjetsRecusAssignment_26_1_1"); + builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0(), "rule__Chemin__ObjetsConsoAssignment_31_0"); + builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1(), "rule__Chemin__ObjetsConsoAssignment_31_1_1"); + builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_36(), "rule__Chemin__DescriptionsAssignment_36"); + builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1(), "rule__Chemin__DescriptionsAssignment_37_1"); + builder.put(grammarAccess.getObjetAccess().getNomAssignment_2(), "rule__Objet__NomAssignment_2"); + builder.put(grammarAccess.getObjetAccess().getTailleAssignment_5(), "rule__Objet__TailleAssignment_5"); + builder.put(grammarAccess.getObjetAccess().getVisibleAssignment_8(), "rule__Objet__VisibleAssignment_8"); + builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_12(), "rule__Objet__DescriptionsAssignment_12"); + builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1(), "rule__Objet__DescriptionsAssignment_13_1"); + builder.put(grammarAccess.getTransformationAccess().getConditionAssignment_2(), "rule__Transformation__ConditionAssignment_2"); + builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0(), "rule__Transformation__ObjetsInAssignment_6_0"); + builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1(), "rule__Transformation__ObjetsInAssignment_6_1_1"); + builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0(), "rule__Transformation__ObjetsOutAssignment_11_0"); + builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1(), "rule__Transformation__ObjetsOutAssignment_11_1_1"); + builder.put(grammarAccess.getConnaissanceAccess().getNomAssignment_2(), "rule__Connaissance__NomAssignment_2"); + builder.put(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5(), "rule__Connaissance__VisibleAssignment_5"); + builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9(), "rule__Connaissance__DescriptionsAssignment_9"); + builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1(), "rule__Connaissance__DescriptionsAssignment_10_1"); + builder.put(grammarAccess.getPersonneAccess().getNomAssignment_2(), "rule__Personne__NomAssignment_2"); + builder.put(grammarAccess.getPersonneAccess().getVisibleAssignment_5(), "rule__Personne__VisibleAssignment_5"); + builder.put(grammarAccess.getPersonneAccess().getObligatoireAssignment_8(), "rule__Personne__ObligatoireAssignment_8"); + builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0(), "rule__Personne__InteractionsAssignment_12_0"); + builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1(), "rule__Personne__InteractionsAssignment_12_1_1"); + builder.put(grammarAccess.getInteractionAccess().getNomAssignment_2(), "rule__Interaction__NomAssignment_2"); + builder.put(grammarAccess.getInteractionAccess().getVisibleAssignment_5(), "rule__Interaction__VisibleAssignment_5"); + builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0(), "rule__Interaction__ConnaissancesAssignment_9_0"); + builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1(), "rule__Interaction__ConnaissancesAssignment_9_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_19_0(), "rule__Interaction__ObjetsConsoAssignment_19_0"); + builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1(), "rule__Interaction__ObjetsRecusAssignment_19_1_1"); + builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_24(), "rule__Interaction__ActionsAssignment_24"); + builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_25_1(), "rule__Interaction__ActionsAssignment_25_1"); + builder.put(grammarAccess.getActionAccess().getNomAssignment_2(), "rule__Action__NomAssignment_2"); + builder.put(grammarAccess.getActionAccess().getVisibleAssignment_5(), "rule__Action__VisibleAssignment_5"); + builder.put(grammarAccess.getActionAccess().getFinInteractionAssignment_8(), "rule__Action__FinInteractionAssignment_8"); + 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_17_0(), "rule__Action__ObjetsRecusAssignment_17_0"); + builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1(), "rule__Action__ObjetsRecusAssignment_17_1_1"); + builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0(), "rule__Action__ObjetsConsoAssignment_22_0"); + builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1(), "rule__Action__ObjetsConsoAssignment_22_1_1"); + builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_27(), "rule__Action__DescriptionsAssignment_27"); + builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1(), "rule__Action__DescriptionsAssignment_28_1"); + builder.put(grammarAccess.getDescriptionAccess().getTexteAssignment_2(), "rule__Description__TexteAssignment_2"); + builder.put(grammarAccess.getDescriptionAccess().getConditionAssignment_5(), "rule__Description__ConditionAssignment_5"); 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"); 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 index 83bd592..28993c0 100644 --- 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 @@ -597,7 +597,7 @@ rule__Jeu__Group__1__Impl : ( { before(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); } - '"Explorateur"' + 'Explorateur' { after(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); } ) ; @@ -623,9 +623,9 @@ rule__Jeu__Group__2__Impl } : ( - { before(grammarAccess.getJeuAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getJeuAccess().getColonKeyword_2()); } + { before(grammarAccess.getJeuAccess().getExplorateurAssignment_2()); } + (rule__Jeu__ExplorateurAssignment_2) + { after(grammarAccess.getJeuAccess().getExplorateurAssignment_2()); } ) ; finally { @@ -650,9 +650,9 @@ rule__Jeu__Group__3__Impl } : ( - { before(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); } - (rule__Jeu__ExplorateurAssignment_3) - { after(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_3()); } ) ; finally { @@ -677,9 +677,9 @@ rule__Jeu__Group__4__Impl } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_4()); } + { before(grammarAccess.getJeuAccess().getTerritoireKeyword_4()); } + 'Territoire' + { after(grammarAccess.getJeuAccess().getTerritoireKeyword_4()); } ) ; finally { @@ -704,9 +704,9 @@ rule__Jeu__Group__5__Impl } : ( - { before(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); } - '"Territoire"' - { after(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); } + { before(grammarAccess.getJeuAccess().getTerritoireAssignment_5()); } + (rule__Jeu__TerritoireAssignment_5) + { after(grammarAccess.getJeuAccess().getTerritoireAssignment_5()); } ) ; finally { @@ -731,9 +731,9 @@ rule__Jeu__Group__6__Impl } : ( - { before(grammarAccess.getJeuAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getJeuAccess().getColonKeyword_6()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_6()); } ) ; finally { @@ -758,9 +758,9 @@ rule__Jeu__Group__7__Impl } : ( - { before(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); } - (rule__Jeu__TerritoireAssignment_7) - { after(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); } + { before(grammarAccess.getJeuAccess().getObjetsKeyword_7()); } + 'Objets' + { after(grammarAccess.getJeuAccess().getObjetsKeyword_7()); } ) ; finally { @@ -785,9 +785,9 @@ rule__Jeu__Group__8__Impl } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_8()); } + { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_8()); } + '[' + { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_8()); } ) ; finally { @@ -812,9 +812,9 @@ rule__Jeu__Group__9__Impl } : ( - { before(grammarAccess.getJeuAccess().getObjetsKeyword_9()); } - '"Objets"' - { after(grammarAccess.getJeuAccess().getObjetsKeyword_9()); } + { before(grammarAccess.getJeuAccess().getGroup_9()); } + (rule__Jeu__Group_9__0)? + { after(grammarAccess.getJeuAccess().getGroup_9()); } ) ; finally { @@ -839,9 +839,9 @@ rule__Jeu__Group__10__Impl } : ( - { before(grammarAccess.getJeuAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getJeuAccess().getColonKeyword_10()); } + { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_10()); } + ']' + { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_10()); } ) ; finally { @@ -866,9 +866,9 @@ rule__Jeu__Group__11__Impl } : ( - { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); } - '[' - { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_11()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_11()); } ) ; finally { @@ -893,9 +893,9 @@ rule__Jeu__Group__12__Impl } : ( - { before(grammarAccess.getJeuAccess().getGroup_12()); } - (rule__Jeu__Group_12__0)? - { after(grammarAccess.getJeuAccess().getGroup_12()); } + { before(grammarAccess.getJeuAccess().getConnaissancesKeyword_12()); } + 'Connaissances' + { after(grammarAccess.getJeuAccess().getConnaissancesKeyword_12()); } ) ; finally { @@ -920,9 +920,9 @@ rule__Jeu__Group__13__Impl } : ( - { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); } - ']' - { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); } + { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_13()); } + '[' + { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_13()); } ) ; finally { @@ -947,9 +947,9 @@ rule__Jeu__Group__14__Impl } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_14()); } - ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_14()); } + { before(grammarAccess.getJeuAccess().getGroup_14()); } + (rule__Jeu__Group_14__0)? + { after(grammarAccess.getJeuAccess().getGroup_14()); } ) ; finally { @@ -974,9 +974,9 @@ rule__Jeu__Group__15__Impl } : ( - { before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); } - '"Connaissances"' - { after(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); } + { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_15()); } + ']' + { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_15()); } ) ; finally { @@ -1001,9 +1001,9 @@ rule__Jeu__Group__16__Impl } : ( - { before(grammarAccess.getJeuAccess().getColonKeyword_16()); } - ':' - { after(grammarAccess.getJeuAccess().getColonKeyword_16()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_16()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_16()); } ) ; finally { @@ -1028,9 +1028,9 @@ rule__Jeu__Group__17__Impl } : ( - { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); } - '[' - { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); } + { before(grammarAccess.getJeuAccess().getPersonnesKeyword_17()); } + 'Personnes' + { after(grammarAccess.getJeuAccess().getPersonnesKeyword_17()); } ) ; finally { @@ -1055,9 +1055,9 @@ rule__Jeu__Group__18__Impl } : ( - { before(grammarAccess.getJeuAccess().getGroup_18()); } - (rule__Jeu__Group_18__0)? - { after(grammarAccess.getJeuAccess().getGroup_18()); } + { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_18()); } + '[' + { after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_18()); } ) ; finally { @@ -1082,9 +1082,9 @@ rule__Jeu__Group__19__Impl } : ( - { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); } - ']' - { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); } + { before(grammarAccess.getJeuAccess().getGroup_19()); } + (rule__Jeu__Group_19__0)? + { after(grammarAccess.getJeuAccess().getGroup_19()); } ) ; finally { @@ -1109,9 +1109,9 @@ rule__Jeu__Group__20__Impl } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_20()); } - ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_20()); } + { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_20()); } + ']' + { after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_20()); } ) ; finally { @@ -1136,9 +1136,9 @@ rule__Jeu__Group__21__Impl } : ( - { before(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); } - '"Personnes"' - { after(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_21()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_21()); } ) ; finally { @@ -1163,9 +1163,9 @@ rule__Jeu__Group__22__Impl } : ( - { before(grammarAccess.getJeuAccess().getColonKeyword_22()); } - ':' - { after(grammarAccess.getJeuAccess().getColonKeyword_22()); } + { before(grammarAccess.getJeuAccess().getTransformationsKeyword_22()); } + 'Transformations' + { after(grammarAccess.getJeuAccess().getTransformationsKeyword_22()); } ) ; finally { @@ -1259,7 +1259,6 @@ rule__Jeu__Group__26 } : rule__Jeu__Group__26__Impl - rule__Jeu__Group__27 ; finally { restoreStackSize(stackSize); @@ -1271,170 +1270,9 @@ rule__Jeu__Group__26__Impl } : ( - { 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()); } + { before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_26()); } '}' - { after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); } + { after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_26()); } ) ; finally { @@ -1442,53 +1280,53 @@ finally { } -rule__Jeu__Group_12__0 +rule__Jeu__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_12__0__Impl - rule__Jeu__Group_12__1 + rule__Jeu__Group_9__0__Impl + rule__Jeu__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12__0__Impl +rule__Jeu__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); } - (rule__Jeu__ObjetsAssignment_12_0) - { after(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); } + { before(grammarAccess.getJeuAccess().getObjetsAssignment_9_0()); } + (rule__Jeu__ObjetsAssignment_9_0) + { after(grammarAccess.getJeuAccess().getObjetsAssignment_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12__1 +rule__Jeu__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_12__1__Impl + rule__Jeu__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12__1__Impl +rule__Jeu__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getGroup_12_1()); } - (rule__Jeu__Group_12_1__0)* - { after(grammarAccess.getJeuAccess().getGroup_12_1()); } + { before(grammarAccess.getJeuAccess().getGroup_9_1()); } + (rule__Jeu__Group_9_1__0)* + { after(grammarAccess.getJeuAccess().getGroup_9_1()); } ) ; finally { @@ -1496,53 +1334,53 @@ finally { } -rule__Jeu__Group_12_1__0 +rule__Jeu__Group_9_1__0 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_12_1__0__Impl - rule__Jeu__Group_12_1__1 + rule__Jeu__Group_9_1__0__Impl + rule__Jeu__Group_9_1__1 ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12_1__0__Impl +rule__Jeu__Group_9_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_9_1_0()); } ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); } + { after(grammarAccess.getJeuAccess().getCommaKeyword_9_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12_1__1 +rule__Jeu__Group_9_1__1 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_12_1__1__Impl + rule__Jeu__Group_9_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_12_1__1__Impl +rule__Jeu__Group_9_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()); } + { before(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1()); } + (rule__Jeu__ObjetsAssignment_9_1_1) + { after(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1()); } ) ; finally { @@ -1550,53 +1388,53 @@ finally { } -rule__Jeu__Group_18__0 +rule__Jeu__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_18__0__Impl - rule__Jeu__Group_18__1 + rule__Jeu__Group_14__0__Impl + rule__Jeu__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18__0__Impl +rule__Jeu__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); } - (rule__Jeu__ConnaissancesAssignment_18_0) - { after(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); } + { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0()); } + (rule__Jeu__ConnaissancesAssignment_14_0) + { after(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18__1 +rule__Jeu__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_18__1__Impl + rule__Jeu__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18__1__Impl +rule__Jeu__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getGroup_18_1()); } - (rule__Jeu__Group_18_1__0)* - { after(grammarAccess.getJeuAccess().getGroup_18_1()); } + { before(grammarAccess.getJeuAccess().getGroup_14_1()); } + (rule__Jeu__Group_14_1__0)* + { after(grammarAccess.getJeuAccess().getGroup_14_1()); } ) ; finally { @@ -1604,53 +1442,161 @@ finally { } -rule__Jeu__Group_18_1__0 +rule__Jeu__Group_14_1__0 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_18_1__0__Impl - rule__Jeu__Group_18_1__1 + rule__Jeu__Group_14_1__0__Impl + rule__Jeu__Group_14_1__1 ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18_1__0__Impl +rule__Jeu__Group_14_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); } + { before(grammarAccess.getJeuAccess().getCommaKeyword_14_1_0()); } ',' - { after(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); } + { after(grammarAccess.getJeuAccess().getCommaKeyword_14_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18_1__1 +rule__Jeu__Group_14_1__1 @init { int stackSize = keepStackSize(); } : - rule__Jeu__Group_18_1__1__Impl + rule__Jeu__Group_14_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Jeu__Group_18_1__1__Impl +rule__Jeu__Group_14_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()); } + { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1()); } + (rule__Jeu__ConnaissancesAssignment_14_1_1) + { after(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Jeu__Group_19__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Jeu__Group_19__0__Impl + rule__Jeu__Group_19__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0()); } + (rule__Jeu__PersonnesAssignment_19_0) + { after(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Jeu__Group_19__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getJeuAccess().getGroup_19_1()); } + (rule__Jeu__Group_19_1__0)* + { after(grammarAccess.getJeuAccess().getGroup_19_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Jeu__Group_19_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Jeu__Group_19_1__0__Impl + rule__Jeu__Group_19_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getJeuAccess().getCommaKeyword_19_1_0()); } + ',' + { after(grammarAccess.getJeuAccess().getCommaKeyword_19_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Jeu__Group_19_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Jeu__Group_19_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1()); } + (rule__Jeu__PersonnesAssignment_19_1_1) + { after(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1()); } ) ; finally { @@ -1676,9 +1622,9 @@ rule__Jeu__Group_24__0__Impl } : ( - { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); } - (rule__Jeu__PersonnesAssignment_24_0) - { after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); } + { before(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0()); } + (rule__Jeu__TransformationsAssignment_24_0) + { after(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0()); } ) ; finally { @@ -1756,117 +1702,9 @@ rule__Jeu__Group_24_1__1__Impl } : ( - { 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()); } + { before(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1()); } + (rule__Jeu__TransformationsAssignment_24_1_1) + { after(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1()); } ) ; finally { @@ -1920,7 +1758,7 @@ rule__Explorateur__Group__1__Impl : ( { before(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); } - '"taille"' + 'taille' { after(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); } ) ; @@ -1946,9 +1784,9 @@ rule__Explorateur__Group__2__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getExplorateurAccess().getColonKeyword_2()); } + { before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2()); } + (rule__Explorateur__TailleInventaireAssignment_2) + { after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2()); } ) ; finally { @@ -1973,9 +1811,9 @@ rule__Explorateur__Group__3__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); } - (rule__Explorateur__TailleInventaireAssignment_3) - { after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); } + { before(grammarAccess.getExplorateurAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getExplorateurAccess().getCommaKeyword_3()); } ) ; finally { @@ -2000,9 +1838,9 @@ rule__Explorateur__Group__4__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_4()); } + 'connaissances' + { after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_4()); } ) ; finally { @@ -2027,9 +1865,9 @@ rule__Explorateur__Group__5__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); } - '"connaissances"' - { after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); } + { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_5()); } + '[' + { after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_5()); } ) ; finally { @@ -2054,9 +1892,9 @@ rule__Explorateur__Group__6__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getExplorateurAccess().getColonKeyword_6()); } + { before(grammarAccess.getExplorateurAccess().getGroup_6()); } + (rule__Explorateur__Group_6__0)? + { after(grammarAccess.getExplorateurAccess().getGroup_6()); } ) ; finally { @@ -2081,9 +1919,9 @@ rule__Explorateur__Group__7__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); } - '[' - { after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); } + { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_7()); } + ']' + { after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_7()); } ) ; finally { @@ -2108,9 +1946,9 @@ rule__Explorateur__Group__8__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getGroup_8()); } - (rule__Explorateur__Group_8__0)? - { after(grammarAccess.getExplorateurAccess().getGroup_8()); } + { before(grammarAccess.getExplorateurAccess().getCommaKeyword_8()); } + ',' + { after(grammarAccess.getExplorateurAccess().getCommaKeyword_8()); } ) ; finally { @@ -2135,9 +1973,9 @@ rule__Explorateur__Group__9__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); } - ']' - { after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); } + { before(grammarAccess.getExplorateurAccess().getObjetsKeyword_9()); } + 'objets' + { after(grammarAccess.getExplorateurAccess().getObjetsKeyword_9()); } ) ; finally { @@ -2162,9 +2000,9 @@ rule__Explorateur__Group__10__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); } - ',' - { after(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); } + { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_10()); } + '[' + { after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_10()); } ) ; finally { @@ -2189,9 +2027,9 @@ rule__Explorateur__Group__11__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); } - '"objets"' - { after(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); } + { before(grammarAccess.getExplorateurAccess().getGroup_11()); } + (rule__Explorateur__Group_11__0)? + { after(grammarAccess.getExplorateurAccess().getGroup_11()); } ) ; finally { @@ -2216,9 +2054,9 @@ rule__Explorateur__Group__12__Impl } : ( - { before(grammarAccess.getExplorateurAccess().getColonKeyword_12()); } - ':' - { after(grammarAccess.getExplorateurAccess().getColonKeyword_12()); } + { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_12()); } + ']' + { after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_12()); } ) ; finally { @@ -2231,7 +2069,6 @@ rule__Explorateur__Group__13 } : rule__Explorateur__Group__13__Impl - rule__Explorateur__Group__14 ; finally { restoreStackSize(stackSize); @@ -2243,89 +2080,9 @@ rule__Explorateur__Group__13__Impl } : ( - { 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()); } + { before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_13()); } '}' - { after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); } + { after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_13()); } ) ; finally { @@ -2333,53 +2090,53 @@ finally { } -rule__Explorateur__Group_8__0 +rule__Explorateur__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_8__0__Impl - rule__Explorateur__Group_8__1 + rule__Explorateur__Group_6__0__Impl + rule__Explorateur__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8__0__Impl +rule__Explorateur__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); } - (rule__Explorateur__ConnaissancesAssignment_8_0) - { after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0()); } + (rule__Explorateur__ConnaissancesAssignment_6_0) + { after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8__1 +rule__Explorateur__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_8__1__Impl + rule__Explorateur__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8__1__Impl +rule__Explorateur__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getGroup_8_1()); } - (rule__Explorateur__Group_8_1__0)* - { after(grammarAccess.getExplorateurAccess().getGroup_8_1()); } + { before(grammarAccess.getExplorateurAccess().getGroup_6_1()); } + (rule__Explorateur__Group_6_1__0)* + { after(grammarAccess.getExplorateurAccess().getGroup_6_1()); } ) ; finally { @@ -2387,53 +2144,53 @@ finally { } -rule__Explorateur__Group_8_1__0 +rule__Explorateur__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_8_1__0__Impl - rule__Explorateur__Group_8_1__1 + rule__Explorateur__Group_6_1__0__Impl + rule__Explorateur__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8_1__0__Impl +rule__Explorateur__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); } + { before(grammarAccess.getExplorateurAccess().getCommaKeyword_6_1_0()); } ',' - { after(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); } + { after(grammarAccess.getExplorateurAccess().getCommaKeyword_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8_1__1 +rule__Explorateur__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_8_1__1__Impl + rule__Explorateur__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_8_1__1__Impl +rule__Explorateur__Group_6_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()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1()); } + (rule__Explorateur__ConnaissancesAssignment_6_1_1) + { after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1()); } ) ; finally { @@ -2441,53 +2198,53 @@ finally { } -rule__Explorateur__Group_14__0 +rule__Explorateur__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_14__0__Impl - rule__Explorateur__Group_14__1 + rule__Explorateur__Group_11__0__Impl + rule__Explorateur__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14__0__Impl +rule__Explorateur__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); } - (rule__Explorateur__ObjetsAssignment_14_0) - { after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); } + { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0()); } + (rule__Explorateur__ObjetsAssignment_11_0) + { after(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14__1 +rule__Explorateur__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_14__1__Impl + rule__Explorateur__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14__1__Impl +rule__Explorateur__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getGroup_14_1()); } - (rule__Explorateur__Group_14_1__0)* - { after(grammarAccess.getExplorateurAccess().getGroup_14_1()); } + { before(grammarAccess.getExplorateurAccess().getGroup_11_1()); } + (rule__Explorateur__Group_11_1__0)* + { after(grammarAccess.getExplorateurAccess().getGroup_11_1()); } ) ; finally { @@ -2495,53 +2252,53 @@ finally { } -rule__Explorateur__Group_14_1__0 +rule__Explorateur__Group_11_1__0 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_14_1__0__Impl - rule__Explorateur__Group_14_1__1 + rule__Explorateur__Group_11_1__0__Impl + rule__Explorateur__Group_11_1__1 ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14_1__0__Impl +rule__Explorateur__Group_11_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); } + { before(grammarAccess.getExplorateurAccess().getCommaKeyword_11_1_0()); } ',' - { after(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); } + { after(grammarAccess.getExplorateurAccess().getCommaKeyword_11_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14_1__1 +rule__Explorateur__Group_11_1__1 @init { int stackSize = keepStackSize(); } : - rule__Explorateur__Group_14_1__1__Impl + rule__Explorateur__Group_11_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Explorateur__Group_14_1__1__Impl +rule__Explorateur__Group_11_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()); } + { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1()); } + (rule__Explorateur__ObjetsAssignment_11_1_1) + { after(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1()); } ) ; finally { @@ -2622,7 +2379,7 @@ rule__Territoire__Group__2__Impl : ( { before(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); } - '"Lieux"' + 'Lieux' { after(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); } ) ; @@ -2648,9 +2405,9 @@ rule__Territoire__Group__3__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getColonKeyword_3()); } - ':' - { after(grammarAccess.getTerritoireAccess().getColonKeyword_3()); } + { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); } + '[' + { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); } ) ; finally { @@ -2675,9 +2432,9 @@ rule__Territoire__Group__4__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); } - '[' - { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); } + { before(grammarAccess.getTerritoireAccess().getGroup_4()); } + (rule__Territoire__Group_4__0)? + { after(grammarAccess.getTerritoireAccess().getGroup_4()); } ) ; finally { @@ -2702,9 +2459,9 @@ rule__Territoire__Group__5__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getGroup_5()); } - (rule__Territoire__Group_5__0)? - { after(grammarAccess.getTerritoireAccess().getGroup_5()); } + { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); } + ']' + { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); } ) ; finally { @@ -2729,9 +2486,9 @@ rule__Territoire__Group__6__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); } - ']' - { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); } + { before(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); } ) ; finally { @@ -2756,9 +2513,9 @@ rule__Territoire__Group__7__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); } - ',' - { after(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); } + { before(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); } + 'Chemins' + { after(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); } ) ; finally { @@ -2783,9 +2540,9 @@ rule__Territoire__Group__8__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); } - '"Chemins"' - { after(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); } + { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_8()); } + '[' + { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_8()); } ) ; finally { @@ -2810,9 +2567,9 @@ rule__Territoire__Group__9__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getColonKeyword_9()); } - ':' - { after(grammarAccess.getTerritoireAccess().getColonKeyword_9()); } + { before(grammarAccess.getTerritoireAccess().getGroup_9()); } + (rule__Territoire__Group_9__0)? + { after(grammarAccess.getTerritoireAccess().getGroup_9()); } ) ; finally { @@ -2837,9 +2594,9 @@ rule__Territoire__Group__10__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); } - '[' - { after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); } + { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_10()); } + ']' + { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_10()); } ) ; finally { @@ -2852,7 +2609,6 @@ rule__Territoire__Group__11 } : rule__Territoire__Group__11__Impl - rule__Territoire__Group__12 ; finally { restoreStackSize(stackSize); @@ -2864,62 +2620,9 @@ rule__Territoire__Group__11__Impl } : ( - { before(grammarAccess.getTerritoireAccess().getGroup_11()); } - (rule__Territoire__Group_11__0)? - { after(grammarAccess.getTerritoireAccess().getGroup_11()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Territoire__Group__12 - @init { - int stackSize = keepStackSize(); - } -: - rule__Territoire__Group__12__Impl - rule__Territoire__Group__13 -; -finally { - restoreStackSize(stackSize); -} - -rule__Territoire__Group__12__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); } - ']' - { after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Territoire__Group__13 - @init { - int stackSize = keepStackSize(); - } -: - rule__Territoire__Group__13__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Territoire__Group__13__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); } + { before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_11()); } '}' - { after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); } + { after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_11()); } ) ; finally { @@ -2927,53 +2630,53 @@ finally { } -rule__Territoire__Group_5__0 +rule__Territoire__Group_4__0 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_5__0__Impl - rule__Territoire__Group_5__1 + rule__Territoire__Group_4__0__Impl + rule__Territoire__Group_4__1 ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5__0__Impl +rule__Territoire__Group_4__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0()); } - (rule__Territoire__LieuxAssignment_5_0) - { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0()); } + { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); } + (rule__Territoire__LieuxAssignment_4_0) + { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5__1 +rule__Territoire__Group_4__1 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_5__1__Impl + rule__Territoire__Group_4__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5__1__Impl +rule__Territoire__Group_4__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getGroup_5_1()); } - (rule__Territoire__Group_5_1__0)* - { after(grammarAccess.getTerritoireAccess().getGroup_5_1()); } + { before(grammarAccess.getTerritoireAccess().getGroup_4_1()); } + (rule__Territoire__Group_4_1__0)* + { after(grammarAccess.getTerritoireAccess().getGroup_4_1()); } ) ; finally { @@ -2981,53 +2684,53 @@ finally { } -rule__Territoire__Group_5_1__0 +rule__Territoire__Group_4_1__0 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_5_1__0__Impl - rule__Territoire__Group_5_1__1 + rule__Territoire__Group_4_1__0__Impl + rule__Territoire__Group_4_1__1 ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5_1__0__Impl +rule__Territoire__Group_4_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); } + { before(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); } ',' - { after(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); } + { after(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5_1__1 +rule__Territoire__Group_4_1__1 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_5_1__1__Impl + rule__Territoire__Group_4_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_5_1__1__Impl +rule__Territoire__Group_4_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1()); } - (rule__Territoire__LieuxAssignment_5_1_1) - { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1()); } + { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); } + (rule__Territoire__LieuxAssignment_4_1_1) + { after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); } ) ; finally { @@ -3035,53 +2738,53 @@ finally { } -rule__Territoire__Group_11__0 +rule__Territoire__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_11__0__Impl - rule__Territoire__Group_11__1 + rule__Territoire__Group_9__0__Impl + rule__Territoire__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11__0__Impl +rule__Territoire__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0()); } - (rule__Territoire__CheminsAssignment_11_0) - { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0()); } + { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_0()); } + (rule__Territoire__CheminsAssignment_9_0) + { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11__1 +rule__Territoire__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_11__1__Impl + rule__Territoire__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11__1__Impl +rule__Territoire__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getGroup_11_1()); } - (rule__Territoire__Group_11_1__0)* - { after(grammarAccess.getTerritoireAccess().getGroup_11_1()); } + { before(grammarAccess.getTerritoireAccess().getGroup_9_1()); } + (rule__Territoire__Group_9_1__0)* + { after(grammarAccess.getTerritoireAccess().getGroup_9_1()); } ) ; finally { @@ -3089,53 +2792,53 @@ finally { } -rule__Territoire__Group_11_1__0 +rule__Territoire__Group_9_1__0 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_11_1__0__Impl - rule__Territoire__Group_11_1__1 + rule__Territoire__Group_9_1__0__Impl + rule__Territoire__Group_9_1__1 ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11_1__0__Impl +rule__Territoire__Group_9_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); } + { before(grammarAccess.getTerritoireAccess().getCommaKeyword_9_1_0()); } ',' - { after(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); } + { after(grammarAccess.getTerritoireAccess().getCommaKeyword_9_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11_1__1 +rule__Territoire__Group_9_1__1 @init { int stackSize = keepStackSize(); } : - rule__Territoire__Group_11_1__1__Impl + rule__Territoire__Group_9_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Territoire__Group_11_1__1__Impl +rule__Territoire__Group_9_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1()); } - (rule__Territoire__CheminsAssignment_11_1_1) - { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1()); } + { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1()); } + (rule__Territoire__CheminsAssignment_9_1_1) + { after(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1()); } ) ; finally { @@ -3189,7 +2892,7 @@ rule__Lieu__Group__1__Impl : ( { before(grammarAccess.getLieuAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getLieuAccess().getNomKeyword_1()); } ) ; @@ -3215,9 +2918,9 @@ rule__Lieu__Group__2__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_2()); } + { before(grammarAccess.getLieuAccess().getNomAssignment_2()); } + (rule__Lieu__NomAssignment_2) + { after(grammarAccess.getLieuAccess().getNomAssignment_2()); } ) ; finally { @@ -3242,9 +2945,9 @@ rule__Lieu__Group__3__Impl } : ( - { before(grammarAccess.getLieuAccess().getNomAssignment_3()); } - (rule__Lieu__NomAssignment_3) - { after(grammarAccess.getLieuAccess().getNomAssignment_3()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_3()); } ) ; finally { @@ -3269,9 +2972,9 @@ rule__Lieu__Group__4__Impl } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_4()); } + { before(grammarAccess.getLieuAccess().getDeposableKeyword_4()); } + 'deposable' + { after(grammarAccess.getLieuAccess().getDeposableKeyword_4()); } ) ; finally { @@ -3296,9 +2999,9 @@ rule__Lieu__Group__5__Impl } : ( - { before(grammarAccess.getLieuAccess().getDeposableKeyword_5()); } - '"deposable"' - { after(grammarAccess.getLieuAccess().getDeposableKeyword_5()); } + { before(grammarAccess.getLieuAccess().getDeposableAssignment_5()); } + (rule__Lieu__DeposableAssignment_5) + { after(grammarAccess.getLieuAccess().getDeposableAssignment_5()); } ) ; finally { @@ -3323,9 +3026,9 @@ rule__Lieu__Group__6__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_6()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_6()); } ) ; finally { @@ -3350,9 +3053,9 @@ rule__Lieu__Group__7__Impl } : ( - { before(grammarAccess.getLieuAccess().getDeposableAssignment_7()); } - (rule__Lieu__DeposableAssignment_7) - { after(grammarAccess.getLieuAccess().getDeposableAssignment_7()); } + { before(grammarAccess.getLieuAccess().getDepartKeyword_7()); } + 'depart' + { after(grammarAccess.getLieuAccess().getDepartKeyword_7()); } ) ; finally { @@ -3377,9 +3080,9 @@ rule__Lieu__Group__8__Impl } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_8()); } + { before(grammarAccess.getLieuAccess().getDepartAssignment_8()); } + (rule__Lieu__DepartAssignment_8) + { after(grammarAccess.getLieuAccess().getDepartAssignment_8()); } ) ; finally { @@ -3404,9 +3107,9 @@ rule__Lieu__Group__9__Impl } : ( - { before(grammarAccess.getLieuAccess().getDepartKeyword_9()); } - '"depart"' - { after(grammarAccess.getLieuAccess().getDepartKeyword_9()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_9()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_9()); } ) ; finally { @@ -3431,9 +3134,9 @@ rule__Lieu__Group__10__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_10()); } + { before(grammarAccess.getLieuAccess().getFinKeyword_10()); } + 'fin' + { after(grammarAccess.getLieuAccess().getFinKeyword_10()); } ) ; finally { @@ -3458,9 +3161,9 @@ rule__Lieu__Group__11__Impl } : ( - { before(grammarAccess.getLieuAccess().getDepartAssignment_11()); } - (rule__Lieu__DepartAssignment_11) - { after(grammarAccess.getLieuAccess().getDepartAssignment_11()); } + { before(grammarAccess.getLieuAccess().getFinAssignment_11()); } + (rule__Lieu__FinAssignment_11) + { after(grammarAccess.getLieuAccess().getFinAssignment_11()); } ) ; finally { @@ -3512,9 +3215,9 @@ rule__Lieu__Group__13__Impl } : ( - { before(grammarAccess.getLieuAccess().getFinKeyword_13()); } - '"fin"' - { after(grammarAccess.getLieuAccess().getFinKeyword_13()); } + { before(grammarAccess.getLieuAccess().getPersonnesKeyword_13()); } + 'personnes' + { after(grammarAccess.getLieuAccess().getPersonnesKeyword_13()); } ) ; finally { @@ -3539,9 +3242,9 @@ rule__Lieu__Group__14__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_14()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_14()); } + { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_14()); } + '[' + { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_14()); } ) ; finally { @@ -3566,9 +3269,9 @@ rule__Lieu__Group__15__Impl } : ( - { before(grammarAccess.getLieuAccess().getFinAssignment_15()); } - (rule__Lieu__FinAssignment_15) - { after(grammarAccess.getLieuAccess().getFinAssignment_15()); } + { before(grammarAccess.getLieuAccess().getGroup_15()); } + (rule__Lieu__Group_15__0)? + { after(grammarAccess.getLieuAccess().getGroup_15()); } ) ; finally { @@ -3593,9 +3296,9 @@ rule__Lieu__Group__16__Impl } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_16()); } - ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_16()); } + { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_16()); } + ']' + { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_16()); } ) ; finally { @@ -3620,9 +3323,9 @@ rule__Lieu__Group__17__Impl } : ( - { before(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); } - '"personnes"' - { after(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_17()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_17()); } ) ; finally { @@ -3647,9 +3350,9 @@ rule__Lieu__Group__18__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_18()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_18()); } + { before(grammarAccess.getLieuAccess().getDescriptionsKeyword_18()); } + 'descriptions' + { after(grammarAccess.getLieuAccess().getDescriptionsKeyword_18()); } ) ; finally { @@ -3701,9 +3404,9 @@ rule__Lieu__Group__20__Impl } : ( - { before(grammarAccess.getLieuAccess().getGroup_20()); } - (rule__Lieu__Group_20__0)? - { after(grammarAccess.getLieuAccess().getGroup_20()); } + { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_20()); } + (rule__Lieu__DescriptionsAssignment_20) + { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_20()); } ) ; finally { @@ -3728,9 +3431,9 @@ rule__Lieu__Group__21__Impl } : ( - { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); } - ']' - { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); } + { before(grammarAccess.getLieuAccess().getGroup_21()); } + (rule__Lieu__Group_21__0)* + { after(grammarAccess.getLieuAccess().getGroup_21()); } ) ; finally { @@ -3755,9 +3458,9 @@ rule__Lieu__Group__22__Impl } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_22()); } - ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_22()); } + { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_22()); } + ']' + { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_22()); } ) ; finally { @@ -3782,9 +3485,9 @@ rule__Lieu__Group__23__Impl } : ( - { before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); } - '"descriptions"' - { after(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_23()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_23()); } ) ; finally { @@ -3809,9 +3512,9 @@ rule__Lieu__Group__24__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_24()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_24()); } + { before(grammarAccess.getLieuAccess().getObjetsKeyword_24()); } + 'objets' + { after(grammarAccess.getLieuAccess().getObjetsKeyword_24()); } ) ; finally { @@ -3863,9 +3566,9 @@ rule__Lieu__Group__26__Impl } : ( - { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); } - (rule__Lieu__DescriptionsAssignment_26) - { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); } + { before(grammarAccess.getLieuAccess().getGroup_26()); } + (rule__Lieu__Group_26__0)? + { after(grammarAccess.getLieuAccess().getGroup_26()); } ) ; finally { @@ -3890,9 +3593,9 @@ rule__Lieu__Group__27__Impl } : ( - { before(grammarAccess.getLieuAccess().getGroup_27()); } - (rule__Lieu__Group_27__0)* - { after(grammarAccess.getLieuAccess().getGroup_27()); } + { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_27()); } + ']' + { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_27()); } ) ; finally { @@ -3917,9 +3620,9 @@ rule__Lieu__Group__28__Impl } : ( - { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); } - ']' - { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_28()); } + ',' + { after(grammarAccess.getLieuAccess().getCommaKeyword_28()); } ) ; finally { @@ -3944,9 +3647,9 @@ rule__Lieu__Group__29__Impl } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_29()); } - ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_29()); } + { before(grammarAccess.getLieuAccess().getConnaissancesKeyword_29()); } + 'connaissances' + { after(grammarAccess.getLieuAccess().getConnaissancesKeyword_29()); } ) ; finally { @@ -3971,9 +3674,9 @@ rule__Lieu__Group__30__Impl } : ( - { before(grammarAccess.getLieuAccess().getObjetsKeyword_30()); } - '"objets"' - { after(grammarAccess.getLieuAccess().getObjetsKeyword_30()); } + { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_30()); } + '[' + { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_30()); } ) ; finally { @@ -3998,9 +3701,9 @@ rule__Lieu__Group__31__Impl } : ( - { before(grammarAccess.getLieuAccess().getColonKeyword_31()); } - ':' - { after(grammarAccess.getLieuAccess().getColonKeyword_31()); } + { before(grammarAccess.getLieuAccess().getGroup_31()); } + (rule__Lieu__Group_31__0)? + { after(grammarAccess.getLieuAccess().getGroup_31()); } ) ; finally { @@ -4025,9 +3728,9 @@ rule__Lieu__Group__32__Impl } : ( - { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); } - '[' - { after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); } + { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_32()); } + ']' + { after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_32()); } ) ; finally { @@ -4040,7 +3743,6 @@ rule__Lieu__Group__33 } : rule__Lieu__Group__33__Impl - rule__Lieu__Group__34 ; finally { restoreStackSize(stackSize); @@ -4052,224 +3754,9 @@ rule__Lieu__Group__33__Impl } : ( - { 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()); } + { before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_33()); } '}' - { after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); } + { after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_33()); } ) ; finally { @@ -4277,53 +3764,53 @@ finally { } -rule__Lieu__Group_20__0 +rule__Lieu__Group_15__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_20__0__Impl - rule__Lieu__Group_20__1 + rule__Lieu__Group_15__0__Impl + rule__Lieu__Group_15__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20__0__Impl +rule__Lieu__Group_15__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); } - (rule__Lieu__PersonnesAssignment_20_0) - { after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); } + { before(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0()); } + (rule__Lieu__PersonnesAssignment_15_0) + { after(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20__1 +rule__Lieu__Group_15__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_20__1__Impl + rule__Lieu__Group_15__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20__1__Impl +rule__Lieu__Group_15__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getGroup_20_1()); } - (rule__Lieu__Group_20_1__0)* - { after(grammarAccess.getLieuAccess().getGroup_20_1()); } + { before(grammarAccess.getLieuAccess().getGroup_15_1()); } + (rule__Lieu__Group_15_1__0)* + { after(grammarAccess.getLieuAccess().getGroup_15_1()); } ) ; finally { @@ -4331,53 +3818,53 @@ finally { } -rule__Lieu__Group_20_1__0 +rule__Lieu__Group_15_1__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_20_1__0__Impl - rule__Lieu__Group_20_1__1 + rule__Lieu__Group_15_1__0__Impl + rule__Lieu__Group_15_1__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20_1__0__Impl +rule__Lieu__Group_15_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_15_1_0()); } ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); } + { after(grammarAccess.getLieuAccess().getCommaKeyword_15_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20_1__1 +rule__Lieu__Group_15_1__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_20_1__1__Impl + rule__Lieu__Group_15_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_20_1__1__Impl +rule__Lieu__Group_15_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()); } + { before(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1()); } + (rule__Lieu__PersonnesAssignment_15_1_1) + { after(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1()); } ) ; finally { @@ -4385,53 +3872,53 @@ finally { } -rule__Lieu__Group_27__0 +rule__Lieu__Group_21__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_27__0__Impl - rule__Lieu__Group_27__1 + rule__Lieu__Group_21__0__Impl + rule__Lieu__Group_21__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_27__0__Impl +rule__Lieu__Group_21__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_21_0()); } ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); } + { after(grammarAccess.getLieuAccess().getCommaKeyword_21_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_27__1 +rule__Lieu__Group_21__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_27__1__Impl + rule__Lieu__Group_21__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_27__1__Impl +rule__Lieu__Group_21__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); } - (rule__Lieu__DescriptionsAssignment_27_1) - { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); } + { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1()); } + (rule__Lieu__DescriptionsAssignment_21_1) + { after(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1()); } ) ; finally { @@ -4439,53 +3926,53 @@ finally { } -rule__Lieu__Group_33__0 +rule__Lieu__Group_26__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_33__0__Impl - rule__Lieu__Group_33__1 + rule__Lieu__Group_26__0__Impl + rule__Lieu__Group_26__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33__0__Impl +rule__Lieu__Group_26__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); } - (rule__Lieu__ObjetsAssignment_33_0) - { after(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); } + { before(grammarAccess.getLieuAccess().getObjetsAssignment_26_0()); } + (rule__Lieu__ObjetsAssignment_26_0) + { after(grammarAccess.getLieuAccess().getObjetsAssignment_26_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33__1 +rule__Lieu__Group_26__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_33__1__Impl + rule__Lieu__Group_26__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33__1__Impl +rule__Lieu__Group_26__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getGroup_33_1()); } - (rule__Lieu__Group_33_1__0)* - { after(grammarAccess.getLieuAccess().getGroup_33_1()); } + { before(grammarAccess.getLieuAccess().getGroup_26_1()); } + (rule__Lieu__Group_26_1__0)* + { after(grammarAccess.getLieuAccess().getGroup_26_1()); } ) ; finally { @@ -4493,53 +3980,53 @@ finally { } -rule__Lieu__Group_33_1__0 +rule__Lieu__Group_26_1__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_33_1__0__Impl - rule__Lieu__Group_33_1__1 + rule__Lieu__Group_26_1__0__Impl + rule__Lieu__Group_26_1__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33_1__0__Impl +rule__Lieu__Group_26_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_26_1_0()); } ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); } + { after(grammarAccess.getLieuAccess().getCommaKeyword_26_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33_1__1 +rule__Lieu__Group_26_1__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_33_1__1__Impl + rule__Lieu__Group_26_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_33_1__1__Impl +rule__Lieu__Group_26_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()); } + { before(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1()); } + (rule__Lieu__ObjetsAssignment_26_1_1) + { after(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1()); } ) ; finally { @@ -4547,53 +4034,53 @@ finally { } -rule__Lieu__Group_39__0 +rule__Lieu__Group_31__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_39__0__Impl - rule__Lieu__Group_39__1 + rule__Lieu__Group_31__0__Impl + rule__Lieu__Group_31__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39__0__Impl +rule__Lieu__Group_31__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); } - (rule__Lieu__ConnaissancesAssignment_39_0) - { after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); } + { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0()); } + (rule__Lieu__ConnaissancesAssignment_31_0) + { after(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39__1 +rule__Lieu__Group_31__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_39__1__Impl + rule__Lieu__Group_31__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39__1__Impl +rule__Lieu__Group_31__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getGroup_39_1()); } - (rule__Lieu__Group_39_1__0)* - { after(grammarAccess.getLieuAccess().getGroup_39_1()); } + { before(grammarAccess.getLieuAccess().getGroup_31_1()); } + (rule__Lieu__Group_31_1__0)* + { after(grammarAccess.getLieuAccess().getGroup_31_1()); } ) ; finally { @@ -4601,53 +4088,53 @@ finally { } -rule__Lieu__Group_39_1__0 +rule__Lieu__Group_31_1__0 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_39_1__0__Impl - rule__Lieu__Group_39_1__1 + rule__Lieu__Group_31_1__0__Impl + rule__Lieu__Group_31_1__1 ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39_1__0__Impl +rule__Lieu__Group_31_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); } + { before(grammarAccess.getLieuAccess().getCommaKeyword_31_1_0()); } ',' - { after(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); } + { after(grammarAccess.getLieuAccess().getCommaKeyword_31_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39_1__1 +rule__Lieu__Group_31_1__1 @init { int stackSize = keepStackSize(); } : - rule__Lieu__Group_39_1__1__Impl + rule__Lieu__Group_31_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Lieu__Group_39_1__1__Impl +rule__Lieu__Group_31_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()); } + { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1()); } + (rule__Lieu__ConnaissancesAssignment_31_1_1) + { after(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1()); } ) ; finally { @@ -4701,7 +4188,7 @@ rule__Chemin__Group__1__Impl : ( { before(grammarAccess.getCheminAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getCheminAccess().getNomKeyword_1()); } ) ; @@ -4727,9 +4214,9 @@ rule__Chemin__Group__2__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_2()); } + { before(grammarAccess.getCheminAccess().getNomAssignment_2()); } + (rule__Chemin__NomAssignment_2) + { after(grammarAccess.getCheminAccess().getNomAssignment_2()); } ) ; finally { @@ -4754,9 +4241,9 @@ rule__Chemin__Group__3__Impl } : ( - { before(grammarAccess.getCheminAccess().getNomAssignment_3()); } - (rule__Chemin__NomAssignment_3) - { after(grammarAccess.getCheminAccess().getNomAssignment_3()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_3()); } ) ; finally { @@ -4781,9 +4268,9 @@ rule__Chemin__Group__4__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_4()); } + { before(grammarAccess.getCheminAccess().getLieu_inKeyword_4()); } + 'lieu_in' + { after(grammarAccess.getCheminAccess().getLieu_inKeyword_4()); } ) ; finally { @@ -4808,9 +4295,9 @@ rule__Chemin__Group__5__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } - '"lieu_in"' - { after(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); } + { before(grammarAccess.getCheminAccess().getLieuInAssignment_5()); } + (rule__Chemin__LieuInAssignment_5) + { after(grammarAccess.getCheminAccess().getLieuInAssignment_5()); } ) ; finally { @@ -4835,9 +4322,9 @@ rule__Chemin__Group__6__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_6()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_6()); } ) ; finally { @@ -4862,9 +4349,9 @@ rule__Chemin__Group__7__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieuInAssignment_7()); } - (rule__Chemin__LieuInAssignment_7) - { after(grammarAccess.getCheminAccess().getLieuInAssignment_7()); } + { before(grammarAccess.getCheminAccess().getLieu_outKeyword_7()); } + 'lieu_out' + { after(grammarAccess.getCheminAccess().getLieu_outKeyword_7()); } ) ; finally { @@ -4889,9 +4376,9 @@ rule__Chemin__Group__8__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_8()); } + { before(grammarAccess.getCheminAccess().getLieuOutAssignment_8()); } + (rule__Chemin__LieuOutAssignment_8) + { after(grammarAccess.getCheminAccess().getLieuOutAssignment_8()); } ) ; finally { @@ -4916,9 +4403,9 @@ rule__Chemin__Group__9__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } - '"lieu_out"' - { after(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_9()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_9()); } ) ; finally { @@ -4943,9 +4430,9 @@ rule__Chemin__Group__10__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_10()); } + { before(grammarAccess.getCheminAccess().getOuvertKeyword_10()); } + 'ouvert' + { after(grammarAccess.getCheminAccess().getOuvertKeyword_10()); } ) ; finally { @@ -4970,9 +4457,9 @@ rule__Chemin__Group__11__Impl } : ( - { before(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); } - (rule__Chemin__LieuOutAssignment_11) - { after(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); } + { before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); } + (rule__Chemin__OuvertAssignment_11) + { after(grammarAccess.getCheminAccess().getOuvertAssignment_11()); } ) ; finally { @@ -5024,9 +4511,9 @@ rule__Chemin__Group__13__Impl } : ( - { before(grammarAccess.getCheminAccess().getOuvertKeyword_13()); } - '"ouvert"' - { after(grammarAccess.getCheminAccess().getOuvertKeyword_13()); } + { before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); } + 'visible' + { after(grammarAccess.getCheminAccess().getVisibleKeyword_13()); } ) ; finally { @@ -5051,9 +4538,9 @@ rule__Chemin__Group__14__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_14()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_14()); } + { before(grammarAccess.getCheminAccess().getVisibleAssignment_14()); } + (rule__Chemin__VisibleAssignment_14) + { after(grammarAccess.getCheminAccess().getVisibleAssignment_14()); } ) ; finally { @@ -5078,9 +4565,9 @@ rule__Chemin__Group__15__Impl } : ( - { before(grammarAccess.getCheminAccess().getOuvertAssignment_15()); } - (rule__Chemin__OuvertAssignment_15) - { after(grammarAccess.getCheminAccess().getOuvertAssignment_15()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_15()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_15()); } ) ; finally { @@ -5105,9 +4592,9 @@ rule__Chemin__Group__16__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_16()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_16()); } + { before(grammarAccess.getCheminAccess().getObligatoireKeyword_16()); } + 'obligatoire' + { after(grammarAccess.getCheminAccess().getObligatoireKeyword_16()); } ) ; finally { @@ -5132,9 +4619,9 @@ rule__Chemin__Group__17__Impl } : ( - { before(grammarAccess.getCheminAccess().getVisibleKeyword_17()); } - '"visible"' - { after(grammarAccess.getCheminAccess().getVisibleKeyword_17()); } + { before(grammarAccess.getCheminAccess().getObligatoireAssignment_17()); } + (rule__Chemin__ObligatoireAssignment_17) + { after(grammarAccess.getCheminAccess().getObligatoireAssignment_17()); } ) ; finally { @@ -5159,9 +4646,9 @@ rule__Chemin__Group__18__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_18()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_18()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_18()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_18()); } ) ; finally { @@ -5186,9 +4673,9 @@ rule__Chemin__Group__19__Impl } : ( - { before(grammarAccess.getCheminAccess().getVisibleAssignment_19()); } - (rule__Chemin__VisibleAssignment_19) - { after(grammarAccess.getCheminAccess().getVisibleAssignment_19()); } + { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_19()); } + 'connaissances' + { after(grammarAccess.getCheminAccess().getConnaissancesKeyword_19()); } ) ; finally { @@ -5213,9 +4700,9 @@ rule__Chemin__Group__20__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_20()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_20()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_20()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_20()); } ) ; finally { @@ -5240,9 +4727,9 @@ rule__Chemin__Group__21__Impl } : ( - { before(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } - '"obligatoire"' - { after(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); } + { before(grammarAccess.getCheminAccess().getGroup_21()); } + (rule__Chemin__Group_21__0)? + { after(grammarAccess.getCheminAccess().getGroup_21()); } ) ; finally { @@ -5267,9 +4754,9 @@ rule__Chemin__Group__22__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_22()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_22()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_22()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_22()); } ) ; finally { @@ -5294,9 +4781,9 @@ rule__Chemin__Group__23__Impl } : ( - { before(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); } - (rule__Chemin__ObligatoireAssignment_23) - { after(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_23()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_23()); } ) ; finally { @@ -5321,9 +4808,9 @@ rule__Chemin__Group__24__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_24()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_24()); } + { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_24()); } + 'objets_recus' + { after(grammarAccess.getCheminAccess().getObjets_recusKeyword_24()); } ) ; finally { @@ -5348,9 +4835,9 @@ rule__Chemin__Group__25__Impl } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); } - '"connaissances"' - { after(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_25()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_25()); } ) ; finally { @@ -5375,9 +4862,9 @@ rule__Chemin__Group__26__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_26()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_26()); } + { before(grammarAccess.getCheminAccess().getGroup_26()); } + (rule__Chemin__Group_26__0)? + { after(grammarAccess.getCheminAccess().getGroup_26()); } ) ; finally { @@ -5402,9 +4889,9 @@ rule__Chemin__Group__27__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_27()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_27()); } ) ; finally { @@ -5429,9 +4916,9 @@ rule__Chemin__Group__28__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_28()); } - (rule__Chemin__Group_28__0)? - { after(grammarAccess.getCheminAccess().getGroup_28()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_28()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_28()); } ) ; finally { @@ -5456,9 +4943,9 @@ rule__Chemin__Group__29__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); } + { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_29()); } + 'objets_conso' + { after(grammarAccess.getCheminAccess().getObjets_consoKeyword_29()); } ) ; finally { @@ -5483,9 +4970,9 @@ rule__Chemin__Group__30__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_30()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_30()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_30()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_30()); } ) ; finally { @@ -5510,9 +4997,9 @@ rule__Chemin__Group__31__Impl } : ( - { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } - '"objets_recus"' - { after(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); } + { before(grammarAccess.getCheminAccess().getGroup_31()); } + (rule__Chemin__Group_31__0)? + { after(grammarAccess.getCheminAccess().getGroup_31()); } ) ; finally { @@ -5537,9 +5024,9 @@ rule__Chemin__Group__32__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_32()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_32()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_32()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_32()); } ) ; finally { @@ -5564,9 +5051,9 @@ rule__Chemin__Group__33__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_33()); } + ',' + { after(grammarAccess.getCheminAccess().getCommaKeyword_33()); } ) ; finally { @@ -5591,9 +5078,9 @@ rule__Chemin__Group__34__Impl } : ( - { before(grammarAccess.getCheminAccess().getGroup_34()); } - (rule__Chemin__Group_34__0)? - { after(grammarAccess.getCheminAccess().getGroup_34()); } + { before(grammarAccess.getCheminAccess().getDescriptionsKeyword_34()); } + 'descriptions' + { after(grammarAccess.getCheminAccess().getDescriptionsKeyword_34()); } ) ; finally { @@ -5618,9 +5105,9 @@ rule__Chemin__Group__35__Impl } : ( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); } + { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); } + '[' + { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); } ) ; finally { @@ -5645,9 +5132,9 @@ rule__Chemin__Group__36__Impl } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_36()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_36()); } + { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_36()); } + (rule__Chemin__DescriptionsAssignment_36) + { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_36()); } ) ; finally { @@ -5672,9 +5159,9 @@ rule__Chemin__Group__37__Impl } : ( - { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } - '"objets_conso"' - { after(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); } + { before(grammarAccess.getCheminAccess().getGroup_37()); } + (rule__Chemin__Group_37__0)* + { after(grammarAccess.getCheminAccess().getGroup_37()); } ) ; finally { @@ -5699,9 +5186,9 @@ rule__Chemin__Group__38__Impl } : ( - { before(grammarAccess.getCheminAccess().getColonKeyword_38()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_38()); } + { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_38()); } + ']' + { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_38()); } ) ; finally { @@ -5714,7 +5201,6 @@ rule__Chemin__Group__39 } : rule__Chemin__Group__39__Impl - rule__Chemin__Group__40 ; finally { restoreStackSize(stackSize); @@ -5726,278 +5212,9 @@ rule__Chemin__Group__39__Impl } : ( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_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().getGroup_40()); } - (rule__Chemin__Group_40__0)? - { after(grammarAccess.getCheminAccess().getGroup_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().getRightSquareBracketKeyword_41()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_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().getCommaKeyword_42()); } - ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_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().getDescriptionsKeyword_43()); } - '"descriptions"' - { after(grammarAccess.getCheminAccess().getDescriptionsKeyword_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().getColonKeyword_44()); } - ':' - { after(grammarAccess.getCheminAccess().getColonKeyword_44()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__45 - @init { - int stackSize = keepStackSize(); - } -: - rule__Chemin__Group__45__Impl - rule__Chemin__Group__46 -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__45__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } - '[' - { after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__46 - @init { - int stackSize = keepStackSize(); - } -: - rule__Chemin__Group__46__Impl - rule__Chemin__Group__47 -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__46__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); } - (rule__Chemin__DescriptionsAssignment_46) - { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__47 - @init { - int stackSize = keepStackSize(); - } -: - rule__Chemin__Group__47__Impl - rule__Chemin__Group__48 -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__47__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCheminAccess().getGroup_47()); } - (rule__Chemin__Group_47__0)* - { after(grammarAccess.getCheminAccess().getGroup_47()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__48 - @init { - int stackSize = keepStackSize(); - } -: - rule__Chemin__Group__48__Impl - rule__Chemin__Group__49 -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__48__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); } - ']' - { after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__49 - @init { - int stackSize = keepStackSize(); - } -: - rule__Chemin__Group__49__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Chemin__Group__49__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } + { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_39()); } '}' - { after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); } + { after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_39()); } ) ; finally { @@ -6005,53 +5222,53 @@ finally { } -rule__Chemin__Group_28__0 +rule__Chemin__Group_21__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_28__0__Impl - rule__Chemin__Group_28__1 + rule__Chemin__Group_21__0__Impl + rule__Chemin__Group_21__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28__0__Impl +rule__Chemin__Group_21__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); } - (rule__Chemin__ConnaissancesAssignment_28_0) - { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0()); } + (rule__Chemin__ConnaissancesAssignment_21_0) + { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28__1 +rule__Chemin__Group_21__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_28__1__Impl + rule__Chemin__Group_21__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28__1__Impl +rule__Chemin__Group_21__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_28_1()); } - (rule__Chemin__Group_28_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_28_1()); } + { before(grammarAccess.getCheminAccess().getGroup_21_1()); } + (rule__Chemin__Group_21_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_21_1()); } ) ; finally { @@ -6059,53 +5276,53 @@ finally { } -rule__Chemin__Group_28_1__0 +rule__Chemin__Group_21_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_28_1__0__Impl - rule__Chemin__Group_28_1__1 + rule__Chemin__Group_21_1__0__Impl + rule__Chemin__Group_21_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28_1__0__Impl +rule__Chemin__Group_21_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_21_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_21_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28_1__1 +rule__Chemin__Group_21_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_28_1__1__Impl + rule__Chemin__Group_21_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_28_1__1__Impl +rule__Chemin__Group_21_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); } - (rule__Chemin__ConnaissancesAssignment_28_1_1) - { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); } + { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1()); } + (rule__Chemin__ConnaissancesAssignment_21_1_1) + { after(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1()); } ) ; finally { @@ -6113,53 +5330,53 @@ finally { } -rule__Chemin__Group_34__0 +rule__Chemin__Group_26__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_34__0__Impl - rule__Chemin__Group_34__1 + rule__Chemin__Group_26__0__Impl + rule__Chemin__Group_26__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34__0__Impl +rule__Chemin__Group_26__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); } - (rule__Chemin__ObjetsRecusAssignment_34_0) - { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0()); } + (rule__Chemin__ObjetsRecusAssignment_26_0) + { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34__1 +rule__Chemin__Group_26__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_34__1__Impl + rule__Chemin__Group_26__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34__1__Impl +rule__Chemin__Group_26__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_34_1()); } - (rule__Chemin__Group_34_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_34_1()); } + { before(grammarAccess.getCheminAccess().getGroup_26_1()); } + (rule__Chemin__Group_26_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_26_1()); } ) ; finally { @@ -6167,53 +5384,53 @@ finally { } -rule__Chemin__Group_34_1__0 +rule__Chemin__Group_26_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_34_1__0__Impl - rule__Chemin__Group_34_1__1 + rule__Chemin__Group_26_1__0__Impl + rule__Chemin__Group_26_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34_1__0__Impl +rule__Chemin__Group_26_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_26_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_26_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34_1__1 +rule__Chemin__Group_26_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_34_1__1__Impl + rule__Chemin__Group_26_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_34_1__1__Impl +rule__Chemin__Group_26_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); } - (rule__Chemin__ObjetsRecusAssignment_34_1_1) - { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1()); } + (rule__Chemin__ObjetsRecusAssignment_26_1_1) + { after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1()); } ) ; finally { @@ -6221,53 +5438,53 @@ finally { } -rule__Chemin__Group_40__0 +rule__Chemin__Group_31__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_40__0__Impl - rule__Chemin__Group_40__1 + rule__Chemin__Group_31__0__Impl + rule__Chemin__Group_31__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40__0__Impl +rule__Chemin__Group_31__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); } - (rule__Chemin__ObjetsConsoAssignment_40_0) - { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0()); } + (rule__Chemin__ObjetsConsoAssignment_31_0) + { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40__1 +rule__Chemin__Group_31__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_40__1__Impl + rule__Chemin__Group_31__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40__1__Impl +rule__Chemin__Group_31__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getGroup_40_1()); } - (rule__Chemin__Group_40_1__0)* - { after(grammarAccess.getCheminAccess().getGroup_40_1()); } + { before(grammarAccess.getCheminAccess().getGroup_31_1()); } + (rule__Chemin__Group_31_1__0)* + { after(grammarAccess.getCheminAccess().getGroup_31_1()); } ) ; finally { @@ -6275,53 +5492,53 @@ finally { } -rule__Chemin__Group_40_1__0 +rule__Chemin__Group_31_1__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_40_1__0__Impl - rule__Chemin__Group_40_1__1 + rule__Chemin__Group_31_1__0__Impl + rule__Chemin__Group_31_1__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40_1__0__Impl +rule__Chemin__Group_31_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_31_1_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_31_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40_1__1 +rule__Chemin__Group_31_1__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_40_1__1__Impl + rule__Chemin__Group_31_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_40_1__1__Impl +rule__Chemin__Group_31_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); } - (rule__Chemin__ObjetsConsoAssignment_40_1_1) - { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1()); } + (rule__Chemin__ObjetsConsoAssignment_31_1_1) + { after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1()); } ) ; finally { @@ -6329,53 +5546,53 @@ finally { } -rule__Chemin__Group_47__0 +rule__Chemin__Group_37__0 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_47__0__Impl - rule__Chemin__Group_47__1 + rule__Chemin__Group_37__0__Impl + rule__Chemin__Group_37__1 ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_47__0__Impl +rule__Chemin__Group_37__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } + { before(grammarAccess.getCheminAccess().getCommaKeyword_37_0()); } ',' - { after(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); } + { after(grammarAccess.getCheminAccess().getCommaKeyword_37_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_47__1 +rule__Chemin__Group_37__1 @init { int stackSize = keepStackSize(); } : - rule__Chemin__Group_47__1__Impl + rule__Chemin__Group_37__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Chemin__Group_47__1__Impl +rule__Chemin__Group_37__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); } - (rule__Chemin__DescriptionsAssignment_47_1) - { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); } + { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1()); } + (rule__Chemin__DescriptionsAssignment_37_1) + { after(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1()); } ) ; finally { @@ -6429,7 +5646,7 @@ rule__Objet__Group__1__Impl : ( { before(grammarAccess.getObjetAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getObjetAccess().getNomKeyword_1()); } ) ; @@ -6455,9 +5672,9 @@ rule__Objet__Group__2__Impl } : ( - { before(grammarAccess.getObjetAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getObjetAccess().getColonKeyword_2()); } + { before(grammarAccess.getObjetAccess().getNomAssignment_2()); } + (rule__Objet__NomAssignment_2) + { after(grammarAccess.getObjetAccess().getNomAssignment_2()); } ) ; finally { @@ -6482,9 +5699,9 @@ rule__Objet__Group__3__Impl } : ( - { before(grammarAccess.getObjetAccess().getNomAssignment_3()); } - (rule__Objet__NomAssignment_3) - { after(grammarAccess.getObjetAccess().getNomAssignment_3()); } + { before(grammarAccess.getObjetAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getObjetAccess().getCommaKeyword_3()); } ) ; finally { @@ -6509,9 +5726,9 @@ rule__Objet__Group__4__Impl } : ( - { before(grammarAccess.getObjetAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getObjetAccess().getCommaKeyword_4()); } + { before(grammarAccess.getObjetAccess().getTailleKeyword_4()); } + 'taille' + { after(grammarAccess.getObjetAccess().getTailleKeyword_4()); } ) ; finally { @@ -6536,9 +5753,9 @@ rule__Objet__Group__5__Impl } : ( - { before(grammarAccess.getObjetAccess().getTailleKeyword_5()); } - '"taille"' - { after(grammarAccess.getObjetAccess().getTailleKeyword_5()); } + { before(grammarAccess.getObjetAccess().getTailleAssignment_5()); } + (rule__Objet__TailleAssignment_5) + { after(grammarAccess.getObjetAccess().getTailleAssignment_5()); } ) ; finally { @@ -6563,9 +5780,9 @@ rule__Objet__Group__6__Impl } : ( - { before(grammarAccess.getObjetAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getObjetAccess().getColonKeyword_6()); } + { before(grammarAccess.getObjetAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getObjetAccess().getCommaKeyword_6()); } ) ; finally { @@ -6590,9 +5807,9 @@ rule__Objet__Group__7__Impl } : ( - { before(grammarAccess.getObjetAccess().getTailleAssignment_7()); } - (rule__Objet__TailleAssignment_7) - { after(grammarAccess.getObjetAccess().getTailleAssignment_7()); } + { before(grammarAccess.getObjetAccess().getVisibleKeyword_7()); } + 'visible' + { after(grammarAccess.getObjetAccess().getVisibleKeyword_7()); } ) ; finally { @@ -6617,9 +5834,9 @@ rule__Objet__Group__8__Impl } : ( - { before(grammarAccess.getObjetAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getObjetAccess().getCommaKeyword_8()); } + { before(grammarAccess.getObjetAccess().getVisibleAssignment_8()); } + (rule__Objet__VisibleAssignment_8) + { after(grammarAccess.getObjetAccess().getVisibleAssignment_8()); } ) ; finally { @@ -6644,9 +5861,9 @@ rule__Objet__Group__9__Impl } : ( - { before(grammarAccess.getObjetAccess().getVisibleKeyword_9()); } - '"visible"' - { after(grammarAccess.getObjetAccess().getVisibleKeyword_9()); } + { before(grammarAccess.getObjetAccess().getCommaKeyword_9()); } + ',' + { after(grammarAccess.getObjetAccess().getCommaKeyword_9()); } ) ; finally { @@ -6671,9 +5888,9 @@ rule__Objet__Group__10__Impl } : ( - { before(grammarAccess.getObjetAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getObjetAccess().getColonKeyword_10()); } + { before(grammarAccess.getObjetAccess().getDescriptionsKeyword_10()); } + 'descriptions' + { after(grammarAccess.getObjetAccess().getDescriptionsKeyword_10()); } ) ; finally { @@ -6698,9 +5915,9 @@ rule__Objet__Group__11__Impl } : ( - { before(grammarAccess.getObjetAccess().getVisibleAssignment_11()); } - (rule__Objet__VisibleAssignment_11) - { after(grammarAccess.getObjetAccess().getVisibleAssignment_11()); } + { before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_11()); } + '[' + { after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_11()); } ) ; finally { @@ -6725,9 +5942,9 @@ rule__Objet__Group__12__Impl } : ( - { before(grammarAccess.getObjetAccess().getCommaKeyword_12()); } - ',' - { after(grammarAccess.getObjetAccess().getCommaKeyword_12()); } + { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_12()); } + (rule__Objet__DescriptionsAssignment_12) + { after(grammarAccess.getObjetAccess().getDescriptionsAssignment_12()); } ) ; finally { @@ -6752,9 +5969,9 @@ rule__Objet__Group__13__Impl } : ( - { before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); } - '"descriptions"' - { after(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); } + { before(grammarAccess.getObjetAccess().getGroup_13()); } + (rule__Objet__Group_13__0)* + { after(grammarAccess.getObjetAccess().getGroup_13()); } ) ; finally { @@ -6779,9 +5996,9 @@ rule__Objet__Group__14__Impl } : ( - { before(grammarAccess.getObjetAccess().getColonKeyword_14()); } - ':' - { after(grammarAccess.getObjetAccess().getColonKeyword_14()); } + { before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_14()); } + ']' + { after(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_14()); } ) ; finally { @@ -6794,7 +6011,6 @@ rule__Objet__Group__15 } : rule__Objet__Group__15__Impl - rule__Objet__Group__16 ; finally { restoreStackSize(stackSize); @@ -6806,116 +6022,9 @@ rule__Objet__Group__15__Impl } : ( - { 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()); } + { before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_15()); } '}' - { after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); } + { after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_15()); } ) ; finally { @@ -6923,53 +6032,53 @@ finally { } -rule__Objet__Group_17__0 +rule__Objet__Group_13__0 @init { int stackSize = keepStackSize(); } : - rule__Objet__Group_17__0__Impl - rule__Objet__Group_17__1 + rule__Objet__Group_13__0__Impl + rule__Objet__Group_13__1 ; finally { restoreStackSize(stackSize); } -rule__Objet__Group_17__0__Impl +rule__Objet__Group_13__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); } + { before(grammarAccess.getObjetAccess().getCommaKeyword_13_0()); } ',' - { after(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); } + { after(grammarAccess.getObjetAccess().getCommaKeyword_13_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__Group_17__1 +rule__Objet__Group_13__1 @init { int stackSize = keepStackSize(); } : - rule__Objet__Group_17__1__Impl + rule__Objet__Group_13__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Objet__Group_17__1__Impl +rule__Objet__Group_13__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); } - (rule__Objet__DescriptionsAssignment_17_1) - { after(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); } + { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1()); } + (rule__Objet__DescriptionsAssignment_13_1) + { after(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1()); } ) ; finally { @@ -7023,7 +6132,7 @@ rule__Transformation__Group__1__Impl : ( { before(grammarAccess.getTransformationAccess().getConditionKeyword_1()); } - '"condition"' + 'condition' { after(grammarAccess.getTransformationAccess().getConditionKeyword_1()); } ) ; @@ -7049,9 +6158,9 @@ rule__Transformation__Group__2__Impl } : ( - { before(grammarAccess.getTransformationAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getTransformationAccess().getColonKeyword_2()); } + { before(grammarAccess.getTransformationAccess().getConditionAssignment_2()); } + (rule__Transformation__ConditionAssignment_2) + { after(grammarAccess.getTransformationAccess().getConditionAssignment_2()); } ) ; finally { @@ -7076,9 +6185,9 @@ rule__Transformation__Group__3__Impl } : ( - { before(grammarAccess.getTransformationAccess().getConditionAssignment_3()); } - (rule__Transformation__ConditionAssignment_3) - { after(grammarAccess.getTransformationAccess().getConditionAssignment_3()); } + { before(grammarAccess.getTransformationAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getTransformationAccess().getCommaKeyword_3()); } ) ; finally { @@ -7103,9 +6212,9 @@ rule__Transformation__Group__4__Impl } : ( - { before(grammarAccess.getTransformationAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getTransformationAccess().getCommaKeyword_4()); } + { before(grammarAccess.getTransformationAccess().getObjets_inKeyword_4()); } + 'objets_in' + { after(grammarAccess.getTransformationAccess().getObjets_inKeyword_4()); } ) ; finally { @@ -7130,9 +6239,9 @@ rule__Transformation__Group__5__Impl } : ( - { before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); } - '"objets_in"' - { after(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); } + { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_5()); } + '[' + { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_5()); } ) ; finally { @@ -7157,9 +6266,9 @@ rule__Transformation__Group__6__Impl } : ( - { before(grammarAccess.getTransformationAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getTransformationAccess().getColonKeyword_6()); } + { before(grammarAccess.getTransformationAccess().getGroup_6()); } + (rule__Transformation__Group_6__0)? + { after(grammarAccess.getTransformationAccess().getGroup_6()); } ) ; finally { @@ -7184,9 +6293,9 @@ rule__Transformation__Group__7__Impl } : ( - { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); } - '[' - { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); } + { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_7()); } + ']' + { after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_7()); } ) ; finally { @@ -7211,9 +6320,9 @@ rule__Transformation__Group__8__Impl } : ( - { before(grammarAccess.getTransformationAccess().getGroup_8()); } - (rule__Transformation__Group_8__0)? - { after(grammarAccess.getTransformationAccess().getGroup_8()); } + { before(grammarAccess.getTransformationAccess().getCommaKeyword_8()); } + ',' + { after(grammarAccess.getTransformationAccess().getCommaKeyword_8()); } ) ; finally { @@ -7238,9 +6347,9 @@ rule__Transformation__Group__9__Impl } : ( - { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); } - ']' - { after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); } + { before(grammarAccess.getTransformationAccess().getObjets_outKeyword_9()); } + 'objets_out' + { after(grammarAccess.getTransformationAccess().getObjets_outKeyword_9()); } ) ; finally { @@ -7265,9 +6374,9 @@ rule__Transformation__Group__10__Impl } : ( - { before(grammarAccess.getTransformationAccess().getCommaKeyword_10()); } - ',' - { after(grammarAccess.getTransformationAccess().getCommaKeyword_10()); } + { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_10()); } + '[' + { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_10()); } ) ; finally { @@ -7292,9 +6401,9 @@ rule__Transformation__Group__11__Impl } : ( - { before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); } - '"objets_out"' - { after(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); } + { before(grammarAccess.getTransformationAccess().getGroup_11()); } + (rule__Transformation__Group_11__0)? + { after(grammarAccess.getTransformationAccess().getGroup_11()); } ) ; finally { @@ -7319,9 +6428,9 @@ rule__Transformation__Group__12__Impl } : ( - { before(grammarAccess.getTransformationAccess().getColonKeyword_12()); } - ':' - { after(grammarAccess.getTransformationAccess().getColonKeyword_12()); } + { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_12()); } + ']' + { after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_12()); } ) ; finally { @@ -7346,9 +6455,9 @@ rule__Transformation__Group__13__Impl } : ( - { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); } - '[' - { after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); } + { before(grammarAccess.getTransformationAccess().getCommaKeyword_13()); } + ',' + { after(grammarAccess.getTransformationAccess().getCommaKeyword_13()); } ) ; finally { @@ -7361,7 +6470,6 @@ rule__Transformation__Group__14 } : rule__Transformation__Group__14__Impl - rule__Transformation__Group__15 ; finally { restoreStackSize(stackSize); @@ -7373,89 +6481,9 @@ rule__Transformation__Group__14__Impl } : ( - { 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()); } + { before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_14()); } '}' - { after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); } + { after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_14()); } ) ; finally { @@ -7463,53 +6491,53 @@ finally { } -rule__Transformation__Group_8__0 +rule__Transformation__Group_6__0 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_8__0__Impl - rule__Transformation__Group_8__1 + rule__Transformation__Group_6__0__Impl + rule__Transformation__Group_6__1 ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8__0__Impl +rule__Transformation__Group_6__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); } - (rule__Transformation__ObjetsInAssignment_8_0) - { after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0()); } + (rule__Transformation__ObjetsInAssignment_6_0) + { after(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8__1 +rule__Transformation__Group_6__1 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_8__1__Impl + rule__Transformation__Group_6__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8__1__Impl +rule__Transformation__Group_6__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getGroup_8_1()); } - (rule__Transformation__Group_8_1__0)* - { after(grammarAccess.getTransformationAccess().getGroup_8_1()); } + { before(grammarAccess.getTransformationAccess().getGroup_6_1()); } + (rule__Transformation__Group_6_1__0)* + { after(grammarAccess.getTransformationAccess().getGroup_6_1()); } ) ; finally { @@ -7517,53 +6545,53 @@ finally { } -rule__Transformation__Group_8_1__0 +rule__Transformation__Group_6_1__0 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_8_1__0__Impl - rule__Transformation__Group_8_1__1 + rule__Transformation__Group_6_1__0__Impl + rule__Transformation__Group_6_1__1 ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8_1__0__Impl +rule__Transformation__Group_6_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); } + { before(grammarAccess.getTransformationAccess().getCommaKeyword_6_1_0()); } ',' - { after(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); } + { after(grammarAccess.getTransformationAccess().getCommaKeyword_6_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8_1__1 +rule__Transformation__Group_6_1__1 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_8_1__1__Impl + rule__Transformation__Group_6_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_8_1__1__Impl +rule__Transformation__Group_6_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()); } + { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1()); } + (rule__Transformation__ObjetsInAssignment_6_1_1) + { after(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1()); } ) ; finally { @@ -7571,53 +6599,53 @@ finally { } -rule__Transformation__Group_14__0 +rule__Transformation__Group_11__0 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_14__0__Impl - rule__Transformation__Group_14__1 + rule__Transformation__Group_11__0__Impl + rule__Transformation__Group_11__1 ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14__0__Impl +rule__Transformation__Group_11__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); } - (rule__Transformation__ObjetsOutAssignment_14_0) - { after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0()); } + (rule__Transformation__ObjetsOutAssignment_11_0) + { after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14__1 +rule__Transformation__Group_11__1 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_14__1__Impl + rule__Transformation__Group_11__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14__1__Impl +rule__Transformation__Group_11__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getGroup_14_1()); } - (rule__Transformation__Group_14_1__0)* - { after(grammarAccess.getTransformationAccess().getGroup_14_1()); } + { before(grammarAccess.getTransformationAccess().getGroup_11_1()); } + (rule__Transformation__Group_11_1__0)* + { after(grammarAccess.getTransformationAccess().getGroup_11_1()); } ) ; finally { @@ -7625,53 +6653,53 @@ finally { } -rule__Transformation__Group_14_1__0 +rule__Transformation__Group_11_1__0 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_14_1__0__Impl - rule__Transformation__Group_14_1__1 + rule__Transformation__Group_11_1__0__Impl + rule__Transformation__Group_11_1__1 ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14_1__0__Impl +rule__Transformation__Group_11_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); } + { before(grammarAccess.getTransformationAccess().getCommaKeyword_11_1_0()); } ',' - { after(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); } + { after(grammarAccess.getTransformationAccess().getCommaKeyword_11_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14_1__1 +rule__Transformation__Group_11_1__1 @init { int stackSize = keepStackSize(); } : - rule__Transformation__Group_14_1__1__Impl + rule__Transformation__Group_11_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Transformation__Group_14_1__1__Impl +rule__Transformation__Group_11_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()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1()); } + (rule__Transformation__ObjetsOutAssignment_11_1_1) + { after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1()); } ) ; finally { @@ -7725,7 +6753,7 @@ rule__Connaissance__Group__1__Impl : ( { before(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); } ) ; @@ -7751,9 +6779,9 @@ rule__Connaissance__Group__2__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); } + { before(grammarAccess.getConnaissanceAccess().getNomAssignment_2()); } + (rule__Connaissance__NomAssignment_2) + { after(grammarAccess.getConnaissanceAccess().getNomAssignment_2()); } ) ; finally { @@ -7778,9 +6806,9 @@ rule__Connaissance__Group__3__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); } - (rule__Connaissance__NomAssignment_3) - { after(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); } + { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_3()); } ) ; finally { @@ -7805,9 +6833,9 @@ rule__Connaissance__Group__4__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); } + { before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_4()); } + 'visible' + { after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_4()); } ) ; finally { @@ -7832,9 +6860,9 @@ rule__Connaissance__Group__5__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); } - '"visible"' - { after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); } + { before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5()); } + (rule__Connaissance__VisibleAssignment_5) + { after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5()); } ) ; finally { @@ -7859,9 +6887,9 @@ rule__Connaissance__Group__6__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); } + { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_6()); } ) ; finally { @@ -7886,9 +6914,9 @@ rule__Connaissance__Group__7__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); } - (rule__Connaissance__VisibleAssignment_7) - { after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); } + { before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_7()); } + 'descriptions' + { after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_7()); } ) ; finally { @@ -7913,9 +6941,9 @@ rule__Connaissance__Group__8__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); } + { before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_8()); } + '[' + { after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_8()); } ) ; finally { @@ -7940,9 +6968,9 @@ rule__Connaissance__Group__9__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); } - '"descriptions"' - { after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); } + { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9()); } + (rule__Connaissance__DescriptionsAssignment_9) + { after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9()); } ) ; finally { @@ -7967,9 +6995,9 @@ rule__Connaissance__Group__10__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); } + { before(grammarAccess.getConnaissanceAccess().getGroup_10()); } + (rule__Connaissance__Group_10__0)* + { after(grammarAccess.getConnaissanceAccess().getGroup_10()); } ) ; finally { @@ -7994,9 +7022,9 @@ rule__Connaissance__Group__11__Impl } : ( - { before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); } - '[' - { after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); } + { before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_11()); } + ']' + { after(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_11()); } ) ; finally { @@ -8009,7 +7037,6 @@ rule__Connaissance__Group__12 } : rule__Connaissance__Group__12__Impl - rule__Connaissance__Group__13 ; finally { restoreStackSize(stackSize); @@ -8021,89 +7048,9 @@ rule__Connaissance__Group__12__Impl } : ( - { 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()); } + { before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_12()); } '}' - { after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); } + { after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_12()); } ) ; finally { @@ -8111,53 +7058,53 @@ finally { } -rule__Connaissance__Group_13__0 +rule__Connaissance__Group_10__0 @init { int stackSize = keepStackSize(); } : - rule__Connaissance__Group_13__0__Impl - rule__Connaissance__Group_13__1 + rule__Connaissance__Group_10__0__Impl + rule__Connaissance__Group_10__1 ; finally { restoreStackSize(stackSize); } -rule__Connaissance__Group_13__0__Impl +rule__Connaissance__Group_10__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); } + { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_10_0()); } ',' - { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); } + { after(grammarAccess.getConnaissanceAccess().getCommaKeyword_10_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Connaissance__Group_13__1 +rule__Connaissance__Group_10__1 @init { int stackSize = keepStackSize(); } : - rule__Connaissance__Group_13__1__Impl + rule__Connaissance__Group_10__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Connaissance__Group_13__1__Impl +rule__Connaissance__Group_10__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); } - (rule__Connaissance__DescriptionsAssignment_13_1) - { after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); } + { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1()); } + (rule__Connaissance__DescriptionsAssignment_10_1) + { after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1()); } ) ; finally { @@ -8211,7 +7158,7 @@ rule__Personne__Group__1__Impl : ( { before(grammarAccess.getPersonneAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getPersonneAccess().getNomKeyword_1()); } ) ; @@ -8237,9 +7184,9 @@ rule__Personne__Group__2__Impl } : ( - { before(grammarAccess.getPersonneAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getPersonneAccess().getColonKeyword_2()); } + { before(grammarAccess.getPersonneAccess().getNomAssignment_2()); } + (rule__Personne__NomAssignment_2) + { after(grammarAccess.getPersonneAccess().getNomAssignment_2()); } ) ; finally { @@ -8264,9 +7211,9 @@ rule__Personne__Group__3__Impl } : ( - { before(grammarAccess.getPersonneAccess().getNomAssignment_3()); } - (rule__Personne__NomAssignment_3) - { after(grammarAccess.getPersonneAccess().getNomAssignment_3()); } + { before(grammarAccess.getPersonneAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getPersonneAccess().getCommaKeyword_3()); } ) ; finally { @@ -8291,9 +7238,9 @@ rule__Personne__Group__4__Impl } : ( - { before(grammarAccess.getPersonneAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getPersonneAccess().getCommaKeyword_4()); } + { before(grammarAccess.getPersonneAccess().getVisibleKeyword_4()); } + 'visible' + { after(grammarAccess.getPersonneAccess().getVisibleKeyword_4()); } ) ; finally { @@ -8318,9 +7265,9 @@ rule__Personne__Group__5__Impl } : ( - { before(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); } - '"visible"' - { after(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); } + { before(grammarAccess.getPersonneAccess().getVisibleAssignment_5()); } + (rule__Personne__VisibleAssignment_5) + { after(grammarAccess.getPersonneAccess().getVisibleAssignment_5()); } ) ; finally { @@ -8345,9 +7292,9 @@ rule__Personne__Group__6__Impl } : ( - { before(grammarAccess.getPersonneAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getPersonneAccess().getColonKeyword_6()); } + { before(grammarAccess.getPersonneAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getPersonneAccess().getCommaKeyword_6()); } ) ; finally { @@ -8372,9 +7319,9 @@ rule__Personne__Group__7__Impl } : ( - { before(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); } - (rule__Personne__VisibleAssignment_7) - { after(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); } + { before(grammarAccess.getPersonneAccess().getObligatoireKeyword_7()); } + 'obligatoire' + { after(grammarAccess.getPersonneAccess().getObligatoireKeyword_7()); } ) ; finally { @@ -8399,9 +7346,9 @@ rule__Personne__Group__8__Impl } : ( - { before(grammarAccess.getPersonneAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getPersonneAccess().getCommaKeyword_8()); } + { before(grammarAccess.getPersonneAccess().getObligatoireAssignment_8()); } + (rule__Personne__ObligatoireAssignment_8) + { after(grammarAccess.getPersonneAccess().getObligatoireAssignment_8()); } ) ; finally { @@ -8426,9 +7373,9 @@ rule__Personne__Group__9__Impl } : ( - { before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); } - '"obligatoire"' - { after(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); } + { before(grammarAccess.getPersonneAccess().getCommaKeyword_9()); } + ',' + { after(grammarAccess.getPersonneAccess().getCommaKeyword_9()); } ) ; finally { @@ -8453,9 +7400,9 @@ rule__Personne__Group__10__Impl } : ( - { before(grammarAccess.getPersonneAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getPersonneAccess().getColonKeyword_10()); } + { before(grammarAccess.getPersonneAccess().getInteractionsKeyword_10()); } + 'interactions' + { after(grammarAccess.getPersonneAccess().getInteractionsKeyword_10()); } ) ; finally { @@ -8480,9 +7427,9 @@ rule__Personne__Group__11__Impl } : ( - { before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); } - (rule__Personne__ObligatoireAssignment_11) - { after(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); } + { before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_11()); } + '[' + { after(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_11()); } ) ; finally { @@ -8507,9 +7454,9 @@ rule__Personne__Group__12__Impl } : ( - { before(grammarAccess.getPersonneAccess().getCommaKeyword_12()); } - ',' - { after(grammarAccess.getPersonneAccess().getCommaKeyword_12()); } + { before(grammarAccess.getPersonneAccess().getGroup_12()); } + (rule__Personne__Group_12__0)? + { after(grammarAccess.getPersonneAccess().getGroup_12()); } ) ; finally { @@ -8534,9 +7481,9 @@ rule__Personne__Group__13__Impl } : ( - { before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); } - '"interactions"' - { after(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); } + { before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_13()); } + ']' + { after(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_13()); } ) ; finally { @@ -8549,7 +7496,6 @@ rule__Personne__Group__14 } : rule__Personne__Group__14__Impl - rule__Personne__Group__15 ; finally { restoreStackSize(stackSize); @@ -8561,116 +7507,9 @@ rule__Personne__Group__14__Impl } : ( - { 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()); } + { before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_14()); } '}' - { after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); } + { after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_14()); } ) ; finally { @@ -8678,53 +7517,53 @@ finally { } -rule__Personne__Group_16__0 +rule__Personne__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__Personne__Group_16__0__Impl - rule__Personne__Group_16__1 + rule__Personne__Group_12__0__Impl + rule__Personne__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16__0__Impl +rule__Personne__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); } - (rule__Personne__InteractionsAssignment_16_0) - { after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); } + { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0()); } + (rule__Personne__InteractionsAssignment_12_0) + { after(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16__1 +rule__Personne__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__Personne__Group_16__1__Impl + rule__Personne__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16__1__Impl +rule__Personne__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getGroup_16_1()); } - (rule__Personne__Group_16_1__0)* - { after(grammarAccess.getPersonneAccess().getGroup_16_1()); } + { before(grammarAccess.getPersonneAccess().getGroup_12_1()); } + (rule__Personne__Group_12_1__0)* + { after(grammarAccess.getPersonneAccess().getGroup_12_1()); } ) ; finally { @@ -8732,53 +7571,53 @@ finally { } -rule__Personne__Group_16_1__0 +rule__Personne__Group_12_1__0 @init { int stackSize = keepStackSize(); } : - rule__Personne__Group_16_1__0__Impl - rule__Personne__Group_16_1__1 + rule__Personne__Group_12_1__0__Impl + rule__Personne__Group_12_1__1 ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16_1__0__Impl +rule__Personne__Group_12_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); } + { before(grammarAccess.getPersonneAccess().getCommaKeyword_12_1_0()); } ',' - { after(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); } + { after(grammarAccess.getPersonneAccess().getCommaKeyword_12_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16_1__1 +rule__Personne__Group_12_1__1 @init { int stackSize = keepStackSize(); } : - rule__Personne__Group_16_1__1__Impl + rule__Personne__Group_12_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Personne__Group_16_1__1__Impl +rule__Personne__Group_12_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()); } + { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1()); } + (rule__Personne__InteractionsAssignment_12_1_1) + { after(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1()); } ) ; finally { @@ -8832,7 +7671,7 @@ rule__Interaction__Group__1__Impl : ( { before(grammarAccess.getInteractionAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getInteractionAccess().getNomKeyword_1()); } ) ; @@ -8858,9 +7697,9 @@ rule__Interaction__Group__2__Impl } : ( - { before(grammarAccess.getInteractionAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_2()); } + { before(grammarAccess.getInteractionAccess().getNomAssignment_2()); } + (rule__Interaction__NomAssignment_2) + { after(grammarAccess.getInteractionAccess().getNomAssignment_2()); } ) ; finally { @@ -8885,9 +7724,9 @@ rule__Interaction__Group__3__Impl } : ( - { before(grammarAccess.getInteractionAccess().getNomAssignment_3()); } - (rule__Interaction__NomAssignment_3) - { after(grammarAccess.getInteractionAccess().getNomAssignment_3()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getInteractionAccess().getCommaKeyword_3()); } ) ; finally { @@ -8912,9 +7751,9 @@ rule__Interaction__Group__4__Impl } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_4()); } + { before(grammarAccess.getInteractionAccess().getVisibleKeyword_4()); } + 'visible' + { after(grammarAccess.getInteractionAccess().getVisibleKeyword_4()); } ) ; finally { @@ -8939,9 +7778,9 @@ rule__Interaction__Group__5__Impl } : ( - { before(grammarAccess.getInteractionAccess().getVisibleKeyword_5()); } - '"visible"' - { after(grammarAccess.getInteractionAccess().getVisibleKeyword_5()); } + { before(grammarAccess.getInteractionAccess().getVisibleAssignment_5()); } + (rule__Interaction__VisibleAssignment_5) + { after(grammarAccess.getInteractionAccess().getVisibleAssignment_5()); } ) ; finally { @@ -8966,9 +7805,9 @@ rule__Interaction__Group__6__Impl } : ( - { before(grammarAccess.getInteractionAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_6()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getInteractionAccess().getCommaKeyword_6()); } ) ; finally { @@ -8993,9 +7832,9 @@ rule__Interaction__Group__7__Impl } : ( - { before(grammarAccess.getInteractionAccess().getVisibleAssignment_7()); } - (rule__Interaction__VisibleAssignment_7) - { after(grammarAccess.getInteractionAccess().getVisibleAssignment_7()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_7()); } + 'connaissances' + { after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_7()); } ) ; finally { @@ -9020,9 +7859,9 @@ rule__Interaction__Group__8__Impl } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_8()); } + { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_8()); } + '[' + { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_8()); } ) ; finally { @@ -9047,9 +7886,9 @@ rule__Interaction__Group__9__Impl } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_9()); } - '"connaissances"' - { after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_9()); } + { before(grammarAccess.getInteractionAccess().getGroup_9()); } + (rule__Interaction__Group_9__0)? + { after(grammarAccess.getInteractionAccess().getGroup_9()); } ) ; finally { @@ -9074,9 +7913,9 @@ rule__Interaction__Group__10__Impl } : ( - { before(grammarAccess.getInteractionAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_10()); } + { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_10()); } + ']' + { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_10()); } ) ; finally { @@ -9101,9 +7940,9 @@ rule__Interaction__Group__11__Impl } : ( - { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_11()); } - '[' - { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_11()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_11()); } + ',' + { after(grammarAccess.getInteractionAccess().getCommaKeyword_11()); } ) ; finally { @@ -9128,9 +7967,9 @@ rule__Interaction__Group__12__Impl } : ( - { before(grammarAccess.getInteractionAccess().getGroup_12()); } - (rule__Interaction__Group_12__0)? - { after(grammarAccess.getInteractionAccess().getGroup_12()); } + { before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_12()); } + 'objets_recus' + { after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_12()); } ) ; finally { @@ -9155,9 +7994,9 @@ rule__Interaction__Group__13__Impl } : ( - { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_13()); } - ']' - { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_13()); } + { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); } + '[' + { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); } ) ; finally { @@ -9182,9 +8021,9 @@ rule__Interaction__Group__14__Impl } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_14()); } - ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_14()); } + { before(grammarAccess.getInteractionAccess().getGroup_14()); } + (rule__Interaction__Group_14__0)? + { after(grammarAccess.getInteractionAccess().getGroup_14()); } ) ; finally { @@ -9209,9 +8048,9 @@ rule__Interaction__Group__15__Impl } : ( - { before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_15()); } - '"objets_recus"' - { after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_15()); } + { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); } + ']' + { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); } ) ; finally { @@ -9236,9 +8075,9 @@ rule__Interaction__Group__16__Impl } : ( - { before(grammarAccess.getInteractionAccess().getColonKeyword_16()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_16()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_16()); } + ',' + { after(grammarAccess.getInteractionAccess().getCommaKeyword_16()); } ) ; finally { @@ -9263,9 +8102,9 @@ rule__Interaction__Group__17__Impl } : ( - { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_17()); } - '[' - { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_17()); } + { before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); } + 'objets_conso' + { after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); } ) ; finally { @@ -9290,9 +8129,9 @@ rule__Interaction__Group__18__Impl } : ( - { before(grammarAccess.getInteractionAccess().getGroup_18()); } - (rule__Interaction__Group_18__0)? - { after(grammarAccess.getInteractionAccess().getGroup_18()); } + { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_18()); } + '[' + { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_18()); } ) ; finally { @@ -9317,9 +8156,9 @@ rule__Interaction__Group__19__Impl } : ( - { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_19()); } - ']' - { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_19()); } + { before(grammarAccess.getInteractionAccess().getGroup_19()); } + (rule__Interaction__Group_19__0)? + { after(grammarAccess.getInteractionAccess().getGroup_19()); } ) ; finally { @@ -9344,9 +8183,9 @@ rule__Interaction__Group__20__Impl } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_20()); } - ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_20()); } + { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_20()); } + ']' + { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_20()); } ) ; finally { @@ -9371,9 +8210,9 @@ rule__Interaction__Group__21__Impl } : ( - { before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_21()); } - '"objets_conso"' - { after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_21()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_21()); } + ',' + { after(grammarAccess.getInteractionAccess().getCommaKeyword_21()); } ) ; finally { @@ -9398,9 +8237,9 @@ rule__Interaction__Group__22__Impl } : ( - { before(grammarAccess.getInteractionAccess().getColonKeyword_22()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_22()); } + { before(grammarAccess.getInteractionAccess().getActionsKeyword_22()); } + 'actions' + { after(grammarAccess.getInteractionAccess().getActionsKeyword_22()); } ) ; finally { @@ -9452,9 +8291,9 @@ rule__Interaction__Group__24__Impl } : ( - { before(grammarAccess.getInteractionAccess().getGroup_24()); } - (rule__Interaction__Group_24__0)? - { after(grammarAccess.getInteractionAccess().getGroup_24()); } + { before(grammarAccess.getInteractionAccess().getActionsAssignment_24()); } + (rule__Interaction__ActionsAssignment_24) + { after(grammarAccess.getInteractionAccess().getActionsAssignment_24()); } ) ; finally { @@ -9479,9 +8318,9 @@ rule__Interaction__Group__25__Impl } : ( - { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_25()); } - ']' - { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_25()); } + { before(grammarAccess.getInteractionAccess().getGroup_25()); } + (rule__Interaction__Group_25__0)* + { after(grammarAccess.getInteractionAccess().getGroup_25()); } ) ; finally { @@ -9506,9 +8345,9 @@ rule__Interaction__Group__26__Impl } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_26()); } - ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_26()); } + { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_26()); } + ']' + { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_26()); } ) ; finally { @@ -9521,7 +8360,6 @@ rule__Interaction__Group__27 } : rule__Interaction__Group__27__Impl - rule__Interaction__Group__28 ; finally { restoreStackSize(stackSize); @@ -9533,170 +8371,9 @@ rule__Interaction__Group__27__Impl } : ( - { before(grammarAccess.getInteractionAccess().getActionsKeyword_27()); } - '"actions"' - { after(grammarAccess.getInteractionAccess().getActionsKeyword_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().getColonKeyword_28()); } - ':' - { after(grammarAccess.getInteractionAccess().getColonKeyword_28()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__29 - @init { - int stackSize = keepStackSize(); - } -: - rule__Interaction__Group__29__Impl - rule__Interaction__Group__30 -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__29__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_29()); } - '[' - { after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_29()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__30 - @init { - int stackSize = keepStackSize(); - } -: - rule__Interaction__Group__30__Impl - rule__Interaction__Group__31 -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__30__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInteractionAccess().getActionsAssignment_30()); } - (rule__Interaction__ActionsAssignment_30) - { after(grammarAccess.getInteractionAccess().getActionsAssignment_30()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__31 - @init { - int stackSize = keepStackSize(); - } -: - rule__Interaction__Group__31__Impl - rule__Interaction__Group__32 -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__31__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInteractionAccess().getGroup_31()); } - (rule__Interaction__Group_31__0)* - { after(grammarAccess.getInteractionAccess().getGroup_31()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__32 - @init { - int stackSize = keepStackSize(); - } -: - rule__Interaction__Group__32__Impl - rule__Interaction__Group__33 -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__32__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_32()); } - ']' - { after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_32()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__33 - @init { - int stackSize = keepStackSize(); - } -: - rule__Interaction__Group__33__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Interaction__Group__33__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_33()); } + { before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_27()); } '}' - { after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_33()); } + { after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_27()); } ) ; finally { @@ -9704,53 +8381,53 @@ finally { } -rule__Interaction__Group_12__0 +rule__Interaction__Group_9__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_12__0__Impl - rule__Interaction__Group_12__1 + rule__Interaction__Group_9__0__Impl + rule__Interaction__Group_9__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12__0__Impl +rule__Interaction__Group_9__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0()); } - (rule__Interaction__ConnaissancesAssignment_12_0) - { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0()); } + (rule__Interaction__ConnaissancesAssignment_9_0) + { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12__1 +rule__Interaction__Group_9__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_12__1__Impl + rule__Interaction__Group_9__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12__1__Impl +rule__Interaction__Group_9__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getGroup_12_1()); } - (rule__Interaction__Group_12_1__0)* - { after(grammarAccess.getInteractionAccess().getGroup_12_1()); } + { before(grammarAccess.getInteractionAccess().getGroup_9_1()); } + (rule__Interaction__Group_9_1__0)* + { after(grammarAccess.getInteractionAccess().getGroup_9_1()); } ) ; finally { @@ -9758,53 +8435,53 @@ finally { } -rule__Interaction__Group_12_1__0 +rule__Interaction__Group_9_1__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_12_1__0__Impl - rule__Interaction__Group_12_1__1 + rule__Interaction__Group_9_1__0__Impl + rule__Interaction__Group_9_1__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12_1__0__Impl +rule__Interaction__Group_9_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_12_1_0()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_9_1_0()); } ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_12_1_0()); } + { after(grammarAccess.getInteractionAccess().getCommaKeyword_9_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12_1__1 +rule__Interaction__Group_9_1__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_12_1__1__Impl + rule__Interaction__Group_9_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_12_1__1__Impl +rule__Interaction__Group_9_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1()); } - (rule__Interaction__ConnaissancesAssignment_12_1_1) - { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1()); } + (rule__Interaction__ConnaissancesAssignment_9_1_1) + { after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1()); } ) ; finally { @@ -9812,53 +8489,53 @@ finally { } -rule__Interaction__Group_18__0 +rule__Interaction__Group_14__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_18__0__Impl - rule__Interaction__Group_18__1 + rule__Interaction__Group_14__0__Impl + rule__Interaction__Group_14__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18__0__Impl +rule__Interaction__Group_14__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0()); } - (rule__Interaction__ObjetsRecusAssignment_18_0) - { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); } + (rule__Interaction__ObjetsRecusAssignment_14_0) + { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18__1 +rule__Interaction__Group_14__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_18__1__Impl + rule__Interaction__Group_14__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18__1__Impl +rule__Interaction__Group_14__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getGroup_18_1()); } - (rule__Interaction__Group_18_1__0)* - { after(grammarAccess.getInteractionAccess().getGroup_18_1()); } + { before(grammarAccess.getInteractionAccess().getGroup_14_1()); } + (rule__Interaction__Group_14_1__0)* + { after(grammarAccess.getInteractionAccess().getGroup_14_1()); } ) ; finally { @@ -9866,53 +8543,53 @@ finally { } -rule__Interaction__Group_18_1__0 +rule__Interaction__Group_14_1__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_18_1__0__Impl - rule__Interaction__Group_18_1__1 + rule__Interaction__Group_14_1__0__Impl + rule__Interaction__Group_14_1__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18_1__0__Impl +rule__Interaction__Group_14_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_18_1_0()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); } ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_18_1_0()); } + { after(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18_1__1 +rule__Interaction__Group_14_1__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_18_1__1__Impl + rule__Interaction__Group_14_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_18_1__1__Impl +rule__Interaction__Group_14_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1()); } - (rule__Interaction__ObjetsRecusAssignment_18_1_1) - { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); } + (rule__Interaction__ObjetsRecusAssignment_14_1_1) + { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); } ) ; finally { @@ -9920,53 +8597,53 @@ finally { } -rule__Interaction__Group_24__0 +rule__Interaction__Group_19__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_24__0__Impl - rule__Interaction__Group_24__1 + rule__Interaction__Group_19__0__Impl + rule__Interaction__Group_19__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24__0__Impl +rule__Interaction__Group_19__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0()); } - (rule__Interaction__ObjetsConsoAssignment_24_0) - { after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_19_0()); } + (rule__Interaction__ObjetsConsoAssignment_19_0) + { after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_19_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24__1 +rule__Interaction__Group_19__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_24__1__Impl + rule__Interaction__Group_19__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24__1__Impl +rule__Interaction__Group_19__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getGroup_24_1()); } - (rule__Interaction__Group_24_1__0)* - { after(grammarAccess.getInteractionAccess().getGroup_24_1()); } + { before(grammarAccess.getInteractionAccess().getGroup_19_1()); } + (rule__Interaction__Group_19_1__0)* + { after(grammarAccess.getInteractionAccess().getGroup_19_1()); } ) ; finally { @@ -9974,53 +8651,53 @@ finally { } -rule__Interaction__Group_24_1__0 +rule__Interaction__Group_19_1__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_24_1__0__Impl - rule__Interaction__Group_24_1__1 + rule__Interaction__Group_19_1__0__Impl + rule__Interaction__Group_19_1__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24_1__0__Impl +rule__Interaction__Group_19_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_24_1_0()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_19_1_0()); } ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_24_1_0()); } + { after(grammarAccess.getInteractionAccess().getCommaKeyword_19_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24_1__1 +rule__Interaction__Group_19_1__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_24_1__1__Impl + rule__Interaction__Group_19_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_24_1__1__Impl +rule__Interaction__Group_19_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1()); } - (rule__Interaction__ObjetsRecusAssignment_24_1_1) - { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1()); } + (rule__Interaction__ObjetsRecusAssignment_19_1_1) + { after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1()); } ) ; finally { @@ -10028,53 +8705,53 @@ finally { } -rule__Interaction__Group_31__0 +rule__Interaction__Group_25__0 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_31__0__Impl - rule__Interaction__Group_31__1 + rule__Interaction__Group_25__0__Impl + rule__Interaction__Group_25__1 ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_31__0__Impl +rule__Interaction__Group_25__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getCommaKeyword_31_0()); } + { before(grammarAccess.getInteractionAccess().getCommaKeyword_25_0()); } ',' - { after(grammarAccess.getInteractionAccess().getCommaKeyword_31_0()); } + { after(grammarAccess.getInteractionAccess().getCommaKeyword_25_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_31__1 +rule__Interaction__Group_25__1 @init { int stackSize = keepStackSize(); } : - rule__Interaction__Group_31__1__Impl + rule__Interaction__Group_25__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Interaction__Group_31__1__Impl +rule__Interaction__Group_25__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getActionsAssignment_31_1()); } - (rule__Interaction__ActionsAssignment_31_1) - { after(grammarAccess.getInteractionAccess().getActionsAssignment_31_1()); } + { before(grammarAccess.getInteractionAccess().getActionsAssignment_25_1()); } + (rule__Interaction__ActionsAssignment_25_1) + { after(grammarAccess.getInteractionAccess().getActionsAssignment_25_1()); } ) ; finally { @@ -10128,7 +8805,7 @@ rule__Action__Group__1__Impl : ( { before(grammarAccess.getActionAccess().getNomKeyword_1()); } - '"nom"' + 'nom' { after(grammarAccess.getActionAccess().getNomKeyword_1()); } ) ; @@ -10154,9 +8831,9 @@ rule__Action__Group__2__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_2()); } + { before(grammarAccess.getActionAccess().getNomAssignment_2()); } + (rule__Action__NomAssignment_2) + { after(grammarAccess.getActionAccess().getNomAssignment_2()); } ) ; finally { @@ -10181,9 +8858,9 @@ rule__Action__Group__3__Impl } : ( - { before(grammarAccess.getActionAccess().getNomAssignment_3()); } - (rule__Action__NomAssignment_3) - { after(grammarAccess.getActionAccess().getNomAssignment_3()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_3()); } ) ; finally { @@ -10208,9 +8885,9 @@ rule__Action__Group__4__Impl } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_4()); } + { before(grammarAccess.getActionAccess().getVisibleKeyword_4()); } + 'visible' + { after(grammarAccess.getActionAccess().getVisibleKeyword_4()); } ) ; finally { @@ -10235,9 +8912,9 @@ rule__Action__Group__5__Impl } : ( - { before(grammarAccess.getActionAccess().getVisibleKeyword_5()); } - '"visible"' - { after(grammarAccess.getActionAccess().getVisibleKeyword_5()); } + { before(grammarAccess.getActionAccess().getVisibleAssignment_5()); } + (rule__Action__VisibleAssignment_5) + { after(grammarAccess.getActionAccess().getVisibleAssignment_5()); } ) ; finally { @@ -10262,9 +8939,9 @@ rule__Action__Group__6__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_6()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_6()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_6()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_6()); } ) ; finally { @@ -10289,9 +8966,9 @@ rule__Action__Group__7__Impl } : ( - { before(grammarAccess.getActionAccess().getVisibleAssignment_7()); } - (rule__Action__VisibleAssignment_7) - { after(grammarAccess.getActionAccess().getVisibleAssignment_7()); } + { before(grammarAccess.getActionAccess().getFin_interactionKeyword_7()); } + 'fin_interaction' + { after(grammarAccess.getActionAccess().getFin_interactionKeyword_7()); } ) ; finally { @@ -10316,9 +8993,9 @@ rule__Action__Group__8__Impl } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_8()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_8()); } + { before(grammarAccess.getActionAccess().getFinInteractionAssignment_8()); } + (rule__Action__FinInteractionAssignment_8) + { after(grammarAccess.getActionAccess().getFinInteractionAssignment_8()); } ) ; finally { @@ -10343,9 +9020,9 @@ rule__Action__Group__9__Impl } : ( - { before(grammarAccess.getActionAccess().getFin_interactionKeyword_9()); } - '"fin_interaction"' - { after(grammarAccess.getActionAccess().getFin_interactionKeyword_9()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_9()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_9()); } ) ; finally { @@ -10370,9 +9047,9 @@ rule__Action__Group__10__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_10()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_10()); } + { before(grammarAccess.getActionAccess().getConnaissancesKeyword_10()); } + 'connaissances' + { after(grammarAccess.getActionAccess().getConnaissancesKeyword_10()); } ) ; finally { @@ -10397,9 +9074,9 @@ rule__Action__Group__11__Impl } : ( - { before(grammarAccess.getActionAccess().getFinInteractionAssignment_11()); } - (rule__Action__FinInteractionAssignment_11) - { after(grammarAccess.getActionAccess().getFinInteractionAssignment_11()); } + { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); } + '[' + { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); } ) ; finally { @@ -10424,9 +9101,9 @@ rule__Action__Group__12__Impl } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_12()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_12()); } + { before(grammarAccess.getActionAccess().getGroup_12()); } + (rule__Action__Group_12__0)? + { after(grammarAccess.getActionAccess().getGroup_12()); } ) ; finally { @@ -10451,9 +9128,9 @@ rule__Action__Group__13__Impl } : ( - { before(grammarAccess.getActionAccess().getConnaissancesKeyword_13()); } - '"connaissances"' - { after(grammarAccess.getActionAccess().getConnaissancesKeyword_13()); } + { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); } + ']' + { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); } ) ; finally { @@ -10478,9 +9155,9 @@ rule__Action__Group__14__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_14()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_14()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_14()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_14()); } ) ; finally { @@ -10505,9 +9182,9 @@ rule__Action__Group__15__Impl } : ( - { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_15()); } - '[' - { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_15()); } + { before(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); } + 'objets_recus' + { after(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); } ) ; finally { @@ -10532,9 +9209,9 @@ rule__Action__Group__16__Impl } : ( - { before(grammarAccess.getActionAccess().getGroup_16()); } - (rule__Action__Group_16__0)? - { after(grammarAccess.getActionAccess().getGroup_16()); } + { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_16()); } + '[' + { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_16()); } ) ; finally { @@ -10559,9 +9236,9 @@ rule__Action__Group__17__Impl } : ( - { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_17()); } - ']' - { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_17()); } + { before(grammarAccess.getActionAccess().getGroup_17()); } + (rule__Action__Group_17__0)? + { after(grammarAccess.getActionAccess().getGroup_17()); } ) ; finally { @@ -10586,9 +9263,9 @@ rule__Action__Group__18__Impl } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_18()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_18()); } + { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_18()); } + ']' + { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_18()); } ) ; finally { @@ -10613,9 +9290,9 @@ rule__Action__Group__19__Impl } : ( - { before(grammarAccess.getActionAccess().getObjets_recusKeyword_19()); } - '"objets_recus"' - { after(grammarAccess.getActionAccess().getObjets_recusKeyword_19()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_19()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_19()); } ) ; finally { @@ -10640,9 +9317,9 @@ rule__Action__Group__20__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_20()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_20()); } + { before(grammarAccess.getActionAccess().getObjets_consoKeyword_20()); } + 'objets_conso' + { after(grammarAccess.getActionAccess().getObjets_consoKeyword_20()); } ) ; finally { @@ -10775,9 +9452,9 @@ rule__Action__Group__25__Impl } : ( - { before(grammarAccess.getActionAccess().getObjets_consoKeyword_25()); } - '"objets_conso"' - { after(grammarAccess.getActionAccess().getObjets_consoKeyword_25()); } + { before(grammarAccess.getActionAccess().getDescriptionsKeyword_25()); } + 'descriptions' + { after(grammarAccess.getActionAccess().getDescriptionsKeyword_25()); } ) ; finally { @@ -10802,9 +9479,9 @@ rule__Action__Group__26__Impl } : ( - { before(grammarAccess.getActionAccess().getColonKeyword_26()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_26()); } + { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_26()); } + '[' + { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_26()); } ) ; finally { @@ -10829,9 +9506,9 @@ rule__Action__Group__27__Impl } : ( - { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_27()); } - '[' - { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_27()); } + { before(grammarAccess.getActionAccess().getDescriptionsAssignment_27()); } + (rule__Action__DescriptionsAssignment_27) + { after(grammarAccess.getActionAccess().getDescriptionsAssignment_27()); } ) ; finally { @@ -10857,7 +9534,7 @@ rule__Action__Group__28__Impl : ( { before(grammarAccess.getActionAccess().getGroup_28()); } - (rule__Action__Group_28__0)? + (rule__Action__Group_28__0)* { after(grammarAccess.getActionAccess().getGroup_28()); } ) ; @@ -10898,7 +9575,6 @@ rule__Action__Group__30 } : rule__Action__Group__30__Impl - rule__Action__Group__31 ; finally { restoreStackSize(stackSize); @@ -10910,197 +9586,9 @@ rule__Action__Group__30__Impl } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_30()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_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().getDescriptionsKeyword_31()); } - '"descriptions"' - { after(grammarAccess.getActionAccess().getDescriptionsKeyword_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().getColonKeyword_32()); } - ':' - { after(grammarAccess.getActionAccess().getColonKeyword_32()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__33 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group__33__Impl - rule__Action__Group__34 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__33__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_33()); } - '[' - { after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_33()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__34 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group__34__Impl - rule__Action__Group__35 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__34__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getDescriptionsAssignment_34()); } - (rule__Action__DescriptionsAssignment_34) - { after(grammarAccess.getActionAccess().getDescriptionsAssignment_34()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__35 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group__35__Impl - rule__Action__Group__36 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__35__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getGroup_35()); } - (rule__Action__Group_35__0)* - { after(grammarAccess.getActionAccess().getGroup_35()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__36 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group__36__Impl - rule__Action__Group__37 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__36__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_36()); } - ']' - { after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_36()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__37 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group__37__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group__37__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_37()); } + { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_30()); } '}' - { after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_37()); } + { after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_30()); } ) ; finally { @@ -11108,53 +9596,53 @@ finally { } -rule__Action__Group_16__0 +rule__Action__Group_12__0 @init { int stackSize = keepStackSize(); } : - rule__Action__Group_16__0__Impl - rule__Action__Group_16__1 + rule__Action__Group_12__0__Impl + rule__Action__Group_12__1 ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16__0__Impl +rule__Action__Group_12__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0()); } - (rule__Action__ConnaissancesAssignment_16_0) - { after(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0()); } + { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); } + (rule__Action__ConnaissancesAssignment_12_0) + { after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16__1 +rule__Action__Group_12__1 @init { int stackSize = keepStackSize(); } : - rule__Action__Group_16__1__Impl + rule__Action__Group_12__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16__1__Impl +rule__Action__Group_12__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getGroup_16_1()); } - (rule__Action__Group_16_1__0)* - { after(grammarAccess.getActionAccess().getGroup_16_1()); } + { before(grammarAccess.getActionAccess().getGroup_12_1()); } + (rule__Action__Group_12_1__0)* + { after(grammarAccess.getActionAccess().getGroup_12_1()); } ) ; finally { @@ -11162,53 +9650,161 @@ finally { } -rule__Action__Group_16_1__0 +rule__Action__Group_12_1__0 @init { int stackSize = keepStackSize(); } : - rule__Action__Group_16_1__0__Impl - rule__Action__Group_16_1__1 + rule__Action__Group_12_1__0__Impl + rule__Action__Group_12_1__1 ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16_1__0__Impl +rule__Action__Group_12_1__0__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getCommaKeyword_16_1_0()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); } ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_16_1_0()); } + { after(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16_1__1 +rule__Action__Group_12_1__1 @init { int stackSize = keepStackSize(); } : - rule__Action__Group_16_1__1__Impl + rule__Action__Group_12_1__1__Impl ; finally { restoreStackSize(stackSize); } -rule__Action__Group_16_1__1__Impl +rule__Action__Group_12_1__1__Impl @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1()); } - (rule__Action__ConnaissancesAssignment_16_1_1) - { after(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1()); } + { 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_17__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_17__0__Impl + rule__Action__Group_17__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_0()); } + (rule__Action__ObjetsRecusAssignment_17_0) + { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_17__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getGroup_17_1()); } + (rule__Action__Group_17_1__0)* + { after(grammarAccess.getActionAccess().getGroup_17_1()); } +) +; +finally { + restoreStackSize(stackSize); +} + + +rule__Action__Group_17_1__0 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_17_1__0__Impl + rule__Action__Group_17_1__1 +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17_1__0__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getCommaKeyword_17_1_0()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_17_1_0()); } +) +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17_1__1 + @init { + int stackSize = keepStackSize(); + } +: + rule__Action__Group_17_1__1__Impl +; +finally { + restoreStackSize(stackSize); +} + +rule__Action__Group_17_1__1__Impl + @init { + int stackSize = keepStackSize(); + } +: +( + { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1()); } + (rule__Action__ObjetsRecusAssignment_17_1_1) + { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1()); } ) ; finally { @@ -11234,9 +9830,9 @@ rule__Action__Group_22__0__Impl } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0()); } - (rule__Action__ObjetsRecusAssignment_22_0) - { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0()); } + { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0()); } + (rule__Action__ObjetsConsoAssignment_22_0) + { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0()); } ) ; finally { @@ -11314,9 +9910,9 @@ rule__Action__Group_22_1__1__Impl } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1()); } - (rule__Action__ObjetsRecusAssignment_22_1_1) - { after(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1()); } + { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1()); } + (rule__Action__ObjetsConsoAssignment_22_1_1) + { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1()); } ) ; finally { @@ -11342,9 +9938,9 @@ rule__Action__Group_28__0__Impl } : ( - { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0()); } - (rule__Action__ObjetsConsoAssignment_28_0) - { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0()); } + { before(grammarAccess.getActionAccess().getCommaKeyword_28_0()); } + ',' + { after(grammarAccess.getActionAccess().getCommaKeyword_28_0()); } ) ; finally { @@ -11368,117 +9964,9 @@ rule__Action__Group_28__1__Impl } : ( - { before(grammarAccess.getActionAccess().getGroup_28_1()); } - (rule__Action__Group_28_1__0)* - { after(grammarAccess.getActionAccess().getGroup_28_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_28_1__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_28_1__0__Impl - rule__Action__Group_28_1__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_28_1__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getCommaKeyword_28_1_0()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_28_1_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_28_1__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_28_1__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_28_1__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1()); } - (rule__Action__ObjetsConsoAssignment_28_1_1) - { after(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1()); } -) -; -finally { - restoreStackSize(stackSize); -} - - -rule__Action__Group_35__0 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_35__0__Impl - rule__Action__Group_35__1 -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_35__0__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getCommaKeyword_35_0()); } - ',' - { after(grammarAccess.getActionAccess().getCommaKeyword_35_0()); } -) -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_35__1 - @init { - int stackSize = keepStackSize(); - } -: - rule__Action__Group_35__1__Impl -; -finally { - restoreStackSize(stackSize); -} - -rule__Action__Group_35__1__Impl - @init { - int stackSize = keepStackSize(); - } -: -( - { before(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1()); } - (rule__Action__DescriptionsAssignment_35_1) - { after(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1()); } + { before(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1()); } + (rule__Action__DescriptionsAssignment_28_1) + { after(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1()); } ) ; finally { @@ -11532,7 +10020,7 @@ rule__Description__Group__1__Impl : ( { before(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); } - '"texte"' + 'texte' { after(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); } ) ; @@ -11558,9 +10046,9 @@ rule__Description__Group__2__Impl } : ( - { before(grammarAccess.getDescriptionAccess().getColonKeyword_2()); } - ':' - { after(grammarAccess.getDescriptionAccess().getColonKeyword_2()); } + { before(grammarAccess.getDescriptionAccess().getTexteAssignment_2()); } + (rule__Description__TexteAssignment_2) + { after(grammarAccess.getDescriptionAccess().getTexteAssignment_2()); } ) ; finally { @@ -11585,9 +10073,9 @@ rule__Description__Group__3__Impl } : ( - { before(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); } - (rule__Description__TexteAssignment_3) - { after(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); } + { before(grammarAccess.getDescriptionAccess().getCommaKeyword_3()); } + ',' + { after(grammarAccess.getDescriptionAccess().getCommaKeyword_3()); } ) ; finally { @@ -11612,9 +10100,9 @@ rule__Description__Group__4__Impl } : ( - { before(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); } - ',' - { after(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); } + { before(grammarAccess.getDescriptionAccess().getConditionKeyword_4()); } + 'condition' + { after(grammarAccess.getDescriptionAccess().getConditionKeyword_4()); } ) ; finally { @@ -11639,9 +10127,9 @@ rule__Description__Group__5__Impl } : ( - { before(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); } - '"condition"' - { after(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); } + { before(grammarAccess.getDescriptionAccess().getConditionAssignment_5()); } + (rule__Description__ConditionAssignment_5) + { after(grammarAccess.getDescriptionAccess().getConditionAssignment_5()); } ) ; finally { @@ -11654,7 +10142,6 @@ rule__Description__Group__6 } : rule__Description__Group__6__Impl - rule__Description__Group__7 ; finally { restoreStackSize(stackSize); @@ -11666,62 +10153,9 @@ rule__Description__Group__6__Impl } : ( - { 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()); } + { before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_6()); } '}' - { after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); } + { after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_6()); } ) ; finally { @@ -12134,1305 +10568,1305 @@ finally { } -rule__Jeu__ExplorateurAssignment_3 +rule__Jeu__ExplorateurAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); } + { before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_2_0()); } ruleExplorateur - { after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); } + { after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__TerritoireAssignment_7 +rule__Jeu__TerritoireAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); } + { before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_5_0()); } ruleTerritoire - { after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); } + { after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__ObjetsAssignment_12_0 +rule__Jeu__ObjetsAssignment_9_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); } + { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_0_0()); } ruleObjet - { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); } + { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__ObjetsAssignment_12_1_1 +rule__Jeu__ObjetsAssignment_9_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); } + { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_1_1_0()); } ruleObjet - { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); } + { after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__ConnaissancesAssignment_18_0 +rule__Jeu__ConnaissancesAssignment_14_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); } + { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_0_0()); } ruleConnaissance - { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); } + { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__ConnaissancesAssignment_18_1_1 +rule__Jeu__ConnaissancesAssignment_14_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); } + { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_1_1_0()); } ruleConnaissance - { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); } + { after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__PersonnesAssignment_24_0 +rule__Jeu__PersonnesAssignment_19_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); } + { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_0_0()); } rulePersonne - { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); } + { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__PersonnesAssignment_24_1_1 +rule__Jeu__PersonnesAssignment_19_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); } + { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_1_1_0()); } rulePersonne - { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); } + { after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__TransformationsAssignment_30_0 +rule__Jeu__TransformationsAssignment_24_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); } + { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_0_0()); } ruleTransformation - { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); } + { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Jeu__TransformationsAssignment_30_1_1 +rule__Jeu__TransformationsAssignment_24_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); } + { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_1_1_0()); } ruleTransformation - { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); } + { after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__TailleInventaireAssignment_3 +rule__Explorateur__TailleInventaireAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); } + { before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_2_0()); } RULE_INT - { after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); } + { after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__ConnaissancesAssignment_8_0 +rule__Explorateur__ConnaissancesAssignment_6_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_0_0()); } ruleNom - { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__ConnaissancesAssignment_8_1_1 +rule__Explorateur__ConnaissancesAssignment_6_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_1_1_0()); } ruleNom - { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__ObjetsAssignment_14_0 +rule__Explorateur__ObjetsAssignment_11_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } + { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_0_0()); } ruleNom - { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } + { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Explorateur__ObjetsAssignment_14_1_1 +rule__Explorateur__ObjetsAssignment_11_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } + { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_1_1_0()); } ruleNom - { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } + { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__LieuxAssignment_5_0 +rule__Territoire__LieuxAssignment_4_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); } + { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); } ruleLieu - { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); } + { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__LieuxAssignment_5_1_1 +rule__Territoire__LieuxAssignment_4_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); } + { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); } ruleLieu - { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); } + { after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__CheminsAssignment_11_0 +rule__Territoire__CheminsAssignment_9_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); } + { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_0_0()); } ruleChemin - { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); } + { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Territoire__CheminsAssignment_11_1_1 +rule__Territoire__CheminsAssignment_9_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); } + { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_1_1_0()); } ruleChemin - { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); } + { after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__NomAssignment_3 +rule__Lieu__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__DeposableAssignment_7 +rule__Lieu__DeposableAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); } + { before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); } + { after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__DepartAssignment_11 +rule__Lieu__DepartAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); } + { before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_8_0()); } ruleCondition - { after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); } + { after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__FinAssignment_15 +rule__Lieu__FinAssignment_11 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); } + { before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_11_0()); } ruleCondition - { after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); } + { after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__PersonnesAssignment_20_0 +rule__Lieu__PersonnesAssignment_15_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } + { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_0_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } + { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__PersonnesAssignment_20_1_1 +rule__Lieu__PersonnesAssignment_15_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } + { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_1_1_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } + { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__DescriptionsAssignment_26 +rule__Lieu__DescriptionsAssignment_20 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); } + { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_20_0()); } ruleDescription - { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); } + { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_20_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__DescriptionsAssignment_27_1 +rule__Lieu__DescriptionsAssignment_21_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); } + { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_21_1_0()); } ruleDescription - { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); } + { after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_21_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__ObjetsAssignment_33_0 +rule__Lieu__ObjetsAssignment_26_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } + { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_0_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } + { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__ObjetsAssignment_33_1_1 +rule__Lieu__ObjetsAssignment_26_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } + { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_1_1_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } + { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__ConnaissancesAssignment_39_0 +rule__Lieu__ConnaissancesAssignment_31_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } + { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_0_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } + { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Lieu__ConnaissancesAssignment_39_1_1 +rule__Lieu__ConnaissancesAssignment_31_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } + { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_1_1_0()); } ruleNom - { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } + { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__NomAssignment_3 +rule__Chemin__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__LieuInAssignment_7 +rule__Chemin__LieuInAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } + { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_5_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); } + { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__LieuOutAssignment_11 +rule__Chemin__LieuOutAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); } + { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_8_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); } + { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__OuvertAssignment_15 +rule__Chemin__OuvertAssignment_11 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } + { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); } + { after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__VisibleAssignment_19 +rule__Chemin__VisibleAssignment_14 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } + { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_14_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); } + { after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_14_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObligatoireAssignment_23 +rule__Chemin__ObligatoireAssignment_17 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); } + { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_17_0()); } ruleCondition - { after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); } + { after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_17_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ConnaissancesAssignment_28_0 +rule__Chemin__ConnaissancesAssignment_21_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); } + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ConnaissancesAssignment_28_1_1 +rule__Chemin__ConnaissancesAssignment_21_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); } + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsRecusAssignment_34_0 +rule__Chemin__ObjetsRecusAssignment_26_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); } + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsRecusAssignment_34_1_1 +rule__Chemin__ObjetsRecusAssignment_26_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); } + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsConsoAssignment_40_0 +rule__Chemin__ObjetsConsoAssignment_31_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_0_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); } + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__ObjetsConsoAssignment_40_1_1 +rule__Chemin__ObjetsConsoAssignment_31_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_1_1_0()); } ruleNom - { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); } + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__DescriptionsAssignment_46 +rule__Chemin__DescriptionsAssignment_36 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } + { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_36_0()); } ruleDescription - { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); } + { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_36_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Chemin__DescriptionsAssignment_47_1 +rule__Chemin__DescriptionsAssignment_37_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } + { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_37_1_0()); } ruleDescription - { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); } + { after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_37_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__NomAssignment_3 +rule__Objet__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__TailleAssignment_7 +rule__Objet__TailleAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); } + { before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_5_0()); } RULE_INT - { after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); } + { after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__VisibleAssignment_11 +rule__Objet__VisibleAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); } + { before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_8_0()); } ruleCondition - { after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); } + { after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__DescriptionsAssignment_16 +rule__Objet__DescriptionsAssignment_12 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); } + { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_12_0()); } ruleDescription - { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); } + { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_12_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Objet__DescriptionsAssignment_17_1 +rule__Objet__DescriptionsAssignment_13_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); } + { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); } ruleDescription - { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); } + { after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__ConditionAssignment_3 +rule__Transformation__ConditionAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); } + { before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_2_0()); } ruleCondition - { after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); } + { after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__ObjetsInAssignment_8_0 +rule__Transformation__ObjetsInAssignment_6_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_0_0()); } ruleNom - { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } + { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__ObjetsInAssignment_8_1_1 +rule__Transformation__ObjetsInAssignment_6_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_1_1_0()); } ruleNom - { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } + { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__ObjetsOutAssignment_14_0 +rule__Transformation__ObjetsOutAssignment_11_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_0_0()); } ruleNom - { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } + { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Transformation__ObjetsOutAssignment_14_1_1 +rule__Transformation__ObjetsOutAssignment_11_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_1_1_0()); } ruleNom - { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } + { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Connaissance__NomAssignment_3 +rule__Connaissance__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Connaissance__VisibleAssignment_7 +rule__Connaissance__VisibleAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); } + { before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); } + { after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Connaissance__DescriptionsAssignment_12 +rule__Connaissance__DescriptionsAssignment_9 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); } + { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_9_0()); } ruleDescription - { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); } + { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_9_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Connaissance__DescriptionsAssignment_13_1 +rule__Connaissance__DescriptionsAssignment_10_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); } + { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_10_1_0()); } ruleDescription - { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); } + { after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_10_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__NomAssignment_3 +rule__Personne__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__VisibleAssignment_7 +rule__Personne__VisibleAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); } + { before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); } + { after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__ObligatoireAssignment_11 +rule__Personne__ObligatoireAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); } + { before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_8_0()); } ruleCondition - { after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); } + { after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__InteractionsAssignment_16_0 +rule__Personne__InteractionsAssignment_12_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); } + { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_0_0()); } ruleInteraction - { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); } + { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Personne__InteractionsAssignment_16_1_1 +rule__Personne__InteractionsAssignment_12_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); } + { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_1_1_0()); } ruleInteraction - { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); } + { after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__NomAssignment_3 +rule__Interaction__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__VisibleAssignment_7 +rule__Interaction__VisibleAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_7_0()); } + { before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_7_0()); } + { after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ConnaissancesAssignment_12_0 +rule__Interaction__ConnaissancesAssignment_9_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_0_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } + { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ConnaissancesAssignment_12_1_1 +rule__Interaction__ConnaissancesAssignment_9_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_1_1_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } + { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ObjetsRecusAssignment_18_0 +rule__Interaction__ObjetsRecusAssignment_14_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ObjetsRecusAssignment_18_1_1 +rule__Interaction__ObjetsRecusAssignment_14_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ObjetsConsoAssignment_24_0 +rule__Interaction__ObjetsConsoAssignment_19_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_19_0_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } + { after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_19_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ObjetsRecusAssignment_24_1_1 +rule__Interaction__ObjetsRecusAssignment_19_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_24_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_19_1_1_0()); } ruleNom - { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_24_1_1_0()); } + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_19_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ActionsAssignment_30 +rule__Interaction__ActionsAssignment_24 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_30_0()); } + { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_24_0()); } ruleAction - { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_30_0()); } + { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_24_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Interaction__ActionsAssignment_31_1 +rule__Interaction__ActionsAssignment_25_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_31_1_0()); } + { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_25_1_0()); } ruleAction - { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_31_1_0()); } + { after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_25_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__NomAssignment_3 +rule__Action__NomAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getNomNomParserRuleCall_3_0()); } + { before(grammarAccess.getActionAccess().getNomNomParserRuleCall_2_0()); } ruleNom - { after(grammarAccess.getActionAccess().getNomNomParserRuleCall_3_0()); } + { after(grammarAccess.getActionAccess().getNomNomParserRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__VisibleAssignment_7 +rule__Action__VisibleAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_7_0()); } + { before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_7_0()); } + { after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_5_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__FinInteractionAssignment_11 +rule__Action__FinInteractionAssignment_8 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_11_0()); } + { before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_8_0()); } ruleCondition - { after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_11_0()); } + { after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_8_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ConnaissancesAssignment_16_0 +rule__Action__ConnaissancesAssignment_12_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_0_0()); } + { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } ruleNom - { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_0_0()); } + { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ConnaissancesAssignment_16_1_1 +rule__Action__ConnaissancesAssignment_12_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_1_1_0()); } + { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } ruleNom - { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_1_1_0()); } + { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ObjetsRecusAssignment_22_0 +rule__Action__ObjetsRecusAssignment_17_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_0_0()); } + { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_0_0()); } ruleNom - { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_0_0()); } + { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ObjetsRecusAssignment_22_1_1 +rule__Action__ObjetsRecusAssignment_17_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_1_1_0()); } + { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_1_1_0()); } ruleNom - { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_1_1_0()); } + { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ObjetsConsoAssignment_28_0 +rule__Action__ObjetsConsoAssignment_22_0 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_0_0()); } + { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_0_0()); } ruleNom - { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_0_0()); } + { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_0_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__ObjetsConsoAssignment_28_1_1 +rule__Action__ObjetsConsoAssignment_22_1_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_1_1_0()); } + { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_1_1_0()); } ruleNom - { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_1_1_0()); } + { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_1_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__DescriptionsAssignment_34 +rule__Action__DescriptionsAssignment_27 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_34_0()); } + { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_27_0()); } ruleDescription - { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_34_0()); } + { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_27_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Action__DescriptionsAssignment_35_1 +rule__Action__DescriptionsAssignment_28_1 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_35_1_0()); } + { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_28_1_0()); } ruleDescription - { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_35_1_0()); } + { after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_28_1_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Description__TexteAssignment_3 +rule__Description__TexteAssignment_2 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0()); } RULE_STRING - { after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); } + { after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0()); } ) ; finally { restoreStackSize(stackSize); } -rule__Description__ConditionAssignment_7 +rule__Description__ConditionAssignment_5 @init { int stackSize = keepStackSize(); } : ( - { before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); } + { before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0()); } ruleCondition - { after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); } + { after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0()); } ) ; finally { 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 index ca5051d..9faf25c 100644 --- 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 @@ -1,43 +1,42 @@ -'!'=52 -'"Chemins"'=29 -'"Connaissances"'=21 -'"Explorateur"'=14 -'"Lieux"'=28 -'"Objets"'=18 -'"Personnes"'=22 -'"Territoire"'=17 -'"Transformations"'=23 -'"actions"'=47 -'"condition"'=43 -'"connaissances"'=26 -'"depart"'=32 -'"deposable"'=31 -'"descriptions"'=35 -'"fin"'=33 -'"fin_interaction"'=48 -'"interactions"'=46 -'"lieu_in"'=36 -'"lieu_out"'=37 -'"nom"'=30 -'"objets"'=27 -'"objets_conso"'=42 -'"objets_in"'=44 -'"objets_out"'=45 -'"objets_recus"'=41 -'"obligatoire"'=40 -'"ouvert"'=38 -'"personnes"'=34 -'"taille"'=25 -'"texte"'=49 -'"visible"'=39 -'&&'=51 -','=16 -':'=15 -'['=19 -']'=20 +'!'=51 +'&&'=50 +','=15 +'Chemins'=28 +'Connaissances'=20 +'Explorateur'=14 +'Lieux'=27 +'Objets'=17 +'Personnes'=21 +'Territoire'=16 +'Transformations'=22 +'['=18 +']'=19 +'actions'=46 +'condition'=42 +'connaissances'=25 +'depart'=31 +'deposable'=30 +'descriptions'=34 +'fin'=32 +'fin_interaction'=47 +'interactions'=45 +'lieu_in'=35 +'lieu_out'=36 +'nom'=29 +'objets'=26 +'objets_conso'=41 +'objets_in'=43 +'objets_out'=44 +'objets_recus'=40 +'obligatoire'=39 +'ouvert'=37 +'personnes'=33 +'taille'=24 +'texte'=48 +'visible'=38 '{'=13 -'||'=50 -'}'=24 +'||'=49 +'}'=23 RULE_ANY_OTHER=12 RULE_BOOLEAN=6 RULE_COMPARATEUR=8 @@ -86,4 +85,3 @@ T__48=48 T__49=49 T__50=50 T__51=51 -T__52=52 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 index 9c47b17..8e3f633 100644 --- 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 @@ -22,7 +22,6 @@ public class InternalGameLexer extends Lexer { public static final int T__13=13; public static final int T__14=14; public static final int T__51=51; - public static final int T__52=52; public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; @@ -101,10 +100,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__14; 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\""); + match("Explorateur"); } @@ -122,10 +121,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__15; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13:7: ( ':' ) - // InternalGame.g:13:9: ':' + // InternalGame.g:13:7: ( ',' ) + // InternalGame.g:13:9: ',' { - match(':'); + match(','); } @@ -142,10 +141,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__16; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:14:7: ( ',' ) - // InternalGame.g:14:9: ',' + // InternalGame.g:14:7: ( 'Territoire' ) + // InternalGame.g:14:9: 'Territoire' { - match(','); + match("Territoire"); + } @@ -162,10 +162,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__17; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:15:7: ( '\"Territoire\"' ) - // InternalGame.g:15:9: '\"Territoire\"' + // InternalGame.g:15:7: ( 'Objets' ) + // InternalGame.g:15:9: 'Objets' { - match("\"Territoire\""); + match("Objets"); } @@ -183,11 +183,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__18; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:16:7: ( '\"Objets\"' ) - // InternalGame.g:16:9: '\"Objets\"' + // InternalGame.g:16:7: ( '[' ) + // InternalGame.g:16:9: '[' { - match("\"Objets\""); - + match('['); } @@ -204,10 +203,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__19; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:17:7: ( '[' ) - // InternalGame.g:17:9: '[' + // InternalGame.g:17:7: ( ']' ) + // InternalGame.g:17:9: ']' { - match('['); + match(']'); } @@ -224,10 +223,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__20; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:18:7: ( ']' ) - // InternalGame.g:18:9: ']' + // InternalGame.g:18:7: ( 'Connaissances' ) + // InternalGame.g:18:9: 'Connaissances' { - match(']'); + match("Connaissances"); + } @@ -244,10 +244,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__21; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:19:7: ( '\"Connaissances\"' ) - // InternalGame.g:19:9: '\"Connaissances\"' + // InternalGame.g:19:7: ( 'Personnes' ) + // InternalGame.g:19:9: 'Personnes' { - match("\"Connaissances\""); + match("Personnes"); } @@ -265,10 +265,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__22; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:20:7: ( '\"Personnes\"' ) - // InternalGame.g:20:9: '\"Personnes\"' + // InternalGame.g:20:7: ( 'Transformations' ) + // InternalGame.g:20:9: 'Transformations' { - match("\"Personnes\""); + match("Transformations"); } @@ -286,11 +286,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__23; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:21:7: ( '\"Transformations\"' ) - // InternalGame.g:21:9: '\"Transformations\"' + // InternalGame.g:21:7: ( '}' ) + // InternalGame.g:21:9: '}' { - match("\"Transformations\""); - + match('}'); } @@ -307,10 +306,11 @@ public class InternalGameLexer extends Lexer { try { int _type = T__24; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:22:7: ( '}' ) - // InternalGame.g:22:9: '}' + // InternalGame.g:22:7: ( 'taille' ) + // InternalGame.g:22:9: 'taille' { - match('}'); + match("taille"); + } @@ -327,10 +327,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__25; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:23:7: ( '\"taille\"' ) - // InternalGame.g:23:9: '\"taille\"' + // InternalGame.g:23:7: ( 'connaissances' ) + // InternalGame.g:23:9: 'connaissances' { - match("\"taille\""); + match("connaissances"); } @@ -348,10 +348,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__26; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:24:7: ( '\"connaissances\"' ) - // InternalGame.g:24:9: '\"connaissances\"' + // InternalGame.g:24:7: ( 'objets' ) + // InternalGame.g:24:9: 'objets' { - match("\"connaissances\""); + match("objets"); } @@ -369,10 +369,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__27; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:25:7: ( '\"objets\"' ) - // InternalGame.g:25:9: '\"objets\"' + // InternalGame.g:25:7: ( 'Lieux' ) + // InternalGame.g:25:9: 'Lieux' { - match("\"objets\""); + match("Lieux"); } @@ -390,10 +390,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__28; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:26:7: ( '\"Lieux\"' ) - // InternalGame.g:26:9: '\"Lieux\"' + // InternalGame.g:26:7: ( 'Chemins' ) + // InternalGame.g:26:9: 'Chemins' { - match("\"Lieux\""); + match("Chemins"); } @@ -411,10 +411,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__29; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:27:7: ( '\"Chemins\"' ) - // InternalGame.g:27:9: '\"Chemins\"' + // InternalGame.g:27:7: ( 'nom' ) + // InternalGame.g:27:9: 'nom' { - match("\"Chemins\""); + match("nom"); } @@ -432,10 +432,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__30; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:28:7: ( '\"nom\"' ) - // InternalGame.g:28:9: '\"nom\"' + // InternalGame.g:28:7: ( 'deposable' ) + // InternalGame.g:28:9: 'deposable' { - match("\"nom\""); + match("deposable"); } @@ -453,10 +453,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__31; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:29:7: ( '\"deposable\"' ) - // InternalGame.g:29:9: '\"deposable\"' + // InternalGame.g:29:7: ( 'depart' ) + // InternalGame.g:29:9: 'depart' { - match("\"deposable\""); + match("depart"); } @@ -474,10 +474,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__32; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:30:7: ( '\"depart\"' ) - // InternalGame.g:30:9: '\"depart\"' + // InternalGame.g:30:7: ( 'fin' ) + // InternalGame.g:30:9: 'fin' { - match("\"depart\""); + match("fin"); } @@ -495,10 +495,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__33; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:31:7: ( '\"fin\"' ) - // InternalGame.g:31:9: '\"fin\"' + // InternalGame.g:31:7: ( 'personnes' ) + // InternalGame.g:31:9: 'personnes' { - match("\"fin\""); + match("personnes"); } @@ -516,10 +516,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__34; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:32:7: ( '\"personnes\"' ) - // InternalGame.g:32:9: '\"personnes\"' + // InternalGame.g:32:7: ( 'descriptions' ) + // InternalGame.g:32:9: 'descriptions' { - match("\"personnes\""); + match("descriptions"); } @@ -537,10 +537,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__35; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:33:7: ( '\"descriptions\"' ) - // InternalGame.g:33:9: '\"descriptions\"' + // InternalGame.g:33:7: ( 'lieu_in' ) + // InternalGame.g:33:9: 'lieu_in' { - match("\"descriptions\""); + match("lieu_in"); } @@ -558,10 +558,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__36; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:34:7: ( '\"lieu_in\"' ) - // InternalGame.g:34:9: '\"lieu_in\"' + // InternalGame.g:34:7: ( 'lieu_out' ) + // InternalGame.g:34:9: 'lieu_out' { - match("\"lieu_in\""); + match("lieu_out"); } @@ -579,10 +579,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__37; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:35:7: ( '\"lieu_out\"' ) - // InternalGame.g:35:9: '\"lieu_out\"' + // InternalGame.g:35:7: ( 'ouvert' ) + // InternalGame.g:35:9: 'ouvert' { - match("\"lieu_out\""); + match("ouvert"); } @@ -600,10 +600,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__38; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:36:7: ( '\"ouvert\"' ) - // InternalGame.g:36:9: '\"ouvert\"' + // InternalGame.g:36:7: ( 'visible' ) + // InternalGame.g:36:9: 'visible' { - match("\"ouvert\""); + match("visible"); } @@ -621,10 +621,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__39; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:37:7: ( '\"visible\"' ) - // InternalGame.g:37:9: '\"visible\"' + // InternalGame.g:37:7: ( 'obligatoire' ) + // InternalGame.g:37:9: 'obligatoire' { - match("\"visible\""); + match("obligatoire"); } @@ -642,10 +642,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__40; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:38:7: ( '\"obligatoire\"' ) - // InternalGame.g:38:9: '\"obligatoire\"' + // InternalGame.g:38:7: ( 'objets_recus' ) + // InternalGame.g:38:9: 'objets_recus' { - match("\"obligatoire\""); + match("objets_recus"); } @@ -663,10 +663,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__41; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:39:7: ( '\"objets_recus\"' ) - // InternalGame.g:39:9: '\"objets_recus\"' + // InternalGame.g:39:7: ( 'objets_conso' ) + // InternalGame.g:39:9: 'objets_conso' { - match("\"objets_recus\""); + match("objets_conso"); } @@ -684,10 +684,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__42; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:40:7: ( '\"objets_conso\"' ) - // InternalGame.g:40:9: '\"objets_conso\"' + // InternalGame.g:40:7: ( 'condition' ) + // InternalGame.g:40:9: 'condition' { - match("\"objets_conso\""); + match("condition"); } @@ -705,10 +705,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__43; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:41:7: ( '\"condition\"' ) - // InternalGame.g:41:9: '\"condition\"' + // InternalGame.g:41:7: ( 'objets_in' ) + // InternalGame.g:41:9: 'objets_in' { - match("\"condition\""); + match("objets_in"); } @@ -726,10 +726,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__44; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:42:7: ( '\"objets_in\"' ) - // InternalGame.g:42:9: '\"objets_in\"' + // InternalGame.g:42:7: ( 'objets_out' ) + // InternalGame.g:42:9: 'objets_out' { - match("\"objets_in\""); + match("objets_out"); } @@ -747,10 +747,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__45; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:43:7: ( '\"objets_out\"' ) - // InternalGame.g:43:9: '\"objets_out\"' + // InternalGame.g:43:7: ( 'interactions' ) + // InternalGame.g:43:9: 'interactions' { - match("\"objets_out\""); + match("interactions"); } @@ -768,10 +768,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__46; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:44:7: ( '\"interactions\"' ) - // InternalGame.g:44:9: '\"interactions\"' + // InternalGame.g:44:7: ( 'actions' ) + // InternalGame.g:44:9: 'actions' { - match("\"interactions\""); + match("actions"); } @@ -789,10 +789,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__47; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:45:7: ( '\"actions\"' ) - // InternalGame.g:45:9: '\"actions\"' + // InternalGame.g:45:7: ( 'fin_interaction' ) + // InternalGame.g:45:9: 'fin_interaction' { - match("\"actions\""); + match("fin_interaction"); } @@ -810,10 +810,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__48; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:46:7: ( '\"fin_interaction\"' ) - // InternalGame.g:46:9: '\"fin_interaction\"' + // InternalGame.g:46:7: ( 'texte' ) + // InternalGame.g:46:9: 'texte' { - match("\"fin_interaction\""); + match("texte"); } @@ -831,10 +831,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__49; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:47:7: ( '\"texte\"' ) - // InternalGame.g:47:9: '\"texte\"' + // InternalGame.g:47:7: ( '||' ) + // InternalGame.g:47:9: '||' { - match("\"texte\""); + match("||"); } @@ -852,10 +852,10 @@ public class InternalGameLexer extends Lexer { try { int _type = T__50; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:48:7: ( '||' ) - // InternalGame.g:48:9: '||' + // InternalGame.g:48:7: ( '&&' ) + // InternalGame.g:48:9: '&&' { - match("||"); + match("&&"); } @@ -873,29 +873,8 @@ public class InternalGameLexer extends Lexer { try { int _type = T__51; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:49:7: ( '&&' ) - // InternalGame.g:49:9: '&&' - { - match("&&"); - - - } - - 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:50:7: ( '!' ) - // InternalGame.g:50:9: '!' + // InternalGame.g:49:7: ( '!' ) + // InternalGame.g:49:9: '!' { match('!'); @@ -907,17 +886,17 @@ public class InternalGameLexer extends Lexer { finally { } } - // $ANTLR end "T__52" + // $ANTLR end "T__51" // $ANTLR start "RULE_COMPARATEUR" public final void mRULE_COMPARATEUR() throws RecognitionException { try { int _type = RULE_COMPARATEUR; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13611:18: ( ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) ) - // InternalGame.g:13611:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + // InternalGame.g:12045:18: ( ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) ) + // InternalGame.g:12045:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) { - // InternalGame.g:13611:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + // InternalGame.g:12045:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) int alt1=6; switch ( input.LA(1) ) { case '<': @@ -961,21 +940,21 @@ public class InternalGameLexer extends Lexer { switch (alt1) { case 1 : - // InternalGame.g:13611:21: '<' + // InternalGame.g:12045:21: '<' { match('<'); } break; case 2 : - // InternalGame.g:13611:25: '>' + // InternalGame.g:12045:25: '>' { match('>'); } break; case 3 : - // InternalGame.g:13611:29: '==' + // InternalGame.g:12045:29: '==' { match("=="); @@ -983,7 +962,7 @@ public class InternalGameLexer extends Lexer { } break; case 4 : - // InternalGame.g:13611:34: '<=' + // InternalGame.g:12045:34: '<=' { match("<="); @@ -991,7 +970,7 @@ public class InternalGameLexer extends Lexer { } break; case 5 : - // InternalGame.g:13611:39: '>=' + // InternalGame.g:12045:39: '>=' { match(">="); @@ -999,7 +978,7 @@ public class InternalGameLexer extends Lexer { } break; case 6 : - // InternalGame.g:13611:44: '!=' + // InternalGame.g:12045:44: '!=' { match("!="); @@ -1025,10 +1004,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13613:14: ( ( 'true' | 'false' ) ) - // InternalGame.g:13613:16: ( 'true' | 'false' ) + // InternalGame.g:12047:14: ( ( 'true' | 'false' ) ) + // InternalGame.g:12047:16: ( 'true' | 'false' ) { - // InternalGame.g:13613:16: ( 'true' | 'false' ) + // InternalGame.g:12047:16: ( 'true' | 'false' ) int alt2=2; int LA2_0 = input.LA(1); @@ -1046,7 +1025,7 @@ public class InternalGameLexer extends Lexer { } switch (alt2) { case 1 : - // InternalGame.g:13613:17: 'true' + // InternalGame.g:12047:17: 'true' { match("true"); @@ -1054,7 +1033,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13613:24: 'false' + // InternalGame.g:12047:24: 'false' { match("false"); @@ -1080,10 +1059,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13615:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGame.g:13615:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:12049:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGame.g:12049:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGame.g:13615:11: ( '^' )? + // InternalGame.g:12049:11: ( '^' )? int alt3=2; int LA3_0 = input.LA(1); @@ -1092,7 +1071,7 @@ public class InternalGameLexer extends Lexer { } switch (alt3) { case 1 : - // InternalGame.g:13615:11: '^' + // InternalGame.g:12049:11: '^' { match('^'); @@ -1110,7 +1089,7 @@ public class InternalGameLexer extends Lexer { recover(mse); throw mse;} - // InternalGame.g:13615:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:12049:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop4: do { int alt4=2; @@ -1159,10 +1138,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13617:10: ( ( '0' .. '9' )+ ) - // InternalGame.g:13617:12: ( '0' .. '9' )+ + // InternalGame.g:12051:10: ( ( '0' .. '9' )+ ) + // InternalGame.g:12051:12: ( '0' .. '9' )+ { - // InternalGame.g:13617:12: ( '0' .. '9' )+ + // InternalGame.g:12051:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -1176,7 +1155,7 @@ public class InternalGameLexer extends Lexer { switch (alt5) { case 1 : - // InternalGame.g:13617:13: '0' .. '9' + // InternalGame.g:12051:13: '0' .. '9' { matchRange('0','9'); @@ -1208,10 +1187,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13619:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGame.g:13619:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:12053:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGame.g:12053:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGame.g:13619:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:12053:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt8=2; int LA8_0 = input.LA(1); @@ -1229,10 +1208,10 @@ public class InternalGameLexer extends Lexer { } switch (alt8) { case 1 : - // InternalGame.g:13619:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGame.g:12053:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGame.g:13619:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalGame.g:12053:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop6: do { int alt6=3; @@ -1248,7 +1227,7 @@ public class InternalGameLexer extends Lexer { switch (alt6) { case 1 : - // InternalGame.g:13619:21: '\\\\' . + // InternalGame.g:12053:21: '\\\\' . { match('\\'); matchAny(); @@ -1256,7 +1235,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13619:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGame.g:12053:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1281,10 +1260,10 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13619:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGame.g:12053:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGame.g:13619:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalGame.g:12053:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop7: do { int alt7=3; @@ -1300,7 +1279,7 @@ public class InternalGameLexer extends Lexer { switch (alt7) { case 1 : - // InternalGame.g:13619:54: '\\\\' . + // InternalGame.g:12053:54: '\\\\' . { match('\\'); matchAny(); @@ -1308,7 +1287,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:13619:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGame.g:12053:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1351,12 +1330,12 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13621:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGame.g:13621:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGame.g:12055:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGame.g:12055:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGame.g:13621:24: ( options {greedy=false; } : . )* + // InternalGame.g:12055:24: ( options {greedy=false; } : . )* loop9: do { int alt9=2; @@ -1381,7 +1360,7 @@ public class InternalGameLexer extends Lexer { switch (alt9) { case 1 : - // InternalGame.g:13621:52: . + // InternalGame.g:12055:52: . { matchAny(); @@ -1411,12 +1390,12 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13623:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGame.g:13623:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGame.g:12057:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGame.g:12057:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGame.g:13623:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalGame.g:12057:24: (~ ( ( '\\n' | '\\r' ) ) )* loop10: do { int alt10=2; @@ -1429,7 +1408,7 @@ public class InternalGameLexer extends Lexer { switch (alt10) { case 1 : - // InternalGame.g:13623:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGame.g:12057: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(); @@ -1449,7 +1428,7 @@ public class InternalGameLexer extends Lexer { } } while (true); - // InternalGame.g:13623:40: ( ( '\\r' )? '\\n' )? + // InternalGame.g:12057:40: ( ( '\\r' )? '\\n' )? int alt12=2; int LA12_0 = input.LA(1); @@ -1458,9 +1437,9 @@ public class InternalGameLexer extends Lexer { } switch (alt12) { case 1 : - // InternalGame.g:13623:41: ( '\\r' )? '\\n' + // InternalGame.g:12057:41: ( '\\r' )? '\\n' { - // InternalGame.g:13623:41: ( '\\r' )? + // InternalGame.g:12057:41: ( '\\r' )? int alt11=2; int LA11_0 = input.LA(1); @@ -1469,7 +1448,7 @@ public class InternalGameLexer extends Lexer { } switch (alt11) { case 1 : - // InternalGame.g:13623:41: '\\r' + // InternalGame.g:12057:41: '\\r' { match('\r'); @@ -1501,10 +1480,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13625:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGame.g:13625:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:12059:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGame.g:12059:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGame.g:13625:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:12059:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt13=0; loop13: do { @@ -1558,8 +1537,8 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:13627:16: ( . ) - // InternalGame.g:13627:18: . + // InternalGame.g:12061:16: ( . ) + // InternalGame.g:12061:18: . { matchAny(); @@ -1574,8 +1553,8 @@ public class InternalGameLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalGame.g:1:8: ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt14=49; + // InternalGame.g:1:8: ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=48; alt14 = dfa14.predict(input); switch (alt14) { case 1 : @@ -1852,70 +1831,63 @@ public class InternalGameLexer extends Lexer { } break; case 40 : - // InternalGame.g:1:244: T__52 - { - mT__52(); - - } - break; - case 41 : - // InternalGame.g:1:250: RULE_COMPARATEUR + // InternalGame.g:1:244: RULE_COMPARATEUR { mRULE_COMPARATEUR(); } break; - case 42 : - // InternalGame.g:1:267: RULE_BOOLEAN + case 41 : + // InternalGame.g:1:261: RULE_BOOLEAN { mRULE_BOOLEAN(); } break; - case 43 : - // InternalGame.g:1:280: RULE_ID + case 42 : + // InternalGame.g:1:274: RULE_ID { mRULE_ID(); } break; - case 44 : - // InternalGame.g:1:288: RULE_INT + case 43 : + // InternalGame.g:1:282: RULE_INT { mRULE_INT(); } break; - case 45 : - // InternalGame.g:1:297: RULE_STRING + case 44 : + // InternalGame.g:1:291: RULE_STRING { mRULE_STRING(); } break; - case 46 : - // InternalGame.g:1:309: RULE_ML_COMMENT + case 45 : + // InternalGame.g:1:303: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 47 : - // InternalGame.g:1:325: RULE_SL_COMMENT + case 46 : + // InternalGame.g:1:319: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 48 : - // InternalGame.g:1:341: RULE_WS + case 47 : + // InternalGame.g:1:335: RULE_WS { mRULE_WS(); } break; - case 49 : - // InternalGame.g:1:349: RULE_ANY_OTHER + case 48 : + // InternalGame.g:1:343: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1929,349 +1901,314 @@ public class InternalGameLexer extends Lexer { protected DFA14 dfa14 = new DFA14(this); static final String DFA14_eotS = - "\2\uffff\1\26\5\uffff\2\26\1\62\2\uffff\1\26\2\64\1\26\2\uffff\2\26\36\uffff\1\64\1\uffff\1\64\31\uffff\2\64\27\uffff\1\u0084\1\64\33\uffff\1\u0084\u00c7\uffff"; + "\2\uffff\1\47\1\uffff\2\47\2\uffff\2\47\1\uffff\14\47\2\44\1\105\2\uffff\2\44\2\uffff\3\44\3\uffff\1\47\2\uffff\3\47\2\uffff\3\47\1\uffff\20\47\11\uffff\17\47\1\164\2\47\1\171\17\47\1\u0089\6\47\1\uffff\4\47\1\uffff\16\47\1\u00a2\1\uffff\5\47\1\u00a8\4\47\1\u0089\10\47\1\u00b6\3\47\1\u00ba\1\uffff\2\47\1\u00be\1\47\1\u00c0\1\uffff\1\47\1\u00c2\13\47\1\uffff\1\47\1\u00cf\1\47\1\uffff\3\47\1\uffff\1\47\1\uffff\1\47\1\uffff\3\47\1\u00dc\1\47\1\u00de\1\47\1\u00e0\4\47\1\uffff\14\47\1\uffff\1\u00f1\1\uffff\1\47\1\uffff\4\47\1\u00f7\1\47\1\u00f9\2\47\1\u00fc\2\47\1\u00ff\2\47\1\u0102\1\uffff\2\47\1\u0105\2\47\1\uffff\1\47\1\uffff\2\47\1\uffff\1\u010b\1\47\1\uffff\2\47\1\uffff\1\47\1\u0110\1\uffff\5\47\1\uffff\1\u0116\3\47\1\uffff\3\47\1\u011d\1\u011e\1\uffff\1\u011f\1\47\1\u0121\1\47\1\u0123\1\u0124\3\uffff\1\47\1\uffff\1\47\2\uffff\1\47\1\u0128\1\u0129\2\uffff"; static final String DFA14_eofS = - "\u014d\uffff"; + "\u012a\uffff"; static final String DFA14_minS = - "\1\0\1\uffff\1\0\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\101\2\uffff\1\0\1\52\3\uffff\21\0\12\uffff\1\165\1\uffff\1\154\4\uffff\25\0\1\145\1\163\27\0\1\60\1\145\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\1\60\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"; + "\1\0\1\uffff\1\170\1\uffff\1\145\1\142\2\uffff\1\150\1\145\1\uffff\1\141\1\157\1\142\1\151\1\157\1\145\1\141\1\145\2\151\1\156\1\143\1\174\1\46\1\75\2\uffff\1\75\1\101\2\uffff\2\0\1\52\3\uffff\1\160\2\uffff\1\162\1\141\1\152\2\uffff\1\156\1\145\1\162\1\uffff\1\151\1\170\1\165\1\156\1\152\1\166\1\145\1\155\1\160\1\156\1\154\1\162\1\145\1\163\2\164\11\uffff\1\154\1\162\1\156\1\145\1\156\1\155\1\163\1\154\1\164\1\145\1\144\1\145\1\151\1\145\1\165\1\60\1\141\1\143\1\60\2\163\1\165\1\151\1\145\1\151\1\157\1\151\1\163\1\164\1\141\1\151\1\157\1\154\1\145\1\60\1\141\1\151\1\164\1\147\1\162\1\170\1\uffff\1\163\2\162\1\151\1\uffff\1\145\1\157\1\137\1\142\1\162\1\157\1\162\1\164\1\146\1\163\1\151\2\156\1\145\1\60\1\uffff\1\151\1\164\1\163\1\141\1\164\1\60\1\141\1\164\1\151\1\156\1\60\1\156\1\151\1\154\1\141\1\156\1\141\2\157\1\60\2\163\1\156\1\60\1\uffff\1\163\1\151\1\60\1\164\1\60\1\uffff\1\142\1\60\1\160\1\164\2\156\1\165\1\145\1\143\1\163\1\164\1\151\1\162\1\uffff\1\163\1\60\1\145\1\uffff\1\163\1\157\1\143\1\uffff\1\157\1\uffff\1\154\1\uffff\1\164\2\145\1\60\1\164\1\60\1\164\1\60\1\145\1\162\1\155\1\141\1\uffff\1\163\1\141\1\156\1\145\1\157\1\156\1\165\1\151\1\145\1\151\1\162\1\163\1\uffff\1\60\1\uffff\1\151\1\uffff\1\165\1\145\1\141\1\156\1\60\1\156\1\60\1\143\1\156\1\60\1\164\1\162\1\60\1\157\1\141\1\60\1\uffff\1\157\1\162\1\60\1\164\1\143\1\uffff\1\143\1\uffff\1\165\1\163\1\uffff\1\60\1\145\1\uffff\1\156\1\143\1\uffff\1\156\1\60\1\uffff\1\151\2\145\1\163\1\157\1\uffff\1\60\1\163\1\164\1\163\1\uffff\1\157\2\163\2\60\1\uffff\1\60\1\151\1\60\1\156\2\60\3\uffff\1\157\1\uffff\1\163\2\uffff\1\156\2\60\2\uffff"; static final String DFA14_maxS = - "\1\uffff\1\uffff\1\uffff\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\172\2\uffff\1\uffff\1\57\3\uffff\21\uffff\12\uffff\1\165\1\uffff\1\154\4\uffff\25\uffff\1\145\1\163\27\uffff\1\172\1\145\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\1\172\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"; + "\1\uffff\1\uffff\1\170\1\uffff\1\162\1\142\2\uffff\1\157\1\145\1\uffff\1\162\1\157\1\165\1\151\1\157\1\145\1\151\1\145\2\151\1\156\1\143\1\174\1\46\1\75\2\uffff\1\75\1\172\2\uffff\2\uffff\1\57\3\uffff\1\160\2\uffff\1\162\1\141\1\152\2\uffff\1\156\1\145\1\162\1\uffff\1\151\1\170\1\165\1\156\1\154\1\166\1\145\1\155\1\163\1\156\1\154\1\162\1\145\1\163\2\164\11\uffff\1\154\1\162\1\156\1\145\1\156\1\155\1\163\1\154\1\164\1\145\1\156\1\145\1\151\1\145\1\165\1\172\1\157\1\143\1\172\2\163\1\165\1\151\1\145\1\151\1\157\1\151\1\163\1\164\1\141\1\151\1\157\1\154\1\145\1\172\1\141\1\151\1\164\1\147\1\162\1\170\1\uffff\1\163\2\162\1\151\1\uffff\1\145\1\157\1\137\1\142\1\162\1\157\1\162\1\164\1\146\1\163\1\151\2\156\1\145\1\172\1\uffff\1\151\1\164\1\163\1\141\1\164\1\172\1\141\1\164\1\151\1\156\1\172\1\156\1\157\1\154\1\141\1\156\1\141\2\157\1\172\2\163\1\156\1\172\1\uffff\1\163\1\151\1\172\1\164\1\172\1\uffff\1\142\1\172\1\160\1\164\2\156\1\165\1\145\1\143\1\163\1\164\1\151\1\162\1\uffff\1\163\1\172\1\145\1\uffff\1\163\1\157\1\162\1\uffff\1\157\1\uffff\1\154\1\uffff\1\164\2\145\1\172\1\164\1\172\1\164\1\172\1\145\1\162\1\155\1\141\1\uffff\1\163\1\141\1\156\1\145\1\157\1\156\1\165\1\151\1\145\1\151\1\162\1\163\1\uffff\1\172\1\uffff\1\151\1\uffff\1\165\1\145\1\141\1\156\1\172\1\156\1\172\1\143\1\156\1\172\1\164\1\162\1\172\1\157\1\141\1\172\1\uffff\1\157\1\162\1\172\1\164\1\143\1\uffff\1\143\1\uffff\1\165\1\163\1\uffff\1\172\1\145\1\uffff\1\156\1\143\1\uffff\1\156\1\172\1\uffff\1\151\2\145\1\163\1\157\1\uffff\1\172\1\163\1\164\1\163\1\uffff\1\157\2\163\2\172\1\uffff\1\172\1\151\1\172\1\156\2\172\3\uffff\1\157\1\uffff\1\163\2\uffff\1\156\2\172\2\uffff"; static final String DFA14_acceptS = - "\1\uffff\1\1\1\uffff\1\3\1\4\1\7\1\10\1\14\3\uffff\2\51\4\uffff\1\53\1\54\2\uffff\1\60\1\61\1\1\21\uffff\1\55\1\3\1\4\1\7\1\10\1\14\1\46\1\47\1\51\1\50\1\uffff\1\53\1\uffff\1\54\1\56\1\57\1\60\77\uffff\1\22\3\uffff\1\25\6\uffff\1\52\20\uffff\1\22\3\uffff\1\25\16\uffff\1\45\5\uffff\1\20\15\uffff\1\6\3\uffff\1\15\1\45\2\uffff\1\17\2\uffff\1\32\1\20\1\uffff\1\24\13\uffff\1\6\1\uffff\1\21\1\uffff\1\15\2\uffff\1\17\5\uffff\1\32\1\uffff\1\24\3\uffff\1\30\1\uffff\1\33\1\uffff\1\43\4\uffff\1\21\14\uffff\1\30\1\31\1\33\1\uffff\1\43\4\uffff\1\12\1\uffff\1\37\2\uffff\1\40\2\uffff\1\23\2\uffff\1\26\1\31\2\uffff\1\5\2\uffff\1\12\1\uffff\1\37\2\uffff\1\40\1\41\1\uffff\1\23\2\uffff\1\26\1\uffff\1\2\1\5\5\uffff\1\41\1\34\3\uffff\1\2\3\uffff\1\35\1\36\1\34\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\35\1\36\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\uffff\1\13\1\44\1\13\1\44"; + "\1\uffff\1\1\1\uffff\1\3\2\uffff\1\6\1\7\2\uffff\1\13\17\uffff\2\50\2\uffff\1\52\1\53\3\uffff\1\57\1\60\1\1\1\uffff\1\52\1\3\3\uffff\1\6\1\7\3\uffff\1\13\20\uffff\1\45\1\46\1\50\1\47\1\53\1\54\1\55\1\56\1\57\51\uffff\1\21\4\uffff\1\24\17\uffff\1\51\30\uffff\1\44\5\uffff\1\17\15\uffff\1\5\3\uffff\1\14\3\uffff\1\16\1\uffff\1\31\1\uffff\1\23\14\uffff\1\20\14\uffff\1\27\1\uffff\1\32\1\uffff\1\42\20\uffff\1\30\5\uffff\1\11\1\uffff\1\36\2\uffff\1\37\2\uffff\1\22\2\uffff\1\25\2\uffff\1\4\5\uffff\1\40\4\uffff\1\2\5\uffff\1\33\6\uffff\1\34\1\35\1\26\1\uffff\1\41\1\uffff\1\10\1\15\3\uffff\1\12\1\43"; static final String DFA14_specialS = - "\1\u00cd\1\uffff\1\60\20\uffff\1\u0085\4\uffff\1\u00d8\1\150\1\11\1\u009e\1\36\1\112\1\26\1\124\1\113\1\127\1\u0097\1\152\1\144\1\64\1\u0086\1\u00af\1\u00bb\21\uffff\1\u00d9\1\0\1\47\1\12\1\17\1\120\1\37\1\73\1\u00d3\1\31\1\u0096\1\u0080\1\114\1\130\1\u0098\1\155\1\145\1\67\1\u0087\1\u00b0\1\u00bc\2\uffff\1\u00da\1\1\1\50\1\13\1\20\1\121\1\40\1\74\1\u00d4\1\34\1\u00c2\1\u008d\1\u0081\1\115\1\131\1\u00d7\1\161\1\160\1\146\1\70\1\u0088\1\u00b1\1\u00bd\2\uffff\1\u00db\1\2\1\51\1\14\1\21\1\122\1\41\1\75\1\u00d5\1\100\1\u00a4\1\u00c7\1\u008e\1\u0082\1\116\1\uffff\1\133\1\141\1\162\1\uffff\1\u00c3\1\147\1\71\1\u0089\1\u00b2\1\u00be\2\uffff\1\u00dc\1\3\1\52\1\15\1\22\1\123\1\42\1\76\1\u00d6\1\101\1\u00a5\1\u00ce\1\u008f\1\u0083\1\117\1\uffff\1\134\1\142\1\163\1\uffff\1\u00c4\1\151\1\72\1\u008a\1\u00b3\1\u00bf\1\u00dd\1\4\1\53\1\16\1\23\1\125\1\43\1\77\1\uffff\1\102\1\u00a6\1\u00d2\1\u0090\1\u0084\1\uffff\1\135\1\143\1\164\1\u00c5\1\153\1\173\1\175\1\u008b\1\u00b4\1\u00c0\1\u00de\1\5\1\54\1\uffff\1\24\1\126\1\44\2\uffff\1\103\1\u00a7\1\uffff\1\132\1\u0091\2\uffff\1\136\1\uffff\1\165\1\u00c6\1\154\1\174\1\176\1\u008c\1\u00b5\1\u00c1\1\u00df\1\6\1\55\1\uffff\1\25\1\uffff\1\45\1\uffff\1\104\1\u00a8\1\uffff\1\u0099\1\u009f\1\u00aa\1\u00ac\1\u0092\1\uffff\1\137\1\uffff\1\166\1\u00c8\1\156\1\uffff\1\177\1\uffff\1\u00b6\1\uffff\1\u00e0\1\7\1\56\1\27\1\uffff\1\46\1\105\1\u00a9\1\u009a\1\u00a0\1\u00ab\1\u00ad\1\u0093\1\140\1\167\1\u00c9\1\157\3\uffff\1\u00b7\1\uffff\1\u00e1\1\10\1\57\1\30\1\uffff\1\106\1\uffff\1\u009b\1\u00a1\1\uffff\1\u00ae\1\u0094\1\uffff\1\170\1\u00ca\2\uffff\1\u00b8\1\u00e2\1\uffff\1\61\1\32\1\uffff\1\107\1\uffff\1\u009c\1\u00a2\2\uffff\1\u0095\1\uffff\1\171\1\u00cb\1\uffff\1\u00b9\2\uffff\1\62\1\33\1\110\1\u009d\1\u00a3\2\uffff\1\172\1\u00cc\1\u00ba\1\uffff\1\63\1\35\1\111\4\uffff\1\u00cf\1\uffff\1\65\5\uffff\1\u00d0\1\uffff\1\66\2\uffff\1\u00d1\4\uffff}>"; + "\1\1\37\uffff\1\2\1\0\u0108\uffff}>"; static final String[] DFA14_transitionS = { - "\11\26\2\25\2\26\1\25\22\26\1\25\1\12\1\2\3\26\1\11\1\23\4\26\1\4\2\26\1\24\12\22\1\3\1\26\1\13\1\15\1\14\2\26\32\21\1\5\1\26\1\6\1\20\1\21\1\26\5\21\1\17\15\21\1\16\6\21\1\1\1\10\1\7\uff82\26", + "\11\44\2\43\2\44\1\43\22\44\1\43\1\31\1\40\3\44\1\30\1\41\4\44\1\3\2\44\1\42\12\37\2\44\1\32\1\34\1\33\2\44\2\36\1\10\1\36\1\2\6\36\1\16\2\36\1\5\1\11\3\36\1\4\6\36\1\6\1\44\1\7\1\35\1\36\1\44\1\26\1\36\1\14\1\20\1\36\1\21\2\36\1\25\2\36\1\23\1\36\1\17\1\15\1\22\3\36\1\13\1\36\1\24\4\36\1\1\1\27\1\12\uff82\44", "", - "\103\51\1\33\1\51\1\30\6\51\1\40\2\51\1\32\1\34\3\51\1\31\14\51\1\50\1\51\1\36\1\42\1\51\1\43\2\51\1\47\2\51\1\45\1\51\1\41\1\37\1\44\3\51\1\35\1\51\1\46\uff89\51", + "\1\46", + "", + "\1\51\14\uffff\1\52", + "\1\53", "", "", - "", - "", - "", - "\1\57", + "\1\57\6\uffff\1\56", "\1\60", - "\1\61", "", - "", - "\1\61", - "\1\63", + "\1\62\3\uffff\1\63\14\uffff\1\64", "\1\65", - "\32\64\4\uffff\1\64\1\uffff\32\64", - "", - "", - "\0\51", - "\1\67\4\uffff\1\70", - "", - "", - "", - "\170\51\1\72\uff87\51", - "\145\51\1\73\14\51\1\74\uff8d\51", - "\142\51\1\75\uff9d\51", - "\150\51\1\77\6\51\1\76\uff90\51", - "\145\51\1\100\uff9a\51", - "\141\51\1\101\3\51\1\102\uff9a\51", - "\157\51\1\103\uff90\51", - "\142\51\1\104\22\51\1\105\uff8a\51", - "\151\51\1\106\uff96\51", - "\157\51\1\107\uff90\51", - "\145\51\1\110\uff9a\51", - "\151\51\1\111\uff96\51", - "\145\51\1\112\uff9a\51", - "\151\51\1\113\uff96\51", - "\151\51\1\114\uff96\51", - "\156\51\1\115\uff91\51", - "\143\51\1\116\uff9c\51", - "", + "\1\66\22\uffff\1\67", + "\1\70", + "\1\71", + "\1\72", + "\1\74\7\uffff\1\73", + "\1\75", + "\1\76", + "\1\77", + "\1\100", + "\1\101", + "\1\102", + "\1\103", + "\1\104", "", "", + "\1\104", + "\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", + "\0\107", + "\0\107", + "\1\110\4\uffff\1\111", "", "", "", + "\1\113", "", "", + "\1\114", + "\1\115", + "\1\116", "", "", "\1\117", - "", "\1\120", + "\1\121", + "", + "\1\122", + "\1\123", + "\1\124", + "\1\125", + "\1\126\1\uffff\1\127", + "\1\130", + "\1\131", + "\1\132", + "\1\133\2\uffff\1\134", + "\1\135", + "\1\136", + "\1\137", + "\1\140", + "\1\141", + "\1\142", + "\1\143", "", "", "", "", - "\160\51\1\121\uff8f\51", - "\162\51\1\122\uff8d\51", - "\141\51\1\123\uff9e\51", - "\152\51\1\124\uff95\51", - "\156\51\1\125\uff91\51", - "\145\51\1\126\uff9a\51", - "\162\51\1\127\uff8d\51", - "\151\51\1\130\uff96\51", - "\170\51\1\131\uff87\51", - "\156\51\1\132\uff91\51", - "\152\51\1\133\1\51\1\134\uff93\51", - "\166\51\1\135\uff89\51", - "\145\51\1\136\uff9a\51", - "\155\51\1\137\uff92\51", - "\160\51\1\140\2\51\1\141\uff8c\51", - "\156\51\1\142\uff91\51", - "\162\51\1\143\uff8d\51", - "\145\51\1\144\uff9a\51", - "\163\51\1\145\uff8c\51", - "\164\51\1\146\uff8b\51", - "\164\51\1\147\uff8b\51", + "", + "", + "", + "", + "", + "\1\144", + "\1\145", + "\1\146", + "\1\147", "\1\150", "\1\151", - "\154\51\1\152\uff93\51", - "\162\51\1\153\uff8d\51", - "\156\51\1\154\uff91\51", - "\145\51\1\155\uff9a\51", - "\156\51\1\156\uff91\51", - "\155\51\1\157\uff92\51", - "\163\51\1\160\uff8c\51", - "\154\51\1\161\uff93\51", - "\164\51\1\162\uff8b\51", - "\144\51\1\164\11\51\1\163\uff91\51", - "\145\51\1\165\uff9a\51", - "\151\51\1\166\uff96\51", - "\145\51\1\167\uff9a\51", - "\165\51\1\170\uff8a\51", - "\42\51\1\171\uffdd\51", - "\141\51\1\173\15\51\1\172\uff90\51", - "\143\51\1\174\uff9c\51", - "\42\51\1\175\74\51\1\176\uffa0\51", - "\163\51\1\177\uff8c\51", - "\165\51\1\u0080\uff8a\51", - "\151\51\1\u0081\uff96\51", - "\145\51\1\u0082\uff9a\51", - "\151\51\1\u0083\uff96\51", - "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\152", + "\1\153", + "\1\154", + "\1\155", + "\1\157\11\uffff\1\156", + "\1\160", + "\1\161", + "\1\162", + "\1\163", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\166\15\uffff\1\165", + "\1\167", + "\12\47\7\uffff\32\47\4\uffff\1\170\1\uffff\32\47", + "\1\172", + "\1\173", + "\1\174", + "\1\175", + "\1\176", + "\1\177", + "\1\u0080", + "\1\u0081", + "\1\u0082", + "\1\u0083", + "\1\u0084", "\1\u0085", - "\157\51\1\u0086\uff90\51", - "\151\51\1\u0087\uff96\51", - "\163\51\1\u0088\uff8c\51", - "\164\51\1\u0089\uff8b\51", - "\141\51\1\u008a\uff9e\51", - "\151\51\1\u008b\uff96\51", - "\157\51\1\u008c\uff90\51", - "\154\51\1\u008d\uff93\51", - "\145\51\1\u008e\uff9a\51", - "\141\51\1\u008f\uff9e\51", - "\151\51\1\u0090\uff96\51", - "\164\51\1\u0091\uff8b\51", - "\147\51\1\u0092\uff98\51", - "\162\51\1\u0093\uff8d\51", - "\170\51\1\u0094\uff87\51", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u008a", + "\1\u008b", + "\1\u008c", + "\1\u008d", + "\1\u008e", + "\1\u008f", "", - "\163\51\1\u0096\uff8c\51", - "\162\51\1\u0097\uff8d\51", - "\162\51\1\u0098\uff8d\51", + "\1\u0090", + "\1\u0091", + "\1\u0092", + "\1\u0093", "", - "\151\51\1\u009a\uff96\51", - "\157\51\1\u009b\uff90\51", - "\137\51\1\u009c\uffa0\51", - "\142\51\1\u009d\uff9d\51", - "\162\51\1\u009e\uff8d\51", - "\157\51\1\u009f\uff90\51", + "\1\u0094", + "\1\u0095", + "\1\u0096", + "\1\u0097", + "\1\u0098", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d", + "\1\u009e", + "\1\u009f", + "\1\u00a0", + "\1\u00a1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", - "\162\51\1\u00a0\uff8d\51", - "\164\51\1\u00a1\uff8b\51", - "\146\51\1\u00a2\uff99\51", - "\163\51\1\u00a3\uff8c\51", - "\151\51\1\u00a4\uff96\51", - "\156\51\1\u00a5\uff91\51", - "\156\51\1\u00a6\uff91\51", - "\145\51\1\u00a7\uff9a\51", - "\42\51\1\u00a8\uffdd\51", - "\151\51\1\u00a9\uff96\51", - "\164\51\1\u00aa\uff8b\51", - "\163\51\1\u00ab\uff8c\51", - "\141\51\1\u00ac\uff9e\51", - "\164\51\1\u00ad\uff8b\51", - "\42\51\1\u00ae\uffdd\51", + "\1\u00a3", + "\1\u00a4", + "\1\u00a5", + "\1\u00a6", + "\1\u00a7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00a9", + "\1\u00aa", + "\1\u00ab", + "\1\u00ac", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00ad", + "\1\u00ae\5\uffff\1\u00af", + "\1\u00b0", + "\1\u00b1", + "\1\u00b2", + "\1\u00b3", + "\1\u00b4", + "\1\u00b5", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b7", + "\1\u00b8", + "\1\u00b9", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\141\51\1\u00af\uff9e\51", - "\164\51\1\u00b0\uff8b\51", - "\151\51\1\u00b1\uff96\51", + "\1\u00bb", + "\1\u00bc", + "\12\47\7\uffff\32\47\4\uffff\1\u00bd\1\uffff\32\47", + "\1\u00bf", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\156\51\1\u00b2\uff91\51", - "\156\51\1\u00b3\uff91\51", - "\151\51\1\u00b4\5\51\1\u00b5\uff90\51", - "\154\51\1\u00b6\uff93\51", - "\141\51\1\u00b7\uff9e\51", - "\156\51\1\u00b8\uff91\51", - "\141\51\1\u00b9\uff9e\51", - "\157\51\1\u00ba\uff90\51", - "\157\51\1\u00bb\uff90\51", - "\42\51\1\u00bc\uffdd\51", - "\163\51\1\u00bd\uff8c\51", - "\163\51\1\u00be\uff8c\51", - "\156\51\1\u00bf\uff91\51", - "\42\51\1\u00c0\uffdd\51", + "\1\u00c1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00c3", + "\1\u00c4", + "\1\u00c5", + "\1\u00c6", + "\1\u00c7", + "\1\u00c8", + "\1\u00c9", + "\1\u00ca", + "\1\u00cb", + "\1\u00cc", + "\1\u00cd", "", - "\163\51\1\u00c2\uff8c\51", - "\151\51\1\u00c3\uff96\51", - "\42\51\1\u00c4\74\51\1\u00c5\uffa0\51", - "\164\51\1\u00c6\uff8b\51", - "\42\51\1\u00c7\uffdd\51", + "\1\u00ce", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00d0", "", - "\142\51\1\u00c9\uff9d\51", - "\42\51\1\u00ca\uffdd\51", - "\160\51\1\u00cb\uff8f\51", - "\164\51\1\u00cc\uff8b\51", - "\156\51\1\u00cd\uff91\51", - "\156\51\1\u00ce\uff91\51", - "\165\51\1\u00cf\uff8a\51", - "\145\51\1\u00d0\uff9a\51", - "\143\51\1\u00d1\uff9c\51", - "\163\51\1\u00d2\uff8c\51", - "\164\51\1\u00d3\uff8b\51", - "\151\51\1\u00d4\uff96\51", - "\162\51\1\u00d5\uff8d\51", + "\1\u00d1", + "\1\u00d2", + "\1\u00d4\5\uffff\1\u00d5\5\uffff\1\u00d6\2\uffff\1\u00d3", "", - "\163\51\1\u00d7\uff8c\51", - "\42\51\1\u00d8\uffdd\51", - "\145\51\1\u00d9\uff9a\51", + "\1\u00d7", "", + "\1\u00d8", "", - "\163\51\1\u00db\uff8c\51", - "\157\51\1\u00dc\uff90\51", + "\1\u00d9", + "\1\u00da", + "\1\u00db", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00dd", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00df", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00e1", + "\1\u00e2", + "\1\u00e3", + "\1\u00e4", "", - "\143\51\1\u00df\5\51\1\u00e0\5\51\1\u00e1\2\51\1\u00de\uff8d\51", - "\157\51\1\u00e2\uff90\51", + "\1\u00e5", + "\1\u00e6", + "\1\u00e7", + "\1\u00e8", + "\1\u00e9", + "\1\u00ea", + "\1\u00eb", + "\1\u00ec", + "\1\u00ed", + "\1\u00ee", + "\1\u00ef", + "\1\u00f0", "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\154\51\1\u00e4\uff93\51", + "\1\u00f2", "", - "\164\51\1\u00e6\uff8b\51", - "\145\51\1\u00e7\uff9a\51", - "\145\51\1\u00e8\uff9a\51", - "\42\51\1\u00e9\uffdd\51", - "\164\51\1\u00ea\uff8b\51", - "\42\51\1\u00eb\uffdd\51", - "\164\51\1\u00ec\uff8b\51", - "\42\51\1\u00ed\uffdd\51", - "\145\51\1\u00ee\uff9a\51", - "\162\51\1\u00ef\uff8d\51", - "\155\51\1\u00f0\uff92\51", + "\1\u00f3", + "\1\u00f4", + "\1\u00f5", + "\1\u00f6", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00f8", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00fa", + "\1\u00fb", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00fd", + "\1\u00fe", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0100", + "\1\u0101", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\141\51\1\u00f1\uff9e\51", + "\1\u0103", + "\1\u0104", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0106", + "\1\u0107", "", - "\163\51\1\u00f3\uff8c\51", + "\1\u0108", "", - "\141\51\1\u00f4\uff9e\51", - "\156\51\1\u00f5\uff91\51", + "\1\u0109", + "\1\u010a", "", - "\145\51\1\u00f6\uff9a\51", - "\157\51\1\u00f7\uff90\51", - "\156\51\1\u00f8\uff91\51", - "\165\51\1\u00f9\uff8a\51", - "\151\51\1\u00fa\uff96\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u010c", "", - "\145\51\1\u00fb\uff9a\51", + "\1\u010d", + "\1\u010e", "", - "\151\51\1\u00fc\uff96\51", - "\162\51\1\u00fd\uff8d\51", - "\163\51\1\u00fe\uff8c\51", + "\1\u010f", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\42\51\1\u0100\uffdd\51", + "\1\u0111", + "\1\u0112", + "\1\u0113", + "\1\u0114", + "\1\u0115", "", - "\151\51\1\u0102\uff96\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0117", + "\1\u0118", + "\1\u0119", "", - "\165\51\1\u0104\uff8a\51", - "\145\51\1\u0105\uff9a\51", - "\141\51\1\u0106\uff9e\51", - "\156\51\1\u0107\uff91\51", + "\1\u011a", + "\1\u011b", + "\1\u011c", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\42\51\1\u0108\uffdd\51", - "\156\51\1\u0109\uff91\51", - "\42\51\1\u010a\uffdd\51", - "\143\51\1\u010b\uff9c\51", - "\156\51\1\u010c\uff91\51", - "\42\51\1\u010d\uffdd\51", - "\164\51\1\u010e\uff8b\51", - "\162\51\1\u010f\uff8d\51", - "\42\51\1\u0110\uffdd\51", - "\157\51\1\u0111\uff90\51", - "\141\51\1\u0112\uff9e\51", - "\42\51\1\u0113\uffdd\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0120", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0122", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", "", - "\157\51\1\u0115\uff90\51", + "\1\u0125", "", - "\162\51\1\u0116\uff8d\51", - "\42\51\1\u0117\uffdd\51", - "\164\51\1\u0118\uff8b\51", - "\143\51\1\u0119\uff9c\51", - "", - "\143\51\1\u011b\uff9c\51", - "", - "\165\51\1\u011d\uff8a\51", - "\163\51\1\u011e\uff8c\51", - "", - "\42\51\1\u0120\uffdd\51", - "\145\51\1\u0121\uff9a\51", - "", - "\156\51\1\u0123\uff91\51", - "\143\51\1\u0124\uff9c\51", - "", - "", - "\156\51\1\u0126\uff91\51", - "\42\51\1\u0127\uffdd\51", - "", - "\151\51\1\u0129\uff96\51", - "\145\51\1\u012a\uff9a\51", - "", - "\145\51\1\u012b\uff9a\51", - "", - "\163\51\1\u012c\uff8c\51", - "\157\51\1\u012d\uff90\51", - "", - "", - "\42\51\1\u012f\uffdd\51", - "", - "\163\51\1\u0130\uff8c\51", - "\164\51\1\u0131\uff8b\51", - "", - "\163\51\1\u0132\uff8c\51", - "", - "", - "\157\51\1\u0134\uff90\51", - "\163\51\1\u0135\uff8c\51", - "\163\51\1\u0136\uff8c\51", - "\42\51\1\u0137\uffdd\51", - "\42\51\1\u0138\uffdd\51", - "", - "", - "\42\51\1\u013a\uffdd\51", - "\151\51\1\u013b\uff96\51", - "\42\51\1\u013c\uffdd\51", - "", - "\156\51\1\u013d\uff91\51", - "\42\51\1\u013e\uffdd\51", - "\42\51\1\u013f\uffdd\51", - "", - "", - "", - "", - "\157\51\1\u0143\uff90\51", - "", - "\163\51\1\u0145\uff8c\51", - "", - "", - "", - "", - "", - "\156\51\1\u0148\uff91\51", - "", - "\42\51\1\u0149\uffdd\51", - "", - "", - "\42\51\1\u014a\uffdd\51", + "\1\u0126", "", "", + "\1\u0127", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "" }; @@ -2306,2381 +2243,107 @@ public class InternalGameLexer extends Lexer { this.transition = DFA14_transition; } public String getDescription() { - return "1:1: Tokens : ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA14_59 = input.LA(1); + int LA14_33 = input.LA(1); s = -1; - if ( (LA14_59=='r') ) {s = 82;} + if ( ((LA14_33>='\u0000' && LA14_33<='\uFFFF')) ) {s = 71;} - else if ( ((LA14_59>='\u0000' && LA14_59<='q')||(LA14_59>='s' && LA14_59<='\uFFFF')) ) {s = 41;} + else s = 36; if ( s>=0 ) return s; break; case 1 : - int LA14_82 = input.LA(1); - - s = -1; - if ( (LA14_82=='r') ) {s = 107;} - - else if ( ((LA14_82>='\u0000' && LA14_82<='q')||(LA14_82>='s' && LA14_82<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA14_107 = input.LA(1); - - s = -1; - if ( (LA14_107=='i') ) {s = 135;} - - else if ( ((LA14_107>='\u0000' && LA14_107<='h')||(LA14_107>='j' && LA14_107<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 3 : - int LA14_135 = input.LA(1); - - s = -1; - if ( (LA14_135=='t') ) {s = 161;} - - else if ( ((LA14_135>='\u0000' && LA14_135<='s')||(LA14_135>='u' && LA14_135<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 4 : - int LA14_161 = input.LA(1); - - s = -1; - if ( (LA14_161=='o') ) {s = 186;} - - else if ( ((LA14_161>='\u0000' && LA14_161<='n')||(LA14_161>='p' && LA14_161<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 5 : - int LA14_186 = input.LA(1); - - s = -1; - if ( (LA14_186=='i') ) {s = 212;} - - else if ( ((LA14_186>='\u0000' && LA14_186<='h')||(LA14_186>='j' && LA14_186<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 6 : - int LA14_212 = input.LA(1); - - s = -1; - if ( (LA14_212=='r') ) {s = 239;} - - else if ( ((LA14_212>='\u0000' && LA14_212<='q')||(LA14_212>='s' && LA14_212<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 7 : - int LA14_239 = input.LA(1); - - s = -1; - if ( (LA14_239=='e') ) {s = 261;} - - else if ( ((LA14_239>='\u0000' && LA14_239<='d')||(LA14_239>='f' && LA14_239<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 8 : - int LA14_261 = input.LA(1); - - s = -1; - if ( (LA14_261=='\"') ) {s = 279;} - - else if ( ((LA14_261>='\u0000' && LA14_261<='!')||(LA14_261>='#' && LA14_261<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 9 : - int LA14_26 = input.LA(1); - - s = -1; - if ( (LA14_26=='b') ) {s = 61;} - - else if ( ((LA14_26>='\u0000' && LA14_26<='a')||(LA14_26>='c' && LA14_26<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 10 : - int LA14_61 = input.LA(1); - - s = -1; - if ( (LA14_61=='j') ) {s = 84;} - - else if ( ((LA14_61>='\u0000' && LA14_61<='i')||(LA14_61>='k' && LA14_61<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 11 : - int LA14_84 = input.LA(1); - - s = -1; - if ( (LA14_84=='e') ) {s = 109;} - - else if ( ((LA14_84>='\u0000' && LA14_84<='d')||(LA14_84>='f' && LA14_84<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 12 : - int LA14_109 = input.LA(1); - - s = -1; - if ( (LA14_109=='t') ) {s = 137;} - - else if ( ((LA14_109>='\u0000' && LA14_109<='s')||(LA14_109>='u' && LA14_109<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 13 : - int LA14_137 = input.LA(1); - - s = -1; - if ( (LA14_137=='s') ) {s = 163;} - - else if ( ((LA14_137>='\u0000' && LA14_137<='r')||(LA14_137>='t' && LA14_137<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 14 : - int LA14_163 = input.LA(1); - - s = -1; - if ( (LA14_163=='\"') ) {s = 188;} - - else if ( ((LA14_163>='\u0000' && LA14_163<='!')||(LA14_163>='#' && LA14_163<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 15 : - int LA14_62 = input.LA(1); - - s = -1; - if ( (LA14_62=='n') ) {s = 85;} - - else if ( ((LA14_62>='\u0000' && LA14_62<='m')||(LA14_62>='o' && LA14_62<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 16 : - int LA14_85 = input.LA(1); - - s = -1; - if ( (LA14_85=='n') ) {s = 110;} - - else if ( ((LA14_85>='\u0000' && LA14_85<='m')||(LA14_85>='o' && LA14_85<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 17 : - int LA14_110 = input.LA(1); - - s = -1; - if ( (LA14_110=='a') ) {s = 138;} - - else if ( ((LA14_110>='\u0000' && LA14_110<='`')||(LA14_110>='b' && LA14_110<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 18 : - int LA14_138 = input.LA(1); - - s = -1; - if ( (LA14_138=='i') ) {s = 164;} - - else if ( ((LA14_138>='\u0000' && LA14_138<='h')||(LA14_138>='j' && LA14_138<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 19 : - int LA14_164 = input.LA(1); - - s = -1; - if ( (LA14_164=='s') ) {s = 189;} - - else if ( ((LA14_164>='\u0000' && LA14_164<='r')||(LA14_164>='t' && LA14_164<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 20 : - int LA14_189 = input.LA(1); - - s = -1; - if ( (LA14_189=='s') ) {s = 215;} - - else if ( ((LA14_189>='\u0000' && LA14_189<='r')||(LA14_189>='t' && LA14_189<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 21 : - int LA14_215 = input.LA(1); - - s = -1; - if ( (LA14_215=='a') ) {s = 241;} - - else if ( ((LA14_215>='\u0000' && LA14_215<='`')||(LA14_215>='b' && LA14_215<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 22 : - int LA14_30 = input.LA(1); - - s = -1; - if ( (LA14_30=='o') ) {s = 67;} - - else if ( ((LA14_30>='\u0000' && LA14_30<='n')||(LA14_30>='p' && LA14_30<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 23 : - int LA14_241 = input.LA(1); - - s = -1; - if ( (LA14_241=='n') ) {s = 263;} - - else if ( ((LA14_241>='\u0000' && LA14_241<='m')||(LA14_241>='o' && LA14_241<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 24 : - int LA14_263 = input.LA(1); - - s = -1; - if ( (LA14_263=='c') ) {s = 281;} - - else if ( ((LA14_263>='\u0000' && LA14_263<='b')||(LA14_263>='d' && LA14_263<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 25 : - int LA14_67 = input.LA(1); - - s = -1; - if ( (LA14_67=='n') ) {s = 90;} - - else if ( ((LA14_67>='\u0000' && LA14_67<='m')||(LA14_67>='o' && LA14_67<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 26 : - int LA14_281 = input.LA(1); - - s = -1; - if ( (LA14_281=='e') ) {s = 298;} - - else if ( ((LA14_281>='\u0000' && LA14_281<='d')||(LA14_281>='f' && LA14_281<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 27 : - int LA14_298 = input.LA(1); - - s = -1; - if ( (LA14_298=='s') ) {s = 309;} - - else if ( ((LA14_298>='\u0000' && LA14_298<='r')||(LA14_298>='t' && LA14_298<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 28 : - int LA14_90 = input.LA(1); - - s = -1; - if ( (LA14_90=='n') ) {s = 115;} - - else if ( (LA14_90=='d') ) {s = 116;} - - else if ( ((LA14_90>='\u0000' && LA14_90<='c')||(LA14_90>='e' && LA14_90<='m')||(LA14_90>='o' && LA14_90<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 29 : - int LA14_309 = input.LA(1); - - s = -1; - if ( (LA14_309=='\"') ) {s = 318;} - - else if ( ((LA14_309>='\u0000' && LA14_309<='!')||(LA14_309>='#' && LA14_309<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 30 : - int LA14_28 = input.LA(1); - - s = -1; - if ( (LA14_28=='e') ) {s = 64;} - - else if ( ((LA14_28>='\u0000' && LA14_28<='d')||(LA14_28>='f' && LA14_28<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 31 : - int LA14_64 = input.LA(1); - - s = -1; - if ( (LA14_64=='r') ) {s = 87;} - - else if ( ((LA14_64>='\u0000' && LA14_64<='q')||(LA14_64>='s' && LA14_64<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 32 : - int LA14_87 = input.LA(1); - - s = -1; - if ( (LA14_87=='s') ) {s = 112;} - - else if ( ((LA14_87>='\u0000' && LA14_87<='r')||(LA14_87>='t' && LA14_87<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 33 : - int LA14_112 = input.LA(1); - - s = -1; - if ( (LA14_112=='o') ) {s = 140;} - - else if ( ((LA14_112>='\u0000' && LA14_112<='n')||(LA14_112>='p' && LA14_112<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 34 : - int LA14_140 = input.LA(1); - - s = -1; - if ( (LA14_140=='n') ) {s = 166;} - - else if ( ((LA14_140>='\u0000' && LA14_140<='m')||(LA14_140>='o' && LA14_140<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 35 : - int LA14_166 = input.LA(1); - - s = -1; - if ( (LA14_166=='n') ) {s = 191;} - - else if ( ((LA14_166>='\u0000' && LA14_166<='m')||(LA14_166>='o' && LA14_166<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 36 : - int LA14_191 = input.LA(1); - - s = -1; - if ( (LA14_191=='e') ) {s = 217;} - - else if ( ((LA14_191>='\u0000' && LA14_191<='d')||(LA14_191>='f' && LA14_191<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 37 : - int LA14_217 = input.LA(1); - - s = -1; - if ( (LA14_217=='s') ) {s = 243;} - - else if ( ((LA14_217>='\u0000' && LA14_217<='r')||(LA14_217>='t' && LA14_217<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 38 : - int LA14_243 = input.LA(1); - - s = -1; - if ( (LA14_243=='\"') ) {s = 264;} - - else if ( ((LA14_243>='\u0000' && LA14_243<='!')||(LA14_243>='#' && LA14_243<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 39 : - int LA14_60 = input.LA(1); - - s = -1; - if ( (LA14_60=='a') ) {s = 83;} - - else if ( ((LA14_60>='\u0000' && LA14_60<='`')||(LA14_60>='b' && LA14_60<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 40 : - int LA14_83 = input.LA(1); - - s = -1; - if ( (LA14_83=='n') ) {s = 108;} - - else if ( ((LA14_83>='\u0000' && LA14_83<='m')||(LA14_83>='o' && LA14_83<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 41 : - int LA14_108 = input.LA(1); - - s = -1; - if ( (LA14_108=='s') ) {s = 136;} - - else if ( ((LA14_108>='\u0000' && LA14_108<='r')||(LA14_108>='t' && LA14_108<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 42 : - int LA14_136 = input.LA(1); - - s = -1; - if ( (LA14_136=='f') ) {s = 162;} - - else if ( ((LA14_136>='\u0000' && LA14_136<='e')||(LA14_136>='g' && LA14_136<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 43 : - int LA14_162 = input.LA(1); - - s = -1; - if ( (LA14_162=='o') ) {s = 187;} - - else if ( ((LA14_162>='\u0000' && LA14_162<='n')||(LA14_162>='p' && LA14_162<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 44 : - int LA14_187 = input.LA(1); - - s = -1; - if ( (LA14_187=='r') ) {s = 213;} - - else if ( ((LA14_187>='\u0000' && LA14_187<='q')||(LA14_187>='s' && LA14_187<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 45 : - int LA14_213 = input.LA(1); - - s = -1; - if ( (LA14_213=='m') ) {s = 240;} - - else if ( ((LA14_213>='\u0000' && LA14_213<='l')||(LA14_213>='n' && LA14_213<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 46 : - int LA14_240 = input.LA(1); - - s = -1; - if ( (LA14_240=='a') ) {s = 262;} - - else if ( ((LA14_240>='\u0000' && LA14_240<='`')||(LA14_240>='b' && LA14_240<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 47 : - int LA14_262 = input.LA(1); - - s = -1; - if ( (LA14_262=='t') ) {s = 280;} - - else if ( ((LA14_262>='\u0000' && LA14_262<='s')||(LA14_262>='u' && LA14_262<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 48 : - int LA14_2 = input.LA(1); - - s = -1; - if ( (LA14_2=='E') ) {s = 24;} - - else if ( (LA14_2=='T') ) {s = 25;} - - else if ( (LA14_2=='O') ) {s = 26;} - - else if ( (LA14_2=='C') ) {s = 27;} - - else if ( (LA14_2=='P') ) {s = 28;} - - else if ( (LA14_2=='t') ) {s = 29;} - - else if ( (LA14_2=='c') ) {s = 30;} - - else if ( (LA14_2=='o') ) {s = 31;} - - else if ( (LA14_2=='L') ) {s = 32;} - - else if ( (LA14_2=='n') ) {s = 33;} - - else if ( (LA14_2=='d') ) {s = 34;} - - else if ( (LA14_2=='f') ) {s = 35;} - - else if ( (LA14_2=='p') ) {s = 36;} - - else if ( (LA14_2=='l') ) {s = 37;} - - else if ( (LA14_2=='v') ) {s = 38;} - - else if ( (LA14_2=='i') ) {s = 39;} - - else if ( (LA14_2=='a') ) {s = 40;} - - else if ( ((LA14_2>='\u0000' && LA14_2<='B')||LA14_2=='D'||(LA14_2>='F' && LA14_2<='K')||(LA14_2>='M' && LA14_2<='N')||(LA14_2>='Q' && LA14_2<='S')||(LA14_2>='U' && LA14_2<='`')||LA14_2=='b'||LA14_2=='e'||(LA14_2>='g' && LA14_2<='h')||(LA14_2>='j' && LA14_2<='k')||LA14_2=='m'||(LA14_2>='q' && LA14_2<='s')||LA14_2=='u'||(LA14_2>='w' && LA14_2<='\uFFFF')) ) {s = 41;} - - else s = 22; - - if ( s>=0 ) return s; - break; - case 49 : - int LA14_280 = input.LA(1); - - s = -1; - if ( (LA14_280=='i') ) {s = 297;} - - else if ( ((LA14_280>='\u0000' && LA14_280<='h')||(LA14_280>='j' && LA14_280<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 50 : - int LA14_297 = input.LA(1); - - s = -1; - if ( (LA14_297=='o') ) {s = 308;} - - else if ( ((LA14_297>='\u0000' && LA14_297<='n')||(LA14_297>='p' && LA14_297<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 51 : - int LA14_308 = input.LA(1); - - s = -1; - if ( (LA14_308=='n') ) {s = 317;} - - else if ( ((LA14_308>='\u0000' && LA14_308<='m')||(LA14_308>='o' && LA14_308<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 52 : - int LA14_37 = input.LA(1); - - s = -1; - if ( (LA14_37=='i') ) {s = 75;} - - else if ( ((LA14_37>='\u0000' && LA14_37<='h')||(LA14_37>='j' && LA14_37<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 53 : - int LA14_317 = input.LA(1); - - s = -1; - if ( (LA14_317=='s') ) {s = 325;} - - else if ( ((LA14_317>='\u0000' && LA14_317<='r')||(LA14_317>='t' && LA14_317<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 54 : - int LA14_325 = input.LA(1); - - s = -1; - if ( (LA14_325=='\"') ) {s = 329;} - - else if ( ((LA14_325>='\u0000' && LA14_325<='!')||(LA14_325>='#' && LA14_325<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 55 : - int LA14_75 = input.LA(1); - - s = -1; - if ( (LA14_75=='e') ) {s = 100;} - - else if ( ((LA14_75>='\u0000' && LA14_75<='d')||(LA14_75>='f' && LA14_75<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 56 : - int LA14_100 = input.LA(1); - - s = -1; - if ( (LA14_100=='u') ) {s = 128;} - - else if ( ((LA14_100>='\u0000' && LA14_100<='t')||(LA14_100>='v' && LA14_100<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 57 : - int LA14_128 = input.LA(1); - - s = -1; - if ( (LA14_128=='_') ) {s = 156;} - - else if ( ((LA14_128>='\u0000' && LA14_128<='^')||(LA14_128>='`' && LA14_128<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 58 : - int LA14_156 = input.LA(1); - - s = -1; - if ( (LA14_156=='i') ) {s = 180;} - - else if ( (LA14_156=='o') ) {s = 181;} - - else if ( ((LA14_156>='\u0000' && LA14_156<='h')||(LA14_156>='j' && LA14_156<='n')||(LA14_156>='p' && LA14_156<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 59 : - int LA14_65 = input.LA(1); - - s = -1; - if ( (LA14_65=='i') ) {s = 88;} - - else if ( ((LA14_65>='\u0000' && LA14_65<='h')||(LA14_65>='j' && LA14_65<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 60 : - int LA14_88 = input.LA(1); - - s = -1; - if ( (LA14_88=='l') ) {s = 113;} - - else if ( ((LA14_88>='\u0000' && LA14_88<='k')||(LA14_88>='m' && LA14_88<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 61 : - int LA14_113 = input.LA(1); - - s = -1; - if ( (LA14_113=='l') ) {s = 141;} - - else if ( ((LA14_113>='\u0000' && LA14_113<='k')||(LA14_113>='m' && LA14_113<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 62 : - int LA14_141 = input.LA(1); - - s = -1; - if ( (LA14_141=='e') ) {s = 167;} - - else if ( ((LA14_141>='\u0000' && LA14_141<='d')||(LA14_141>='f' && LA14_141<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 63 : - int LA14_167 = input.LA(1); - - s = -1; - if ( (LA14_167=='\"') ) {s = 192;} - - else if ( ((LA14_167>='\u0000' && LA14_167<='!')||(LA14_167>='#' && LA14_167<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 64 : - int LA14_115 = input.LA(1); - - s = -1; - if ( (LA14_115=='a') ) {s = 143;} - - else if ( ((LA14_115>='\u0000' && LA14_115<='`')||(LA14_115>='b' && LA14_115<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 65 : - int LA14_143 = input.LA(1); - - s = -1; - if ( (LA14_143=='i') ) {s = 169;} - - else if ( ((LA14_143>='\u0000' && LA14_143<='h')||(LA14_143>='j' && LA14_143<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 66 : - int LA14_169 = input.LA(1); - - s = -1; - if ( (LA14_169=='s') ) {s = 194;} - - else if ( ((LA14_169>='\u0000' && LA14_169<='r')||(LA14_169>='t' && LA14_169<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 67 : - int LA14_194 = input.LA(1); - - s = -1; - if ( (LA14_194=='s') ) {s = 219;} - - else if ( ((LA14_194>='\u0000' && LA14_194<='r')||(LA14_194>='t' && LA14_194<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 68 : - int LA14_219 = input.LA(1); - - s = -1; - if ( (LA14_219=='a') ) {s = 244;} - - else if ( ((LA14_219>='\u0000' && LA14_219<='`')||(LA14_219>='b' && LA14_219<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 69 : - int LA14_244 = input.LA(1); - - s = -1; - if ( (LA14_244=='n') ) {s = 265;} - - else if ( ((LA14_244>='\u0000' && LA14_244<='m')||(LA14_244>='o' && LA14_244<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 70 : - int LA14_265 = input.LA(1); - - s = -1; - if ( (LA14_265=='c') ) {s = 283;} - - else if ( ((LA14_265>='\u0000' && LA14_265<='b')||(LA14_265>='d' && LA14_265<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 71 : - int LA14_283 = input.LA(1); - - s = -1; - if ( (LA14_283=='e') ) {s = 299;} - - else if ( ((LA14_283>='\u0000' && LA14_283<='d')||(LA14_283>='f' && LA14_283<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 72 : - int LA14_299 = input.LA(1); - - s = -1; - if ( (LA14_299=='s') ) {s = 310;} - - else if ( ((LA14_299>='\u0000' && LA14_299<='r')||(LA14_299>='t' && LA14_299<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 73 : - int LA14_310 = input.LA(1); - - s = -1; - if ( (LA14_310=='\"') ) {s = 319;} - - else if ( ((LA14_310>='\u0000' && LA14_310<='!')||(LA14_310>='#' && LA14_310<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 74 : - int LA14_29 = input.LA(1); - - s = -1; - if ( (LA14_29=='a') ) {s = 65;} - - else if ( (LA14_29=='e') ) {s = 66;} - - else if ( ((LA14_29>='\u0000' && LA14_29<='`')||(LA14_29>='b' && LA14_29<='d')||(LA14_29>='f' && LA14_29<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 75 : - int LA14_32 = input.LA(1); - - s = -1; - if ( (LA14_32=='i') ) {s = 70;} - - else if ( ((LA14_32>='\u0000' && LA14_32<='h')||(LA14_32>='j' && LA14_32<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 76 : - int LA14_70 = input.LA(1); - - s = -1; - if ( (LA14_70=='e') ) {s = 94;} - - else if ( ((LA14_70>='\u0000' && LA14_70<='d')||(LA14_70>='f' && LA14_70<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 77 : - int LA14_94 = input.LA(1); - - s = -1; - if ( (LA14_94=='u') ) {s = 120;} - - else if ( ((LA14_94>='\u0000' && LA14_94<='t')||(LA14_94>='v' && LA14_94<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 78 : - int LA14_120 = input.LA(1); - - s = -1; - if ( (LA14_120=='x') ) {s = 148;} - - else if ( ((LA14_120>='\u0000' && LA14_120<='w')||(LA14_120>='y' && LA14_120<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 79 : - int LA14_148 = input.LA(1); - - s = -1; - if ( (LA14_148=='\"') ) {s = 174;} - - else if ( ((LA14_148>='\u0000' && LA14_148<='!')||(LA14_148>='#' && LA14_148<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 80 : - int LA14_63 = input.LA(1); - - s = -1; - if ( (LA14_63=='e') ) {s = 86;} - - else if ( ((LA14_63>='\u0000' && LA14_63<='d')||(LA14_63>='f' && LA14_63<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 81 : - int LA14_86 = input.LA(1); - - s = -1; - if ( (LA14_86=='m') ) {s = 111;} - - else if ( ((LA14_86>='\u0000' && LA14_86<='l')||(LA14_86>='n' && LA14_86<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 82 : - int LA14_111 = input.LA(1); - - s = -1; - if ( (LA14_111=='i') ) {s = 139;} - - else if ( ((LA14_111>='\u0000' && LA14_111<='h')||(LA14_111>='j' && LA14_111<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 83 : - int LA14_139 = input.LA(1); - - s = -1; - if ( (LA14_139=='n') ) {s = 165;} - - else if ( ((LA14_139>='\u0000' && LA14_139<='m')||(LA14_139>='o' && LA14_139<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 84 : - int LA14_31 = input.LA(1); - - s = -1; - if ( (LA14_31=='b') ) {s = 68;} - - else if ( (LA14_31=='u') ) {s = 69;} - - else if ( ((LA14_31>='\u0000' && LA14_31<='a')||(LA14_31>='c' && LA14_31<='t')||(LA14_31>='v' && LA14_31<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 85 : - int LA14_165 = input.LA(1); - - s = -1; - if ( (LA14_165=='s') ) {s = 190;} - - else if ( ((LA14_165>='\u0000' && LA14_165<='r')||(LA14_165>='t' && LA14_165<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 86 : - int LA14_190 = input.LA(1); - - s = -1; - if ( (LA14_190=='\"') ) {s = 216;} - - else if ( ((LA14_190>='\u0000' && LA14_190<='!')||(LA14_190>='#' && LA14_190<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 87 : - int LA14_33 = input.LA(1); - - s = -1; - if ( (LA14_33=='o') ) {s = 71;} - - else if ( ((LA14_33>='\u0000' && LA14_33<='n')||(LA14_33>='p' && LA14_33<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 88 : - int LA14_71 = input.LA(1); - - s = -1; - if ( (LA14_71=='m') ) {s = 95;} - - else if ( ((LA14_71>='\u0000' && LA14_71<='l')||(LA14_71>='n' && LA14_71<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 89 : - int LA14_95 = input.LA(1); - - s = -1; - if ( (LA14_95=='\"') ) {s = 121;} - - else if ( ((LA14_95>='\u0000' && LA14_95<='!')||(LA14_95>='#' && LA14_95<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 90 : - int LA14_197 = input.LA(1); - - s = -1; - if ( (LA14_197=='r') ) {s = 222;} - - else if ( (LA14_197=='c') ) {s = 223;} - - else if ( (LA14_197=='i') ) {s = 224;} - - else if ( (LA14_197=='o') ) {s = 225;} - - else if ( ((LA14_197>='\u0000' && LA14_197<='b')||(LA14_197>='d' && LA14_197<='h')||(LA14_197>='j' && LA14_197<='n')||(LA14_197>='p' && LA14_197<='q')||(LA14_197>='s' && LA14_197<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 91 : - int LA14_122 = input.LA(1); - - s = -1; - if ( (LA14_122=='s') ) {s = 150;} - - else if ( ((LA14_122>='\u0000' && LA14_122<='r')||(LA14_122>='t' && LA14_122<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 92 : - int LA14_150 = input.LA(1); - - s = -1; - if ( (LA14_150=='a') ) {s = 175;} - - else if ( ((LA14_150>='\u0000' && LA14_150<='`')||(LA14_150>='b' && LA14_150<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 93 : - int LA14_175 = input.LA(1); - - s = -1; - if ( (LA14_175=='b') ) {s = 201;} - - else if ( ((LA14_175>='\u0000' && LA14_175<='a')||(LA14_175>='c' && LA14_175<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 94 : - int LA14_201 = input.LA(1); - - s = -1; - if ( (LA14_201=='l') ) {s = 228;} - - else if ( ((LA14_201>='\u0000' && LA14_201<='k')||(LA14_201>='m' && LA14_201<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 95 : - int LA14_228 = input.LA(1); - - s = -1; - if ( (LA14_228=='e') ) {s = 251;} - - else if ( ((LA14_228>='\u0000' && LA14_228<='d')||(LA14_228>='f' && LA14_228<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 96 : - int LA14_251 = input.LA(1); - - s = -1; - if ( (LA14_251=='\"') ) {s = 272;} - - else if ( ((LA14_251>='\u0000' && LA14_251<='!')||(LA14_251>='#' && LA14_251<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 97 : - int LA14_123 = input.LA(1); - - s = -1; - if ( (LA14_123=='r') ) {s = 151;} - - else if ( ((LA14_123>='\u0000' && LA14_123<='q')||(LA14_123>='s' && LA14_123<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 98 : - int LA14_151 = input.LA(1); - - s = -1; - if ( (LA14_151=='t') ) {s = 176;} - - else if ( ((LA14_151>='\u0000' && LA14_151<='s')||(LA14_151>='u' && LA14_151<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 99 : - int LA14_176 = input.LA(1); - - s = -1; - if ( (LA14_176=='\"') ) {s = 202;} - - else if ( ((LA14_176>='\u0000' && LA14_176<='!')||(LA14_176>='#' && LA14_176<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 100 : - int LA14_36 = input.LA(1); - - s = -1; - if ( (LA14_36=='e') ) {s = 74;} - - else if ( ((LA14_36>='\u0000' && LA14_36<='d')||(LA14_36>='f' && LA14_36<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 101 : - int LA14_74 = input.LA(1); - - s = -1; - if ( (LA14_74=='r') ) {s = 99;} - - else if ( ((LA14_74>='\u0000' && LA14_74<='q')||(LA14_74>='s' && LA14_74<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 102 : - int LA14_99 = input.LA(1); - - s = -1; - if ( (LA14_99=='s') ) {s = 127;} - - else if ( ((LA14_99>='\u0000' && LA14_99<='r')||(LA14_99>='t' && LA14_99<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 103 : - int LA14_127 = input.LA(1); - - s = -1; - if ( (LA14_127=='o') ) {s = 155;} - - else if ( ((LA14_127>='\u0000' && LA14_127<='n')||(LA14_127>='p' && LA14_127<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 104 : - int LA14_25 = input.LA(1); - - s = -1; - if ( (LA14_25=='e') ) {s = 59;} - - else if ( (LA14_25=='r') ) {s = 60;} - - else if ( ((LA14_25>='\u0000' && LA14_25<='d')||(LA14_25>='f' && LA14_25<='q')||(LA14_25>='s' && LA14_25<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 105 : - int LA14_155 = input.LA(1); - - s = -1; - if ( (LA14_155=='n') ) {s = 179;} - - else if ( ((LA14_155>='\u0000' && LA14_155<='m')||(LA14_155>='o' && LA14_155<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 106 : - int LA14_35 = input.LA(1); - - s = -1; - if ( (LA14_35=='i') ) {s = 73;} - - else if ( ((LA14_35>='\u0000' && LA14_35<='h')||(LA14_35>='j' && LA14_35<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 107 : - int LA14_179 = input.LA(1); - - s = -1; - if ( (LA14_179=='n') ) {s = 205;} - - else if ( ((LA14_179>='\u0000' && LA14_179<='m')||(LA14_179>='o' && LA14_179<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 108 : - int LA14_205 = input.LA(1); - - s = -1; - if ( (LA14_205=='e') ) {s = 232;} - - else if ( ((LA14_205>='\u0000' && LA14_205<='d')||(LA14_205>='f' && LA14_205<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 109 : - int LA14_73 = input.LA(1); - - s = -1; - if ( (LA14_73=='n') ) {s = 98;} - - else if ( ((LA14_73>='\u0000' && LA14_73<='m')||(LA14_73>='o' && LA14_73<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 110 : - int LA14_232 = input.LA(1); - - s = -1; - if ( (LA14_232=='s') ) {s = 254;} - - else if ( ((LA14_232>='\u0000' && LA14_232<='r')||(LA14_232>='t' && LA14_232<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 111 : - int LA14_254 = input.LA(1); - - s = -1; - if ( (LA14_254=='\"') ) {s = 275;} - - else if ( ((LA14_254>='\u0000' && LA14_254<='!')||(LA14_254>='#' && LA14_254<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 112 : - int LA14_98 = input.LA(1); - - s = -1; - if ( (LA14_98=='\"') ) {s = 125;} - - else if ( (LA14_98=='_') ) {s = 126;} - - else if ( ((LA14_98>='\u0000' && LA14_98<='!')||(LA14_98>='#' && LA14_98<='^')||(LA14_98>='`' && LA14_98<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 113 : - int LA14_97 = input.LA(1); - - s = -1; - if ( (LA14_97=='c') ) {s = 124;} - - else if ( ((LA14_97>='\u0000' && LA14_97<='b')||(LA14_97>='d' && LA14_97<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 114 : - int LA14_124 = input.LA(1); - - s = -1; - if ( (LA14_124=='r') ) {s = 152;} - - else if ( ((LA14_124>='\u0000' && LA14_124<='q')||(LA14_124>='s' && LA14_124<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 115 : - int LA14_152 = input.LA(1); - - s = -1; - if ( (LA14_152=='i') ) {s = 177;} - - else if ( ((LA14_152>='\u0000' && LA14_152<='h')||(LA14_152>='j' && LA14_152<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 116 : - int LA14_177 = input.LA(1); - - s = -1; - if ( (LA14_177=='p') ) {s = 203;} - - else if ( ((LA14_177>='\u0000' && LA14_177<='o')||(LA14_177>='q' && LA14_177<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 117 : - int LA14_203 = input.LA(1); - - s = -1; - if ( (LA14_203=='t') ) {s = 230;} - - else if ( ((LA14_203>='\u0000' && LA14_203<='s')||(LA14_203>='u' && LA14_203<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 118 : - int LA14_230 = input.LA(1); - - s = -1; - if ( (LA14_230=='i') ) {s = 252;} - - else if ( ((LA14_230>='\u0000' && LA14_230<='h')||(LA14_230>='j' && LA14_230<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 119 : - int LA14_252 = input.LA(1); - - s = -1; - if ( (LA14_252=='o') ) {s = 273;} - - else if ( ((LA14_252>='\u0000' && LA14_252<='n')||(LA14_252>='p' && LA14_252<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 120 : - int LA14_273 = input.LA(1); - - s = -1; - if ( (LA14_273=='n') ) {s = 291;} - - else if ( ((LA14_273>='\u0000' && LA14_273<='m')||(LA14_273>='o' && LA14_273<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 121 : - int LA14_291 = input.LA(1); - - s = -1; - if ( (LA14_291=='s') ) {s = 304;} - - else if ( ((LA14_291>='\u0000' && LA14_291<='r')||(LA14_291>='t' && LA14_291<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 122 : - int LA14_304 = input.LA(1); - - s = -1; - if ( (LA14_304=='\"') ) {s = 314;} - - else if ( ((LA14_304>='\u0000' && LA14_304<='!')||(LA14_304>='#' && LA14_304<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 123 : - int LA14_180 = input.LA(1); - - s = -1; - if ( (LA14_180=='n') ) {s = 206;} - - else if ( ((LA14_180>='\u0000' && LA14_180<='m')||(LA14_180>='o' && LA14_180<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 124 : - int LA14_206 = input.LA(1); - - s = -1; - if ( (LA14_206=='\"') ) {s = 233;} - - else if ( ((LA14_206>='\u0000' && LA14_206<='!')||(LA14_206>='#' && LA14_206<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 125 : - int LA14_181 = input.LA(1); - - s = -1; - if ( (LA14_181=='u') ) {s = 207;} - - else if ( ((LA14_181>='\u0000' && LA14_181<='t')||(LA14_181>='v' && LA14_181<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 126 : - int LA14_207 = input.LA(1); - - s = -1; - if ( (LA14_207=='t') ) {s = 234;} - - else if ( ((LA14_207>='\u0000' && LA14_207<='s')||(LA14_207>='u' && LA14_207<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 127 : - int LA14_234 = input.LA(1); - - s = -1; - if ( (LA14_234=='\"') ) {s = 256;} - - else if ( ((LA14_234>='\u0000' && LA14_234<='!')||(LA14_234>='#' && LA14_234<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 128 : - int LA14_69 = input.LA(1); - - s = -1; - if ( (LA14_69=='v') ) {s = 93;} - - else if ( ((LA14_69>='\u0000' && LA14_69<='u')||(LA14_69>='w' && LA14_69<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 129 : - int LA14_93 = input.LA(1); - - s = -1; - if ( (LA14_93=='e') ) {s = 119;} - - else if ( ((LA14_93>='\u0000' && LA14_93<='d')||(LA14_93>='f' && LA14_93<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 130 : - int LA14_119 = input.LA(1); - - s = -1; - if ( (LA14_119=='r') ) {s = 147;} - - else if ( ((LA14_119>='\u0000' && LA14_119<='q')||(LA14_119>='s' && LA14_119<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 131 : - int LA14_147 = input.LA(1); - - s = -1; - if ( (LA14_147=='t') ) {s = 173;} - - else if ( ((LA14_147>='\u0000' && LA14_147<='s')||(LA14_147>='u' && LA14_147<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 132 : - int LA14_173 = input.LA(1); - - s = -1; - if ( (LA14_173=='\"') ) {s = 199;} - - else if ( ((LA14_173>='\u0000' && LA14_173<='!')||(LA14_173>='#' && LA14_173<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 133 : - int LA14_19 = input.LA(1); - - s = -1; - if ( ((LA14_19>='\u0000' && LA14_19<='\uFFFF')) ) {s = 41;} - - else s = 22; - - if ( s>=0 ) return s; - break; - case 134 : - int LA14_38 = input.LA(1); - - s = -1; - if ( (LA14_38=='i') ) {s = 76;} - - else if ( ((LA14_38>='\u0000' && LA14_38<='h')||(LA14_38>='j' && LA14_38<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 135 : - int LA14_76 = input.LA(1); - - s = -1; - if ( (LA14_76=='s') ) {s = 101;} - - else if ( ((LA14_76>='\u0000' && LA14_76<='r')||(LA14_76>='t' && LA14_76<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 136 : - int LA14_101 = input.LA(1); - - s = -1; - if ( (LA14_101=='i') ) {s = 129;} - - else if ( ((LA14_101>='\u0000' && LA14_101<='h')||(LA14_101>='j' && LA14_101<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 137 : - int LA14_129 = input.LA(1); - - s = -1; - if ( (LA14_129=='b') ) {s = 157;} - - else if ( ((LA14_129>='\u0000' && LA14_129<='a')||(LA14_129>='c' && LA14_129<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 138 : - int LA14_157 = input.LA(1); - - s = -1; - if ( (LA14_157=='l') ) {s = 182;} - - else if ( ((LA14_157>='\u0000' && LA14_157<='k')||(LA14_157>='m' && LA14_157<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 139 : - int LA14_182 = input.LA(1); - - s = -1; - if ( (LA14_182=='e') ) {s = 208;} - - else if ( ((LA14_182>='\u0000' && LA14_182<='d')||(LA14_182>='f' && LA14_182<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 140 : - int LA14_208 = input.LA(1); - - s = -1; - if ( (LA14_208=='\"') ) {s = 235;} - - else if ( ((LA14_208>='\u0000' && LA14_208<='!')||(LA14_208>='#' && LA14_208<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 141 : - int LA14_92 = input.LA(1); - - s = -1; - if ( (LA14_92=='i') ) {s = 118;} - - else if ( ((LA14_92>='\u0000' && LA14_92<='h')||(LA14_92>='j' && LA14_92<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 142 : - int LA14_118 = input.LA(1); - - s = -1; - if ( (LA14_118=='g') ) {s = 146;} - - else if ( ((LA14_118>='\u0000' && LA14_118<='f')||(LA14_118>='h' && LA14_118<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 143 : - int LA14_146 = input.LA(1); - - s = -1; - if ( (LA14_146=='a') ) {s = 172;} - - else if ( ((LA14_146>='\u0000' && LA14_146<='`')||(LA14_146>='b' && LA14_146<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 144 : - int LA14_172 = input.LA(1); - - s = -1; - if ( (LA14_172=='t') ) {s = 198;} - - else if ( ((LA14_172>='\u0000' && LA14_172<='s')||(LA14_172>='u' && LA14_172<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 145 : - int LA14_198 = input.LA(1); - - s = -1; - if ( (LA14_198=='o') ) {s = 226;} - - else if ( ((LA14_198>='\u0000' && LA14_198<='n')||(LA14_198>='p' && LA14_198<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 146 : - int LA14_226 = input.LA(1); - - s = -1; - if ( (LA14_226=='i') ) {s = 250;} - - else if ( ((LA14_226>='\u0000' && LA14_226<='h')||(LA14_226>='j' && LA14_226<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 147 : - int LA14_250 = input.LA(1); - - s = -1; - if ( (LA14_250=='r') ) {s = 271;} - - else if ( ((LA14_250>='\u0000' && LA14_250<='q')||(LA14_250>='s' && LA14_250<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 148 : - int LA14_271 = input.LA(1); - - s = -1; - if ( (LA14_271=='e') ) {s = 289;} - - else if ( ((LA14_271>='\u0000' && LA14_271<='d')||(LA14_271>='f' && LA14_271<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 149 : - int LA14_289 = input.LA(1); - - s = -1; - if ( (LA14_289=='\"') ) {s = 303;} - - else if ( ((LA14_289>='\u0000' && LA14_289<='!')||(LA14_289>='#' && LA14_289<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 150 : - int LA14_68 = input.LA(1); - - s = -1; - if ( (LA14_68=='j') ) {s = 91;} - - else if ( (LA14_68=='l') ) {s = 92;} - - else if ( ((LA14_68>='\u0000' && LA14_68<='i')||LA14_68=='k'||(LA14_68>='m' && LA14_68<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 151 : - int LA14_34 = input.LA(1); - - s = -1; - if ( (LA14_34=='e') ) {s = 72;} - - else if ( ((LA14_34>='\u0000' && LA14_34<='d')||(LA14_34>='f' && LA14_34<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 152 : - int LA14_72 = input.LA(1); - - s = -1; - if ( (LA14_72=='p') ) {s = 96;} - - else if ( (LA14_72=='s') ) {s = 97;} - - else if ( ((LA14_72>='\u0000' && LA14_72<='o')||(LA14_72>='q' && LA14_72<='r')||(LA14_72>='t' && LA14_72<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 153 : - int LA14_222 = input.LA(1); - - s = -1; - if ( (LA14_222=='e') ) {s = 246;} - - else if ( ((LA14_222>='\u0000' && LA14_222<='d')||(LA14_222>='f' && LA14_222<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 154 : - int LA14_246 = input.LA(1); - - s = -1; - if ( (LA14_246=='c') ) {s = 267;} - - else if ( ((LA14_246>='\u0000' && LA14_246<='b')||(LA14_246>='d' && LA14_246<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 155 : - int LA14_267 = input.LA(1); - - s = -1; - if ( (LA14_267=='u') ) {s = 285;} - - else if ( ((LA14_267>='\u0000' && LA14_267<='t')||(LA14_267>='v' && LA14_267<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 156 : - int LA14_285 = input.LA(1); - - s = -1; - if ( (LA14_285=='s') ) {s = 300;} - - else if ( ((LA14_285>='\u0000' && LA14_285<='r')||(LA14_285>='t' && LA14_285<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 157 : - int LA14_300 = input.LA(1); - - s = -1; - if ( (LA14_300=='\"') ) {s = 311;} - - else if ( ((LA14_300>='\u0000' && LA14_300<='!')||(LA14_300>='#' && LA14_300<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 158 : - int LA14_27 = input.LA(1); - - s = -1; - if ( (LA14_27=='o') ) {s = 62;} - - else if ( (LA14_27=='h') ) {s = 63;} - - else if ( ((LA14_27>='\u0000' && LA14_27<='g')||(LA14_27>='i' && LA14_27<='n')||(LA14_27>='p' && LA14_27<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 159 : - int LA14_223 = input.LA(1); - - s = -1; - if ( (LA14_223=='o') ) {s = 247;} - - else if ( ((LA14_223>='\u0000' && LA14_223<='n')||(LA14_223>='p' && LA14_223<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 160 : - int LA14_247 = input.LA(1); - - s = -1; - if ( (LA14_247=='n') ) {s = 268;} - - else if ( ((LA14_247>='\u0000' && LA14_247<='m')||(LA14_247>='o' && LA14_247<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 161 : - int LA14_268 = input.LA(1); - - s = -1; - if ( (LA14_268=='s') ) {s = 286;} - - else if ( ((LA14_268>='\u0000' && LA14_268<='r')||(LA14_268>='t' && LA14_268<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 162 : - int LA14_286 = input.LA(1); - - s = -1; - if ( (LA14_286=='o') ) {s = 301;} - - else if ( ((LA14_286>='\u0000' && LA14_286<='n')||(LA14_286>='p' && LA14_286<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 163 : - int LA14_301 = input.LA(1); - - s = -1; - if ( (LA14_301=='\"') ) {s = 312;} - - else if ( ((LA14_301>='\u0000' && LA14_301<='!')||(LA14_301>='#' && LA14_301<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 164 : - int LA14_116 = input.LA(1); - - s = -1; - if ( (LA14_116=='i') ) {s = 144;} - - else if ( ((LA14_116>='\u0000' && LA14_116<='h')||(LA14_116>='j' && LA14_116<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 165 : - int LA14_144 = input.LA(1); - - s = -1; - if ( (LA14_144=='t') ) {s = 170;} - - else if ( ((LA14_144>='\u0000' && LA14_144<='s')||(LA14_144>='u' && LA14_144<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 166 : - int LA14_170 = input.LA(1); - - s = -1; - if ( (LA14_170=='i') ) {s = 195;} - - else if ( ((LA14_170>='\u0000' && LA14_170<='h')||(LA14_170>='j' && LA14_170<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 167 : - int LA14_195 = input.LA(1); - - s = -1; - if ( (LA14_195=='o') ) {s = 220;} - - else if ( ((LA14_195>='\u0000' && LA14_195<='n')||(LA14_195>='p' && LA14_195<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 168 : - int LA14_220 = input.LA(1); - - s = -1; - if ( (LA14_220=='n') ) {s = 245;} - - else if ( ((LA14_220>='\u0000' && LA14_220<='m')||(LA14_220>='o' && LA14_220<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 169 : - int LA14_245 = input.LA(1); - - s = -1; - if ( (LA14_245=='\"') ) {s = 266;} - - else if ( ((LA14_245>='\u0000' && LA14_245<='!')||(LA14_245>='#' && LA14_245<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 170 : - int LA14_224 = input.LA(1); - - s = -1; - if ( (LA14_224=='n') ) {s = 248;} - - else if ( ((LA14_224>='\u0000' && LA14_224<='m')||(LA14_224>='o' && LA14_224<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 171 : - int LA14_248 = input.LA(1); - - s = -1; - if ( (LA14_248=='\"') ) {s = 269;} - - else if ( ((LA14_248>='\u0000' && LA14_248<='!')||(LA14_248>='#' && LA14_248<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 172 : - int LA14_225 = input.LA(1); - - s = -1; - if ( (LA14_225=='u') ) {s = 249;} - - else if ( ((LA14_225>='\u0000' && LA14_225<='t')||(LA14_225>='v' && LA14_225<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 173 : - int LA14_249 = input.LA(1); - - s = -1; - if ( (LA14_249=='t') ) {s = 270;} - - else if ( ((LA14_249>='\u0000' && LA14_249<='s')||(LA14_249>='u' && LA14_249<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 174 : - int LA14_270 = input.LA(1); - - s = -1; - if ( (LA14_270=='\"') ) {s = 288;} - - else if ( ((LA14_270>='\u0000' && LA14_270<='!')||(LA14_270>='#' && LA14_270<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 175 : - int LA14_39 = input.LA(1); - - s = -1; - if ( (LA14_39=='n') ) {s = 77;} - - else if ( ((LA14_39>='\u0000' && LA14_39<='m')||(LA14_39>='o' && LA14_39<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 176 : - int LA14_77 = input.LA(1); - - s = -1; - if ( (LA14_77=='t') ) {s = 102;} - - else if ( ((LA14_77>='\u0000' && LA14_77<='s')||(LA14_77>='u' && LA14_77<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 177 : - int LA14_102 = input.LA(1); - - s = -1; - if ( (LA14_102=='e') ) {s = 130;} - - else if ( ((LA14_102>='\u0000' && LA14_102<='d')||(LA14_102>='f' && LA14_102<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 178 : - int LA14_130 = input.LA(1); - - s = -1; - if ( (LA14_130=='r') ) {s = 158;} - - else if ( ((LA14_130>='\u0000' && LA14_130<='q')||(LA14_130>='s' && LA14_130<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 179 : - int LA14_158 = input.LA(1); - - s = -1; - if ( (LA14_158=='a') ) {s = 183;} - - else if ( ((LA14_158>='\u0000' && LA14_158<='`')||(LA14_158>='b' && LA14_158<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 180 : - int LA14_183 = input.LA(1); - - s = -1; - if ( (LA14_183=='c') ) {s = 209;} - - else if ( ((LA14_183>='\u0000' && LA14_183<='b')||(LA14_183>='d' && LA14_183<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 181 : - int LA14_209 = input.LA(1); - - s = -1; - if ( (LA14_209=='t') ) {s = 236;} - - else if ( ((LA14_209>='\u0000' && LA14_209<='s')||(LA14_209>='u' && LA14_209<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 182 : - int LA14_236 = input.LA(1); - - s = -1; - if ( (LA14_236=='i') ) {s = 258;} - - else if ( ((LA14_236>='\u0000' && LA14_236<='h')||(LA14_236>='j' && LA14_236<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 183 : - int LA14_258 = input.LA(1); - - s = -1; - if ( (LA14_258=='o') ) {s = 277;} - - else if ( ((LA14_258>='\u0000' && LA14_258<='n')||(LA14_258>='p' && LA14_258<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 184 : - int LA14_277 = input.LA(1); - - s = -1; - if ( (LA14_277=='n') ) {s = 294;} - - else if ( ((LA14_277>='\u0000' && LA14_277<='m')||(LA14_277>='o' && LA14_277<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 185 : - int LA14_294 = input.LA(1); - - s = -1; - if ( (LA14_294=='s') ) {s = 306;} - - else if ( ((LA14_294>='\u0000' && LA14_294<='r')||(LA14_294>='t' && LA14_294<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 186 : - int LA14_306 = input.LA(1); - - s = -1; - if ( (LA14_306=='\"') ) {s = 316;} - - else if ( ((LA14_306>='\u0000' && LA14_306<='!')||(LA14_306>='#' && LA14_306<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 187 : - int LA14_40 = input.LA(1); - - s = -1; - if ( (LA14_40=='c') ) {s = 78;} - - else if ( ((LA14_40>='\u0000' && LA14_40<='b')||(LA14_40>='d' && LA14_40<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 188 : - int LA14_78 = input.LA(1); - - s = -1; - if ( (LA14_78=='t') ) {s = 103;} - - else if ( ((LA14_78>='\u0000' && LA14_78<='s')||(LA14_78>='u' && LA14_78<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 189 : - int LA14_103 = input.LA(1); - - s = -1; - if ( (LA14_103=='i') ) {s = 131;} - - else if ( ((LA14_103>='\u0000' && LA14_103<='h')||(LA14_103>='j' && LA14_103<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 190 : - int LA14_131 = input.LA(1); - - s = -1; - if ( (LA14_131=='o') ) {s = 159;} - - else if ( ((LA14_131>='\u0000' && LA14_131<='n')||(LA14_131>='p' && LA14_131<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 191 : - int LA14_159 = input.LA(1); - - s = -1; - if ( (LA14_159=='n') ) {s = 184;} - - else if ( ((LA14_159>='\u0000' && LA14_159<='m')||(LA14_159>='o' && LA14_159<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 192 : - int LA14_184 = input.LA(1); - - s = -1; - if ( (LA14_184=='s') ) {s = 210;} - - else if ( ((LA14_184>='\u0000' && LA14_184<='r')||(LA14_184>='t' && LA14_184<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 193 : - int LA14_210 = input.LA(1); - - s = -1; - if ( (LA14_210=='\"') ) {s = 237;} - - else if ( ((LA14_210>='\u0000' && LA14_210<='!')||(LA14_210>='#' && LA14_210<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 194 : - int LA14_91 = input.LA(1); - - s = -1; - if ( (LA14_91=='e') ) {s = 117;} - - else if ( ((LA14_91>='\u0000' && LA14_91<='d')||(LA14_91>='f' && LA14_91<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 195 : - int LA14_126 = input.LA(1); - - s = -1; - if ( (LA14_126=='i') ) {s = 154;} - - else if ( ((LA14_126>='\u0000' && LA14_126<='h')||(LA14_126>='j' && LA14_126<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 196 : - int LA14_154 = input.LA(1); - - s = -1; - if ( (LA14_154=='n') ) {s = 178;} - - else if ( ((LA14_154>='\u0000' && LA14_154<='m')||(LA14_154>='o' && LA14_154<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 197 : - int LA14_178 = input.LA(1); - - s = -1; - if ( (LA14_178=='t') ) {s = 204;} - - else if ( ((LA14_178>='\u0000' && LA14_178<='s')||(LA14_178>='u' && LA14_178<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 198 : - int LA14_204 = input.LA(1); - - s = -1; - if ( (LA14_204=='e') ) {s = 231;} - - else if ( ((LA14_204>='\u0000' && LA14_204<='d')||(LA14_204>='f' && LA14_204<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 199 : - int LA14_117 = input.LA(1); - - s = -1; - if ( (LA14_117=='t') ) {s = 145;} - - else if ( ((LA14_117>='\u0000' && LA14_117<='s')||(LA14_117>='u' && LA14_117<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 200 : - int LA14_231 = input.LA(1); - - s = -1; - if ( (LA14_231=='r') ) {s = 253;} - - else if ( ((LA14_231>='\u0000' && LA14_231<='q')||(LA14_231>='s' && LA14_231<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 201 : - int LA14_253 = input.LA(1); - - s = -1; - if ( (LA14_253=='a') ) {s = 274;} - - else if ( ((LA14_253>='\u0000' && LA14_253<='`')||(LA14_253>='b' && LA14_253<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 202 : - int LA14_274 = input.LA(1); - - s = -1; - if ( (LA14_274=='c') ) {s = 292;} - - else if ( ((LA14_274>='\u0000' && LA14_274<='b')||(LA14_274>='d' && LA14_274<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 203 : - int LA14_292 = input.LA(1); - - s = -1; - if ( (LA14_292=='t') ) {s = 305;} - - else if ( ((LA14_292>='\u0000' && LA14_292<='s')||(LA14_292>='u' && LA14_292<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 204 : - int LA14_305 = input.LA(1); - - s = -1; - if ( (LA14_305=='i') ) {s = 315;} - - else if ( ((LA14_305>='\u0000' && LA14_305<='h')||(LA14_305>='j' && LA14_305<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 205 : int LA14_0 = input.LA(1); s = -1; if ( (LA14_0=='{') ) {s = 1;} - else if ( (LA14_0=='\"') ) {s = 2;} + else if ( (LA14_0=='E') ) {s = 2;} - else if ( (LA14_0==':') ) {s = 3;} + else if ( (LA14_0==',') ) {s = 3;} - else if ( (LA14_0==',') ) {s = 4;} + else if ( (LA14_0=='T') ) {s = 4;} - else if ( (LA14_0=='[') ) {s = 5;} + else if ( (LA14_0=='O') ) {s = 5;} - else if ( (LA14_0==']') ) {s = 6;} + else if ( (LA14_0=='[') ) {s = 6;} - else if ( (LA14_0=='}') ) {s = 7;} + else if ( (LA14_0==']') ) {s = 7;} - else if ( (LA14_0=='|') ) {s = 8;} + else if ( (LA14_0=='C') ) {s = 8;} - else if ( (LA14_0=='&') ) {s = 9;} + else if ( (LA14_0=='P') ) {s = 9;} - else if ( (LA14_0=='!') ) {s = 10;} + else if ( (LA14_0=='}') ) {s = 10;} - else if ( (LA14_0=='<') ) {s = 11;} + else if ( (LA14_0=='t') ) {s = 11;} - else if ( (LA14_0=='>') ) {s = 12;} + else if ( (LA14_0=='c') ) {s = 12;} - else if ( (LA14_0=='=') ) {s = 13;} + else if ( (LA14_0=='o') ) {s = 13;} - else if ( (LA14_0=='t') ) {s = 14;} + else if ( (LA14_0=='L') ) {s = 14;} - else if ( (LA14_0=='f') ) {s = 15;} + else if ( (LA14_0=='n') ) {s = 15;} - else if ( (LA14_0=='^') ) {s = 16;} + else if ( (LA14_0=='d') ) {s = 16;} - else if ( ((LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 17;} + else if ( (LA14_0=='f') ) {s = 17;} - else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 18;} + else if ( (LA14_0=='p') ) {s = 18;} - else if ( (LA14_0=='\'') ) {s = 19;} + else if ( (LA14_0=='l') ) {s = 19;} - else if ( (LA14_0=='/') ) {s = 20;} + else if ( (LA14_0=='v') ) {s = 20;} - else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 21;} + else if ( (LA14_0=='i') ) {s = 21;} - else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||LA14_0==';'||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 22;} + else if ( (LA14_0=='a') ) {s = 22;} + + else if ( (LA14_0=='|') ) {s = 23;} + + else if ( (LA14_0=='&') ) {s = 24;} + + else if ( (LA14_0=='!') ) {s = 25;} + + else if ( (LA14_0=='<') ) {s = 26;} + + else if ( (LA14_0=='>') ) {s = 27;} + + else if ( (LA14_0=='=') ) {s = 28;} + + else if ( (LA14_0=='^') ) {s = 29;} + + else if ( ((LA14_0>='A' && LA14_0<='B')||LA14_0=='D'||(LA14_0>='F' && LA14_0<='K')||(LA14_0>='M' && LA14_0<='N')||(LA14_0>='Q' && LA14_0<='S')||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||LA14_0=='b'||LA14_0=='e'||(LA14_0>='g' && LA14_0<='h')||(LA14_0>='j' && LA14_0<='k')||LA14_0=='m'||(LA14_0>='q' && LA14_0<='s')||LA14_0=='u'||(LA14_0>='w' && LA14_0<='z')) ) {s = 30;} + + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 31;} + + else if ( (LA14_0=='\"') ) {s = 32;} + + else if ( (LA14_0=='\'') ) {s = 33;} + + else if ( (LA14_0=='/') ) {s = 34;} + + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 35;} + + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||(LA14_0>=':' && LA14_0<=';')||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 36;} if ( s>=0 ) return s; break; - case 206 : - int LA14_145 = input.LA(1); + case 2 : + int LA14_32 = input.LA(1); s = -1; - if ( (LA14_145=='s') ) {s = 171;} + if ( ((LA14_32>='\u0000' && LA14_32<='\uFFFF')) ) {s = 71;} - else if ( ((LA14_145>='\u0000' && LA14_145<='r')||(LA14_145>='t' && LA14_145<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 207 : - int LA14_315 = input.LA(1); - - s = -1; - if ( (LA14_315=='o') ) {s = 323;} - - else if ( ((LA14_315>='\u0000' && LA14_315<='n')||(LA14_315>='p' && LA14_315<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 208 : - int LA14_323 = input.LA(1); - - s = -1; - if ( (LA14_323=='n') ) {s = 328;} - - else if ( ((LA14_323>='\u0000' && LA14_323<='m')||(LA14_323>='o' && LA14_323<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 209 : - int LA14_328 = input.LA(1); - - s = -1; - if ( (LA14_328=='\"') ) {s = 330;} - - else if ( ((LA14_328>='\u0000' && LA14_328<='!')||(LA14_328>='#' && LA14_328<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 210 : - int LA14_171 = input.LA(1); - - s = -1; - if ( (LA14_171=='\"') ) {s = 196;} - - else if ( (LA14_171=='_') ) {s = 197;} - - else if ( ((LA14_171>='\u0000' && LA14_171<='!')||(LA14_171>='#' && LA14_171<='^')||(LA14_171>='`' && LA14_171<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 211 : - int LA14_66 = input.LA(1); - - s = -1; - if ( (LA14_66=='x') ) {s = 89;} - - else if ( ((LA14_66>='\u0000' && LA14_66<='w')||(LA14_66>='y' && LA14_66<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 212 : - int LA14_89 = input.LA(1); - - s = -1; - if ( (LA14_89=='t') ) {s = 114;} - - else if ( ((LA14_89>='\u0000' && LA14_89<='s')||(LA14_89>='u' && LA14_89<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 213 : - int LA14_114 = input.LA(1); - - s = -1; - if ( (LA14_114=='e') ) {s = 142;} - - else if ( ((LA14_114>='\u0000' && LA14_114<='d')||(LA14_114>='f' && LA14_114<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 214 : - int LA14_142 = input.LA(1); - - s = -1; - if ( (LA14_142=='\"') ) {s = 168;} - - else if ( ((LA14_142>='\u0000' && LA14_142<='!')||(LA14_142>='#' && LA14_142<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 215 : - int LA14_96 = input.LA(1); - - s = -1; - if ( (LA14_96=='o') ) {s = 122;} - - else if ( (LA14_96=='a') ) {s = 123;} - - else if ( ((LA14_96>='\u0000' && LA14_96<='`')||(LA14_96>='b' && LA14_96<='n')||(LA14_96>='p' && LA14_96<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 216 : - int LA14_24 = input.LA(1); - - s = -1; - if ( (LA14_24=='x') ) {s = 58;} - - else if ( ((LA14_24>='\u0000' && LA14_24<='w')||(LA14_24>='y' && LA14_24<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 217 : - int LA14_58 = input.LA(1); - - s = -1; - if ( (LA14_58=='p') ) {s = 81;} - - else if ( ((LA14_58>='\u0000' && LA14_58<='o')||(LA14_58>='q' && LA14_58<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 218 : - int LA14_81 = input.LA(1); - - s = -1; - if ( (LA14_81=='l') ) {s = 106;} - - else if ( ((LA14_81>='\u0000' && LA14_81<='k')||(LA14_81>='m' && LA14_81<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 219 : - int LA14_106 = input.LA(1); - - s = -1; - if ( (LA14_106=='o') ) {s = 134;} - - else if ( ((LA14_106>='\u0000' && LA14_106<='n')||(LA14_106>='p' && LA14_106<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 220 : - int LA14_134 = input.LA(1); - - s = -1; - if ( (LA14_134=='r') ) {s = 160;} - - else if ( ((LA14_134>='\u0000' && LA14_134<='q')||(LA14_134>='s' && LA14_134<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 221 : - int LA14_160 = input.LA(1); - - s = -1; - if ( (LA14_160=='a') ) {s = 185;} - - else if ( ((LA14_160>='\u0000' && LA14_160<='`')||(LA14_160>='b' && LA14_160<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 222 : - int LA14_185 = input.LA(1); - - s = -1; - if ( (LA14_185=='t') ) {s = 211;} - - else if ( ((LA14_185>='\u0000' && LA14_185<='s')||(LA14_185>='u' && LA14_185<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 223 : - int LA14_211 = input.LA(1); - - s = -1; - if ( (LA14_211=='e') ) {s = 238;} - - else if ( ((LA14_211>='\u0000' && LA14_211<='d')||(LA14_211>='f' && LA14_211<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 224 : - int LA14_238 = input.LA(1); - - s = -1; - if ( (LA14_238=='u') ) {s = 260;} - - else if ( ((LA14_238>='\u0000' && LA14_238<='t')||(LA14_238>='v' && LA14_238<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 225 : - int LA14_260 = input.LA(1); - - s = -1; - if ( (LA14_260=='r') ) {s = 278;} - - else if ( ((LA14_260>='\u0000' && LA14_260<='q')||(LA14_260>='s' && LA14_260<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 226 : - int LA14_278 = input.LA(1); - - s = -1; - if ( (LA14_278=='\"') ) {s = 295;} - - else if ( ((LA14_278>='\u0000' && LA14_278<='!')||(LA14_278>='#' && LA14_278<='\uFFFF')) ) {s = 41;} + else s = 36; if ( s>=0 ) return s; break; 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 index 35b31eb..60109d9 100644 --- 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 @@ -22,7 +22,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameParser extends AbstractInternalContentAssistParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "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\"'", "'||'", "'&&'", "'!'" + "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "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'", "'||'", "'&&'", "'!'" }; public static final int T__50=50; public static final int RULE_BOOLEAN=6; @@ -34,7 +34,6 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { public static final int T__13=13; public static final int T__14=14; public static final int T__51=51; - public static final int T__52=52; public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; @@ -1588,7 +1587,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { alt1=1; } break; - case 52: + case 51: { alt1=2; } @@ -1597,12 +1596,12 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { { int LA1_3 = input.LA(2); - if ( (LA1_3==EOF||LA1_3==16||LA1_3==24||(LA1_3>=50 && LA1_3<=51)) ) { - alt1=2; - } - else if ( (LA1_3==RULE_COMPARATEUR) ) { + if ( (LA1_3==RULE_COMPARATEUR) ) { alt1=3; } + else if ( (LA1_3==EOF||LA1_3==15||LA1_3==23||(LA1_3>=49 && LA1_3<=50)) ) { + alt1=2; + } else { NoViableAltException nvae = new NoViableAltException("", 1, 3, input); @@ -1807,17 +1806,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__1__Impl" - // InternalGame.g:593:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ; + // InternalGame.g:593:1: rule__Jeu__Group__1__Impl : ( 'Explorateur' ) ; public final void rule__Jeu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:597:1: ( ( '\"Explorateur\"' ) ) - // InternalGame.g:598:1: ( '\"Explorateur\"' ) + // InternalGame.g:597:1: ( ( 'Explorateur' ) ) + // InternalGame.g:598:1: ( 'Explorateur' ) { - // InternalGame.g:598:1: ( '\"Explorateur\"' ) - // InternalGame.g:599:2: '\"Explorateur\"' + // InternalGame.g:598:1: ( 'Explorateur' ) + // InternalGame.g:599:2: 'Explorateur' { before(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); match(input,14,FOLLOW_2); @@ -1882,21 +1881,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__2__Impl" - // InternalGame.g:620:1: rule__Jeu__Group__2__Impl : ( ':' ) ; + // InternalGame.g:620:1: rule__Jeu__Group__2__Impl : ( ( rule__Jeu__ExplorateurAssignment_2 ) ) ; public final void rule__Jeu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:624:1: ( ( ':' ) ) - // InternalGame.g:625:1: ( ':' ) + // InternalGame.g:624:1: ( ( ( rule__Jeu__ExplorateurAssignment_2 ) ) ) + // InternalGame.g:625:1: ( ( rule__Jeu__ExplorateurAssignment_2 ) ) { - // InternalGame.g:625:1: ( ':' ) - // InternalGame.g:626:2: ':' + // InternalGame.g:625:1: ( ( rule__Jeu__ExplorateurAssignment_2 ) ) + // InternalGame.g:626:2: ( rule__Jeu__ExplorateurAssignment_2 ) { - before(grammarAccess.getJeuAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getJeuAccess().getColonKeyword_2()); + before(grammarAccess.getJeuAccess().getExplorateurAssignment_2()); + // InternalGame.g:627:2: ( rule__Jeu__ExplorateurAssignment_2 ) + // InternalGame.g:627:3: rule__Jeu__ExplorateurAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Jeu__ExplorateurAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getJeuAccess().getExplorateurAssignment_2()); } @@ -1957,31 +1966,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__3__Impl" - // InternalGame.g:647:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ; + // InternalGame.g:647:1: rule__Jeu__Group__3__Impl : ( ',' ) ; public final void rule__Jeu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:651:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ) - // InternalGame.g:652:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) + // InternalGame.g:651:1: ( ( ',' ) ) + // InternalGame.g:652:1: ( ',' ) { - // InternalGame.g:652:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) - // InternalGame.g:653:2: ( rule__Jeu__ExplorateurAssignment_3 ) + // InternalGame.g:652:1: ( ',' ) + // InternalGame.g:653:2: ',' { - before(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); - // InternalGame.g:654:2: ( rule__Jeu__ExplorateurAssignment_3 ) - // InternalGame.g:654:3: rule__Jeu__ExplorateurAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Jeu__ExplorateurAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); + before(grammarAccess.getJeuAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_3()); } @@ -2013,7 +2012,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:666:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ) // InternalGame.g:667:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5 { - pushFollow(FOLLOW_7); + pushFollow(FOLLOW_4); rule__Jeu__Group__4__Impl(); state._fsp--; @@ -2042,21 +2041,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__4__Impl" - // InternalGame.g:674:1: rule__Jeu__Group__4__Impl : ( ',' ) ; + // InternalGame.g:674:1: rule__Jeu__Group__4__Impl : ( 'Territoire' ) ; public final void rule__Jeu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:678:1: ( ( ',' ) ) - // InternalGame.g:679:1: ( ',' ) + // InternalGame.g:678:1: ( ( 'Territoire' ) ) + // InternalGame.g:679:1: ( 'Territoire' ) { - // InternalGame.g:679:1: ( ',' ) - // InternalGame.g:680:2: ',' + // InternalGame.g:679:1: ( 'Territoire' ) + // InternalGame.g:680:2: 'Territoire' { - before(grammarAccess.getJeuAccess().getCommaKeyword_4()); + before(grammarAccess.getJeuAccess().getTerritoireKeyword_4()); match(input,16,FOLLOW_2); - after(grammarAccess.getJeuAccess().getCommaKeyword_4()); + after(grammarAccess.getJeuAccess().getTerritoireKeyword_4()); } @@ -2088,7 +2087,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:693:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ) // InternalGame.g:694:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Jeu__Group__5__Impl(); state._fsp--; @@ -2117,21 +2116,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__5__Impl" - // InternalGame.g:701:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ; + // InternalGame.g:701:1: rule__Jeu__Group__5__Impl : ( ( rule__Jeu__TerritoireAssignment_5 ) ) ; public final void rule__Jeu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:705:1: ( ( '\"Territoire\"' ) ) - // InternalGame.g:706:1: ( '\"Territoire\"' ) + // InternalGame.g:705:1: ( ( ( rule__Jeu__TerritoireAssignment_5 ) ) ) + // InternalGame.g:706:1: ( ( rule__Jeu__TerritoireAssignment_5 ) ) { - // InternalGame.g:706:1: ( '\"Territoire\"' ) - // InternalGame.g:707:2: '\"Territoire\"' + // InternalGame.g:706:1: ( ( rule__Jeu__TerritoireAssignment_5 ) ) + // InternalGame.g:707:2: ( rule__Jeu__TerritoireAssignment_5 ) { - before(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); - match(input,17,FOLLOW_2); - after(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); + before(grammarAccess.getJeuAccess().getTerritoireAssignment_5()); + // InternalGame.g:708:2: ( rule__Jeu__TerritoireAssignment_5 ) + // InternalGame.g:708:3: rule__Jeu__TerritoireAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Jeu__TerritoireAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getJeuAccess().getTerritoireAssignment_5()); } @@ -2163,7 +2172,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:720:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ) // InternalGame.g:721:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_7); rule__Jeu__Group__6__Impl(); state._fsp--; @@ -2192,21 +2201,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__6__Impl" - // InternalGame.g:728:1: rule__Jeu__Group__6__Impl : ( ':' ) ; + // InternalGame.g:728:1: rule__Jeu__Group__6__Impl : ( ',' ) ; public final void rule__Jeu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:732:1: ( ( ':' ) ) - // InternalGame.g:733:1: ( ':' ) + // InternalGame.g:732:1: ( ( ',' ) ) + // InternalGame.g:733:1: ( ',' ) { - // InternalGame.g:733:1: ( ':' ) - // InternalGame.g:734:2: ':' + // InternalGame.g:733:1: ( ',' ) + // InternalGame.g:734:2: ',' { - before(grammarAccess.getJeuAccess().getColonKeyword_6()); + before(grammarAccess.getJeuAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getJeuAccess().getColonKeyword_6()); + after(grammarAccess.getJeuAccess().getCommaKeyword_6()); } @@ -2238,7 +2247,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:747:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ) // InternalGame.g:748:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Jeu__Group__7__Impl(); state._fsp--; @@ -2267,31 +2276,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__7__Impl" - // InternalGame.g:755:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ; + // InternalGame.g:755:1: rule__Jeu__Group__7__Impl : ( 'Objets' ) ; public final void rule__Jeu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:759:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) ) - // InternalGame.g:760:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) + // InternalGame.g:759:1: ( ( 'Objets' ) ) + // InternalGame.g:760:1: ( 'Objets' ) { - // InternalGame.g:760:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) - // InternalGame.g:761:2: ( rule__Jeu__TerritoireAssignment_7 ) + // InternalGame.g:760:1: ( 'Objets' ) + // InternalGame.g:761:2: 'Objets' { - before(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); - // InternalGame.g:762:2: ( rule__Jeu__TerritoireAssignment_7 ) - // InternalGame.g:762:3: rule__Jeu__TerritoireAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Jeu__TerritoireAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); + before(grammarAccess.getJeuAccess().getObjetsKeyword_7()); + match(input,17,FOLLOW_2); + after(grammarAccess.getJeuAccess().getObjetsKeyword_7()); } @@ -2323,7 +2322,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:774:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ) // InternalGame.g:775:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9 { - pushFollow(FOLLOW_8); + pushFollow(FOLLOW_9); rule__Jeu__Group__8__Impl(); state._fsp--; @@ -2352,21 +2351,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__8__Impl" - // InternalGame.g:782:1: rule__Jeu__Group__8__Impl : ( ',' ) ; + // InternalGame.g:782:1: rule__Jeu__Group__8__Impl : ( '[' ) ; public final void rule__Jeu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:786:1: ( ( ',' ) ) - // InternalGame.g:787:1: ( ',' ) + // InternalGame.g:786:1: ( ( '[' ) ) + // InternalGame.g:787:1: ( '[' ) { - // InternalGame.g:787:1: ( ',' ) - // InternalGame.g:788:2: ',' + // InternalGame.g:787:1: ( '[' ) + // InternalGame.g:788:2: '[' { - before(grammarAccess.getJeuAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getJeuAccess().getCommaKeyword_8()); + before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_8()); + match(input,18,FOLLOW_2); + after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_8()); } @@ -2398,7 +2397,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:801:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ) // InternalGame.g:802:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_9); rule__Jeu__Group__9__Impl(); state._fsp--; @@ -2427,21 +2426,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__9__Impl" - // InternalGame.g:809:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ; + // InternalGame.g:809:1: rule__Jeu__Group__9__Impl : ( ( rule__Jeu__Group_9__0 )? ) ; public final void rule__Jeu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:813:1: ( ( '\"Objets\"' ) ) - // InternalGame.g:814:1: ( '\"Objets\"' ) + // InternalGame.g:813:1: ( ( ( rule__Jeu__Group_9__0 )? ) ) + // InternalGame.g:814:1: ( ( rule__Jeu__Group_9__0 )? ) { - // InternalGame.g:814:1: ( '\"Objets\"' ) - // InternalGame.g:815:2: '\"Objets\"' + // InternalGame.g:814:1: ( ( rule__Jeu__Group_9__0 )? ) + // InternalGame.g:815:2: ( rule__Jeu__Group_9__0 )? { - before(grammarAccess.getJeuAccess().getObjetsKeyword_9()); - match(input,18,FOLLOW_2); - after(grammarAccess.getJeuAccess().getObjetsKeyword_9()); + before(grammarAccess.getJeuAccess().getGroup_9()); + // InternalGame.g:816:2: ( rule__Jeu__Group_9__0 )? + int alt2=2; + int LA2_0 = input.LA(1); + + if ( (LA2_0==13) ) { + alt2=1; + } + switch (alt2) { + case 1 : + // InternalGame.g:816:3: rule__Jeu__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_9__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getJeuAccess().getGroup_9()); } @@ -2473,7 +2493,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:828:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ) // InternalGame.g:829:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_5); rule__Jeu__Group__10__Impl(); state._fsp--; @@ -2502,21 +2522,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__10__Impl" - // InternalGame.g:836:1: rule__Jeu__Group__10__Impl : ( ':' ) ; + // InternalGame.g:836:1: rule__Jeu__Group__10__Impl : ( ']' ) ; public final void rule__Jeu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:840:1: ( ( ':' ) ) - // InternalGame.g:841:1: ( ':' ) + // InternalGame.g:840:1: ( ( ']' ) ) + // InternalGame.g:841:1: ( ']' ) { - // InternalGame.g:841:1: ( ':' ) - // InternalGame.g:842:2: ':' + // InternalGame.g:841:1: ( ']' ) + // InternalGame.g:842:2: ']' { - before(grammarAccess.getJeuAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getJeuAccess().getColonKeyword_10()); + before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_10()); + match(input,19,FOLLOW_2); + after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_10()); } @@ -2577,21 +2597,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__11__Impl" - // InternalGame.g:863:1: rule__Jeu__Group__11__Impl : ( '[' ) ; + // InternalGame.g:863:1: rule__Jeu__Group__11__Impl : ( ',' ) ; public final void rule__Jeu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:867:1: ( ( '[' ) ) - // InternalGame.g:868:1: ( '[' ) + // InternalGame.g:867:1: ( ( ',' ) ) + // InternalGame.g:868:1: ( ',' ) { - // InternalGame.g:868:1: ( '[' ) - // InternalGame.g:869:2: '[' + // InternalGame.g:868:1: ( ',' ) + // InternalGame.g:869:2: ',' { - before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); - match(input,19,FOLLOW_2); - after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); + before(grammarAccess.getJeuAccess().getCommaKeyword_11()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_11()); } @@ -2623,7 +2643,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:882:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ) // InternalGame.g:883:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_8); rule__Jeu__Group__12__Impl(); state._fsp--; @@ -2652,42 +2672,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__12__Impl" - // InternalGame.g:890:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ; + // InternalGame.g:890:1: rule__Jeu__Group__12__Impl : ( 'Connaissances' ) ; public final void rule__Jeu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:894:1: ( ( ( rule__Jeu__Group_12__0 )? ) ) - // InternalGame.g:895:1: ( ( rule__Jeu__Group_12__0 )? ) + // InternalGame.g:894:1: ( ( 'Connaissances' ) ) + // InternalGame.g:895:1: ( 'Connaissances' ) { - // InternalGame.g:895:1: ( ( rule__Jeu__Group_12__0 )? ) - // InternalGame.g:896:2: ( rule__Jeu__Group_12__0 )? + // InternalGame.g:895:1: ( 'Connaissances' ) + // InternalGame.g:896:2: 'Connaissances' { - before(grammarAccess.getJeuAccess().getGroup_12()); - // InternalGame.g:897:2: ( rule__Jeu__Group_12__0 )? - int alt2=2; - int LA2_0 = input.LA(1); - - if ( (LA2_0==13) ) { - alt2=1; - } - switch (alt2) { - case 1 : - // InternalGame.g:897:3: rule__Jeu__Group_12__0 - { - pushFollow(FOLLOW_2); - rule__Jeu__Group_12__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getJeuAccess().getGroup_12()); + before(grammarAccess.getJeuAccess().getConnaissancesKeyword_12()); + match(input,20,FOLLOW_2); + after(grammarAccess.getJeuAccess().getConnaissancesKeyword_12()); } @@ -2719,7 +2718,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:909:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ) // InternalGame.g:910:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_9); rule__Jeu__Group__13__Impl(); state._fsp--; @@ -2748,21 +2747,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__13__Impl" - // InternalGame.g:917:1: rule__Jeu__Group__13__Impl : ( ']' ) ; + // InternalGame.g:917:1: rule__Jeu__Group__13__Impl : ( '[' ) ; public final void rule__Jeu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:921:1: ( ( ']' ) ) - // InternalGame.g:922:1: ( ']' ) + // InternalGame.g:921:1: ( ( '[' ) ) + // InternalGame.g:922:1: ( '[' ) { - // InternalGame.g:922:1: ( ']' ) - // InternalGame.g:923:2: ']' + // InternalGame.g:922:1: ( '[' ) + // InternalGame.g:923:2: '[' { - before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); - match(input,20,FOLLOW_2); - after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); + before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_13()); + match(input,18,FOLLOW_2); + after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_13()); } @@ -2794,7 +2793,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:936:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ) // InternalGame.g:937:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15 { - pushFollow(FOLLOW_11); + pushFollow(FOLLOW_9); rule__Jeu__Group__14__Impl(); state._fsp--; @@ -2823,21 +2822,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__14__Impl" - // InternalGame.g:944:1: rule__Jeu__Group__14__Impl : ( ',' ) ; + // InternalGame.g:944:1: rule__Jeu__Group__14__Impl : ( ( rule__Jeu__Group_14__0 )? ) ; public final void rule__Jeu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:948:1: ( ( ',' ) ) - // InternalGame.g:949:1: ( ',' ) + // InternalGame.g:948:1: ( ( ( rule__Jeu__Group_14__0 )? ) ) + // InternalGame.g:949:1: ( ( rule__Jeu__Group_14__0 )? ) { - // InternalGame.g:949:1: ( ',' ) - // InternalGame.g:950:2: ',' + // InternalGame.g:949:1: ( ( rule__Jeu__Group_14__0 )? ) + // InternalGame.g:950:2: ( rule__Jeu__Group_14__0 )? { - before(grammarAccess.getJeuAccess().getCommaKeyword_14()); - match(input,16,FOLLOW_2); - after(grammarAccess.getJeuAccess().getCommaKeyword_14()); + before(grammarAccess.getJeuAccess().getGroup_14()); + // InternalGame.g:951:2: ( rule__Jeu__Group_14__0 )? + int alt3=2; + int LA3_0 = input.LA(1); + + if ( (LA3_0==13) ) { + alt3=1; + } + switch (alt3) { + case 1 : + // InternalGame.g:951:3: rule__Jeu__Group_14__0 + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getJeuAccess().getGroup_14()); } @@ -2869,7 +2889,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:963:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ) // InternalGame.g:964:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Jeu__Group__15__Impl(); state._fsp--; @@ -2898,21 +2918,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__15__Impl" - // InternalGame.g:971:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ; + // InternalGame.g:971:1: rule__Jeu__Group__15__Impl : ( ']' ) ; public final void rule__Jeu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:975:1: ( ( '\"Connaissances\"' ) ) - // InternalGame.g:976:1: ( '\"Connaissances\"' ) + // InternalGame.g:975:1: ( ( ']' ) ) + // InternalGame.g:976:1: ( ']' ) { - // InternalGame.g:976:1: ( '\"Connaissances\"' ) - // InternalGame.g:977:2: '\"Connaissances\"' + // InternalGame.g:976:1: ( ']' ) + // InternalGame.g:977:2: ']' { - before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); - match(input,21,FOLLOW_2); - after(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); + before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_15()); + match(input,19,FOLLOW_2); + after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_15()); } @@ -2944,7 +2964,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:990:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ) // InternalGame.g:991:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_11); rule__Jeu__Group__16__Impl(); state._fsp--; @@ -2973,21 +2993,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__16__Impl" - // InternalGame.g:998:1: rule__Jeu__Group__16__Impl : ( ':' ) ; + // InternalGame.g:998:1: rule__Jeu__Group__16__Impl : ( ',' ) ; public final void rule__Jeu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1002:1: ( ( ':' ) ) - // InternalGame.g:1003:1: ( ':' ) + // InternalGame.g:1002:1: ( ( ',' ) ) + // InternalGame.g:1003:1: ( ',' ) { - // InternalGame.g:1003:1: ( ':' ) - // InternalGame.g:1004:2: ':' + // InternalGame.g:1003:1: ( ',' ) + // InternalGame.g:1004:2: ',' { - before(grammarAccess.getJeuAccess().getColonKeyword_16()); + before(grammarAccess.getJeuAccess().getCommaKeyword_16()); match(input,15,FOLLOW_2); - after(grammarAccess.getJeuAccess().getColonKeyword_16()); + after(grammarAccess.getJeuAccess().getCommaKeyword_16()); } @@ -3019,7 +3039,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1017:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ) // InternalGame.g:1018:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_8); rule__Jeu__Group__17__Impl(); state._fsp--; @@ -3048,21 +3068,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__17__Impl" - // InternalGame.g:1025:1: rule__Jeu__Group__17__Impl : ( '[' ) ; + // InternalGame.g:1025:1: rule__Jeu__Group__17__Impl : ( 'Personnes' ) ; public final void rule__Jeu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1029:1: ( ( '[' ) ) - // InternalGame.g:1030:1: ( '[' ) + // InternalGame.g:1029:1: ( ( 'Personnes' ) ) + // InternalGame.g:1030:1: ( 'Personnes' ) { - // InternalGame.g:1030:1: ( '[' ) - // InternalGame.g:1031:2: '[' + // InternalGame.g:1030:1: ( 'Personnes' ) + // InternalGame.g:1031:2: 'Personnes' { - before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); - match(input,19,FOLLOW_2); - after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); + before(grammarAccess.getJeuAccess().getPersonnesKeyword_17()); + match(input,21,FOLLOW_2); + after(grammarAccess.getJeuAccess().getPersonnesKeyword_17()); } @@ -3094,7 +3114,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1044:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ) // InternalGame.g:1045:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_9); rule__Jeu__Group__18__Impl(); state._fsp--; @@ -3123,42 +3143,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__18__Impl" - // InternalGame.g:1052:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ; + // InternalGame.g:1052:1: rule__Jeu__Group__18__Impl : ( '[' ) ; public final void rule__Jeu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1056:1: ( ( ( rule__Jeu__Group_18__0 )? ) ) - // InternalGame.g:1057:1: ( ( rule__Jeu__Group_18__0 )? ) + // InternalGame.g:1056:1: ( ( '[' ) ) + // InternalGame.g:1057:1: ( '[' ) { - // InternalGame.g:1057:1: ( ( rule__Jeu__Group_18__0 )? ) - // InternalGame.g:1058:2: ( rule__Jeu__Group_18__0 )? + // InternalGame.g:1057:1: ( '[' ) + // InternalGame.g:1058:2: '[' { - before(grammarAccess.getJeuAccess().getGroup_18()); - // InternalGame.g:1059:2: ( rule__Jeu__Group_18__0 )? - int alt3=2; - int LA3_0 = input.LA(1); - - if ( (LA3_0==13) ) { - alt3=1; - } - switch (alt3) { - case 1 : - // InternalGame.g:1059:3: rule__Jeu__Group_18__0 - { - pushFollow(FOLLOW_2); - rule__Jeu__Group_18__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getJeuAccess().getGroup_18()); + before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_18()); + match(input,18,FOLLOW_2); + after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_18()); } @@ -3190,7 +3189,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1071:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ) // InternalGame.g:1072:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_9); rule__Jeu__Group__19__Impl(); state._fsp--; @@ -3219,21 +3218,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__19__Impl" - // InternalGame.g:1079:1: rule__Jeu__Group__19__Impl : ( ']' ) ; + // InternalGame.g:1079:1: rule__Jeu__Group__19__Impl : ( ( rule__Jeu__Group_19__0 )? ) ; public final void rule__Jeu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1083:1: ( ( ']' ) ) - // InternalGame.g:1084:1: ( ']' ) + // InternalGame.g:1083:1: ( ( ( rule__Jeu__Group_19__0 )? ) ) + // InternalGame.g:1084:1: ( ( rule__Jeu__Group_19__0 )? ) { - // InternalGame.g:1084:1: ( ']' ) - // InternalGame.g:1085:2: ']' + // InternalGame.g:1084:1: ( ( rule__Jeu__Group_19__0 )? ) + // InternalGame.g:1085:2: ( rule__Jeu__Group_19__0 )? { - before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); - match(input,20,FOLLOW_2); - after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); + before(grammarAccess.getJeuAccess().getGroup_19()); + // InternalGame.g:1086:2: ( rule__Jeu__Group_19__0 )? + int alt4=2; + int LA4_0 = input.LA(1); + + if ( (LA4_0==13) ) { + alt4=1; + } + switch (alt4) { + case 1 : + // InternalGame.g:1086:3: rule__Jeu__Group_19__0 + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_19__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getJeuAccess().getGroup_19()); } @@ -3265,7 +3285,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1098:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ) // InternalGame.g:1099:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21 { - pushFollow(FOLLOW_12); + pushFollow(FOLLOW_5); rule__Jeu__Group__20__Impl(); state._fsp--; @@ -3294,21 +3314,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__20__Impl" - // InternalGame.g:1106:1: rule__Jeu__Group__20__Impl : ( ',' ) ; + // InternalGame.g:1106:1: rule__Jeu__Group__20__Impl : ( ']' ) ; public final void rule__Jeu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1110:1: ( ( ',' ) ) - // InternalGame.g:1111:1: ( ',' ) + // InternalGame.g:1110:1: ( ( ']' ) ) + // InternalGame.g:1111:1: ( ']' ) { - // InternalGame.g:1111:1: ( ',' ) - // InternalGame.g:1112:2: ',' + // InternalGame.g:1111:1: ( ']' ) + // InternalGame.g:1112:2: ']' { - before(grammarAccess.getJeuAccess().getCommaKeyword_20()); - match(input,16,FOLLOW_2); - after(grammarAccess.getJeuAccess().getCommaKeyword_20()); + before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_20()); + match(input,19,FOLLOW_2); + after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_20()); } @@ -3340,7 +3360,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1125:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ) // InternalGame.g:1126:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_12); rule__Jeu__Group__21__Impl(); state._fsp--; @@ -3369,21 +3389,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__21__Impl" - // InternalGame.g:1133:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ; + // InternalGame.g:1133:1: rule__Jeu__Group__21__Impl : ( ',' ) ; public final void rule__Jeu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1137:1: ( ( '\"Personnes\"' ) ) - // InternalGame.g:1138:1: ( '\"Personnes\"' ) + // InternalGame.g:1137:1: ( ( ',' ) ) + // InternalGame.g:1138:1: ( ',' ) { - // InternalGame.g:1138:1: ( '\"Personnes\"' ) - // InternalGame.g:1139:2: '\"Personnes\"' + // InternalGame.g:1138:1: ( ',' ) + // InternalGame.g:1139:2: ',' { - before(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); - match(input,22,FOLLOW_2); - after(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); + before(grammarAccess.getJeuAccess().getCommaKeyword_21()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_21()); } @@ -3415,7 +3435,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1152:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ) // InternalGame.g:1153:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__Jeu__Group__22__Impl(); state._fsp--; @@ -3444,21 +3464,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__22__Impl" - // InternalGame.g:1160:1: rule__Jeu__Group__22__Impl : ( ':' ) ; + // InternalGame.g:1160:1: rule__Jeu__Group__22__Impl : ( 'Transformations' ) ; public final void rule__Jeu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1164:1: ( ( ':' ) ) - // InternalGame.g:1165:1: ( ':' ) + // InternalGame.g:1164:1: ( ( 'Transformations' ) ) + // InternalGame.g:1165:1: ( 'Transformations' ) { - // InternalGame.g:1165:1: ( ':' ) - // InternalGame.g:1166:2: ':' + // InternalGame.g:1165:1: ( 'Transformations' ) + // InternalGame.g:1166:2: 'Transformations' { - before(grammarAccess.getJeuAccess().getColonKeyword_22()); - match(input,15,FOLLOW_2); - after(grammarAccess.getJeuAccess().getColonKeyword_22()); + before(grammarAccess.getJeuAccess().getTransformationsKeyword_22()); + match(input,22,FOLLOW_2); + after(grammarAccess.getJeuAccess().getTransformationsKeyword_22()); } @@ -3490,7 +3510,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1179:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ) // InternalGame.g:1180:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_9); rule__Jeu__Group__23__Impl(); state._fsp--; @@ -3532,7 +3552,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1193:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); - match(input,19,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); } @@ -3565,7 +3585,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1206:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ) // InternalGame.g:1207:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_9); rule__Jeu__Group__24__Impl(); state._fsp--; @@ -3608,13 +3628,13 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { { before(grammarAccess.getJeuAccess().getGroup_24()); // InternalGame.g:1221:2: ( rule__Jeu__Group_24__0 )? - int alt4=2; - int LA4_0 = input.LA(1); + int alt5=2; + int LA5_0 = input.LA(1); - if ( (LA4_0==13) ) { - alt4=1; + if ( (LA5_0==13) ) { + alt5=1; } - switch (alt4) { + switch (alt5) { case 1 : // InternalGame.g:1221:3: rule__Jeu__Group_24__0 { @@ -3661,7 +3681,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1233:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ) // InternalGame.g:1234:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_13); rule__Jeu__Group__25__Impl(); state._fsp--; @@ -3703,7 +3723,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // InternalGame.g:1247:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); - match(input,20,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); } @@ -3727,22 +3747,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26" - // InternalGame.g:1256:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ; + // InternalGame.g:1256:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl ; public final void rule__Jeu__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1260:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ) - // InternalGame.g:1261:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27 + // InternalGame.g:1260:1: ( rule__Jeu__Group__26__Impl ) + // InternalGame.g:1261:2: rule__Jeu__Group__26__Impl { - pushFollow(FOLLOW_13); - rule__Jeu__Group__26__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Jeu__Group__27(); + rule__Jeu__Group__26__Impl(); state._fsp--; @@ -3765,21 +3780,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26__Impl" - // InternalGame.g:1268:1: rule__Jeu__Group__26__Impl : ( ',' ) ; + // InternalGame.g:1267:1: rule__Jeu__Group__26__Impl : ( '}' ) ; public final void rule__Jeu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1272:1: ( ( ',' ) ) - // InternalGame.g:1273:1: ( ',' ) + // InternalGame.g:1271:1: ( ( '}' ) ) + // InternalGame.g:1272:1: ( '}' ) { - // InternalGame.g:1273:1: ( ',' ) - // InternalGame.g:1274:2: ',' + // InternalGame.g:1272:1: ( '}' ) + // InternalGame.g:1273:2: '}' { - before(grammarAccess.getJeuAccess().getCommaKeyword_26()); - match(input,16,FOLLOW_2); - after(grammarAccess.getJeuAccess().getCommaKeyword_26()); + before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_26()); + match(input,23,FOLLOW_2); + after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_26()); } @@ -3801,23 +3816,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Jeu__Group__26__Impl" - // $ANTLR start "rule__Jeu__Group__27" - // InternalGame.g:1283:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ; - public final void rule__Jeu__Group__27() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_9__0" + // InternalGame.g:1283:1: rule__Jeu__Group_9__0 : rule__Jeu__Group_9__0__Impl rule__Jeu__Group_9__1 ; + public final void rule__Jeu__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1287:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ) - // InternalGame.g:1288:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28 + // InternalGame.g:1287:1: ( rule__Jeu__Group_9__0__Impl rule__Jeu__Group_9__1 ) + // InternalGame.g:1288:2: rule__Jeu__Group_9__0__Impl rule__Jeu__Group_9__1 { - pushFollow(FOLLOW_4); - rule__Jeu__Group__27__Impl(); + pushFollow(FOLLOW_5); + rule__Jeu__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Jeu__Group__28(); + rule__Jeu__Group_9__1(); state._fsp--; @@ -3836,416 +3851,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group__27" + // $ANTLR end "rule__Jeu__Group_9__0" - // $ANTLR start "rule__Jeu__Group__27__Impl" - // InternalGame.g:1295:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ; - public final void rule__Jeu__Group__27__Impl() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_9__0__Impl" + // InternalGame.g:1295:1: rule__Jeu__Group_9__0__Impl : ( ( rule__Jeu__ObjetsAssignment_9_0 ) ) ; + public final void rule__Jeu__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1299:1: ( ( '\"Transformations\"' ) ) - // InternalGame.g:1300:1: ( '\"Transformations\"' ) + // InternalGame.g:1299:1: ( ( ( rule__Jeu__ObjetsAssignment_9_0 ) ) ) + // InternalGame.g:1300:1: ( ( rule__Jeu__ObjetsAssignment_9_0 ) ) { - // InternalGame.g:1300:1: ( '\"Transformations\"' ) - // InternalGame.g:1301:2: '\"Transformations\"' + // InternalGame.g:1300:1: ( ( rule__Jeu__ObjetsAssignment_9_0 ) ) + // InternalGame.g:1301:2: ( rule__Jeu__ObjetsAssignment_9_0 ) { - before(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); - match(input,23,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:1310: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:1314:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ) - // InternalGame.g:1315: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:1322:1: rule__Jeu__Group__28__Impl : ( ':' ) ; - public final void rule__Jeu__Group__28__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:1326:1: ( ( ':' ) ) - // InternalGame.g:1327:1: ( ':' ) - { - // InternalGame.g:1327:1: ( ':' ) - // InternalGame.g:1328:2: ':' - { - before(grammarAccess.getJeuAccess().getColonKeyword_28()); - match(input,15,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:1337: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:1341:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ) - // InternalGame.g:1342: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:1349:1: rule__Jeu__Group__29__Impl : ( '[' ) ; - public final void rule__Jeu__Group__29__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:1353:1: ( ( '[' ) ) - // InternalGame.g:1354:1: ( '[' ) - { - // InternalGame.g:1354:1: ( '[' ) - // InternalGame.g:1355:2: '[' - { - before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); - match(input,19,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:1364: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:1368:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ) - // InternalGame.g:1369: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:1376: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:1380:1: ( ( ( rule__Jeu__Group_30__0 )? ) ) - // InternalGame.g:1381:1: ( ( rule__Jeu__Group_30__0 )? ) - { - // InternalGame.g:1381:1: ( ( rule__Jeu__Group_30__0 )? ) - // InternalGame.g:1382:2: ( rule__Jeu__Group_30__0 )? - { - before(grammarAccess.getJeuAccess().getGroup_30()); - // InternalGame.g:1383:2: ( rule__Jeu__Group_30__0 )? - int alt5=2; - int LA5_0 = input.LA(1); - - if ( (LA5_0==13) ) { - alt5=1; - } - switch (alt5) { - case 1 : - // InternalGame.g:1383: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:1391: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:1395:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ) - // InternalGame.g:1396: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:1403:1: rule__Jeu__Group__31__Impl : ( ']' ) ; - public final void rule__Jeu__Group__31__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:1407:1: ( ( ']' ) ) - // InternalGame.g:1408:1: ( ']' ) - { - // InternalGame.g:1408:1: ( ']' ) - // InternalGame.g:1409:2: ']' - { - before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); - match(input,20,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:1418: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:1422:1: ( rule__Jeu__Group__32__Impl ) - // InternalGame.g:1423:2: rule__Jeu__Group__32__Impl + before(grammarAccess.getJeuAccess().getObjetsAssignment_9_0()); + // InternalGame.g:1302:2: ( rule__Jeu__ObjetsAssignment_9_0 ) + // InternalGame.g:1302:3: rule__Jeu__ObjetsAssignment_9_0 { pushFollow(FOLLOW_2); - rule__Jeu__Group__32__Impl(); + rule__Jeu__ObjetsAssignment_9_0(); 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:1429:1: rule__Jeu__Group__32__Impl : ( '}' ) ; - public final void rule__Jeu__Group__32__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:1433:1: ( ( '}' ) ) - // InternalGame.g:1434:1: ( '}' ) - { - // InternalGame.g:1434:1: ( '}' ) - // InternalGame.g:1435:2: '}' - { - before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); - match(input,24,FOLLOW_2); - after(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); + after(grammarAccess.getJeuAccess().getObjetsAssignment_9_0()); } @@ -4264,106 +3898,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group__32__Impl" + // $ANTLR end "rule__Jeu__Group_9__0__Impl" - // $ANTLR start "rule__Jeu__Group_12__0" - // InternalGame.g:1445: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 { + // $ANTLR start "rule__Jeu__Group_9__1" + // InternalGame.g:1310:1: rule__Jeu__Group_9__1 : rule__Jeu__Group_9__1__Impl ; + public final void rule__Jeu__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1449:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ) - // InternalGame.g:1450: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:1457: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:1461:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ) - // InternalGame.g:1462:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) - { - // InternalGame.g:1462:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) - // InternalGame.g:1463:2: ( rule__Jeu__ObjetsAssignment_12_0 ) - { - before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); - // InternalGame.g:1464:2: ( rule__Jeu__ObjetsAssignment_12_0 ) - // InternalGame.g:1464:3: rule__Jeu__ObjetsAssignment_12_0 + // InternalGame.g:1314:1: ( rule__Jeu__Group_9__1__Impl ) + // InternalGame.g:1315:2: rule__Jeu__Group_9__1__Impl { 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:1472: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:1476:1: ( rule__Jeu__Group_12__1__Impl ) - // InternalGame.g:1477:2: rule__Jeu__Group_12__1__Impl - { - pushFollow(FOLLOW_2); - rule__Jeu__Group_12__1__Impl(); + rule__Jeu__Group_9__1__Impl(); state._fsp--; @@ -4382,40 +3931,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_12__1" + // $ANTLR end "rule__Jeu__Group_9__1" - // $ANTLR start "rule__Jeu__Group_12__1__Impl" - // InternalGame.g:1483:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ; - public final void rule__Jeu__Group_12__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_9__1__Impl" + // InternalGame.g:1321:1: rule__Jeu__Group_9__1__Impl : ( ( rule__Jeu__Group_9_1__0 )* ) ; + public final void rule__Jeu__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1487:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) ) - // InternalGame.g:1488:1: ( ( rule__Jeu__Group_12_1__0 )* ) + // InternalGame.g:1325:1: ( ( ( rule__Jeu__Group_9_1__0 )* ) ) + // InternalGame.g:1326:1: ( ( rule__Jeu__Group_9_1__0 )* ) { - // InternalGame.g:1488:1: ( ( rule__Jeu__Group_12_1__0 )* ) - // InternalGame.g:1489:2: ( rule__Jeu__Group_12_1__0 )* + // InternalGame.g:1326:1: ( ( rule__Jeu__Group_9_1__0 )* ) + // InternalGame.g:1327:2: ( rule__Jeu__Group_9_1__0 )* { - before(grammarAccess.getJeuAccess().getGroup_12_1()); - // InternalGame.g:1490:2: ( rule__Jeu__Group_12_1__0 )* + before(grammarAccess.getJeuAccess().getGroup_9_1()); + // InternalGame.g:1328:2: ( rule__Jeu__Group_9_1__0 )* loop6: do { int alt6=2; int LA6_0 = input.LA(1); - if ( (LA6_0==16) ) { + if ( (LA6_0==15) ) { alt6=1; } switch (alt6) { case 1 : - // InternalGame.g:1490:3: rule__Jeu__Group_12_1__0 + // InternalGame.g:1328:3: rule__Jeu__Group_9_1__0 { - pushFollow(FOLLOW_15); - rule__Jeu__Group_12_1__0(); + pushFollow(FOLLOW_14); + rule__Jeu__Group_9_1__0(); state._fsp--; @@ -4428,7 +3977,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getJeuAccess().getGroup_12_1()); + after(grammarAccess.getJeuAccess().getGroup_9_1()); } @@ -4447,26 +3996,181 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_12__1__Impl" + // $ANTLR end "rule__Jeu__Group_9__1__Impl" - // $ANTLR start "rule__Jeu__Group_12_1__0" - // InternalGame.g:1499: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 { + // $ANTLR start "rule__Jeu__Group_9_1__0" + // InternalGame.g:1337:1: rule__Jeu__Group_9_1__0 : rule__Jeu__Group_9_1__0__Impl rule__Jeu__Group_9_1__1 ; + public final void rule__Jeu__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1503:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ) - // InternalGame.g:1504:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 + // InternalGame.g:1341:1: ( rule__Jeu__Group_9_1__0__Impl rule__Jeu__Group_9_1__1 ) + // InternalGame.g:1342:2: rule__Jeu__Group_9_1__0__Impl rule__Jeu__Group_9_1__1 + { + pushFollow(FOLLOW_4); + rule__Jeu__Group_9_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Jeu__Group_9_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_9_1__0" + + + // $ANTLR start "rule__Jeu__Group_9_1__0__Impl" + // InternalGame.g:1349:1: rule__Jeu__Group_9_1__0__Impl : ( ',' ) ; + public final void rule__Jeu__Group_9_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1353:1: ( ( ',' ) ) + // InternalGame.g:1354:1: ( ',' ) + { + // InternalGame.g:1354:1: ( ',' ) + // InternalGame.g:1355:2: ',' + { + before(grammarAccess.getJeuAccess().getCommaKeyword_9_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_9_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_9_1__0__Impl" + + + // $ANTLR start "rule__Jeu__Group_9_1__1" + // InternalGame.g:1364:1: rule__Jeu__Group_9_1__1 : rule__Jeu__Group_9_1__1__Impl ; + public final void rule__Jeu__Group_9_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1368:1: ( rule__Jeu__Group_9_1__1__Impl ) + // InternalGame.g:1369:2: rule__Jeu__Group_9_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_9_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_9_1__1" + + + // $ANTLR start "rule__Jeu__Group_9_1__1__Impl" + // InternalGame.g:1375:1: rule__Jeu__Group_9_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_9_1_1 ) ) ; + public final void rule__Jeu__Group_9_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1379:1: ( ( ( rule__Jeu__ObjetsAssignment_9_1_1 ) ) ) + // InternalGame.g:1380:1: ( ( rule__Jeu__ObjetsAssignment_9_1_1 ) ) + { + // InternalGame.g:1380:1: ( ( rule__Jeu__ObjetsAssignment_9_1_1 ) ) + // InternalGame.g:1381:2: ( rule__Jeu__ObjetsAssignment_9_1_1 ) + { + before(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1()); + // InternalGame.g:1382:2: ( rule__Jeu__ObjetsAssignment_9_1_1 ) + // InternalGame.g:1382:3: rule__Jeu__ObjetsAssignment_9_1_1 + { + pushFollow(FOLLOW_2); + rule__Jeu__ObjetsAssignment_9_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_9_1__1__Impl" + + + // $ANTLR start "rule__Jeu__Group_14__0" + // InternalGame.g:1391:1: rule__Jeu__Group_14__0 : rule__Jeu__Group_14__0__Impl rule__Jeu__Group_14__1 ; + public final void rule__Jeu__Group_14__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1395:1: ( rule__Jeu__Group_14__0__Impl rule__Jeu__Group_14__1 ) + // InternalGame.g:1396:2: rule__Jeu__Group_14__0__Impl rule__Jeu__Group_14__1 { pushFollow(FOLLOW_5); - rule__Jeu__Group_12_1__0__Impl(); + rule__Jeu__Group_14__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Jeu__Group_12_1__1(); + rule__Jeu__Group_14__1(); state._fsp--; @@ -4485,62 +4189,39 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_12_1__0" + // $ANTLR end "rule__Jeu__Group_14__0" - // $ANTLR start "rule__Jeu__Group_12_1__0__Impl" - // InternalGame.g:1511:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ; - public final void rule__Jeu__Group_12_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_14__0__Impl" + // InternalGame.g:1403:1: rule__Jeu__Group_14__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_14_0 ) ) ; + public final void rule__Jeu__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1515:1: ( ( ',' ) ) - // InternalGame.g:1516:1: ( ',' ) + // InternalGame.g:1407:1: ( ( ( rule__Jeu__ConnaissancesAssignment_14_0 ) ) ) + // InternalGame.g:1408:1: ( ( rule__Jeu__ConnaissancesAssignment_14_0 ) ) { - // InternalGame.g:1516:1: ( ',' ) - // InternalGame.g:1517:2: ',' + // InternalGame.g:1408:1: ( ( rule__Jeu__ConnaissancesAssignment_14_0 ) ) + // InternalGame.g:1409:2: ( rule__Jeu__ConnaissancesAssignment_14_0 ) { - before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); - match(input,16,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:1526: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:1530:1: ( rule__Jeu__Group_12_1__1__Impl ) - // InternalGame.g:1531:2: rule__Jeu__Group_12_1__1__Impl + before(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0()); + // InternalGame.g:1410:2: ( rule__Jeu__ConnaissancesAssignment_14_0 ) + // InternalGame.g:1410:3: rule__Jeu__ConnaissancesAssignment_14_0 { pushFollow(FOLLOW_2); - rule__Jeu__Group_12_1__1__Impl(); + rule__Jeu__ConnaissancesAssignment_14_0(); state._fsp--; + } + + after(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0()); + + } + + } } @@ -4555,73 +4236,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_12_1__1" + // $ANTLR end "rule__Jeu__Group_14__0__Impl" - // $ANTLR start "rule__Jeu__Group_12_1__1__Impl" - // InternalGame.g:1537: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 { + // $ANTLR start "rule__Jeu__Group_14__1" + // InternalGame.g:1418:1: rule__Jeu__Group_14__1 : rule__Jeu__Group_14__1__Impl ; + public final void rule__Jeu__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1541:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ) - // InternalGame.g:1542:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) - { - // InternalGame.g:1542:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) - // InternalGame.g:1543:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) - { - before(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1()); - // InternalGame.g:1544:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) - // InternalGame.g:1544:3: rule__Jeu__ObjetsAssignment_12_1_1 + // InternalGame.g:1422:1: ( rule__Jeu__Group_14__1__Impl ) + // InternalGame.g:1423:2: rule__Jeu__Group_14__1__Impl { 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:1553: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:1557:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ) - // InternalGame.g:1558: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(); + rule__Jeu__Group_14__1__Impl(); state._fsp--; @@ -4640,120 +4269,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_18__0" + // $ANTLR end "rule__Jeu__Group_14__1" - // $ANTLR start "rule__Jeu__Group_18__0__Impl" - // InternalGame.g:1565:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ; - public final void rule__Jeu__Group_18__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_14__1__Impl" + // InternalGame.g:1429:1: rule__Jeu__Group_14__1__Impl : ( ( rule__Jeu__Group_14_1__0 )* ) ; + public final void rule__Jeu__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1569:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ) - // InternalGame.g:1570:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) + // InternalGame.g:1433:1: ( ( ( rule__Jeu__Group_14_1__0 )* ) ) + // InternalGame.g:1434:1: ( ( rule__Jeu__Group_14_1__0 )* ) { - // InternalGame.g:1570:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) - // InternalGame.g:1571:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) + // InternalGame.g:1434:1: ( ( rule__Jeu__Group_14_1__0 )* ) + // InternalGame.g:1435:2: ( rule__Jeu__Group_14_1__0 )* { - before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); - // InternalGame.g:1572:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) - // InternalGame.g:1572: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:1580: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:1584:1: ( rule__Jeu__Group_18__1__Impl ) - // InternalGame.g:1585: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:1591: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:1595:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) ) - // InternalGame.g:1596:1: ( ( rule__Jeu__Group_18_1__0 )* ) - { - // InternalGame.g:1596:1: ( ( rule__Jeu__Group_18_1__0 )* ) - // InternalGame.g:1597:2: ( rule__Jeu__Group_18_1__0 )* - { - before(grammarAccess.getJeuAccess().getGroup_18_1()); - // InternalGame.g:1598:2: ( rule__Jeu__Group_18_1__0 )* + before(grammarAccess.getJeuAccess().getGroup_14_1()); + // InternalGame.g:1436:2: ( rule__Jeu__Group_14_1__0 )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==16) ) { + if ( (LA7_0==15) ) { alt7=1; } switch (alt7) { case 1 : - // InternalGame.g:1598:3: rule__Jeu__Group_18_1__0 + // InternalGame.g:1436:3: rule__Jeu__Group_14_1__0 { - pushFollow(FOLLOW_15); - rule__Jeu__Group_18_1__0(); + pushFollow(FOLLOW_14); + rule__Jeu__Group_14_1__0(); state._fsp--; @@ -4766,7 +4315,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getJeuAccess().getGroup_18_1()); + after(grammarAccess.getJeuAccess().getGroup_14_1()); } @@ -4785,26 +4334,181 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_18__1__Impl" + // $ANTLR end "rule__Jeu__Group_14__1__Impl" - // $ANTLR start "rule__Jeu__Group_18_1__0" - // InternalGame.g:1607: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 { + // $ANTLR start "rule__Jeu__Group_14_1__0" + // InternalGame.g:1445:1: rule__Jeu__Group_14_1__0 : rule__Jeu__Group_14_1__0__Impl rule__Jeu__Group_14_1__1 ; + public final void rule__Jeu__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1611:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ) - // InternalGame.g:1612:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 + // InternalGame.g:1449:1: ( rule__Jeu__Group_14_1__0__Impl rule__Jeu__Group_14_1__1 ) + // InternalGame.g:1450:2: rule__Jeu__Group_14_1__0__Impl rule__Jeu__Group_14_1__1 + { + pushFollow(FOLLOW_4); + rule__Jeu__Group_14_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Jeu__Group_14_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_14_1__0" + + + // $ANTLR start "rule__Jeu__Group_14_1__0__Impl" + // InternalGame.g:1457:1: rule__Jeu__Group_14_1__0__Impl : ( ',' ) ; + public final void rule__Jeu__Group_14_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1461:1: ( ( ',' ) ) + // InternalGame.g:1462:1: ( ',' ) + { + // InternalGame.g:1462:1: ( ',' ) + // InternalGame.g:1463:2: ',' + { + before(grammarAccess.getJeuAccess().getCommaKeyword_14_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_14_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_14_1__0__Impl" + + + // $ANTLR start "rule__Jeu__Group_14_1__1" + // InternalGame.g:1472:1: rule__Jeu__Group_14_1__1 : rule__Jeu__Group_14_1__1__Impl ; + public final void rule__Jeu__Group_14_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1476:1: ( rule__Jeu__Group_14_1__1__Impl ) + // InternalGame.g:1477:2: rule__Jeu__Group_14_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_14_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_14_1__1" + + + // $ANTLR start "rule__Jeu__Group_14_1__1__Impl" + // InternalGame.g:1483:1: rule__Jeu__Group_14_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) ) ; + public final void rule__Jeu__Group_14_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1487:1: ( ( ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) ) ) + // InternalGame.g:1488:1: ( ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) ) + { + // InternalGame.g:1488:1: ( ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) ) + // InternalGame.g:1489:2: ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) + { + before(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1()); + // InternalGame.g:1490:2: ( rule__Jeu__ConnaissancesAssignment_14_1_1 ) + // InternalGame.g:1490:3: rule__Jeu__ConnaissancesAssignment_14_1_1 + { + pushFollow(FOLLOW_2); + rule__Jeu__ConnaissancesAssignment_14_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_14_1__1__Impl" + + + // $ANTLR start "rule__Jeu__Group_19__0" + // InternalGame.g:1499:1: rule__Jeu__Group_19__0 : rule__Jeu__Group_19__0__Impl rule__Jeu__Group_19__1 ; + public final void rule__Jeu__Group_19__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1503:1: ( rule__Jeu__Group_19__0__Impl rule__Jeu__Group_19__1 ) + // InternalGame.g:1504:2: rule__Jeu__Group_19__0__Impl rule__Jeu__Group_19__1 { pushFollow(FOLLOW_5); - rule__Jeu__Group_18_1__0__Impl(); + rule__Jeu__Group_19__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Jeu__Group_18_1__1(); + rule__Jeu__Group_19__1(); state._fsp--; @@ -4823,62 +4527,39 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_18_1__0" + // $ANTLR end "rule__Jeu__Group_19__0" - // $ANTLR start "rule__Jeu__Group_18_1__0__Impl" - // InternalGame.g:1619:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ; - public final void rule__Jeu__Group_18_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Jeu__Group_19__0__Impl" + // InternalGame.g:1511:1: rule__Jeu__Group_19__0__Impl : ( ( rule__Jeu__PersonnesAssignment_19_0 ) ) ; + public final void rule__Jeu__Group_19__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1623:1: ( ( ',' ) ) - // InternalGame.g:1624:1: ( ',' ) + // InternalGame.g:1515:1: ( ( ( rule__Jeu__PersonnesAssignment_19_0 ) ) ) + // InternalGame.g:1516:1: ( ( rule__Jeu__PersonnesAssignment_19_0 ) ) { - // InternalGame.g:1624:1: ( ',' ) - // InternalGame.g:1625:2: ',' + // InternalGame.g:1516:1: ( ( rule__Jeu__PersonnesAssignment_19_0 ) ) + // InternalGame.g:1517:2: ( rule__Jeu__PersonnesAssignment_19_0 ) { - before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); - match(input,16,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:1634: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:1638:1: ( rule__Jeu__Group_18_1__1__Impl ) - // InternalGame.g:1639:2: rule__Jeu__Group_18_1__1__Impl + before(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0()); + // InternalGame.g:1518:2: ( rule__Jeu__PersonnesAssignment_19_0 ) + // InternalGame.g:1518:3: rule__Jeu__PersonnesAssignment_19_0 { pushFollow(FOLLOW_2); - rule__Jeu__Group_18_1__1__Impl(); + rule__Jeu__PersonnesAssignment_19_0(); state._fsp--; + } + + after(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0()); + + } + + } } @@ -4893,35 +4574,86 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_18_1__1" + // $ANTLR end "rule__Jeu__Group_19__0__Impl" - // $ANTLR start "rule__Jeu__Group_18_1__1__Impl" - // InternalGame.g:1645: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 { + // $ANTLR start "rule__Jeu__Group_19__1" + // InternalGame.g:1526:1: rule__Jeu__Group_19__1 : rule__Jeu__Group_19__1__Impl ; + public final void rule__Jeu__Group_19__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1649:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ) - // InternalGame.g:1650:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) - { - // InternalGame.g:1650:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) - // InternalGame.g:1651:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) - { - before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1()); - // InternalGame.g:1652:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) - // InternalGame.g:1652:3: rule__Jeu__ConnaissancesAssignment_18_1_1 + // InternalGame.g:1530:1: ( rule__Jeu__Group_19__1__Impl ) + // InternalGame.g:1531:2: rule__Jeu__Group_19__1__Impl { pushFollow(FOLLOW_2); - rule__Jeu__ConnaissancesAssignment_18_1_1(); + rule__Jeu__Group_19__1__Impl(); 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_19__1" + + + // $ANTLR start "rule__Jeu__Group_19__1__Impl" + // InternalGame.g:1537:1: rule__Jeu__Group_19__1__Impl : ( ( rule__Jeu__Group_19_1__0 )* ) ; + public final void rule__Jeu__Group_19__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1541:1: ( ( ( rule__Jeu__Group_19_1__0 )* ) ) + // InternalGame.g:1542:1: ( ( rule__Jeu__Group_19_1__0 )* ) + { + // InternalGame.g:1542:1: ( ( rule__Jeu__Group_19_1__0 )* ) + // InternalGame.g:1543:2: ( rule__Jeu__Group_19_1__0 )* + { + before(grammarAccess.getJeuAccess().getGroup_19_1()); + // InternalGame.g:1544:2: ( rule__Jeu__Group_19_1__0 )* + loop8: + do { + int alt8=2; + int LA8_0 = input.LA(1); + + if ( (LA8_0==15) ) { + alt8=1; + } + + + switch (alt8) { + case 1 : + // InternalGame.g:1544:3: rule__Jeu__Group_19_1__0 + { + pushFollow(FOLLOW_14); + rule__Jeu__Group_19_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop8; + } + } while (true); + + after(grammarAccess.getJeuAccess().getGroup_19_1()); } @@ -4940,20 +4672,175 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__Group_18_1__1__Impl" + // $ANTLR end "rule__Jeu__Group_19__1__Impl" + + + // $ANTLR start "rule__Jeu__Group_19_1__0" + // InternalGame.g:1553:1: rule__Jeu__Group_19_1__0 : rule__Jeu__Group_19_1__0__Impl rule__Jeu__Group_19_1__1 ; + public final void rule__Jeu__Group_19_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1557:1: ( rule__Jeu__Group_19_1__0__Impl rule__Jeu__Group_19_1__1 ) + // InternalGame.g:1558:2: rule__Jeu__Group_19_1__0__Impl rule__Jeu__Group_19_1__1 + { + pushFollow(FOLLOW_4); + rule__Jeu__Group_19_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Jeu__Group_19_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_19_1__0" + + + // $ANTLR start "rule__Jeu__Group_19_1__0__Impl" + // InternalGame.g:1565:1: rule__Jeu__Group_19_1__0__Impl : ( ',' ) ; + public final void rule__Jeu__Group_19_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1569:1: ( ( ',' ) ) + // InternalGame.g:1570:1: ( ',' ) + { + // InternalGame.g:1570:1: ( ',' ) + // InternalGame.g:1571:2: ',' + { + before(grammarAccess.getJeuAccess().getCommaKeyword_19_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getJeuAccess().getCommaKeyword_19_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_19_1__0__Impl" + + + // $ANTLR start "rule__Jeu__Group_19_1__1" + // InternalGame.g:1580:1: rule__Jeu__Group_19_1__1 : rule__Jeu__Group_19_1__1__Impl ; + public final void rule__Jeu__Group_19_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1584:1: ( rule__Jeu__Group_19_1__1__Impl ) + // InternalGame.g:1585:2: rule__Jeu__Group_19_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Jeu__Group_19_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_19_1__1" + + + // $ANTLR start "rule__Jeu__Group_19_1__1__Impl" + // InternalGame.g:1591:1: rule__Jeu__Group_19_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_19_1_1 ) ) ; + public final void rule__Jeu__Group_19_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:1595:1: ( ( ( rule__Jeu__PersonnesAssignment_19_1_1 ) ) ) + // InternalGame.g:1596:1: ( ( rule__Jeu__PersonnesAssignment_19_1_1 ) ) + { + // InternalGame.g:1596:1: ( ( rule__Jeu__PersonnesAssignment_19_1_1 ) ) + // InternalGame.g:1597:2: ( rule__Jeu__PersonnesAssignment_19_1_1 ) + { + before(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1()); + // InternalGame.g:1598:2: ( rule__Jeu__PersonnesAssignment_19_1_1 ) + // InternalGame.g:1598:3: rule__Jeu__PersonnesAssignment_19_1_1 + { + pushFollow(FOLLOW_2); + rule__Jeu__PersonnesAssignment_19_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Jeu__Group_19_1__1__Impl" // $ANTLR start "rule__Jeu__Group_24__0" - // InternalGame.g:1661:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ; + // InternalGame.g:1607: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:1665:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) - // InternalGame.g:1666:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 + // InternalGame.g:1611:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) + // InternalGame.g:1612:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_5); rule__Jeu__Group_24__0__Impl(); state._fsp--; @@ -4982,31 +4869,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__0__Impl" - // InternalGame.g:1673:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ; + // InternalGame.g:1619:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__TransformationsAssignment_24_0 ) ) ; public final void rule__Jeu__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1677:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ) - // InternalGame.g:1678:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) + // InternalGame.g:1623:1: ( ( ( rule__Jeu__TransformationsAssignment_24_0 ) ) ) + // InternalGame.g:1624:1: ( ( rule__Jeu__TransformationsAssignment_24_0 ) ) { - // InternalGame.g:1678:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) - // InternalGame.g:1679:2: ( rule__Jeu__PersonnesAssignment_24_0 ) + // InternalGame.g:1624:1: ( ( rule__Jeu__TransformationsAssignment_24_0 ) ) + // InternalGame.g:1625:2: ( rule__Jeu__TransformationsAssignment_24_0 ) { - before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); - // InternalGame.g:1680:2: ( rule__Jeu__PersonnesAssignment_24_0 ) - // InternalGame.g:1680:3: rule__Jeu__PersonnesAssignment_24_0 + before(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0()); + // InternalGame.g:1626:2: ( rule__Jeu__TransformationsAssignment_24_0 ) + // InternalGame.g:1626:3: rule__Jeu__TransformationsAssignment_24_0 { pushFollow(FOLLOW_2); - rule__Jeu__PersonnesAssignment_24_0(); + rule__Jeu__TransformationsAssignment_24_0(); state._fsp--; } - after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); + after(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0()); } @@ -5029,14 +4916,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1" - // InternalGame.g:1688:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ; + // InternalGame.g:1634: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:1692:1: ( rule__Jeu__Group_24__1__Impl ) - // InternalGame.g:1693:2: rule__Jeu__Group_24__1__Impl + // InternalGame.g:1638:1: ( rule__Jeu__Group_24__1__Impl ) + // InternalGame.g:1639:2: rule__Jeu__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24__1__Impl(); @@ -5062,35 +4949,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1__Impl" - // InternalGame.g:1699:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ; + // InternalGame.g:1645: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:1703:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) - // InternalGame.g:1704:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGame.g:1649:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) + // InternalGame.g:1650:1: ( ( rule__Jeu__Group_24_1__0 )* ) { - // InternalGame.g:1704:1: ( ( rule__Jeu__Group_24_1__0 )* ) - // InternalGame.g:1705:2: ( rule__Jeu__Group_24_1__0 )* + // InternalGame.g:1650:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGame.g:1651:2: ( rule__Jeu__Group_24_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_24_1()); - // InternalGame.g:1706:2: ( rule__Jeu__Group_24_1__0 )* - loop8: + // InternalGame.g:1652:2: ( rule__Jeu__Group_24_1__0 )* + loop9: do { - int alt8=2; - int LA8_0 = input.LA(1); + int alt9=2; + int LA9_0 = input.LA(1); - if ( (LA8_0==16) ) { - alt8=1; + if ( (LA9_0==15) ) { + alt9=1; } - switch (alt8) { + switch (alt9) { case 1 : - // InternalGame.g:1706:3: rule__Jeu__Group_24_1__0 + // InternalGame.g:1652:3: rule__Jeu__Group_24_1__0 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_14); rule__Jeu__Group_24_1__0(); state._fsp--; @@ -5100,7 +4987,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop8; + break loop9; } } while (true); @@ -5127,16 +5014,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0" - // InternalGame.g:1715:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ; + // InternalGame.g:1661: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:1719:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) - // InternalGame.g:1720:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 + // InternalGame.g:1665:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) + // InternalGame.g:1666:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_4); rule__Jeu__Group_24_1__0__Impl(); state._fsp--; @@ -5165,20 +5052,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0__Impl" - // InternalGame.g:1727:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ; + // InternalGame.g:1673: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:1731:1: ( ( ',' ) ) - // InternalGame.g:1732:1: ( ',' ) + // InternalGame.g:1677:1: ( ( ',' ) ) + // InternalGame.g:1678:1: ( ',' ) { - // InternalGame.g:1732:1: ( ',' ) - // InternalGame.g:1733:2: ',' + // InternalGame.g:1678:1: ( ',' ) + // InternalGame.g:1679:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); - match(input,16,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); } @@ -5202,14 +5089,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1" - // InternalGame.g:1742:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ; + // InternalGame.g:1688: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:1746:1: ( rule__Jeu__Group_24_1__1__Impl ) - // InternalGame.g:1747:2: rule__Jeu__Group_24_1__1__Impl + // InternalGame.g:1692:1: ( rule__Jeu__Group_24_1__1__Impl ) + // InternalGame.g:1693:2: rule__Jeu__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24_1__1__Impl(); @@ -5235,31 +5122,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1__Impl" - // InternalGame.g:1753:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ; + // InternalGame.g:1699:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_24_1_1 ) ) ; public final void rule__Jeu__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1757:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ) - // InternalGame.g:1758:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) + // InternalGame.g:1703:1: ( ( ( rule__Jeu__TransformationsAssignment_24_1_1 ) ) ) + // InternalGame.g:1704:1: ( ( rule__Jeu__TransformationsAssignment_24_1_1 ) ) { - // InternalGame.g:1758:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) - // InternalGame.g:1759:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) + // InternalGame.g:1704:1: ( ( rule__Jeu__TransformationsAssignment_24_1_1 ) ) + // InternalGame.g:1705:2: ( rule__Jeu__TransformationsAssignment_24_1_1 ) { - before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); - // InternalGame.g:1760:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) - // InternalGame.g:1760:3: rule__Jeu__PersonnesAssignment_24_1_1 + before(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1()); + // InternalGame.g:1706:2: ( rule__Jeu__TransformationsAssignment_24_1_1 ) + // InternalGame.g:1706:3: rule__Jeu__TransformationsAssignment_24_1_1 { pushFollow(FOLLOW_2); - rule__Jeu__PersonnesAssignment_24_1_1(); + rule__Jeu__TransformationsAssignment_24_1_1(); state._fsp--; } - after(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); + after(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1()); } @@ -5281,355 +5168,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Jeu__Group_24_1__1__Impl" - // $ANTLR start "rule__Jeu__Group_30__0" - // InternalGame.g:1769: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:1773:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ) - // InternalGame.g:1774: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:1781: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:1785:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ) - // InternalGame.g:1786:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) - { - // InternalGame.g:1786:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) - // InternalGame.g:1787:2: ( rule__Jeu__TransformationsAssignment_30_0 ) - { - before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0()); - // InternalGame.g:1788:2: ( rule__Jeu__TransformationsAssignment_30_0 ) - // InternalGame.g:1788: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:1796: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:1800:1: ( rule__Jeu__Group_30__1__Impl ) - // InternalGame.g:1801: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:1807: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:1811:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) ) - // InternalGame.g:1812:1: ( ( rule__Jeu__Group_30_1__0 )* ) - { - // InternalGame.g:1812:1: ( ( rule__Jeu__Group_30_1__0 )* ) - // InternalGame.g:1813:2: ( rule__Jeu__Group_30_1__0 )* - { - before(grammarAccess.getJeuAccess().getGroup_30_1()); - // InternalGame.g:1814:2: ( rule__Jeu__Group_30_1__0 )* - loop9: - do { - int alt9=2; - int LA9_0 = input.LA(1); - - if ( (LA9_0==16) ) { - alt9=1; - } - - - switch (alt9) { - case 1 : - // InternalGame.g:1814:3: rule__Jeu__Group_30_1__0 - { - pushFollow(FOLLOW_15); - rule__Jeu__Group_30_1__0(); - - state._fsp--; - - - } - break; - - default : - break loop9; - } - } 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:1823: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:1827:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ) - // InternalGame.g:1828: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:1835: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:1839:1: ( ( ',' ) ) - // InternalGame.g:1840:1: ( ',' ) - { - // InternalGame.g:1840:1: ( ',' ) - // InternalGame.g:1841:2: ',' - { - before(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); - match(input,16,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:1850: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:1854:1: ( rule__Jeu__Group_30_1__1__Impl ) - // InternalGame.g:1855: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:1861: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:1865:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ) - // InternalGame.g:1866:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) - { - // InternalGame.g:1866:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) - // InternalGame.g:1867:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) - { - before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1()); - // InternalGame.g:1868:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) - // InternalGame.g:1868: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:1877:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ; + // InternalGame.g:1715: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:1881:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) - // InternalGame.g:1882:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 + // InternalGame.g:1719:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) + // InternalGame.g:1720:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 { - pushFollow(FOLLOW_16); + pushFollow(FOLLOW_15); rule__Explorateur__Group__0__Impl(); state._fsp--; @@ -5658,17 +5207,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__0__Impl" - // InternalGame.g:1889:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; + // InternalGame.g:1727:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; public final void rule__Explorateur__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1893:1: ( ( '{' ) ) - // InternalGame.g:1894:1: ( '{' ) + // InternalGame.g:1731:1: ( ( '{' ) ) + // InternalGame.g:1732:1: ( '{' ) { - // InternalGame.g:1894:1: ( '{' ) - // InternalGame.g:1895:2: '{' + // InternalGame.g:1732:1: ( '{' ) + // InternalGame.g:1733:2: '{' { before(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -5695,16 +5244,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1" - // InternalGame.g:1904:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ; + // InternalGame.g:1742: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:1908:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) - // InternalGame.g:1909:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 + // InternalGame.g:1746:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) + // InternalGame.g:1747:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_16); rule__Explorateur__Group__1__Impl(); state._fsp--; @@ -5733,20 +5282,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1__Impl" - // InternalGame.g:1916:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ; + // InternalGame.g:1754:1: rule__Explorateur__Group__1__Impl : ( 'taille' ) ; public final void rule__Explorateur__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1920:1: ( ( '\"taille\"' ) ) - // InternalGame.g:1921:1: ( '\"taille\"' ) + // InternalGame.g:1758:1: ( ( 'taille' ) ) + // InternalGame.g:1759:1: ( 'taille' ) { - // InternalGame.g:1921:1: ( '\"taille\"' ) - // InternalGame.g:1922:2: '\"taille\"' + // InternalGame.g:1759:1: ( 'taille' ) + // InternalGame.g:1760:2: 'taille' { before(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); - match(input,25,FOLLOW_2); + match(input,24,FOLLOW_2); after(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); } @@ -5770,16 +5319,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2" - // InternalGame.g:1931:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ; + // InternalGame.g:1769: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:1935:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) - // InternalGame.g:1936:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 + // InternalGame.g:1773:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) + // InternalGame.g:1774:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_5); rule__Explorateur__Group__2__Impl(); state._fsp--; @@ -5808,21 +5357,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2__Impl" - // InternalGame.g:1943:1: rule__Explorateur__Group__2__Impl : ( ':' ) ; + // InternalGame.g:1781:1: rule__Explorateur__Group__2__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_2 ) ) ; public final void rule__Explorateur__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1947:1: ( ( ':' ) ) - // InternalGame.g:1948:1: ( ':' ) + // InternalGame.g:1785:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_2 ) ) ) + // InternalGame.g:1786:1: ( ( rule__Explorateur__TailleInventaireAssignment_2 ) ) { - // InternalGame.g:1948:1: ( ':' ) - // InternalGame.g:1949:2: ':' + // InternalGame.g:1786:1: ( ( rule__Explorateur__TailleInventaireAssignment_2 ) ) + // InternalGame.g:1787:2: ( rule__Explorateur__TailleInventaireAssignment_2 ) { - before(grammarAccess.getExplorateurAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getColonKeyword_2()); + before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2()); + // InternalGame.g:1788:2: ( rule__Explorateur__TailleInventaireAssignment_2 ) + // InternalGame.g:1788:3: rule__Explorateur__TailleInventaireAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Explorateur__TailleInventaireAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2()); } @@ -5845,16 +5404,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3" - // InternalGame.g:1958:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ; + // InternalGame.g:1796: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:1962:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) - // InternalGame.g:1963:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 + // InternalGame.g:1800:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) + // InternalGame.g:1801:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_17); rule__Explorateur__Group__3__Impl(); state._fsp--; @@ -5883,31 +5442,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3__Impl" - // InternalGame.g:1970:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ; + // InternalGame.g:1808:1: rule__Explorateur__Group__3__Impl : ( ',' ) ; public final void rule__Explorateur__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:1974:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ) - // InternalGame.g:1975:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) + // InternalGame.g:1812:1: ( ( ',' ) ) + // InternalGame.g:1813:1: ( ',' ) { - // InternalGame.g:1975:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) - // InternalGame.g:1976:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) + // InternalGame.g:1813:1: ( ',' ) + // InternalGame.g:1814:2: ',' { - before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); - // InternalGame.g:1977:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) - // InternalGame.g:1977:3: rule__Explorateur__TailleInventaireAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Explorateur__TailleInventaireAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); + before(grammarAccess.getExplorateurAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getCommaKeyword_3()); } @@ -5930,16 +5479,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4" - // InternalGame.g:1985:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ; + // InternalGame.g:1823: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:1989:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) - // InternalGame.g:1990:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 + // InternalGame.g:1827:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) + // InternalGame.g:1828:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_8); rule__Explorateur__Group__4__Impl(); state._fsp--; @@ -5968,21 +5517,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4__Impl" - // InternalGame.g:1997:1: rule__Explorateur__Group__4__Impl : ( ',' ) ; + // InternalGame.g:1835:1: rule__Explorateur__Group__4__Impl : ( 'connaissances' ) ; public final void rule__Explorateur__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2001:1: ( ( ',' ) ) - // InternalGame.g:2002:1: ( ',' ) + // InternalGame.g:1839:1: ( ( 'connaissances' ) ) + // InternalGame.g:1840:1: ( 'connaissances' ) { - // InternalGame.g:2002:1: ( ',' ) - // InternalGame.g:2003:2: ',' + // InternalGame.g:1840:1: ( 'connaissances' ) + // InternalGame.g:1841:2: 'connaissances' { - before(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); + before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_4()); + match(input,25,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_4()); } @@ -6005,16 +5554,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5" - // InternalGame.g:2012:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ; + // InternalGame.g:1850: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:2016:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) - // InternalGame.g:2017:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 + // InternalGame.g:1854:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) + // InternalGame.g:1855:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Explorateur__Group__5__Impl(); state._fsp--; @@ -6043,21 +5592,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5__Impl" - // InternalGame.g:2024:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:1862:1: rule__Explorateur__Group__5__Impl : ( '[' ) ; public final void rule__Explorateur__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2028:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:2029:1: ( '\"connaissances\"' ) + // InternalGame.g:1866:1: ( ( '[' ) ) + // InternalGame.g:1867:1: ( '[' ) { - // InternalGame.g:2029:1: ( '\"connaissances\"' ) - // InternalGame.g:2030:2: '\"connaissances\"' + // InternalGame.g:1867:1: ( '[' ) + // InternalGame.g:1868:2: '[' { - before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); - match(input,26,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); + before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_5()); + match(input,18,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_5()); } @@ -6080,16 +5629,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6" - // InternalGame.g:2039:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ; + // InternalGame.g:1877: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:2043:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) - // InternalGame.g:2044:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 + // InternalGame.g:1881:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) + // InternalGame.g:1882:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_18); rule__Explorateur__Group__6__Impl(); state._fsp--; @@ -6118,21 +5667,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6__Impl" - // InternalGame.g:2051:1: rule__Explorateur__Group__6__Impl : ( ':' ) ; + // InternalGame.g:1889:1: rule__Explorateur__Group__6__Impl : ( ( rule__Explorateur__Group_6__0 )? ) ; public final void rule__Explorateur__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2055:1: ( ( ':' ) ) - // InternalGame.g:2056:1: ( ':' ) + // InternalGame.g:1893:1: ( ( ( rule__Explorateur__Group_6__0 )? ) ) + // InternalGame.g:1894:1: ( ( rule__Explorateur__Group_6__0 )? ) { - // InternalGame.g:2056:1: ( ':' ) - // InternalGame.g:2057:2: ':' + // InternalGame.g:1894:1: ( ( rule__Explorateur__Group_6__0 )? ) + // InternalGame.g:1895:2: ( rule__Explorateur__Group_6__0 )? { - before(grammarAccess.getExplorateurAccess().getColonKeyword_6()); - match(input,15,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getColonKeyword_6()); + before(grammarAccess.getExplorateurAccess().getGroup_6()); + // InternalGame.g:1896:2: ( rule__Explorateur__Group_6__0 )? + int alt10=2; + int LA10_0 = input.LA(1); + + if ( (LA10_0==RULE_STRING) ) { + alt10=1; + } + switch (alt10) { + case 1 : + // InternalGame.g:1896:3: rule__Explorateur__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Explorateur__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExplorateurAccess().getGroup_6()); } @@ -6155,16 +5725,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7" - // InternalGame.g:2066:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ; + // InternalGame.g:1904: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:2070:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) - // InternalGame.g:2071:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 + // InternalGame.g:1908:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) + // InternalGame.g:1909:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_5); rule__Explorateur__Group__7__Impl(); state._fsp--; @@ -6193,21 +5763,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7__Impl" - // InternalGame.g:2078:1: rule__Explorateur__Group__7__Impl : ( '[' ) ; + // InternalGame.g:1916:1: rule__Explorateur__Group__7__Impl : ( ']' ) ; public final void rule__Explorateur__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2082:1: ( ( '[' ) ) - // InternalGame.g:2083:1: ( '[' ) + // InternalGame.g:1920:1: ( ( ']' ) ) + // InternalGame.g:1921:1: ( ']' ) { - // InternalGame.g:2083:1: ( '[' ) - // InternalGame.g:2084:2: '[' + // InternalGame.g:1921:1: ( ']' ) + // InternalGame.g:1922:2: ']' { - before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); + before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_7()); match(input,19,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); + after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_7()); } @@ -6230,14 +5800,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8" - // InternalGame.g:2093:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ; + // InternalGame.g:1931: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:2097:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) - // InternalGame.g:2098:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 + // InternalGame.g:1935:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) + // InternalGame.g:1936:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 { pushFollow(FOLLOW_19); rule__Explorateur__Group__8__Impl(); @@ -6268,42 +5838,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8__Impl" - // InternalGame.g:2105:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ; + // InternalGame.g:1943:1: rule__Explorateur__Group__8__Impl : ( ',' ) ; public final void rule__Explorateur__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2109:1: ( ( ( rule__Explorateur__Group_8__0 )? ) ) - // InternalGame.g:2110:1: ( ( rule__Explorateur__Group_8__0 )? ) + // InternalGame.g:1947:1: ( ( ',' ) ) + // InternalGame.g:1948:1: ( ',' ) { - // InternalGame.g:2110:1: ( ( rule__Explorateur__Group_8__0 )? ) - // InternalGame.g:2111:2: ( rule__Explorateur__Group_8__0 )? + // InternalGame.g:1948:1: ( ',' ) + // InternalGame.g:1949:2: ',' { - before(grammarAccess.getExplorateurAccess().getGroup_8()); - // InternalGame.g:2112:2: ( rule__Explorateur__Group_8__0 )? - int alt10=2; - int LA10_0 = input.LA(1); - - if ( (LA10_0==RULE_STRING) ) { - alt10=1; - } - switch (alt10) { - case 1 : - // InternalGame.g:2112:3: rule__Explorateur__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__Explorateur__Group_8__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getExplorateurAccess().getGroup_8()); + before(grammarAccess.getExplorateurAccess().getCommaKeyword_8()); + match(input,15,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getCommaKeyword_8()); } @@ -6326,16 +5875,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9" - // InternalGame.g:2120:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ; + // InternalGame.g:1958: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:2124:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) - // InternalGame.g:2125:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 + // InternalGame.g:1962:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) + // InternalGame.g:1963:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Explorateur__Group__9__Impl(); state._fsp--; @@ -6364,21 +5913,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9__Impl" - // InternalGame.g:2132:1: rule__Explorateur__Group__9__Impl : ( ']' ) ; + // InternalGame.g:1970:1: rule__Explorateur__Group__9__Impl : ( 'objets' ) ; public final void rule__Explorateur__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2136:1: ( ( ']' ) ) - // InternalGame.g:2137:1: ( ']' ) + // InternalGame.g:1974:1: ( ( 'objets' ) ) + // InternalGame.g:1975:1: ( 'objets' ) { - // InternalGame.g:2137:1: ( ']' ) - // InternalGame.g:2138:2: ']' + // InternalGame.g:1975:1: ( 'objets' ) + // InternalGame.g:1976:2: 'objets' { - before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); - match(input,20,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); + before(grammarAccess.getExplorateurAccess().getObjetsKeyword_9()); + match(input,26,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getObjetsKeyword_9()); } @@ -6401,16 +5950,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10" - // InternalGame.g:2147:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ; + // InternalGame.g:1985: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:2151:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) - // InternalGame.g:2152:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 + // InternalGame.g:1989:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) + // InternalGame.g:1990:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_18); rule__Explorateur__Group__10__Impl(); state._fsp--; @@ -6439,21 +5988,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10__Impl" - // InternalGame.g:2159:1: rule__Explorateur__Group__10__Impl : ( ',' ) ; + // InternalGame.g:1997:1: rule__Explorateur__Group__10__Impl : ( '[' ) ; public final void rule__Explorateur__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2163:1: ( ( ',' ) ) - // InternalGame.g:2164:1: ( ',' ) + // InternalGame.g:2001:1: ( ( '[' ) ) + // InternalGame.g:2002:1: ( '[' ) { - // InternalGame.g:2164:1: ( ',' ) - // InternalGame.g:2165:2: ',' + // InternalGame.g:2002:1: ( '[' ) + // InternalGame.g:2003:2: '[' { - before(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); - match(input,16,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); + before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_10()); + match(input,18,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_10()); } @@ -6476,16 +6025,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11" - // InternalGame.g:2174:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ; + // InternalGame.g:2012: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:2178:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) - // InternalGame.g:2179:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 + // InternalGame.g:2016:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) + // InternalGame.g:2017:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Explorateur__Group__11__Impl(); state._fsp--; @@ -6514,21 +6063,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11__Impl" - // InternalGame.g:2186:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ; + // InternalGame.g:2024:1: rule__Explorateur__Group__11__Impl : ( ( rule__Explorateur__Group_11__0 )? ) ; public final void rule__Explorateur__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2190:1: ( ( '\"objets\"' ) ) - // InternalGame.g:2191:1: ( '\"objets\"' ) + // InternalGame.g:2028:1: ( ( ( rule__Explorateur__Group_11__0 )? ) ) + // InternalGame.g:2029:1: ( ( rule__Explorateur__Group_11__0 )? ) { - // InternalGame.g:2191:1: ( '\"objets\"' ) - // InternalGame.g:2192:2: '\"objets\"' + // InternalGame.g:2029:1: ( ( rule__Explorateur__Group_11__0 )? ) + // InternalGame.g:2030:2: ( rule__Explorateur__Group_11__0 )? { - before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); - match(input,27,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); + before(grammarAccess.getExplorateurAccess().getGroup_11()); + // InternalGame.g:2031:2: ( rule__Explorateur__Group_11__0 )? + int alt11=2; + int LA11_0 = input.LA(1); + + if ( (LA11_0==RULE_STRING) ) { + alt11=1; + } + switch (alt11) { + case 1 : + // InternalGame.g:2031:3: rule__Explorateur__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__Explorateur__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getExplorateurAccess().getGroup_11()); } @@ -6551,16 +6121,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12" - // InternalGame.g:2201:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ; + // InternalGame.g:2039: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:2205:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) - // InternalGame.g:2206:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 + // InternalGame.g:2043:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) + // InternalGame.g:2044:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_13); rule__Explorateur__Group__12__Impl(); state._fsp--; @@ -6589,21 +6159,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12__Impl" - // InternalGame.g:2213:1: rule__Explorateur__Group__12__Impl : ( ':' ) ; + // InternalGame.g:2051:1: rule__Explorateur__Group__12__Impl : ( ']' ) ; public final void rule__Explorateur__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2217:1: ( ( ':' ) ) - // InternalGame.g:2218:1: ( ':' ) + // InternalGame.g:2055:1: ( ( ']' ) ) + // InternalGame.g:2056:1: ( ']' ) { - // InternalGame.g:2218:1: ( ':' ) - // InternalGame.g:2219:2: ':' + // InternalGame.g:2056:1: ( ']' ) + // InternalGame.g:2057:2: ']' { - before(grammarAccess.getExplorateurAccess().getColonKeyword_12()); - match(input,15,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getColonKeyword_12()); + before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_12()); + match(input,19,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_12()); } @@ -6626,22 +6196,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13" - // InternalGame.g:2228:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ; + // InternalGame.g:2066:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl ; public final void rule__Explorateur__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2232:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ) - // InternalGame.g:2233:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 + // InternalGame.g:2070:1: ( rule__Explorateur__Group__13__Impl ) + // InternalGame.g:2071:2: rule__Explorateur__Group__13__Impl { - pushFollow(FOLLOW_19); - rule__Explorateur__Group__13__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Explorateur__Group__14(); + rule__Explorateur__Group__13__Impl(); state._fsp--; @@ -6664,21 +6229,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13__Impl" - // InternalGame.g:2240:1: rule__Explorateur__Group__13__Impl : ( '[' ) ; + // InternalGame.g:2077:1: rule__Explorateur__Group__13__Impl : ( '}' ) ; public final void rule__Explorateur__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2244:1: ( ( '[' ) ) - // InternalGame.g:2245:1: ( '[' ) + // InternalGame.g:2081:1: ( ( '}' ) ) + // InternalGame.g:2082:1: ( '}' ) { - // InternalGame.g:2245:1: ( '[' ) - // InternalGame.g:2246:2: '[' + // InternalGame.g:2082:1: ( '}' ) + // InternalGame.g:2083:2: '}' { - before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); - match(input,19,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); + before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_13()); + match(input,23,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_13()); } @@ -6700,23 +6265,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Explorateur__Group__13__Impl" - // $ANTLR start "rule__Explorateur__Group__14" - // InternalGame.g:2255:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ; - public final void rule__Explorateur__Group__14() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_6__0" + // InternalGame.g:2093:1: rule__Explorateur__Group_6__0 : rule__Explorateur__Group_6__0__Impl rule__Explorateur__Group_6__1 ; + public final void rule__Explorateur__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2259:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ) - // InternalGame.g:2260:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 + // InternalGame.g:2097:1: ( rule__Explorateur__Group_6__0__Impl rule__Explorateur__Group_6__1 ) + // InternalGame.g:2098:2: rule__Explorateur__Group_6__0__Impl rule__Explorateur__Group_6__1 { - pushFollow(FOLLOW_19); - rule__Explorateur__Group__14__Impl(); + pushFollow(FOLLOW_5); + rule__Explorateur__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Explorateur__Group__15(); + rule__Explorateur__Group_6__1(); state._fsp--; @@ -6735,191 +6300,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group__14" + // $ANTLR end "rule__Explorateur__Group_6__0" - // $ANTLR start "rule__Explorateur__Group__14__Impl" - // InternalGame.g:2267:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ; - public final void rule__Explorateur__Group__14__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_6__0__Impl" + // InternalGame.g:2105:1: rule__Explorateur__Group_6__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_6_0 ) ) ; + public final void rule__Explorateur__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2271:1: ( ( ( rule__Explorateur__Group_14__0 )? ) ) - // InternalGame.g:2272:1: ( ( rule__Explorateur__Group_14__0 )? ) + // InternalGame.g:2109:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_6_0 ) ) ) + // InternalGame.g:2110:1: ( ( rule__Explorateur__ConnaissancesAssignment_6_0 ) ) { - // InternalGame.g:2272:1: ( ( rule__Explorateur__Group_14__0 )? ) - // InternalGame.g:2273:2: ( rule__Explorateur__Group_14__0 )? + // InternalGame.g:2110:1: ( ( rule__Explorateur__ConnaissancesAssignment_6_0 ) ) + // InternalGame.g:2111:2: ( rule__Explorateur__ConnaissancesAssignment_6_0 ) { - before(grammarAccess.getExplorateurAccess().getGroup_14()); - // InternalGame.g:2274:2: ( rule__Explorateur__Group_14__0 )? - int alt11=2; - int LA11_0 = input.LA(1); - - if ( (LA11_0==RULE_STRING) ) { - alt11=1; - } - switch (alt11) { - case 1 : - // InternalGame.g:2274: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:2282: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:2286:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ) - // InternalGame.g:2287: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:2294:1: rule__Explorateur__Group__15__Impl : ( ']' ) ; - public final void rule__Explorateur__Group__15__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2298:1: ( ( ']' ) ) - // InternalGame.g:2299:1: ( ']' ) - { - // InternalGame.g:2299:1: ( ']' ) - // InternalGame.g:2300:2: ']' - { - before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); - match(input,20,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:2309: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:2313:1: ( rule__Explorateur__Group__16__Impl ) - // InternalGame.g:2314:2: rule__Explorateur__Group__16__Impl + before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0()); + // InternalGame.g:2112:2: ( rule__Explorateur__ConnaissancesAssignment_6_0 ) + // InternalGame.g:2112:3: rule__Explorateur__ConnaissancesAssignment_6_0 { pushFollow(FOLLOW_2); - rule__Explorateur__Group__16__Impl(); + rule__Explorateur__ConnaissancesAssignment_6_0(); 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:2320:1: rule__Explorateur__Group__16__Impl : ( '}' ) ; - public final void rule__Explorateur__Group__16__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2324:1: ( ( '}' ) ) - // InternalGame.g:2325:1: ( '}' ) - { - // InternalGame.g:2325:1: ( '}' ) - // InternalGame.g:2326:2: '}' - { - before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); - match(input,24,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); + after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0()); } @@ -6938,106 +6347,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group__16__Impl" + // $ANTLR end "rule__Explorateur__Group_6__0__Impl" - // $ANTLR start "rule__Explorateur__Group_8__0" - // InternalGame.g:2336: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 { + // $ANTLR start "rule__Explorateur__Group_6__1" + // InternalGame.g:2120:1: rule__Explorateur__Group_6__1 : rule__Explorateur__Group_6__1__Impl ; + public final void rule__Explorateur__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2340:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ) - // InternalGame.g:2341: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:2348: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:2352:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ) - // InternalGame.g:2353:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) - { - // InternalGame.g:2353:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) - // InternalGame.g:2354:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) - { - before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); - // InternalGame.g:2355:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) - // InternalGame.g:2355:3: rule__Explorateur__ConnaissancesAssignment_8_0 + // InternalGame.g:2124:1: ( rule__Explorateur__Group_6__1__Impl ) + // InternalGame.g:2125:2: rule__Explorateur__Group_6__1__Impl { 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:2363: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:2367:1: ( rule__Explorateur__Group_8__1__Impl ) - // InternalGame.g:2368:2: rule__Explorateur__Group_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__Explorateur__Group_8__1__Impl(); + rule__Explorateur__Group_6__1__Impl(); state._fsp--; @@ -7056,40 +6380,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8__1" + // $ANTLR end "rule__Explorateur__Group_6__1" - // $ANTLR start "rule__Explorateur__Group_8__1__Impl" - // InternalGame.g:2374:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ; - public final void rule__Explorateur__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_6__1__Impl" + // InternalGame.g:2131:1: rule__Explorateur__Group_6__1__Impl : ( ( rule__Explorateur__Group_6_1__0 )* ) ; + public final void rule__Explorateur__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2378:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) ) - // InternalGame.g:2379:1: ( ( rule__Explorateur__Group_8_1__0 )* ) + // InternalGame.g:2135:1: ( ( ( rule__Explorateur__Group_6_1__0 )* ) ) + // InternalGame.g:2136:1: ( ( rule__Explorateur__Group_6_1__0 )* ) { - // InternalGame.g:2379:1: ( ( rule__Explorateur__Group_8_1__0 )* ) - // InternalGame.g:2380:2: ( rule__Explorateur__Group_8_1__0 )* + // InternalGame.g:2136:1: ( ( rule__Explorateur__Group_6_1__0 )* ) + // InternalGame.g:2137:2: ( rule__Explorateur__Group_6_1__0 )* { - before(grammarAccess.getExplorateurAccess().getGroup_8_1()); - // InternalGame.g:2381:2: ( rule__Explorateur__Group_8_1__0 )* + before(grammarAccess.getExplorateurAccess().getGroup_6_1()); + // InternalGame.g:2138:2: ( rule__Explorateur__Group_6_1__0 )* loop12: do { int alt12=2; int LA12_0 = input.LA(1); - if ( (LA12_0==16) ) { + if ( (LA12_0==15) ) { alt12=1; } switch (alt12) { case 1 : - // InternalGame.g:2381:3: rule__Explorateur__Group_8_1__0 + // InternalGame.g:2138:3: rule__Explorateur__Group_6_1__0 { - pushFollow(FOLLOW_15); - rule__Explorateur__Group_8_1__0(); + pushFollow(FOLLOW_14); + rule__Explorateur__Group_6_1__0(); state._fsp--; @@ -7102,7 +6426,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getExplorateurAccess().getGroup_8_1()); + after(grammarAccess.getExplorateurAccess().getGroup_6_1()); } @@ -7121,26 +6445,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8__1__Impl" + // $ANTLR end "rule__Explorateur__Group_6__1__Impl" - // $ANTLR start "rule__Explorateur__Group_8_1__0" - // InternalGame.g:2390: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 { + // $ANTLR start "rule__Explorateur__Group_6_1__0" + // InternalGame.g:2147:1: rule__Explorateur__Group_6_1__0 : rule__Explorateur__Group_6_1__0__Impl rule__Explorateur__Group_6_1__1 ; + public final void rule__Explorateur__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2394:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ) - // InternalGame.g:2395:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 + // InternalGame.g:2151:1: ( rule__Explorateur__Group_6_1__0__Impl rule__Explorateur__Group_6_1__1 ) + // InternalGame.g:2152:2: rule__Explorateur__Group_6_1__0__Impl rule__Explorateur__Group_6_1__1 { - pushFollow(FOLLOW_21); - rule__Explorateur__Group_8_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Explorateur__Group_6_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Explorateur__Group_8_1__1(); + rule__Explorateur__Group_6_1__1(); state._fsp--; @@ -7159,25 +6483,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8_1__0" + // $ANTLR end "rule__Explorateur__Group_6_1__0" - // $ANTLR start "rule__Explorateur__Group_8_1__0__Impl" - // InternalGame.g:2402:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ; - public final void rule__Explorateur__Group_8_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_6_1__0__Impl" + // InternalGame.g:2159:1: rule__Explorateur__Group_6_1__0__Impl : ( ',' ) ; + public final void rule__Explorateur__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2406:1: ( ( ',' ) ) - // InternalGame.g:2407:1: ( ',' ) + // InternalGame.g:2163:1: ( ( ',' ) ) + // InternalGame.g:2164:1: ( ',' ) { - // InternalGame.g:2407:1: ( ',' ) - // InternalGame.g:2408:2: ',' + // InternalGame.g:2164:1: ( ',' ) + // InternalGame.g:2165:2: ',' { - before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); + before(grammarAccess.getExplorateurAccess().getCommaKeyword_6_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getCommaKeyword_6_1_0()); } @@ -7196,21 +6520,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8_1__0__Impl" + // $ANTLR end "rule__Explorateur__Group_6_1__0__Impl" - // $ANTLR start "rule__Explorateur__Group_8_1__1" - // InternalGame.g:2417: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 { + // $ANTLR start "rule__Explorateur__Group_6_1__1" + // InternalGame.g:2174:1: rule__Explorateur__Group_6_1__1 : rule__Explorateur__Group_6_1__1__Impl ; + public final void rule__Explorateur__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2421:1: ( rule__Explorateur__Group_8_1__1__Impl ) - // InternalGame.g:2422:2: rule__Explorateur__Group_8_1__1__Impl + // InternalGame.g:2178:1: ( rule__Explorateur__Group_6_1__1__Impl ) + // InternalGame.g:2179:2: rule__Explorateur__Group_6_1__1__Impl { pushFollow(FOLLOW_2); - rule__Explorateur__Group_8_1__1__Impl(); + rule__Explorateur__Group_6_1__1__Impl(); state._fsp--; @@ -7229,35 +6553,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8_1__1" + // $ANTLR end "rule__Explorateur__Group_6_1__1" - // $ANTLR start "rule__Explorateur__Group_8_1__1__Impl" - // InternalGame.g:2428: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 { + // $ANTLR start "rule__Explorateur__Group_6_1__1__Impl" + // InternalGame.g:2185:1: rule__Explorateur__Group_6_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) ) ; + public final void rule__Explorateur__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2432:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ) - // InternalGame.g:2433:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) + // InternalGame.g:2189:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) ) ) + // InternalGame.g:2190:1: ( ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) ) { - // InternalGame.g:2433:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) - // InternalGame.g:2434:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) + // InternalGame.g:2190:1: ( ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) ) + // InternalGame.g:2191:2: ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) { - before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); - // InternalGame.g:2435:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) - // InternalGame.g:2435:3: rule__Explorateur__ConnaissancesAssignment_8_1_1 + before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1()); + // InternalGame.g:2192:2: ( rule__Explorateur__ConnaissancesAssignment_6_1_1 ) + // InternalGame.g:2192:3: rule__Explorateur__ConnaissancesAssignment_6_1_1 { pushFollow(FOLLOW_2); - rule__Explorateur__ConnaissancesAssignment_8_1_1(); + rule__Explorateur__ConnaissancesAssignment_6_1_1(); state._fsp--; } - after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); + after(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1()); } @@ -7276,26 +6600,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_8_1__1__Impl" + // $ANTLR end "rule__Explorateur__Group_6_1__1__Impl" - // $ANTLR start "rule__Explorateur__Group_14__0" - // InternalGame.g:2444: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 { + // $ANTLR start "rule__Explorateur__Group_11__0" + // InternalGame.g:2201:1: rule__Explorateur__Group_11__0 : rule__Explorateur__Group_11__0__Impl rule__Explorateur__Group_11__1 ; + public final void rule__Explorateur__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2448:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ) - // InternalGame.g:2449:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 + // InternalGame.g:2205:1: ( rule__Explorateur__Group_11__0__Impl rule__Explorateur__Group_11__1 ) + // InternalGame.g:2206:2: rule__Explorateur__Group_11__0__Impl rule__Explorateur__Group_11__1 { - pushFollow(FOLLOW_6); - rule__Explorateur__Group_14__0__Impl(); + pushFollow(FOLLOW_5); + rule__Explorateur__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Explorateur__Group_14__1(); + rule__Explorateur__Group_11__1(); state._fsp--; @@ -7314,35 +6638,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14__0" + // $ANTLR end "rule__Explorateur__Group_11__0" - // $ANTLR start "rule__Explorateur__Group_14__0__Impl" - // InternalGame.g:2456:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ; - public final void rule__Explorateur__Group_14__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_11__0__Impl" + // InternalGame.g:2213:1: rule__Explorateur__Group_11__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_11_0 ) ) ; + public final void rule__Explorateur__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2460:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ) - // InternalGame.g:2461:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) + // InternalGame.g:2217:1: ( ( ( rule__Explorateur__ObjetsAssignment_11_0 ) ) ) + // InternalGame.g:2218:1: ( ( rule__Explorateur__ObjetsAssignment_11_0 ) ) { - // InternalGame.g:2461:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) - // InternalGame.g:2462:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) + // InternalGame.g:2218:1: ( ( rule__Explorateur__ObjetsAssignment_11_0 ) ) + // InternalGame.g:2219:2: ( rule__Explorateur__ObjetsAssignment_11_0 ) { - before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); - // InternalGame.g:2463:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) - // InternalGame.g:2463:3: rule__Explorateur__ObjetsAssignment_14_0 + before(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0()); + // InternalGame.g:2220:2: ( rule__Explorateur__ObjetsAssignment_11_0 ) + // InternalGame.g:2220:3: rule__Explorateur__ObjetsAssignment_11_0 { pushFollow(FOLLOW_2); - rule__Explorateur__ObjetsAssignment_14_0(); + rule__Explorateur__ObjetsAssignment_11_0(); state._fsp--; } - after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); + after(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0()); } @@ -7361,21 +6685,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14__0__Impl" + // $ANTLR end "rule__Explorateur__Group_11__0__Impl" - // $ANTLR start "rule__Explorateur__Group_14__1" - // InternalGame.g:2471:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ; - public final void rule__Explorateur__Group_14__1() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_11__1" + // InternalGame.g:2228:1: rule__Explorateur__Group_11__1 : rule__Explorateur__Group_11__1__Impl ; + public final void rule__Explorateur__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2475:1: ( rule__Explorateur__Group_14__1__Impl ) - // InternalGame.g:2476:2: rule__Explorateur__Group_14__1__Impl + // InternalGame.g:2232:1: ( rule__Explorateur__Group_11__1__Impl ) + // InternalGame.g:2233:2: rule__Explorateur__Group_11__1__Impl { pushFollow(FOLLOW_2); - rule__Explorateur__Group_14__1__Impl(); + rule__Explorateur__Group_11__1__Impl(); state._fsp--; @@ -7394,40 +6718,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14__1" + // $ANTLR end "rule__Explorateur__Group_11__1" - // $ANTLR start "rule__Explorateur__Group_14__1__Impl" - // InternalGame.g:2482:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ; - public final void rule__Explorateur__Group_14__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_11__1__Impl" + // InternalGame.g:2239:1: rule__Explorateur__Group_11__1__Impl : ( ( rule__Explorateur__Group_11_1__0 )* ) ; + public final void rule__Explorateur__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2486:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) ) - // InternalGame.g:2487:1: ( ( rule__Explorateur__Group_14_1__0 )* ) + // InternalGame.g:2243:1: ( ( ( rule__Explorateur__Group_11_1__0 )* ) ) + // InternalGame.g:2244:1: ( ( rule__Explorateur__Group_11_1__0 )* ) { - // InternalGame.g:2487:1: ( ( rule__Explorateur__Group_14_1__0 )* ) - // InternalGame.g:2488:2: ( rule__Explorateur__Group_14_1__0 )* + // InternalGame.g:2244:1: ( ( rule__Explorateur__Group_11_1__0 )* ) + // InternalGame.g:2245:2: ( rule__Explorateur__Group_11_1__0 )* { - before(grammarAccess.getExplorateurAccess().getGroup_14_1()); - // InternalGame.g:2489:2: ( rule__Explorateur__Group_14_1__0 )* + before(grammarAccess.getExplorateurAccess().getGroup_11_1()); + // InternalGame.g:2246:2: ( rule__Explorateur__Group_11_1__0 )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==16) ) { + if ( (LA13_0==15) ) { alt13=1; } switch (alt13) { case 1 : - // InternalGame.g:2489:3: rule__Explorateur__Group_14_1__0 + // InternalGame.g:2246:3: rule__Explorateur__Group_11_1__0 { - pushFollow(FOLLOW_15); - rule__Explorateur__Group_14_1__0(); + pushFollow(FOLLOW_14); + rule__Explorateur__Group_11_1__0(); state._fsp--; @@ -7440,7 +6764,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getExplorateurAccess().getGroup_14_1()); + after(grammarAccess.getExplorateurAccess().getGroup_11_1()); } @@ -7459,26 +6783,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14__1__Impl" + // $ANTLR end "rule__Explorateur__Group_11__1__Impl" - // $ANTLR start "rule__Explorateur__Group_14_1__0" - // InternalGame.g:2498: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 { + // $ANTLR start "rule__Explorateur__Group_11_1__0" + // InternalGame.g:2255:1: rule__Explorateur__Group_11_1__0 : rule__Explorateur__Group_11_1__0__Impl rule__Explorateur__Group_11_1__1 ; + public final void rule__Explorateur__Group_11_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2502:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ) - // InternalGame.g:2503:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 + // InternalGame.g:2259:1: ( rule__Explorateur__Group_11_1__0__Impl rule__Explorateur__Group_11_1__1 ) + // InternalGame.g:2260:2: rule__Explorateur__Group_11_1__0__Impl rule__Explorateur__Group_11_1__1 { - pushFollow(FOLLOW_21); - rule__Explorateur__Group_14_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Explorateur__Group_11_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Explorateur__Group_14_1__1(); + rule__Explorateur__Group_11_1__1(); state._fsp--; @@ -7497,25 +6821,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14_1__0" + // $ANTLR end "rule__Explorateur__Group_11_1__0" - // $ANTLR start "rule__Explorateur__Group_14_1__0__Impl" - // InternalGame.g:2510:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ; - public final void rule__Explorateur__Group_14_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Explorateur__Group_11_1__0__Impl" + // InternalGame.g:2267:1: rule__Explorateur__Group_11_1__0__Impl : ( ',' ) ; + public final void rule__Explorateur__Group_11_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2514:1: ( ( ',' ) ) - // InternalGame.g:2515:1: ( ',' ) + // InternalGame.g:2271:1: ( ( ',' ) ) + // InternalGame.g:2272:1: ( ',' ) { - // InternalGame.g:2515:1: ( ',' ) - // InternalGame.g:2516:2: ',' + // InternalGame.g:2272:1: ( ',' ) + // InternalGame.g:2273:2: ',' { - before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); + before(grammarAccess.getExplorateurAccess().getCommaKeyword_11_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getExplorateurAccess().getCommaKeyword_11_1_0()); } @@ -7534,21 +6858,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14_1__0__Impl" + // $ANTLR end "rule__Explorateur__Group_11_1__0__Impl" - // $ANTLR start "rule__Explorateur__Group_14_1__1" - // InternalGame.g:2525: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 { + // $ANTLR start "rule__Explorateur__Group_11_1__1" + // InternalGame.g:2282:1: rule__Explorateur__Group_11_1__1 : rule__Explorateur__Group_11_1__1__Impl ; + public final void rule__Explorateur__Group_11_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2529:1: ( rule__Explorateur__Group_14_1__1__Impl ) - // InternalGame.g:2530:2: rule__Explorateur__Group_14_1__1__Impl + // InternalGame.g:2286:1: ( rule__Explorateur__Group_11_1__1__Impl ) + // InternalGame.g:2287:2: rule__Explorateur__Group_11_1__1__Impl { pushFollow(FOLLOW_2); - rule__Explorateur__Group_14_1__1__Impl(); + rule__Explorateur__Group_11_1__1__Impl(); state._fsp--; @@ -7567,35 +6891,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14_1__1" + // $ANTLR end "rule__Explorateur__Group_11_1__1" - // $ANTLR start "rule__Explorateur__Group_14_1__1__Impl" - // InternalGame.g:2536: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 { + // $ANTLR start "rule__Explorateur__Group_11_1__1__Impl" + // InternalGame.g:2293:1: rule__Explorateur__Group_11_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_11_1_1 ) ) ; + public final void rule__Explorateur__Group_11_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2540:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ) - // InternalGame.g:2541:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) + // InternalGame.g:2297:1: ( ( ( rule__Explorateur__ObjetsAssignment_11_1_1 ) ) ) + // InternalGame.g:2298:1: ( ( rule__Explorateur__ObjetsAssignment_11_1_1 ) ) { - // InternalGame.g:2541:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) - // InternalGame.g:2542:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) + // InternalGame.g:2298:1: ( ( rule__Explorateur__ObjetsAssignment_11_1_1 ) ) + // InternalGame.g:2299:2: ( rule__Explorateur__ObjetsAssignment_11_1_1 ) { - before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); - // InternalGame.g:2543:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) - // InternalGame.g:2543:3: rule__Explorateur__ObjetsAssignment_14_1_1 + before(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1()); + // InternalGame.g:2300:2: ( rule__Explorateur__ObjetsAssignment_11_1_1 ) + // InternalGame.g:2300:3: rule__Explorateur__ObjetsAssignment_11_1_1 { pushFollow(FOLLOW_2); - rule__Explorateur__ObjetsAssignment_14_1_1(); + rule__Explorateur__ObjetsAssignment_11_1_1(); state._fsp--; } - after(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); + after(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1()); } @@ -7614,20 +6938,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__Group_14_1__1__Impl" + // $ANTLR end "rule__Explorateur__Group_11_1__1__Impl" // $ANTLR start "rule__Territoire__Group__0" - // InternalGame.g:2552:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ; + // InternalGame.g:2309: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:2556:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) - // InternalGame.g:2557:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 + // InternalGame.g:2313:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) + // InternalGame.g:2314:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_4); rule__Territoire__Group__0__Impl(); state._fsp--; @@ -7656,21 +6980,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__0__Impl" - // InternalGame.g:2564:1: rule__Territoire__Group__0__Impl : ( () ) ; + // InternalGame.g:2321:1: rule__Territoire__Group__0__Impl : ( () ) ; public final void rule__Territoire__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2568:1: ( ( () ) ) - // InternalGame.g:2569:1: ( () ) + // InternalGame.g:2325:1: ( ( () ) ) + // InternalGame.g:2326:1: ( () ) { - // InternalGame.g:2569:1: ( () ) - // InternalGame.g:2570:2: () + // InternalGame.g:2326:1: ( () ) + // InternalGame.g:2327:2: () { before(grammarAccess.getTerritoireAccess().getTerritoireAction_0()); - // InternalGame.g:2571:2: () - // InternalGame.g:2571:3: + // InternalGame.g:2328:2: () + // InternalGame.g:2328:3: { } @@ -7693,16 +7017,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1" - // InternalGame.g:2579:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ; + // InternalGame.g:2336: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:2583:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) - // InternalGame.g:2584:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 + // InternalGame.g:2340:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) + // InternalGame.g:2341:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 { - pushFollow(FOLLOW_22); + pushFollow(FOLLOW_21); rule__Territoire__Group__1__Impl(); state._fsp--; @@ -7731,17 +7055,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1__Impl" - // InternalGame.g:2591:1: rule__Territoire__Group__1__Impl : ( '{' ) ; + // InternalGame.g:2348:1: rule__Territoire__Group__1__Impl : ( '{' ) ; public final void rule__Territoire__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2595:1: ( ( '{' ) ) - // InternalGame.g:2596:1: ( '{' ) + // InternalGame.g:2352:1: ( ( '{' ) ) + // InternalGame.g:2353:1: ( '{' ) { - // InternalGame.g:2596:1: ( '{' ) - // InternalGame.g:2597:2: '{' + // InternalGame.g:2353:1: ( '{' ) + // InternalGame.g:2354:2: '{' { before(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_1()); match(input,13,FOLLOW_2); @@ -7768,16 +7092,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2" - // InternalGame.g:2606:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ; + // InternalGame.g:2363: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:2610:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) - // InternalGame.g:2611:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 + // InternalGame.g:2367:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) + // InternalGame.g:2368:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_8); rule__Territoire__Group__2__Impl(); state._fsp--; @@ -7806,20 +7130,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2__Impl" - // InternalGame.g:2618:1: rule__Territoire__Group__2__Impl : ( '\"Lieux\"' ) ; + // InternalGame.g:2375:1: rule__Territoire__Group__2__Impl : ( 'Lieux' ) ; public final void rule__Territoire__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2622:1: ( ( '\"Lieux\"' ) ) - // InternalGame.g:2623:1: ( '\"Lieux\"' ) + // InternalGame.g:2379:1: ( ( 'Lieux' ) ) + // InternalGame.g:2380:1: ( 'Lieux' ) { - // InternalGame.g:2623:1: ( '\"Lieux\"' ) - // InternalGame.g:2624:2: '\"Lieux\"' + // InternalGame.g:2380:1: ( 'Lieux' ) + // InternalGame.g:2381:2: 'Lieux' { before(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); - match(input,28,FOLLOW_2); + match(input,27,FOLLOW_2); after(grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); } @@ -7843,14 +7167,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3" - // InternalGame.g:2633:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ; + // InternalGame.g:2390: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:2637:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) - // InternalGame.g:2638:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 + // InternalGame.g:2394:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) + // InternalGame.g:2395:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 { pushFollow(FOLLOW_9); rule__Territoire__Group__3__Impl(); @@ -7881,21 +7205,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3__Impl" - // InternalGame.g:2645:1: rule__Territoire__Group__3__Impl : ( ':' ) ; + // InternalGame.g:2402:1: rule__Territoire__Group__3__Impl : ( '[' ) ; public final void rule__Territoire__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2649:1: ( ( ':' ) ) - // InternalGame.g:2650:1: ( ':' ) + // InternalGame.g:2406:1: ( ( '[' ) ) + // InternalGame.g:2407:1: ( '[' ) { - // InternalGame.g:2650:1: ( ':' ) - // InternalGame.g:2651:2: ':' + // InternalGame.g:2407:1: ( '[' ) + // InternalGame.g:2408:2: '[' { - before(grammarAccess.getTerritoireAccess().getColonKeyword_3()); - match(input,15,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getColonKeyword_3()); + before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); + match(input,18,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); } @@ -7918,16 +7242,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4" - // InternalGame.g:2660:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ; + // InternalGame.g:2417: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:2664:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) - // InternalGame.g:2665:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 + // InternalGame.g:2421:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) + // InternalGame.g:2422:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_9); rule__Territoire__Group__4__Impl(); state._fsp--; @@ -7956,21 +7280,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4__Impl" - // InternalGame.g:2672:1: rule__Territoire__Group__4__Impl : ( '[' ) ; + // InternalGame.g:2429: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:2676:1: ( ( '[' ) ) - // InternalGame.g:2677:1: ( '[' ) + // InternalGame.g:2433:1: ( ( ( rule__Territoire__Group_4__0 )? ) ) + // InternalGame.g:2434:1: ( ( rule__Territoire__Group_4__0 )? ) { - // InternalGame.g:2677:1: ( '[' ) - // InternalGame.g:2678:2: '[' + // InternalGame.g:2434:1: ( ( rule__Territoire__Group_4__0 )? ) + // InternalGame.g:2435:2: ( rule__Territoire__Group_4__0 )? { - before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); - match(input,19,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); + before(grammarAccess.getTerritoireAccess().getGroup_4()); + // InternalGame.g:2436:2: ( rule__Territoire__Group_4__0 )? + int alt14=2; + int LA14_0 = input.LA(1); + + if ( (LA14_0==13) ) { + alt14=1; + } + switch (alt14) { + case 1 : + // InternalGame.g:2436:3: rule__Territoire__Group_4__0 + { + pushFollow(FOLLOW_2); + rule__Territoire__Group_4__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTerritoireAccess().getGroup_4()); } @@ -7993,16 +7338,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5" - // InternalGame.g:2687:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ; + // InternalGame.g:2444: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:2691:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) - // InternalGame.g:2692:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 + // InternalGame.g:2448:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) + // InternalGame.g:2449:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_5); rule__Territoire__Group__5__Impl(); state._fsp--; @@ -8031,42 +7376,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5__Impl" - // InternalGame.g:2699:1: rule__Territoire__Group__5__Impl : ( ( rule__Territoire__Group_5__0 )? ) ; + // InternalGame.g:2456:1: rule__Territoire__Group__5__Impl : ( ']' ) ; public final void rule__Territoire__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2703:1: ( ( ( rule__Territoire__Group_5__0 )? ) ) - // InternalGame.g:2704:1: ( ( rule__Territoire__Group_5__0 )? ) + // InternalGame.g:2460:1: ( ( ']' ) ) + // InternalGame.g:2461:1: ( ']' ) { - // InternalGame.g:2704:1: ( ( rule__Territoire__Group_5__0 )? ) - // InternalGame.g:2705:2: ( rule__Territoire__Group_5__0 )? + // InternalGame.g:2461:1: ( ']' ) + // InternalGame.g:2462:2: ']' { - before(grammarAccess.getTerritoireAccess().getGroup_5()); - // InternalGame.g:2706:2: ( rule__Territoire__Group_5__0 )? - int alt14=2; - int LA14_0 = input.LA(1); - - if ( (LA14_0==13) ) { - alt14=1; - } - switch (alt14) { - case 1 : - // InternalGame.g:2706:3: rule__Territoire__Group_5__0 - { - pushFollow(FOLLOW_2); - rule__Territoire__Group_5__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTerritoireAccess().getGroup_5()); + before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); + match(input,19,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); } @@ -8089,16 +7413,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6" - // InternalGame.g:2714:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ; + // InternalGame.g:2471: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:2718:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) - // InternalGame.g:2719:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 + // InternalGame.g:2475:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) + // InternalGame.g:2476:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_22); rule__Territoire__Group__6__Impl(); state._fsp--; @@ -8127,21 +7451,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6__Impl" - // InternalGame.g:2726:1: rule__Territoire__Group__6__Impl : ( ']' ) ; + // InternalGame.g:2483:1: rule__Territoire__Group__6__Impl : ( ',' ) ; public final void rule__Territoire__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2730:1: ( ( ']' ) ) - // InternalGame.g:2731:1: ( ']' ) + // InternalGame.g:2487:1: ( ( ',' ) ) + // InternalGame.g:2488:1: ( ',' ) { - // InternalGame.g:2731:1: ( ']' ) - // InternalGame.g:2732:2: ']' + // InternalGame.g:2488:1: ( ',' ) + // InternalGame.g:2489:2: ',' { - before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); - match(input,20,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); + before(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); } @@ -8164,16 +7488,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7" - // InternalGame.g:2741:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ; + // InternalGame.g:2498: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:2745:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) - // InternalGame.g:2746:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 + // InternalGame.g:2502:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) + // InternalGame.g:2503:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 { - pushFollow(FOLLOW_23); + pushFollow(FOLLOW_8); rule__Territoire__Group__7__Impl(); state._fsp--; @@ -8202,21 +7526,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7__Impl" - // InternalGame.g:2753:1: rule__Territoire__Group__7__Impl : ( ',' ) ; + // InternalGame.g:2510:1: rule__Territoire__Group__7__Impl : ( 'Chemins' ) ; public final void rule__Territoire__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2757:1: ( ( ',' ) ) - // InternalGame.g:2758:1: ( ',' ) + // InternalGame.g:2514:1: ( ( 'Chemins' ) ) + // InternalGame.g:2515:1: ( 'Chemins' ) { - // InternalGame.g:2758:1: ( ',' ) - // InternalGame.g:2759:2: ',' + // InternalGame.g:2515:1: ( 'Chemins' ) + // InternalGame.g:2516:2: 'Chemins' { - before(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getCommaKeyword_7()); + before(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); + match(input,28,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); } @@ -8239,16 +7563,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8" - // InternalGame.g:2768:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ; + // InternalGame.g:2525: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:2772:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) - // InternalGame.g:2773:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 + // InternalGame.g:2529:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) + // InternalGame.g:2530:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_9); rule__Territoire__Group__8__Impl(); state._fsp--; @@ -8277,21 +7601,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8__Impl" - // InternalGame.g:2780:1: rule__Territoire__Group__8__Impl : ( '\"Chemins\"' ) ; + // InternalGame.g:2537:1: rule__Territoire__Group__8__Impl : ( '[' ) ; public final void rule__Territoire__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2784:1: ( ( '\"Chemins\"' ) ) - // InternalGame.g:2785:1: ( '\"Chemins\"' ) + // InternalGame.g:2541:1: ( ( '[' ) ) + // InternalGame.g:2542:1: ( '[' ) { - // InternalGame.g:2785:1: ( '\"Chemins\"' ) - // InternalGame.g:2786:2: '\"Chemins\"' + // InternalGame.g:2542:1: ( '[' ) + // InternalGame.g:2543:2: '[' { - before(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); - match(input,29,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); + before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_8()); + match(input,18,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_8()); } @@ -8314,14 +7638,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9" - // InternalGame.g:2795:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ; + // InternalGame.g:2552: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:2799:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) - // InternalGame.g:2800:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 + // InternalGame.g:2556:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) + // InternalGame.g:2557:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 { pushFollow(FOLLOW_9); rule__Territoire__Group__9__Impl(); @@ -8352,21 +7676,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9__Impl" - // InternalGame.g:2807:1: rule__Territoire__Group__9__Impl : ( ':' ) ; + // InternalGame.g:2564:1: rule__Territoire__Group__9__Impl : ( ( rule__Territoire__Group_9__0 )? ) ; public final void rule__Territoire__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2811:1: ( ( ':' ) ) - // InternalGame.g:2812:1: ( ':' ) + // InternalGame.g:2568:1: ( ( ( rule__Territoire__Group_9__0 )? ) ) + // InternalGame.g:2569:1: ( ( rule__Territoire__Group_9__0 )? ) { - // InternalGame.g:2812:1: ( ':' ) - // InternalGame.g:2813:2: ':' + // InternalGame.g:2569:1: ( ( rule__Territoire__Group_9__0 )? ) + // InternalGame.g:2570:2: ( rule__Territoire__Group_9__0 )? { - before(grammarAccess.getTerritoireAccess().getColonKeyword_9()); - match(input,15,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getColonKeyword_9()); + before(grammarAccess.getTerritoireAccess().getGroup_9()); + // InternalGame.g:2571:2: ( rule__Territoire__Group_9__0 )? + int alt15=2; + int LA15_0 = input.LA(1); + + if ( (LA15_0==13) ) { + alt15=1; + } + switch (alt15) { + case 1 : + // InternalGame.g:2571:3: rule__Territoire__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__Territoire__Group_9__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTerritoireAccess().getGroup_9()); } @@ -8389,16 +7734,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10" - // InternalGame.g:2822:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ; + // InternalGame.g:2579: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:2826:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) - // InternalGame.g:2827:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 + // InternalGame.g:2583:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) + // InternalGame.g:2584:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 { - pushFollow(FOLLOW_10); + pushFollow(FOLLOW_13); rule__Territoire__Group__10__Impl(); state._fsp--; @@ -8427,21 +7772,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10__Impl" - // InternalGame.g:2834:1: rule__Territoire__Group__10__Impl : ( '[' ) ; + // InternalGame.g:2591:1: rule__Territoire__Group__10__Impl : ( ']' ) ; public final void rule__Territoire__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2838:1: ( ( '[' ) ) - // InternalGame.g:2839:1: ( '[' ) + // InternalGame.g:2595:1: ( ( ']' ) ) + // InternalGame.g:2596:1: ( ']' ) { - // InternalGame.g:2839:1: ( '[' ) - // InternalGame.g:2840:2: '[' + // InternalGame.g:2596:1: ( ']' ) + // InternalGame.g:2597:2: ']' { - before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); + before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_10()); match(input,19,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); + after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_10()); } @@ -8464,22 +7809,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11" - // InternalGame.g:2849:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ; + // InternalGame.g:2606:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl ; public final void rule__Territoire__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2853:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ) - // InternalGame.g:2854:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12 + // InternalGame.g:2610:1: ( rule__Territoire__Group__11__Impl ) + // InternalGame.g:2611:2: rule__Territoire__Group__11__Impl { - pushFollow(FOLLOW_10); - rule__Territoire__Group__11__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Territoire__Group__12(); + rule__Territoire__Group__11__Impl(); state._fsp--; @@ -8502,42 +7842,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11__Impl" - // InternalGame.g:2861:1: rule__Territoire__Group__11__Impl : ( ( rule__Territoire__Group_11__0 )? ) ; + // InternalGame.g:2617:1: rule__Territoire__Group__11__Impl : ( '}' ) ; public final void rule__Territoire__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:2865:1: ( ( ( rule__Territoire__Group_11__0 )? ) ) - // InternalGame.g:2866:1: ( ( rule__Territoire__Group_11__0 )? ) + // InternalGame.g:2621:1: ( ( '}' ) ) + // InternalGame.g:2622:1: ( '}' ) { - // InternalGame.g:2866:1: ( ( rule__Territoire__Group_11__0 )? ) - // InternalGame.g:2867:2: ( rule__Territoire__Group_11__0 )? + // InternalGame.g:2622:1: ( '}' ) + // InternalGame.g:2623:2: '}' { - before(grammarAccess.getTerritoireAccess().getGroup_11()); - // InternalGame.g:2868:2: ( rule__Territoire__Group_11__0 )? - int alt15=2; - int LA15_0 = input.LA(1); - - if ( (LA15_0==13) ) { - alt15=1; - } - switch (alt15) { - case 1 : - // InternalGame.g:2868:3: rule__Territoire__Group_11__0 - { - pushFollow(FOLLOW_2); - rule__Territoire__Group_11__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTerritoireAccess().getGroup_11()); + before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_11()); + match(input,23,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_11()); } @@ -8559,23 +7878,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Territoire__Group__11__Impl" - // $ANTLR start "rule__Territoire__Group__12" - // InternalGame.g:2876:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ; - public final void rule__Territoire__Group__12() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_4__0" + // InternalGame.g:2633: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:2880:1: ( rule__Territoire__Group__12__Impl rule__Territoire__Group__13 ) - // InternalGame.g:2881:2: rule__Territoire__Group__12__Impl rule__Territoire__Group__13 + // InternalGame.g:2637:1: ( rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ) + // InternalGame.g:2638:2: rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 { - pushFollow(FOLLOW_14); - rule__Territoire__Group__12__Impl(); + pushFollow(FOLLOW_5); + rule__Territoire__Group_4__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Territoire__Group__13(); + rule__Territoire__Group_4__1(); state._fsp--; @@ -8594,95 +7913,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group__12" + // $ANTLR end "rule__Territoire__Group_4__0" - // $ANTLR start "rule__Territoire__Group__12__Impl" - // InternalGame.g:2888:1: rule__Territoire__Group__12__Impl : ( ']' ) ; - public final void rule__Territoire__Group__12__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_4__0__Impl" + // InternalGame.g:2645: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:2892:1: ( ( ']' ) ) - // InternalGame.g:2893:1: ( ']' ) + // InternalGame.g:2649:1: ( ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ) + // InternalGame.g:2650:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) { - // InternalGame.g:2893:1: ( ']' ) - // InternalGame.g:2894:2: ']' + // InternalGame.g:2650:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) + // InternalGame.g:2651:2: ( rule__Territoire__LieuxAssignment_4_0 ) { - before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); - match(input,20,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_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__13" - // InternalGame.g:2903:1: rule__Territoire__Group__13 : rule__Territoire__Group__13__Impl ; - public final void rule__Territoire__Group__13() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2907:1: ( rule__Territoire__Group__13__Impl ) - // InternalGame.g:2908:2: rule__Territoire__Group__13__Impl + before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); + // InternalGame.g:2652:2: ( rule__Territoire__LieuxAssignment_4_0 ) + // InternalGame.g:2652:3: rule__Territoire__LieuxAssignment_4_0 { pushFollow(FOLLOW_2); - rule__Territoire__Group__13__Impl(); + rule__Territoire__LieuxAssignment_4_0(); state._fsp--; } - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group__13" - - - // $ANTLR start "rule__Territoire__Group__13__Impl" - // InternalGame.g:2914:1: rule__Territoire__Group__13__Impl : ( '}' ) ; - public final void rule__Territoire__Group__13__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2918:1: ( ( '}' ) ) - // InternalGame.g:2919:1: ( '}' ) - { - // InternalGame.g:2919:1: ( '}' ) - // InternalGame.g:2920:2: '}' - { - before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); - match(input,24,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); + after(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); } @@ -8701,106 +7960,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group__13__Impl" + // $ANTLR end "rule__Territoire__Group_4__0__Impl" - // $ANTLR start "rule__Territoire__Group_5__0" - // InternalGame.g:2930:1: rule__Territoire__Group_5__0 : rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ; - public final void rule__Territoire__Group_5__0() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_4__1" + // InternalGame.g:2660: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:2934:1: ( rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 ) - // InternalGame.g:2935:2: rule__Territoire__Group_5__0__Impl rule__Territoire__Group_5__1 - { - pushFollow(FOLLOW_6); - rule__Territoire__Group_5__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Territoire__Group_5__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_5__0" - - - // $ANTLR start "rule__Territoire__Group_5__0__Impl" - // InternalGame.g:2942:1: rule__Territoire__Group_5__0__Impl : ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ; - public final void rule__Territoire__Group_5__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2946:1: ( ( ( rule__Territoire__LieuxAssignment_5_0 ) ) ) - // InternalGame.g:2947:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) - { - // InternalGame.g:2947:1: ( ( rule__Territoire__LieuxAssignment_5_0 ) ) - // InternalGame.g:2948:2: ( rule__Territoire__LieuxAssignment_5_0 ) - { - before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0()); - // InternalGame.g:2949:2: ( rule__Territoire__LieuxAssignment_5_0 ) - // InternalGame.g:2949:3: rule__Territoire__LieuxAssignment_5_0 + // InternalGame.g:2664:1: ( rule__Territoire__Group_4__1__Impl ) + // InternalGame.g:2665:2: rule__Territoire__Group_4__1__Impl { pushFollow(FOLLOW_2); - rule__Territoire__LieuxAssignment_5_0(); - - state._fsp--; - - - } - - after(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_5__0__Impl" - - - // $ANTLR start "rule__Territoire__Group_5__1" - // InternalGame.g:2957:1: rule__Territoire__Group_5__1 : rule__Territoire__Group_5__1__Impl ; - public final void rule__Territoire__Group_5__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:2961:1: ( rule__Territoire__Group_5__1__Impl ) - // InternalGame.g:2962:2: rule__Territoire__Group_5__1__Impl - { - pushFollow(FOLLOW_2); - rule__Territoire__Group_5__1__Impl(); + rule__Territoire__Group_4__1__Impl(); state._fsp--; @@ -8819,40 +7993,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_5__1" + // $ANTLR end "rule__Territoire__Group_4__1" - // $ANTLR start "rule__Territoire__Group_5__1__Impl" - // InternalGame.g:2968:1: rule__Territoire__Group_5__1__Impl : ( ( rule__Territoire__Group_5_1__0 )* ) ; - public final void rule__Territoire__Group_5__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_4__1__Impl" + // InternalGame.g:2671: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:2972:1: ( ( ( rule__Territoire__Group_5_1__0 )* ) ) - // InternalGame.g:2973:1: ( ( rule__Territoire__Group_5_1__0 )* ) + // InternalGame.g:2675:1: ( ( ( rule__Territoire__Group_4_1__0 )* ) ) + // InternalGame.g:2676:1: ( ( rule__Territoire__Group_4_1__0 )* ) { - // InternalGame.g:2973:1: ( ( rule__Territoire__Group_5_1__0 )* ) - // InternalGame.g:2974:2: ( rule__Territoire__Group_5_1__0 )* + // InternalGame.g:2676:1: ( ( rule__Territoire__Group_4_1__0 )* ) + // InternalGame.g:2677:2: ( rule__Territoire__Group_4_1__0 )* { - before(grammarAccess.getTerritoireAccess().getGroup_5_1()); - // InternalGame.g:2975:2: ( rule__Territoire__Group_5_1__0 )* + before(grammarAccess.getTerritoireAccess().getGroup_4_1()); + // InternalGame.g:2678:2: ( rule__Territoire__Group_4_1__0 )* loop16: do { int alt16=2; int LA16_0 = input.LA(1); - if ( (LA16_0==16) ) { + if ( (LA16_0==15) ) { alt16=1; } switch (alt16) { case 1 : - // InternalGame.g:2975:3: rule__Territoire__Group_5_1__0 + // InternalGame.g:2678:3: rule__Territoire__Group_4_1__0 { - pushFollow(FOLLOW_15); - rule__Territoire__Group_5_1__0(); + pushFollow(FOLLOW_14); + rule__Territoire__Group_4_1__0(); state._fsp--; @@ -8865,7 +8039,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getTerritoireAccess().getGroup_5_1()); + after(grammarAccess.getTerritoireAccess().getGroup_4_1()); } @@ -8884,26 +8058,181 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_5__1__Impl" + // $ANTLR end "rule__Territoire__Group_4__1__Impl" - // $ANTLR start "rule__Territoire__Group_5_1__0" - // InternalGame.g:2984:1: rule__Territoire__Group_5_1__0 : rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ; - public final void rule__Territoire__Group_5_1__0() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_4_1__0" + // InternalGame.g:2687: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:2988:1: ( rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 ) - // InternalGame.g:2989:2: rule__Territoire__Group_5_1__0__Impl rule__Territoire__Group_5_1__1 + // InternalGame.g:2691:1: ( rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ) + // InternalGame.g:2692:2: rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 + { + pushFollow(FOLLOW_4); + 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:2699: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:2703:1: ( ( ',' ) ) + // InternalGame.g:2704:1: ( ',' ) + { + // InternalGame.g:2704:1: ( ',' ) + // InternalGame.g:2705:2: ',' + { + before(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); + match(input,15,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:2714: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:2718:1: ( rule__Territoire__Group_4_1__1__Impl ) + // InternalGame.g:2719: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:2725: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:2729:1: ( ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ) + // InternalGame.g:2730:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) + { + // InternalGame.g:2730:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) + // InternalGame.g:2731:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) + { + before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); + // InternalGame.g:2732:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) + // InternalGame.g:2732: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_9__0" + // InternalGame.g:2741:1: rule__Territoire__Group_9__0 : rule__Territoire__Group_9__0__Impl rule__Territoire__Group_9__1 ; + public final void rule__Territoire__Group_9__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:2745:1: ( rule__Territoire__Group_9__0__Impl rule__Territoire__Group_9__1 ) + // InternalGame.g:2746:2: rule__Territoire__Group_9__0__Impl rule__Territoire__Group_9__1 { pushFollow(FOLLOW_5); - rule__Territoire__Group_5_1__0__Impl(); + rule__Territoire__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Territoire__Group_5_1__1(); + rule__Territoire__Group_9__1(); state._fsp--; @@ -8922,62 +8251,39 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_5_1__0" + // $ANTLR end "rule__Territoire__Group_9__0" - // $ANTLR start "rule__Territoire__Group_5_1__0__Impl" - // InternalGame.g:2996:1: rule__Territoire__Group_5_1__0__Impl : ( ',' ) ; - public final void rule__Territoire__Group_5_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9__0__Impl" + // InternalGame.g:2753:1: rule__Territoire__Group_9__0__Impl : ( ( rule__Territoire__CheminsAssignment_9_0 ) ) ; + public final void rule__Territoire__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3000:1: ( ( ',' ) ) - // InternalGame.g:3001:1: ( ',' ) + // InternalGame.g:2757:1: ( ( ( rule__Territoire__CheminsAssignment_9_0 ) ) ) + // InternalGame.g:2758:1: ( ( rule__Territoire__CheminsAssignment_9_0 ) ) { - // InternalGame.g:3001:1: ( ',' ) - // InternalGame.g:3002:2: ',' + // InternalGame.g:2758:1: ( ( rule__Territoire__CheminsAssignment_9_0 ) ) + // InternalGame.g:2759:2: ( rule__Territoire__CheminsAssignment_9_0 ) { - before(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_5_1__0__Impl" - - - // $ANTLR start "rule__Territoire__Group_5_1__1" - // InternalGame.g:3011:1: rule__Territoire__Group_5_1__1 : rule__Territoire__Group_5_1__1__Impl ; - public final void rule__Territoire__Group_5_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:3015:1: ( rule__Territoire__Group_5_1__1__Impl ) - // InternalGame.g:3016:2: rule__Territoire__Group_5_1__1__Impl + before(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_0()); + // InternalGame.g:2760:2: ( rule__Territoire__CheminsAssignment_9_0 ) + // InternalGame.g:2760:3: rule__Territoire__CheminsAssignment_9_0 { pushFollow(FOLLOW_2); - rule__Territoire__Group_5_1__1__Impl(); + rule__Territoire__CheminsAssignment_9_0(); state._fsp--; + } + + after(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_0()); + + } + + } } @@ -8992,73 +8298,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_5_1__1" + // $ANTLR end "rule__Territoire__Group_9__0__Impl" - // $ANTLR start "rule__Territoire__Group_5_1__1__Impl" - // InternalGame.g:3022:1: rule__Territoire__Group_5_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ; - public final void rule__Territoire__Group_5_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9__1" + // InternalGame.g:2768:1: rule__Territoire__Group_9__1 : rule__Territoire__Group_9__1__Impl ; + public final void rule__Territoire__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3026:1: ( ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) ) - // InternalGame.g:3027:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) - { - // InternalGame.g:3027:1: ( ( rule__Territoire__LieuxAssignment_5_1_1 ) ) - // InternalGame.g:3028:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) - { - before(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1()); - // InternalGame.g:3029:2: ( rule__Territoire__LieuxAssignment_5_1_1 ) - // InternalGame.g:3029:3: rule__Territoire__LieuxAssignment_5_1_1 + // InternalGame.g:2772:1: ( rule__Territoire__Group_9__1__Impl ) + // InternalGame.g:2773:2: rule__Territoire__Group_9__1__Impl { pushFollow(FOLLOW_2); - rule__Territoire__LieuxAssignment_5_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_5_1__1__Impl" - - - // $ANTLR start "rule__Territoire__Group_11__0" - // InternalGame.g:3038:1: rule__Territoire__Group_11__0 : rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ; - public final void rule__Territoire__Group_11__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:3042:1: ( rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 ) - // InternalGame.g:3043:2: rule__Territoire__Group_11__0__Impl rule__Territoire__Group_11__1 - { - pushFollow(FOLLOW_6); - rule__Territoire__Group_11__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Territoire__Group_11__1(); + rule__Territoire__Group_9__1__Impl(); state._fsp--; @@ -9077,120 +8331,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11__0" + // $ANTLR end "rule__Territoire__Group_9__1" - // $ANTLR start "rule__Territoire__Group_11__0__Impl" - // InternalGame.g:3050:1: rule__Territoire__Group_11__0__Impl : ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ; - public final void rule__Territoire__Group_11__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9__1__Impl" + // InternalGame.g:2779:1: rule__Territoire__Group_9__1__Impl : ( ( rule__Territoire__Group_9_1__0 )* ) ; + public final void rule__Territoire__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3054:1: ( ( ( rule__Territoire__CheminsAssignment_11_0 ) ) ) - // InternalGame.g:3055:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) + // InternalGame.g:2783:1: ( ( ( rule__Territoire__Group_9_1__0 )* ) ) + // InternalGame.g:2784:1: ( ( rule__Territoire__Group_9_1__0 )* ) { - // InternalGame.g:3055:1: ( ( rule__Territoire__CheminsAssignment_11_0 ) ) - // InternalGame.g:3056:2: ( rule__Territoire__CheminsAssignment_11_0 ) + // InternalGame.g:2784:1: ( ( rule__Territoire__Group_9_1__0 )* ) + // InternalGame.g:2785:2: ( rule__Territoire__Group_9_1__0 )* { - before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0()); - // InternalGame.g:3057:2: ( rule__Territoire__CheminsAssignment_11_0 ) - // InternalGame.g:3057:3: rule__Territoire__CheminsAssignment_11_0 - { - pushFollow(FOLLOW_2); - rule__Territoire__CheminsAssignment_11_0(); - - state._fsp--; - - - } - - after(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_11__0__Impl" - - - // $ANTLR start "rule__Territoire__Group_11__1" - // InternalGame.g:3065:1: rule__Territoire__Group_11__1 : rule__Territoire__Group_11__1__Impl ; - public final void rule__Territoire__Group_11__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:3069:1: ( rule__Territoire__Group_11__1__Impl ) - // InternalGame.g:3070:2: rule__Territoire__Group_11__1__Impl - { - pushFollow(FOLLOW_2); - rule__Territoire__Group_11__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Territoire__Group_11__1" - - - // $ANTLR start "rule__Territoire__Group_11__1__Impl" - // InternalGame.g:3076:1: rule__Territoire__Group_11__1__Impl : ( ( rule__Territoire__Group_11_1__0 )* ) ; - public final void rule__Territoire__Group_11__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:3080:1: ( ( ( rule__Territoire__Group_11_1__0 )* ) ) - // InternalGame.g:3081:1: ( ( rule__Territoire__Group_11_1__0 )* ) - { - // InternalGame.g:3081:1: ( ( rule__Territoire__Group_11_1__0 )* ) - // InternalGame.g:3082:2: ( rule__Territoire__Group_11_1__0 )* - { - before(grammarAccess.getTerritoireAccess().getGroup_11_1()); - // InternalGame.g:3083:2: ( rule__Territoire__Group_11_1__0 )* + before(grammarAccess.getTerritoireAccess().getGroup_9_1()); + // InternalGame.g:2786:2: ( rule__Territoire__Group_9_1__0 )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==16) ) { + if ( (LA17_0==15) ) { alt17=1; } switch (alt17) { case 1 : - // InternalGame.g:3083:3: rule__Territoire__Group_11_1__0 + // InternalGame.g:2786:3: rule__Territoire__Group_9_1__0 { - pushFollow(FOLLOW_15); - rule__Territoire__Group_11_1__0(); + pushFollow(FOLLOW_14); + rule__Territoire__Group_9_1__0(); state._fsp--; @@ -9203,7 +8377,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getTerritoireAccess().getGroup_11_1()); + after(grammarAccess.getTerritoireAccess().getGroup_9_1()); } @@ -9222,26 +8396,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11__1__Impl" + // $ANTLR end "rule__Territoire__Group_9__1__Impl" - // $ANTLR start "rule__Territoire__Group_11_1__0" - // InternalGame.g:3092:1: rule__Territoire__Group_11_1__0 : rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ; - public final void rule__Territoire__Group_11_1__0() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9_1__0" + // InternalGame.g:2795:1: rule__Territoire__Group_9_1__0 : rule__Territoire__Group_9_1__0__Impl rule__Territoire__Group_9_1__1 ; + public final void rule__Territoire__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3096:1: ( rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 ) - // InternalGame.g:3097:2: rule__Territoire__Group_11_1__0__Impl rule__Territoire__Group_11_1__1 + // InternalGame.g:2799:1: ( rule__Territoire__Group_9_1__0__Impl rule__Territoire__Group_9_1__1 ) + // InternalGame.g:2800:2: rule__Territoire__Group_9_1__0__Impl rule__Territoire__Group_9_1__1 { - pushFollow(FOLLOW_5); - rule__Territoire__Group_11_1__0__Impl(); + pushFollow(FOLLOW_4); + rule__Territoire__Group_9_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Territoire__Group_11_1__1(); + rule__Territoire__Group_9_1__1(); state._fsp--; @@ -9260,25 +8434,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11_1__0" + // $ANTLR end "rule__Territoire__Group_9_1__0" - // $ANTLR start "rule__Territoire__Group_11_1__0__Impl" - // InternalGame.g:3104:1: rule__Territoire__Group_11_1__0__Impl : ( ',' ) ; - public final void rule__Territoire__Group_11_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9_1__0__Impl" + // InternalGame.g:2807:1: rule__Territoire__Group_9_1__0__Impl : ( ',' ) ; + public final void rule__Territoire__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3108:1: ( ( ',' ) ) - // InternalGame.g:3109:1: ( ',' ) + // InternalGame.g:2811:1: ( ( ',' ) ) + // InternalGame.g:2812:1: ( ',' ) { - // InternalGame.g:3109:1: ( ',' ) - // InternalGame.g:3110:2: ',' + // InternalGame.g:2812:1: ( ',' ) + // InternalGame.g:2813:2: ',' { - before(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); + before(grammarAccess.getTerritoireAccess().getCommaKeyword_9_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTerritoireAccess().getCommaKeyword_9_1_0()); } @@ -9297,21 +8471,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11_1__0__Impl" + // $ANTLR end "rule__Territoire__Group_9_1__0__Impl" - // $ANTLR start "rule__Territoire__Group_11_1__1" - // InternalGame.g:3119:1: rule__Territoire__Group_11_1__1 : rule__Territoire__Group_11_1__1__Impl ; - public final void rule__Territoire__Group_11_1__1() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9_1__1" + // InternalGame.g:2822:1: rule__Territoire__Group_9_1__1 : rule__Territoire__Group_9_1__1__Impl ; + public final void rule__Territoire__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3123:1: ( rule__Territoire__Group_11_1__1__Impl ) - // InternalGame.g:3124:2: rule__Territoire__Group_11_1__1__Impl + // InternalGame.g:2826:1: ( rule__Territoire__Group_9_1__1__Impl ) + // InternalGame.g:2827:2: rule__Territoire__Group_9_1__1__Impl { pushFollow(FOLLOW_2); - rule__Territoire__Group_11_1__1__Impl(); + rule__Territoire__Group_9_1__1__Impl(); state._fsp--; @@ -9330,35 +8504,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11_1__1" + // $ANTLR end "rule__Territoire__Group_9_1__1" - // $ANTLR start "rule__Territoire__Group_11_1__1__Impl" - // InternalGame.g:3130:1: rule__Territoire__Group_11_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ; - public final void rule__Territoire__Group_11_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Territoire__Group_9_1__1__Impl" + // InternalGame.g:2833:1: rule__Territoire__Group_9_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_9_1_1 ) ) ; + public final void rule__Territoire__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3134:1: ( ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) ) - // InternalGame.g:3135:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) + // InternalGame.g:2837:1: ( ( ( rule__Territoire__CheminsAssignment_9_1_1 ) ) ) + // InternalGame.g:2838:1: ( ( rule__Territoire__CheminsAssignment_9_1_1 ) ) { - // InternalGame.g:3135:1: ( ( rule__Territoire__CheminsAssignment_11_1_1 ) ) - // InternalGame.g:3136:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) + // InternalGame.g:2838:1: ( ( rule__Territoire__CheminsAssignment_9_1_1 ) ) + // InternalGame.g:2839:2: ( rule__Territoire__CheminsAssignment_9_1_1 ) { - before(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1()); - // InternalGame.g:3137:2: ( rule__Territoire__CheminsAssignment_11_1_1 ) - // InternalGame.g:3137:3: rule__Territoire__CheminsAssignment_11_1_1 + before(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1()); + // InternalGame.g:2840:2: ( rule__Territoire__CheminsAssignment_9_1_1 ) + // InternalGame.g:2840:3: rule__Territoire__CheminsAssignment_9_1_1 { pushFollow(FOLLOW_2); - rule__Territoire__CheminsAssignment_11_1_1(); + rule__Territoire__CheminsAssignment_9_1_1(); state._fsp--; } - after(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1()); + after(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1()); } @@ -9377,20 +8551,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__Group_11_1__1__Impl" + // $ANTLR end "rule__Territoire__Group_9_1__1__Impl" // $ANTLR start "rule__Lieu__Group__0" - // InternalGame.g:3146:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ; + // InternalGame.g:2849: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:3150:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) - // InternalGame.g:3151:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 + // InternalGame.g:2853:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) + // InternalGame.g:2854:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Lieu__Group__0__Impl(); state._fsp--; @@ -9419,17 +8593,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__0__Impl" - // InternalGame.g:3158:1: rule__Lieu__Group__0__Impl : ( '{' ) ; + // InternalGame.g:2861:1: rule__Lieu__Group__0__Impl : ( '{' ) ; public final void rule__Lieu__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3162:1: ( ( '{' ) ) - // InternalGame.g:3163:1: ( '{' ) + // InternalGame.g:2865:1: ( ( '{' ) ) + // InternalGame.g:2866:1: ( '{' ) { - // InternalGame.g:3163:1: ( '{' ) - // InternalGame.g:3164:2: '{' + // InternalGame.g:2866:1: ( '{' ) + // InternalGame.g:2867:2: '{' { before(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -9456,16 +8630,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1" - // InternalGame.g:3173:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ; + // InternalGame.g:2876: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:3177:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) - // InternalGame.g:3178:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 + // InternalGame.g:2880:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) + // InternalGame.g:2881:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Lieu__Group__1__Impl(); state._fsp--; @@ -9494,20 +8668,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1__Impl" - // InternalGame.g:3185:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:2888:1: rule__Lieu__Group__1__Impl : ( 'nom' ) ; public final void rule__Lieu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3189:1: ( ( '\"nom\"' ) ) - // InternalGame.g:3190:1: ( '\"nom\"' ) + // InternalGame.g:2892:1: ( ( 'nom' ) ) + // InternalGame.g:2893:1: ( 'nom' ) { - // InternalGame.g:3190:1: ( '\"nom\"' ) - // InternalGame.g:3191:2: '\"nom\"' + // InternalGame.g:2893:1: ( 'nom' ) + // InternalGame.g:2894:2: 'nom' { before(grammarAccess.getLieuAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getLieuAccess().getNomKeyword_1()); } @@ -9531,16 +8705,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2" - // InternalGame.g:3200:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ; + // InternalGame.g:2903: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:3204:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) - // InternalGame.g:3205:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 + // InternalGame.g:2907:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) + // InternalGame.g:2908:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Lieu__Group__2__Impl(); state._fsp--; @@ -9569,21 +8743,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2__Impl" - // InternalGame.g:3212:1: rule__Lieu__Group__2__Impl : ( ':' ) ; + // InternalGame.g:2915:1: rule__Lieu__Group__2__Impl : ( ( rule__Lieu__NomAssignment_2 ) ) ; public final void rule__Lieu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3216:1: ( ( ':' ) ) - // InternalGame.g:3217:1: ( ':' ) + // InternalGame.g:2919:1: ( ( ( rule__Lieu__NomAssignment_2 ) ) ) + // InternalGame.g:2920:1: ( ( rule__Lieu__NomAssignment_2 ) ) { - // InternalGame.g:3217:1: ( ':' ) - // InternalGame.g:3218:2: ':' + // InternalGame.g:2920:1: ( ( rule__Lieu__NomAssignment_2 ) ) + // InternalGame.g:2921:2: ( rule__Lieu__NomAssignment_2 ) { - before(grammarAccess.getLieuAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_2()); + before(grammarAccess.getLieuAccess().getNomAssignment_2()); + // InternalGame.g:2922:2: ( rule__Lieu__NomAssignment_2 ) + // InternalGame.g:2922:3: rule__Lieu__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Lieu__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getLieuAccess().getNomAssignment_2()); } @@ -9606,16 +8790,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3" - // InternalGame.g:3227:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ; + // InternalGame.g:2930: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:3231:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) - // InternalGame.g:3232:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 + // InternalGame.g:2934:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) + // InternalGame.g:2935:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_24); rule__Lieu__Group__3__Impl(); state._fsp--; @@ -9644,31 +8828,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3__Impl" - // InternalGame.g:3239:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ; + // InternalGame.g:2942:1: rule__Lieu__Group__3__Impl : ( ',' ) ; public final void rule__Lieu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3243:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) ) - // InternalGame.g:3244:1: ( ( rule__Lieu__NomAssignment_3 ) ) + // InternalGame.g:2946:1: ( ( ',' ) ) + // InternalGame.g:2947:1: ( ',' ) { - // InternalGame.g:3244:1: ( ( rule__Lieu__NomAssignment_3 ) ) - // InternalGame.g:3245:2: ( rule__Lieu__NomAssignment_3 ) + // InternalGame.g:2947:1: ( ',' ) + // InternalGame.g:2948:2: ',' { - before(grammarAccess.getLieuAccess().getNomAssignment_3()); - // InternalGame.g:3246:2: ( rule__Lieu__NomAssignment_3 ) - // InternalGame.g:3246:3: rule__Lieu__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Lieu__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getLieuAccess().getNomAssignment_3()); + before(grammarAccess.getLieuAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_3()); } @@ -9691,14 +8865,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4" - // InternalGame.g:3254:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ; + // InternalGame.g:2957: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:3258:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) - // InternalGame.g:3259:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 + // InternalGame.g:2961:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) + // InternalGame.g:2962:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 { pushFollow(FOLLOW_25); rule__Lieu__Group__4__Impl(); @@ -9729,21 +8903,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4__Impl" - // InternalGame.g:3266:1: rule__Lieu__Group__4__Impl : ( ',' ) ; + // InternalGame.g:2969:1: rule__Lieu__Group__4__Impl : ( 'deposable' ) ; public final void rule__Lieu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3270:1: ( ( ',' ) ) - // InternalGame.g:3271:1: ( ',' ) + // InternalGame.g:2973:1: ( ( 'deposable' ) ) + // InternalGame.g:2974:1: ( 'deposable' ) { - // InternalGame.g:3271:1: ( ',' ) - // InternalGame.g:3272:2: ',' + // InternalGame.g:2974:1: ( 'deposable' ) + // InternalGame.g:2975:2: 'deposable' { - before(grammarAccess.getLieuAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_4()); + before(grammarAccess.getLieuAccess().getDeposableKeyword_4()); + match(input,30,FOLLOW_2); + after(grammarAccess.getLieuAccess().getDeposableKeyword_4()); } @@ -9766,16 +8940,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5" - // InternalGame.g:3281:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ; + // InternalGame.g:2984: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:3285:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) - // InternalGame.g:3286:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 + // InternalGame.g:2988:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) + // InternalGame.g:2989:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Lieu__Group__5__Impl(); state._fsp--; @@ -9804,21 +8978,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5__Impl" - // InternalGame.g:3293:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ; + // InternalGame.g:2996:1: rule__Lieu__Group__5__Impl : ( ( rule__Lieu__DeposableAssignment_5 ) ) ; public final void rule__Lieu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3297:1: ( ( '\"deposable\"' ) ) - // InternalGame.g:3298:1: ( '\"deposable\"' ) + // InternalGame.g:3000:1: ( ( ( rule__Lieu__DeposableAssignment_5 ) ) ) + // InternalGame.g:3001:1: ( ( rule__Lieu__DeposableAssignment_5 ) ) { - // InternalGame.g:3298:1: ( '\"deposable\"' ) - // InternalGame.g:3299:2: '\"deposable\"' + // InternalGame.g:3001:1: ( ( rule__Lieu__DeposableAssignment_5 ) ) + // InternalGame.g:3002:2: ( rule__Lieu__DeposableAssignment_5 ) { - before(grammarAccess.getLieuAccess().getDeposableKeyword_5()); - match(input,31,FOLLOW_2); - after(grammarAccess.getLieuAccess().getDeposableKeyword_5()); + before(grammarAccess.getLieuAccess().getDeposableAssignment_5()); + // InternalGame.g:3003:2: ( rule__Lieu__DeposableAssignment_5 ) + // InternalGame.g:3003:3: rule__Lieu__DeposableAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Lieu__DeposableAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getLieuAccess().getDeposableAssignment_5()); } @@ -9841,14 +9025,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6" - // InternalGame.g:3308:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ; + // InternalGame.g:3011: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:3312:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) - // InternalGame.g:3313:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 + // InternalGame.g:3015:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) + // InternalGame.g:3016:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 { pushFollow(FOLLOW_26); rule__Lieu__Group__6__Impl(); @@ -9879,21 +9063,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6__Impl" - // InternalGame.g:3320:1: rule__Lieu__Group__6__Impl : ( ':' ) ; + // InternalGame.g:3023:1: rule__Lieu__Group__6__Impl : ( ',' ) ; public final void rule__Lieu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3324:1: ( ( ':' ) ) - // InternalGame.g:3325:1: ( ':' ) + // InternalGame.g:3027:1: ( ( ',' ) ) + // InternalGame.g:3028:1: ( ',' ) { - // InternalGame.g:3325:1: ( ':' ) - // InternalGame.g:3326:2: ':' + // InternalGame.g:3028:1: ( ',' ) + // InternalGame.g:3029:2: ',' { - before(grammarAccess.getLieuAccess().getColonKeyword_6()); + before(grammarAccess.getLieuAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_6()); + after(grammarAccess.getLieuAccess().getCommaKeyword_6()); } @@ -9916,16 +9100,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7" - // InternalGame.g:3335:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ; + // InternalGame.g:3038: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:3339:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) - // InternalGame.g:3340:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 + // InternalGame.g:3042:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) + // InternalGame.g:3043:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_25); rule__Lieu__Group__7__Impl(); state._fsp--; @@ -9954,31 +9138,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7__Impl" - // InternalGame.g:3347:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ; + // InternalGame.g:3050:1: rule__Lieu__Group__7__Impl : ( 'depart' ) ; public final void rule__Lieu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3351:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) ) - // InternalGame.g:3352:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) + // InternalGame.g:3054:1: ( ( 'depart' ) ) + // InternalGame.g:3055:1: ( 'depart' ) { - // InternalGame.g:3352:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) - // InternalGame.g:3353:2: ( rule__Lieu__DeposableAssignment_7 ) + // InternalGame.g:3055:1: ( 'depart' ) + // InternalGame.g:3056:2: 'depart' { - before(grammarAccess.getLieuAccess().getDeposableAssignment_7()); - // InternalGame.g:3354:2: ( rule__Lieu__DeposableAssignment_7 ) - // InternalGame.g:3354:3: rule__Lieu__DeposableAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Lieu__DeposableAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getLieuAccess().getDeposableAssignment_7()); + before(grammarAccess.getLieuAccess().getDepartKeyword_7()); + match(input,31,FOLLOW_2); + after(grammarAccess.getLieuAccess().getDepartKeyword_7()); } @@ -10001,16 +9175,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8" - // InternalGame.g:3362:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ; + // InternalGame.g:3065: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:3366:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) - // InternalGame.g:3367:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 + // InternalGame.g:3069:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) + // InternalGame.g:3070:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 { - pushFollow(FOLLOW_27); + pushFollow(FOLLOW_5); rule__Lieu__Group__8__Impl(); state._fsp--; @@ -10039,21 +9213,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8__Impl" - // InternalGame.g:3374:1: rule__Lieu__Group__8__Impl : ( ',' ) ; + // InternalGame.g:3077:1: rule__Lieu__Group__8__Impl : ( ( rule__Lieu__DepartAssignment_8 ) ) ; public final void rule__Lieu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3378:1: ( ( ',' ) ) - // InternalGame.g:3379:1: ( ',' ) + // InternalGame.g:3081:1: ( ( ( rule__Lieu__DepartAssignment_8 ) ) ) + // InternalGame.g:3082:1: ( ( rule__Lieu__DepartAssignment_8 ) ) { - // InternalGame.g:3379:1: ( ',' ) - // InternalGame.g:3380:2: ',' + // InternalGame.g:3082:1: ( ( rule__Lieu__DepartAssignment_8 ) ) + // InternalGame.g:3083:2: ( rule__Lieu__DepartAssignment_8 ) { - before(grammarAccess.getLieuAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_8()); + before(grammarAccess.getLieuAccess().getDepartAssignment_8()); + // InternalGame.g:3084:2: ( rule__Lieu__DepartAssignment_8 ) + // InternalGame.g:3084:3: rule__Lieu__DepartAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Lieu__DepartAssignment_8(); + + state._fsp--; + + + } + + after(grammarAccess.getLieuAccess().getDepartAssignment_8()); } @@ -10076,16 +9260,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9" - // InternalGame.g:3389:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ; + // InternalGame.g:3092: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:3393:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) - // InternalGame.g:3394:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 + // InternalGame.g:3096:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) + // InternalGame.g:3097:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_27); rule__Lieu__Group__9__Impl(); state._fsp--; @@ -10114,21 +9298,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9__Impl" - // InternalGame.g:3401:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ; + // InternalGame.g:3104:1: rule__Lieu__Group__9__Impl : ( ',' ) ; public final void rule__Lieu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3405:1: ( ( '\"depart\"' ) ) - // InternalGame.g:3406:1: ( '\"depart\"' ) + // InternalGame.g:3108:1: ( ( ',' ) ) + // InternalGame.g:3109:1: ( ',' ) { - // InternalGame.g:3406:1: ( '\"depart\"' ) - // InternalGame.g:3407:2: '\"depart\"' + // InternalGame.g:3109:1: ( ',' ) + // InternalGame.g:3110:2: ',' { - before(grammarAccess.getLieuAccess().getDepartKeyword_9()); - match(input,32,FOLLOW_2); - after(grammarAccess.getLieuAccess().getDepartKeyword_9()); + before(grammarAccess.getLieuAccess().getCommaKeyword_9()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_9()); } @@ -10151,16 +9335,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10" - // InternalGame.g:3416:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ; + // InternalGame.g:3119: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:3420:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) - // InternalGame.g:3421:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 + // InternalGame.g:3123:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) + // InternalGame.g:3124:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); rule__Lieu__Group__10__Impl(); state._fsp--; @@ -10189,21 +9373,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10__Impl" - // InternalGame.g:3428:1: rule__Lieu__Group__10__Impl : ( ':' ) ; + // InternalGame.g:3131:1: rule__Lieu__Group__10__Impl : ( 'fin' ) ; public final void rule__Lieu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3432:1: ( ( ':' ) ) - // InternalGame.g:3433:1: ( ':' ) + // InternalGame.g:3135:1: ( ( 'fin' ) ) + // InternalGame.g:3136:1: ( 'fin' ) { - // InternalGame.g:3433:1: ( ':' ) - // InternalGame.g:3434:2: ':' + // InternalGame.g:3136:1: ( 'fin' ) + // InternalGame.g:3137:2: 'fin' { - before(grammarAccess.getLieuAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_10()); + before(grammarAccess.getLieuAccess().getFinKeyword_10()); + match(input,32,FOLLOW_2); + after(grammarAccess.getLieuAccess().getFinKeyword_10()); } @@ -10226,16 +9410,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11" - // InternalGame.g:3443:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ; + // InternalGame.g:3146: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:3447:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) - // InternalGame.g:3448:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 + // InternalGame.g:3150:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) + // InternalGame.g:3151:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_5); rule__Lieu__Group__11__Impl(); state._fsp--; @@ -10264,31 +9448,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11__Impl" - // InternalGame.g:3455:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ; + // InternalGame.g:3158:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__FinAssignment_11 ) ) ; public final void rule__Lieu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3459:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) ) - // InternalGame.g:3460:1: ( ( rule__Lieu__DepartAssignment_11 ) ) + // InternalGame.g:3162:1: ( ( ( rule__Lieu__FinAssignment_11 ) ) ) + // InternalGame.g:3163:1: ( ( rule__Lieu__FinAssignment_11 ) ) { - // InternalGame.g:3460:1: ( ( rule__Lieu__DepartAssignment_11 ) ) - // InternalGame.g:3461:2: ( rule__Lieu__DepartAssignment_11 ) + // InternalGame.g:3163:1: ( ( rule__Lieu__FinAssignment_11 ) ) + // InternalGame.g:3164:2: ( rule__Lieu__FinAssignment_11 ) { - before(grammarAccess.getLieuAccess().getDepartAssignment_11()); - // InternalGame.g:3462:2: ( rule__Lieu__DepartAssignment_11 ) - // InternalGame.g:3462:3: rule__Lieu__DepartAssignment_11 + before(grammarAccess.getLieuAccess().getFinAssignment_11()); + // InternalGame.g:3165:2: ( rule__Lieu__FinAssignment_11 ) + // InternalGame.g:3165:3: rule__Lieu__FinAssignment_11 { pushFollow(FOLLOW_2); - rule__Lieu__DepartAssignment_11(); + rule__Lieu__FinAssignment_11(); state._fsp--; } - after(grammarAccess.getLieuAccess().getDepartAssignment_11()); + after(grammarAccess.getLieuAccess().getFinAssignment_11()); } @@ -10311,14 +9495,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12" - // InternalGame.g:3470:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ; + // InternalGame.g:3173: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:3474:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) - // InternalGame.g:3475:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 + // InternalGame.g:3177:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) + // InternalGame.g:3178:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 { pushFollow(FOLLOW_28); rule__Lieu__Group__12__Impl(); @@ -10349,20 +9533,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12__Impl" - // InternalGame.g:3482:1: rule__Lieu__Group__12__Impl : ( ',' ) ; + // InternalGame.g:3185:1: rule__Lieu__Group__12__Impl : ( ',' ) ; public final void rule__Lieu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3486:1: ( ( ',' ) ) - // InternalGame.g:3487:1: ( ',' ) + // InternalGame.g:3189:1: ( ( ',' ) ) + // InternalGame.g:3190:1: ( ',' ) { - // InternalGame.g:3487:1: ( ',' ) - // InternalGame.g:3488:2: ',' + // InternalGame.g:3190:1: ( ',' ) + // InternalGame.g:3191:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_12()); - match(input,16,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getLieuAccess().getCommaKeyword_12()); } @@ -10386,16 +9570,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13" - // InternalGame.g:3497:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ; + // InternalGame.g:3200: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:3501:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) - // InternalGame.g:3502:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 + // InternalGame.g:3204:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) + // InternalGame.g:3205:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_8); rule__Lieu__Group__13__Impl(); state._fsp--; @@ -10424,21 +9608,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13__Impl" - // InternalGame.g:3509:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ; + // InternalGame.g:3212:1: rule__Lieu__Group__13__Impl : ( 'personnes' ) ; public final void rule__Lieu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3513:1: ( ( '\"fin\"' ) ) - // InternalGame.g:3514:1: ( '\"fin\"' ) + // InternalGame.g:3216:1: ( ( 'personnes' ) ) + // InternalGame.g:3217:1: ( 'personnes' ) { - // InternalGame.g:3514:1: ( '\"fin\"' ) - // InternalGame.g:3515:2: '\"fin\"' + // InternalGame.g:3217:1: ( 'personnes' ) + // InternalGame.g:3218:2: 'personnes' { - before(grammarAccess.getLieuAccess().getFinKeyword_13()); + before(grammarAccess.getLieuAccess().getPersonnesKeyword_13()); match(input,33,FOLLOW_2); - after(grammarAccess.getLieuAccess().getFinKeyword_13()); + after(grammarAccess.getLieuAccess().getPersonnesKeyword_13()); } @@ -10461,16 +9645,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14" - // InternalGame.g:3524:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ; + // InternalGame.g:3227: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:3528:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) - // InternalGame.g:3529:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 + // InternalGame.g:3231:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) + // InternalGame.g:3232:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_18); rule__Lieu__Group__14__Impl(); state._fsp--; @@ -10499,21 +9683,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14__Impl" - // InternalGame.g:3536:1: rule__Lieu__Group__14__Impl : ( ':' ) ; + // InternalGame.g:3239:1: rule__Lieu__Group__14__Impl : ( '[' ) ; public final void rule__Lieu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3540:1: ( ( ':' ) ) - // InternalGame.g:3541:1: ( ':' ) + // InternalGame.g:3243:1: ( ( '[' ) ) + // InternalGame.g:3244:1: ( '[' ) { - // InternalGame.g:3541:1: ( ':' ) - // InternalGame.g:3542:2: ':' + // InternalGame.g:3244:1: ( '[' ) + // InternalGame.g:3245:2: '[' { - before(grammarAccess.getLieuAccess().getColonKeyword_14()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_14()); + before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_14()); + match(input,18,FOLLOW_2); + after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_14()); } @@ -10536,16 +9720,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15" - // InternalGame.g:3551:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ; + // InternalGame.g:3254: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:3555:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) - // InternalGame.g:3556:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 + // InternalGame.g:3258:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) + // InternalGame.g:3259:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_18); rule__Lieu__Group__15__Impl(); state._fsp--; @@ -10574,31 +9758,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15__Impl" - // InternalGame.g:3563:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ; + // InternalGame.g:3266:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__Group_15__0 )? ) ; public final void rule__Lieu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3567:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) ) - // InternalGame.g:3568:1: ( ( rule__Lieu__FinAssignment_15 ) ) + // InternalGame.g:3270:1: ( ( ( rule__Lieu__Group_15__0 )? ) ) + // InternalGame.g:3271:1: ( ( rule__Lieu__Group_15__0 )? ) { - // InternalGame.g:3568:1: ( ( rule__Lieu__FinAssignment_15 ) ) - // InternalGame.g:3569:2: ( rule__Lieu__FinAssignment_15 ) + // InternalGame.g:3271:1: ( ( rule__Lieu__Group_15__0 )? ) + // InternalGame.g:3272:2: ( rule__Lieu__Group_15__0 )? { - before(grammarAccess.getLieuAccess().getFinAssignment_15()); - // InternalGame.g:3570:2: ( rule__Lieu__FinAssignment_15 ) - // InternalGame.g:3570:3: rule__Lieu__FinAssignment_15 - { - pushFollow(FOLLOW_2); - rule__Lieu__FinAssignment_15(); + before(grammarAccess.getLieuAccess().getGroup_15()); + // InternalGame.g:3273:2: ( rule__Lieu__Group_15__0 )? + int alt18=2; + int LA18_0 = input.LA(1); - state._fsp--; + if ( (LA18_0==RULE_STRING) ) { + alt18=1; + } + switch (alt18) { + case 1 : + // InternalGame.g:3273:3: rule__Lieu__Group_15__0 + { + pushFollow(FOLLOW_2); + rule__Lieu__Group_15__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getLieuAccess().getFinAssignment_15()); + after(grammarAccess.getLieuAccess().getGroup_15()); } @@ -10621,16 +9816,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16" - // InternalGame.g:3578:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ; + // InternalGame.g:3281: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:3582:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) - // InternalGame.g:3583:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 + // InternalGame.g:3285:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) + // InternalGame.g:3286:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 { - pushFollow(FOLLOW_29); + pushFollow(FOLLOW_5); rule__Lieu__Group__16__Impl(); state._fsp--; @@ -10659,21 +9854,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16__Impl" - // InternalGame.g:3590:1: rule__Lieu__Group__16__Impl : ( ',' ) ; + // InternalGame.g:3293:1: rule__Lieu__Group__16__Impl : ( ']' ) ; public final void rule__Lieu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3594:1: ( ( ',' ) ) - // InternalGame.g:3595:1: ( ',' ) + // InternalGame.g:3297:1: ( ( ']' ) ) + // InternalGame.g:3298:1: ( ']' ) { - // InternalGame.g:3595:1: ( ',' ) - // InternalGame.g:3596:2: ',' + // InternalGame.g:3298:1: ( ']' ) + // InternalGame.g:3299:2: ']' { - before(grammarAccess.getLieuAccess().getCommaKeyword_16()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_16()); + before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_16()); + match(input,19,FOLLOW_2); + after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_16()); } @@ -10696,16 +9891,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17" - // InternalGame.g:3605:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ; + // InternalGame.g:3308: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:3609:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) - // InternalGame.g:3610:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 + // InternalGame.g:3312:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) + // InternalGame.g:3313:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_29); rule__Lieu__Group__17__Impl(); state._fsp--; @@ -10734,21 +9929,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17__Impl" - // InternalGame.g:3617:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ; + // InternalGame.g:3320:1: rule__Lieu__Group__17__Impl : ( ',' ) ; public final void rule__Lieu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3621:1: ( ( '\"personnes\"' ) ) - // InternalGame.g:3622:1: ( '\"personnes\"' ) + // InternalGame.g:3324:1: ( ( ',' ) ) + // InternalGame.g:3325:1: ( ',' ) { - // InternalGame.g:3622:1: ( '\"personnes\"' ) - // InternalGame.g:3623:2: '\"personnes\"' + // InternalGame.g:3325:1: ( ',' ) + // InternalGame.g:3326:2: ',' { - before(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); - match(input,34,FOLLOW_2); - after(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); + before(grammarAccess.getLieuAccess().getCommaKeyword_17()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_17()); } @@ -10771,16 +9966,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18" - // InternalGame.g:3632:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ; + // InternalGame.g:3335: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:3636:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) - // InternalGame.g:3637:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 + // InternalGame.g:3339:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) + // InternalGame.g:3340:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__Lieu__Group__18__Impl(); state._fsp--; @@ -10809,21 +10004,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18__Impl" - // InternalGame.g:3644:1: rule__Lieu__Group__18__Impl : ( ':' ) ; + // InternalGame.g:3347:1: rule__Lieu__Group__18__Impl : ( 'descriptions' ) ; public final void rule__Lieu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3648:1: ( ( ':' ) ) - // InternalGame.g:3649:1: ( ':' ) + // InternalGame.g:3351:1: ( ( 'descriptions' ) ) + // InternalGame.g:3352:1: ( 'descriptions' ) { - // InternalGame.g:3649:1: ( ':' ) - // InternalGame.g:3650:2: ':' + // InternalGame.g:3352:1: ( 'descriptions' ) + // InternalGame.g:3353:2: 'descriptions' { - before(grammarAccess.getLieuAccess().getColonKeyword_18()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_18()); + before(grammarAccess.getLieuAccess().getDescriptionsKeyword_18()); + match(input,34,FOLLOW_2); + after(grammarAccess.getLieuAccess().getDescriptionsKeyword_18()); } @@ -10846,16 +10041,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19" - // InternalGame.g:3659:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ; + // InternalGame.g:3362: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:3663:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) - // InternalGame.g:3664:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 + // InternalGame.g:3366:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) + // InternalGame.g:3367:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_4); rule__Lieu__Group__19__Impl(); state._fsp--; @@ -10884,20 +10079,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19__Impl" - // InternalGame.g:3671:1: rule__Lieu__Group__19__Impl : ( '[' ) ; + // InternalGame.g:3374:1: rule__Lieu__Group__19__Impl : ( '[' ) ; public final void rule__Lieu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3675:1: ( ( '[' ) ) - // InternalGame.g:3676:1: ( '[' ) + // InternalGame.g:3378:1: ( ( '[' ) ) + // InternalGame.g:3379:1: ( '[' ) { - // InternalGame.g:3676:1: ( '[' ) - // InternalGame.g:3677:2: '[' + // InternalGame.g:3379:1: ( '[' ) + // InternalGame.g:3380:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); - match(input,19,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); } @@ -10921,16 +10116,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20" - // InternalGame.g:3686:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ; + // InternalGame.g:3389: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:3690:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) - // InternalGame.g:3691:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 + // InternalGame.g:3393:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) + // InternalGame.g:3394:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_30); rule__Lieu__Group__20__Impl(); state._fsp--; @@ -10959,42 +10154,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20__Impl" - // InternalGame.g:3698:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ; + // InternalGame.g:3401:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__DescriptionsAssignment_20 ) ) ; public final void rule__Lieu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3702:1: ( ( ( rule__Lieu__Group_20__0 )? ) ) - // InternalGame.g:3703:1: ( ( rule__Lieu__Group_20__0 )? ) + // InternalGame.g:3405:1: ( ( ( rule__Lieu__DescriptionsAssignment_20 ) ) ) + // InternalGame.g:3406:1: ( ( rule__Lieu__DescriptionsAssignment_20 ) ) { - // InternalGame.g:3703:1: ( ( rule__Lieu__Group_20__0 )? ) - // InternalGame.g:3704:2: ( rule__Lieu__Group_20__0 )? + // InternalGame.g:3406:1: ( ( rule__Lieu__DescriptionsAssignment_20 ) ) + // InternalGame.g:3407:2: ( rule__Lieu__DescriptionsAssignment_20 ) { - before(grammarAccess.getLieuAccess().getGroup_20()); - // InternalGame.g:3705:2: ( rule__Lieu__Group_20__0 )? - int alt18=2; - int LA18_0 = input.LA(1); + before(grammarAccess.getLieuAccess().getDescriptionsAssignment_20()); + // InternalGame.g:3408:2: ( rule__Lieu__DescriptionsAssignment_20 ) + // InternalGame.g:3408:3: rule__Lieu__DescriptionsAssignment_20 + { + pushFollow(FOLLOW_2); + rule__Lieu__DescriptionsAssignment_20(); - if ( (LA18_0==RULE_STRING) ) { - alt18=1; - } - switch (alt18) { - case 1 : - // InternalGame.g:3705:3: rule__Lieu__Group_20__0 - { - pushFollow(FOLLOW_2); - rule__Lieu__Group_20__0(); + state._fsp--; - state._fsp--; - - - } - break; } - after(grammarAccess.getLieuAccess().getGroup_20()); + after(grammarAccess.getLieuAccess().getDescriptionsAssignment_20()); } @@ -11017,16 +10201,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21" - // InternalGame.g:3713:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ; + // InternalGame.g:3416: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:3717:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) - // InternalGame.g:3718:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 + // InternalGame.g:3420:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) + // InternalGame.g:3421:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_30); rule__Lieu__Group__21__Impl(); state._fsp--; @@ -11055,21 +10239,49 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21__Impl" - // InternalGame.g:3725:1: rule__Lieu__Group__21__Impl : ( ']' ) ; + // InternalGame.g:3428:1: rule__Lieu__Group__21__Impl : ( ( rule__Lieu__Group_21__0 )* ) ; public final void rule__Lieu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3729:1: ( ( ']' ) ) - // InternalGame.g:3730:1: ( ']' ) + // InternalGame.g:3432:1: ( ( ( rule__Lieu__Group_21__0 )* ) ) + // InternalGame.g:3433:1: ( ( rule__Lieu__Group_21__0 )* ) { - // InternalGame.g:3730:1: ( ']' ) - // InternalGame.g:3731:2: ']' + // InternalGame.g:3433:1: ( ( rule__Lieu__Group_21__0 )* ) + // InternalGame.g:3434:2: ( rule__Lieu__Group_21__0 )* { - before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); - match(input,20,FOLLOW_2); - after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); + before(grammarAccess.getLieuAccess().getGroup_21()); + // InternalGame.g:3435:2: ( rule__Lieu__Group_21__0 )* + loop19: + do { + int alt19=2; + int LA19_0 = input.LA(1); + + if ( (LA19_0==15) ) { + alt19=1; + } + + + switch (alt19) { + case 1 : + // InternalGame.g:3435:3: rule__Lieu__Group_21__0 + { + pushFollow(FOLLOW_14); + rule__Lieu__Group_21__0(); + + state._fsp--; + + + } + break; + + default : + break loop19; + } + } while (true); + + after(grammarAccess.getLieuAccess().getGroup_21()); } @@ -11092,16 +10304,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22" - // InternalGame.g:3740:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ; + // InternalGame.g:3443: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:3744:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) - // InternalGame.g:3745:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 + // InternalGame.g:3447:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) + // InternalGame.g:3448:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_5); rule__Lieu__Group__22__Impl(); state._fsp--; @@ -11130,21 +10342,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22__Impl" - // InternalGame.g:3752:1: rule__Lieu__Group__22__Impl : ( ',' ) ; + // InternalGame.g:3455:1: rule__Lieu__Group__22__Impl : ( ']' ) ; public final void rule__Lieu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3756:1: ( ( ',' ) ) - // InternalGame.g:3757:1: ( ',' ) + // InternalGame.g:3459:1: ( ( ']' ) ) + // InternalGame.g:3460:1: ( ']' ) { - // InternalGame.g:3757:1: ( ',' ) - // InternalGame.g:3758:2: ',' + // InternalGame.g:3460:1: ( ']' ) + // InternalGame.g:3461:2: ']' { - before(grammarAccess.getLieuAccess().getCommaKeyword_22()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_22()); + before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_22()); + match(input,19,FOLLOW_2); + after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_22()); } @@ -11167,16 +10379,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23" - // InternalGame.g:3767:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ; + // InternalGame.g:3470: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:3771:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) - // InternalGame.g:3772:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 + // InternalGame.g:3474:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) + // InternalGame.g:3475:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_19); rule__Lieu__Group__23__Impl(); state._fsp--; @@ -11205,21 +10417,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23__Impl" - // InternalGame.g:3779:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:3482:1: rule__Lieu__Group__23__Impl : ( ',' ) ; public final void rule__Lieu__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3783:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:3784:1: ( '\"descriptions\"' ) + // InternalGame.g:3486:1: ( ( ',' ) ) + // InternalGame.g:3487:1: ( ',' ) { - // InternalGame.g:3784:1: ( '\"descriptions\"' ) - // InternalGame.g:3785:2: '\"descriptions\"' + // InternalGame.g:3487:1: ( ',' ) + // InternalGame.g:3488:2: ',' { - before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); - match(input,35,FOLLOW_2); - after(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); + before(grammarAccess.getLieuAccess().getCommaKeyword_23()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_23()); } @@ -11242,16 +10454,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24" - // InternalGame.g:3794:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ; + // InternalGame.g:3497: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:3798:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) - // InternalGame.g:3799:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 + // InternalGame.g:3501:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) + // InternalGame.g:3502:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__Lieu__Group__24__Impl(); state._fsp--; @@ -11280,21 +10492,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24__Impl" - // InternalGame.g:3806:1: rule__Lieu__Group__24__Impl : ( ':' ) ; + // InternalGame.g:3509:1: rule__Lieu__Group__24__Impl : ( 'objets' ) ; public final void rule__Lieu__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3810:1: ( ( ':' ) ) - // InternalGame.g:3811:1: ( ':' ) + // InternalGame.g:3513:1: ( ( 'objets' ) ) + // InternalGame.g:3514:1: ( 'objets' ) { - // InternalGame.g:3811:1: ( ':' ) - // InternalGame.g:3812:2: ':' + // InternalGame.g:3514:1: ( 'objets' ) + // InternalGame.g:3515:2: 'objets' { - before(grammarAccess.getLieuAccess().getColonKeyword_24()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_24()); + before(grammarAccess.getLieuAccess().getObjetsKeyword_24()); + match(input,26,FOLLOW_2); + after(grammarAccess.getLieuAccess().getObjetsKeyword_24()); } @@ -11317,16 +10529,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25" - // InternalGame.g:3821:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ; + // InternalGame.g:3524: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:3825:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) - // InternalGame.g:3826:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 + // InternalGame.g:3528:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) + // InternalGame.g:3529:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_18); rule__Lieu__Group__25__Impl(); state._fsp--; @@ -11355,20 +10567,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25__Impl" - // InternalGame.g:3833:1: rule__Lieu__Group__25__Impl : ( '[' ) ; + // InternalGame.g:3536:1: rule__Lieu__Group__25__Impl : ( '[' ) ; public final void rule__Lieu__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3837:1: ( ( '[' ) ) - // InternalGame.g:3838:1: ( '[' ) + // InternalGame.g:3540:1: ( ( '[' ) ) + // InternalGame.g:3541:1: ( '[' ) { - // InternalGame.g:3838:1: ( '[' ) - // InternalGame.g:3839:2: '[' + // InternalGame.g:3541:1: ( '[' ) + // InternalGame.g:3542:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); - match(input,19,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); } @@ -11392,16 +10604,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26" - // InternalGame.g:3848:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ; + // InternalGame.g:3551: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:3852:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) - // InternalGame.g:3853:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 + // InternalGame.g:3555:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) + // InternalGame.g:3556:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_18); rule__Lieu__Group__26__Impl(); state._fsp--; @@ -11430,31 +10642,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26__Impl" - // InternalGame.g:3860:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ; + // InternalGame.g:3563:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__Group_26__0 )? ) ; public final void rule__Lieu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3864:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ) - // InternalGame.g:3865:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) + // InternalGame.g:3567:1: ( ( ( rule__Lieu__Group_26__0 )? ) ) + // InternalGame.g:3568:1: ( ( rule__Lieu__Group_26__0 )? ) { - // InternalGame.g:3865:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) - // InternalGame.g:3866:2: ( rule__Lieu__DescriptionsAssignment_26 ) + // InternalGame.g:3568:1: ( ( rule__Lieu__Group_26__0 )? ) + // InternalGame.g:3569:2: ( rule__Lieu__Group_26__0 )? { - before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); - // InternalGame.g:3867:2: ( rule__Lieu__DescriptionsAssignment_26 ) - // InternalGame.g:3867:3: rule__Lieu__DescriptionsAssignment_26 - { - pushFollow(FOLLOW_2); - rule__Lieu__DescriptionsAssignment_26(); + before(grammarAccess.getLieuAccess().getGroup_26()); + // InternalGame.g:3570:2: ( rule__Lieu__Group_26__0 )? + int alt20=2; + int LA20_0 = input.LA(1); - state._fsp--; + if ( (LA20_0==RULE_STRING) ) { + alt20=1; + } + switch (alt20) { + case 1 : + // InternalGame.g:3570:3: rule__Lieu__Group_26__0 + { + pushFollow(FOLLOW_2); + rule__Lieu__Group_26__0(); + state._fsp--; + + + } + break; } - after(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); + after(grammarAccess.getLieuAccess().getGroup_26()); } @@ -11477,16 +10700,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27" - // InternalGame.g:3875:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ; + // InternalGame.g:3578: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:3879:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) - // InternalGame.g:3880:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 + // InternalGame.g:3582:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) + // InternalGame.g:3583:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 { - pushFollow(FOLLOW_31); + pushFollow(FOLLOW_5); rule__Lieu__Group__27__Impl(); state._fsp--; @@ -11515,49 +10738,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27__Impl" - // InternalGame.g:3887:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ; + // InternalGame.g:3590:1: rule__Lieu__Group__27__Impl : ( ']' ) ; public final void rule__Lieu__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3891:1: ( ( ( rule__Lieu__Group_27__0 )* ) ) - // InternalGame.g:3892:1: ( ( rule__Lieu__Group_27__0 )* ) + // InternalGame.g:3594:1: ( ( ']' ) ) + // InternalGame.g:3595:1: ( ']' ) { - // InternalGame.g:3892:1: ( ( rule__Lieu__Group_27__0 )* ) - // InternalGame.g:3893:2: ( rule__Lieu__Group_27__0 )* + // InternalGame.g:3595:1: ( ']' ) + // InternalGame.g:3596:2: ']' { - before(grammarAccess.getLieuAccess().getGroup_27()); - // InternalGame.g:3894:2: ( rule__Lieu__Group_27__0 )* - loop19: - do { - int alt19=2; - int LA19_0 = input.LA(1); - - if ( (LA19_0==16) ) { - alt19=1; - } - - - switch (alt19) { - case 1 : - // InternalGame.g:3894:3: rule__Lieu__Group_27__0 - { - pushFollow(FOLLOW_15); - rule__Lieu__Group_27__0(); - - state._fsp--; - - - } - break; - - default : - break loop19; - } - } while (true); - - after(grammarAccess.getLieuAccess().getGroup_27()); + before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_27()); + match(input,19,FOLLOW_2); + after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_27()); } @@ -11580,16 +10775,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28" - // InternalGame.g:3902:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ; + // InternalGame.g:3605: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:3906:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) - // InternalGame.g:3907:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 + // InternalGame.g:3609:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) + // InternalGame.g:3610:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_17); rule__Lieu__Group__28__Impl(); state._fsp--; @@ -11618,21 +10813,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28__Impl" - // InternalGame.g:3914:1: rule__Lieu__Group__28__Impl : ( ']' ) ; + // InternalGame.g:3617:1: rule__Lieu__Group__28__Impl : ( ',' ) ; public final void rule__Lieu__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3918:1: ( ( ']' ) ) - // InternalGame.g:3919:1: ( ']' ) + // InternalGame.g:3621:1: ( ( ',' ) ) + // InternalGame.g:3622:1: ( ',' ) { - // InternalGame.g:3919:1: ( ']' ) - // InternalGame.g:3920:2: ']' + // InternalGame.g:3622:1: ( ',' ) + // InternalGame.g:3623:2: ',' { - before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); - match(input,20,FOLLOW_2); - after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); + before(grammarAccess.getLieuAccess().getCommaKeyword_28()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_28()); } @@ -11655,16 +10850,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29" - // InternalGame.g:3929:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ; + // InternalGame.g:3632: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:3933:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) - // InternalGame.g:3934:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 + // InternalGame.g:3636:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) + // InternalGame.g:3637:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 { - pushFollow(FOLLOW_20); + pushFollow(FOLLOW_8); rule__Lieu__Group__29__Impl(); state._fsp--; @@ -11693,21 +10888,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29__Impl" - // InternalGame.g:3941:1: rule__Lieu__Group__29__Impl : ( ',' ) ; + // InternalGame.g:3644:1: rule__Lieu__Group__29__Impl : ( 'connaissances' ) ; public final void rule__Lieu__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3945:1: ( ( ',' ) ) - // InternalGame.g:3946:1: ( ',' ) + // InternalGame.g:3648:1: ( ( 'connaissances' ) ) + // InternalGame.g:3649:1: ( 'connaissances' ) { - // InternalGame.g:3946:1: ( ',' ) - // InternalGame.g:3947:2: ',' + // InternalGame.g:3649:1: ( 'connaissances' ) + // InternalGame.g:3650:2: 'connaissances' { - before(grammarAccess.getLieuAccess().getCommaKeyword_29()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_29()); + before(grammarAccess.getLieuAccess().getConnaissancesKeyword_29()); + match(input,25,FOLLOW_2); + after(grammarAccess.getLieuAccess().getConnaissancesKeyword_29()); } @@ -11730,16 +10925,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30" - // InternalGame.g:3956:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ; + // InternalGame.g:3659: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:3960:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) - // InternalGame.g:3961:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 + // InternalGame.g:3663:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) + // InternalGame.g:3664:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Lieu__Group__30__Impl(); state._fsp--; @@ -11768,21 +10963,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30__Impl" - // InternalGame.g:3968:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ; + // InternalGame.g:3671:1: rule__Lieu__Group__30__Impl : ( '[' ) ; public final void rule__Lieu__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3972:1: ( ( '\"objets\"' ) ) - // InternalGame.g:3973:1: ( '\"objets\"' ) + // InternalGame.g:3675:1: ( ( '[' ) ) + // InternalGame.g:3676:1: ( '[' ) { - // InternalGame.g:3973:1: ( '\"objets\"' ) - // InternalGame.g:3974:2: '\"objets\"' + // InternalGame.g:3676:1: ( '[' ) + // InternalGame.g:3677:2: '[' { - before(grammarAccess.getLieuAccess().getObjetsKeyword_30()); - match(input,27,FOLLOW_2); - after(grammarAccess.getLieuAccess().getObjetsKeyword_30()); + before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_30()); + match(input,18,FOLLOW_2); + after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_30()); } @@ -11805,16 +11000,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31" - // InternalGame.g:3983:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ; + // InternalGame.g:3686: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:3987:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) - // InternalGame.g:3988:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 + // InternalGame.g:3690:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) + // InternalGame.g:3691:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_18); rule__Lieu__Group__31__Impl(); state._fsp--; @@ -11843,21 +11038,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31__Impl" - // InternalGame.g:3995:1: rule__Lieu__Group__31__Impl : ( ':' ) ; + // InternalGame.g:3698:1: rule__Lieu__Group__31__Impl : ( ( rule__Lieu__Group_31__0 )? ) ; public final void rule__Lieu__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:3999:1: ( ( ':' ) ) - // InternalGame.g:4000:1: ( ':' ) + // InternalGame.g:3702:1: ( ( ( rule__Lieu__Group_31__0 )? ) ) + // InternalGame.g:3703:1: ( ( rule__Lieu__Group_31__0 )? ) { - // InternalGame.g:4000:1: ( ':' ) - // InternalGame.g:4001:2: ':' + // InternalGame.g:3703:1: ( ( rule__Lieu__Group_31__0 )? ) + // InternalGame.g:3704:2: ( rule__Lieu__Group_31__0 )? { - before(grammarAccess.getLieuAccess().getColonKeyword_31()); - match(input,15,FOLLOW_2); - after(grammarAccess.getLieuAccess().getColonKeyword_31()); + before(grammarAccess.getLieuAccess().getGroup_31()); + // InternalGame.g:3705:2: ( rule__Lieu__Group_31__0 )? + int alt21=2; + int LA21_0 = input.LA(1); + + if ( (LA21_0==RULE_STRING) ) { + alt21=1; + } + switch (alt21) { + case 1 : + // InternalGame.g:3705:3: rule__Lieu__Group_31__0 + { + pushFollow(FOLLOW_2); + rule__Lieu__Group_31__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getLieuAccess().getGroup_31()); } @@ -11880,16 +11096,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32" - // InternalGame.g:4010:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ; + // InternalGame.g:3713: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:4014:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) - // InternalGame.g:4015:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 + // InternalGame.g:3717:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) + // InternalGame.g:3718:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_13); rule__Lieu__Group__32__Impl(); state._fsp--; @@ -11918,21 +11134,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32__Impl" - // InternalGame.g:4022:1: rule__Lieu__Group__32__Impl : ( '[' ) ; + // InternalGame.g:3725:1: rule__Lieu__Group__32__Impl : ( ']' ) ; public final void rule__Lieu__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4026:1: ( ( '[' ) ) - // InternalGame.g:4027:1: ( '[' ) + // InternalGame.g:3729:1: ( ( ']' ) ) + // InternalGame.g:3730:1: ( ']' ) { - // InternalGame.g:4027:1: ( '[' ) - // InternalGame.g:4028:2: '[' + // InternalGame.g:3730:1: ( ']' ) + // InternalGame.g:3731:2: ']' { - before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); + before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_32()); match(input,19,FOLLOW_2); - after(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); + after(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_32()); } @@ -11955,22 +11171,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33" - // InternalGame.g:4037:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ; + // InternalGame.g:3740:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl ; public final void rule__Lieu__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4041:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ) - // InternalGame.g:4042:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34 + // InternalGame.g:3744:1: ( rule__Lieu__Group__33__Impl ) + // InternalGame.g:3745:2: rule__Lieu__Group__33__Impl { - pushFollow(FOLLOW_19); - rule__Lieu__Group__33__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Lieu__Group__34(); + rule__Lieu__Group__33__Impl(); state._fsp--; @@ -11993,42 +11204,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33__Impl" - // InternalGame.g:4049:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ; + // InternalGame.g:3751:1: rule__Lieu__Group__33__Impl : ( '}' ) ; public final void rule__Lieu__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4053:1: ( ( ( rule__Lieu__Group_33__0 )? ) ) - // InternalGame.g:4054:1: ( ( rule__Lieu__Group_33__0 )? ) + // InternalGame.g:3755:1: ( ( '}' ) ) + // InternalGame.g:3756:1: ( '}' ) { - // InternalGame.g:4054:1: ( ( rule__Lieu__Group_33__0 )? ) - // InternalGame.g:4055:2: ( rule__Lieu__Group_33__0 )? + // InternalGame.g:3756:1: ( '}' ) + // InternalGame.g:3757:2: '}' { - before(grammarAccess.getLieuAccess().getGroup_33()); - // InternalGame.g:4056:2: ( rule__Lieu__Group_33__0 )? - int alt20=2; - int LA20_0 = input.LA(1); - - if ( (LA20_0==RULE_STRING) ) { - alt20=1; - } - switch (alt20) { - case 1 : - // InternalGame.g:4056:3: rule__Lieu__Group_33__0 - { - pushFollow(FOLLOW_2); - rule__Lieu__Group_33__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getLieuAccess().getGroup_33()); + before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_33()); + match(input,23,FOLLOW_2); + after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_33()); } @@ -12050,23 +11240,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Lieu__Group__33__Impl" - // $ANTLR start "rule__Lieu__Group__34" - // InternalGame.g:4064:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ; - public final void rule__Lieu__Group__34() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_15__0" + // InternalGame.g:3767:1: rule__Lieu__Group_15__0 : rule__Lieu__Group_15__0__Impl rule__Lieu__Group_15__1 ; + public final void rule__Lieu__Group_15__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4068:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ) - // InternalGame.g:4069:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35 + // InternalGame.g:3771:1: ( rule__Lieu__Group_15__0__Impl rule__Lieu__Group_15__1 ) + // InternalGame.g:3772:2: rule__Lieu__Group_15__0__Impl rule__Lieu__Group_15__1 { - pushFollow(FOLLOW_6); - rule__Lieu__Group__34__Impl(); + pushFollow(FOLLOW_5); + rule__Lieu__Group_15__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group__35(); + rule__Lieu__Group_15__1(); state._fsp--; @@ -12085,566 +11275,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group__34" + // $ANTLR end "rule__Lieu__Group_15__0" - // $ANTLR start "rule__Lieu__Group__34__Impl" - // InternalGame.g:4076:1: rule__Lieu__Group__34__Impl : ( ']' ) ; - public final void rule__Lieu__Group__34__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_15__0__Impl" + // InternalGame.g:3779:1: rule__Lieu__Group_15__0__Impl : ( ( rule__Lieu__PersonnesAssignment_15_0 ) ) ; + public final void rule__Lieu__Group_15__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4080:1: ( ( ']' ) ) - // InternalGame.g:4081:1: ( ']' ) + // InternalGame.g:3783:1: ( ( ( rule__Lieu__PersonnesAssignment_15_0 ) ) ) + // InternalGame.g:3784:1: ( ( rule__Lieu__PersonnesAssignment_15_0 ) ) { - // InternalGame.g:4081:1: ( ']' ) - // InternalGame.g:4082:2: ']' + // InternalGame.g:3784:1: ( ( rule__Lieu__PersonnesAssignment_15_0 ) ) + // InternalGame.g:3785:2: ( rule__Lieu__PersonnesAssignment_15_0 ) { - before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); - match(input,20,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:4091: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:4095:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ) - // InternalGame.g:4096: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:4103:1: rule__Lieu__Group__35__Impl : ( ',' ) ; - public final void rule__Lieu__Group__35__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4107:1: ( ( ',' ) ) - // InternalGame.g:4108:1: ( ',' ) - { - // InternalGame.g:4108:1: ( ',' ) - // InternalGame.g:4109:2: ',' - { - before(grammarAccess.getLieuAccess().getCommaKeyword_35()); - match(input,16,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:4118: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:4122:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ) - // InternalGame.g:4123: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:4130:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ; - public final void rule__Lieu__Group__36__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4134:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:4135:1: ( '\"connaissances\"' ) - { - // InternalGame.g:4135:1: ( '\"connaissances\"' ) - // InternalGame.g:4136:2: '\"connaissances\"' - { - before(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); - match(input,26,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:4145: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:4149:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ) - // InternalGame.g:4150: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:4157:1: rule__Lieu__Group__37__Impl : ( ':' ) ; - public final void rule__Lieu__Group__37__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4161:1: ( ( ':' ) ) - // InternalGame.g:4162:1: ( ':' ) - { - // InternalGame.g:4162:1: ( ':' ) - // InternalGame.g:4163:2: ':' - { - before(grammarAccess.getLieuAccess().getColonKeyword_37()); - match(input,15,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:4172: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:4176:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ) - // InternalGame.g:4177: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:4184:1: rule__Lieu__Group__38__Impl : ( '[' ) ; - public final void rule__Lieu__Group__38__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4188:1: ( ( '[' ) ) - // InternalGame.g:4189:1: ( '[' ) - { - // InternalGame.g:4189:1: ( '[' ) - // InternalGame.g:4190:2: '[' - { - before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); - match(input,19,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:4199: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:4203:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ) - // InternalGame.g:4204: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:4211: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:4215:1: ( ( ( rule__Lieu__Group_39__0 )? ) ) - // InternalGame.g:4216:1: ( ( rule__Lieu__Group_39__0 )? ) - { - // InternalGame.g:4216:1: ( ( rule__Lieu__Group_39__0 )? ) - // InternalGame.g:4217:2: ( rule__Lieu__Group_39__0 )? - { - before(grammarAccess.getLieuAccess().getGroup_39()); - // InternalGame.g:4218:2: ( rule__Lieu__Group_39__0 )? - int alt21=2; - int LA21_0 = input.LA(1); - - if ( (LA21_0==RULE_STRING) ) { - alt21=1; - } - switch (alt21) { - case 1 : - // InternalGame.g:4218: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:4226: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:4230:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ) - // InternalGame.g:4231: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:4238:1: rule__Lieu__Group__40__Impl : ( ']' ) ; - public final void rule__Lieu__Group__40__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4242:1: ( ( ']' ) ) - // InternalGame.g:4243:1: ( ']' ) - { - // InternalGame.g:4243:1: ( ']' ) - // InternalGame.g:4244:2: ']' - { - before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); - match(input,20,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:4253: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:4257:1: ( rule__Lieu__Group__41__Impl ) - // InternalGame.g:4258:2: rule__Lieu__Group__41__Impl + before(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0()); + // InternalGame.g:3786:2: ( rule__Lieu__PersonnesAssignment_15_0 ) + // InternalGame.g:3786:3: rule__Lieu__PersonnesAssignment_15_0 { pushFollow(FOLLOW_2); - rule__Lieu__Group__41__Impl(); + rule__Lieu__PersonnesAssignment_15_0(); 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:4264:1: rule__Lieu__Group__41__Impl : ( '}' ) ; - public final void rule__Lieu__Group__41__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:4268:1: ( ( '}' ) ) - // InternalGame.g:4269:1: ( '}' ) - { - // InternalGame.g:4269:1: ( '}' ) - // InternalGame.g:4270:2: '}' - { - before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); - match(input,24,FOLLOW_2); - after(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); + after(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0()); } @@ -12663,106 +11322,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group__41__Impl" + // $ANTLR end "rule__Lieu__Group_15__0__Impl" - // $ANTLR start "rule__Lieu__Group_20__0" - // InternalGame.g:4280: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 { + // $ANTLR start "rule__Lieu__Group_15__1" + // InternalGame.g:3794:1: rule__Lieu__Group_15__1 : rule__Lieu__Group_15__1__Impl ; + public final void rule__Lieu__Group_15__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4284:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ) - // InternalGame.g:4285: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:4292: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:4296:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ) - // InternalGame.g:4297:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) - { - // InternalGame.g:4297:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) - // InternalGame.g:4298:2: ( rule__Lieu__PersonnesAssignment_20_0 ) - { - before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); - // InternalGame.g:4299:2: ( rule__Lieu__PersonnesAssignment_20_0 ) - // InternalGame.g:4299:3: rule__Lieu__PersonnesAssignment_20_0 + // InternalGame.g:3798:1: ( rule__Lieu__Group_15__1__Impl ) + // InternalGame.g:3799:2: rule__Lieu__Group_15__1__Impl { 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:4307: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:4311:1: ( rule__Lieu__Group_20__1__Impl ) - // InternalGame.g:4312:2: rule__Lieu__Group_20__1__Impl - { - pushFollow(FOLLOW_2); - rule__Lieu__Group_20__1__Impl(); + rule__Lieu__Group_15__1__Impl(); state._fsp--; @@ -12781,40 +11355,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20__1" + // $ANTLR end "rule__Lieu__Group_15__1" - // $ANTLR start "rule__Lieu__Group_20__1__Impl" - // InternalGame.g:4318:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ; - public final void rule__Lieu__Group_20__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_15__1__Impl" + // InternalGame.g:3805:1: rule__Lieu__Group_15__1__Impl : ( ( rule__Lieu__Group_15_1__0 )* ) ; + public final void rule__Lieu__Group_15__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4322:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) ) - // InternalGame.g:4323:1: ( ( rule__Lieu__Group_20_1__0 )* ) + // InternalGame.g:3809:1: ( ( ( rule__Lieu__Group_15_1__0 )* ) ) + // InternalGame.g:3810:1: ( ( rule__Lieu__Group_15_1__0 )* ) { - // InternalGame.g:4323:1: ( ( rule__Lieu__Group_20_1__0 )* ) - // InternalGame.g:4324:2: ( rule__Lieu__Group_20_1__0 )* + // InternalGame.g:3810:1: ( ( rule__Lieu__Group_15_1__0 )* ) + // InternalGame.g:3811:2: ( rule__Lieu__Group_15_1__0 )* { - before(grammarAccess.getLieuAccess().getGroup_20_1()); - // InternalGame.g:4325:2: ( rule__Lieu__Group_20_1__0 )* + before(grammarAccess.getLieuAccess().getGroup_15_1()); + // InternalGame.g:3812:2: ( rule__Lieu__Group_15_1__0 )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==16) ) { + if ( (LA22_0==15) ) { alt22=1; } switch (alt22) { case 1 : - // InternalGame.g:4325:3: rule__Lieu__Group_20_1__0 + // InternalGame.g:3812:3: rule__Lieu__Group_15_1__0 { - pushFollow(FOLLOW_15); - rule__Lieu__Group_20_1__0(); + pushFollow(FOLLOW_14); + rule__Lieu__Group_15_1__0(); state._fsp--; @@ -12827,7 +11401,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getLieuAccess().getGroup_20_1()); + after(grammarAccess.getLieuAccess().getGroup_15_1()); } @@ -12846,26 +11420,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20__1__Impl" + // $ANTLR end "rule__Lieu__Group_15__1__Impl" - // $ANTLR start "rule__Lieu__Group_20_1__0" - // InternalGame.g:4334: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 { + // $ANTLR start "rule__Lieu__Group_15_1__0" + // InternalGame.g:3821:1: rule__Lieu__Group_15_1__0 : rule__Lieu__Group_15_1__0__Impl rule__Lieu__Group_15_1__1 ; + public final void rule__Lieu__Group_15_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4338:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ) - // InternalGame.g:4339:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 + // InternalGame.g:3825:1: ( rule__Lieu__Group_15_1__0__Impl rule__Lieu__Group_15_1__1 ) + // InternalGame.g:3826:2: rule__Lieu__Group_15_1__0__Impl rule__Lieu__Group_15_1__1 { - pushFollow(FOLLOW_21); - rule__Lieu__Group_20_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Lieu__Group_15_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group_20_1__1(); + rule__Lieu__Group_15_1__1(); state._fsp--; @@ -12884,25 +11458,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20_1__0" + // $ANTLR end "rule__Lieu__Group_15_1__0" - // $ANTLR start "rule__Lieu__Group_20_1__0__Impl" - // InternalGame.g:4346:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ; - public final void rule__Lieu__Group_20_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_15_1__0__Impl" + // InternalGame.g:3833:1: rule__Lieu__Group_15_1__0__Impl : ( ',' ) ; + public final void rule__Lieu__Group_15_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4350:1: ( ( ',' ) ) - // InternalGame.g:4351:1: ( ',' ) + // InternalGame.g:3837:1: ( ( ',' ) ) + // InternalGame.g:3838:1: ( ',' ) { - // InternalGame.g:4351:1: ( ',' ) - // InternalGame.g:4352:2: ',' + // InternalGame.g:3838:1: ( ',' ) + // InternalGame.g:3839:2: ',' { - before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); + before(grammarAccess.getLieuAccess().getCommaKeyword_15_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_15_1_0()); } @@ -12921,21 +11495,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20_1__0__Impl" + // $ANTLR end "rule__Lieu__Group_15_1__0__Impl" - // $ANTLR start "rule__Lieu__Group_20_1__1" - // InternalGame.g:4361: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 { + // $ANTLR start "rule__Lieu__Group_15_1__1" + // InternalGame.g:3848:1: rule__Lieu__Group_15_1__1 : rule__Lieu__Group_15_1__1__Impl ; + public final void rule__Lieu__Group_15_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4365:1: ( rule__Lieu__Group_20_1__1__Impl ) - // InternalGame.g:4366:2: rule__Lieu__Group_20_1__1__Impl + // InternalGame.g:3852:1: ( rule__Lieu__Group_15_1__1__Impl ) + // InternalGame.g:3853:2: rule__Lieu__Group_15_1__1__Impl { pushFollow(FOLLOW_2); - rule__Lieu__Group_20_1__1__Impl(); + rule__Lieu__Group_15_1__1__Impl(); state._fsp--; @@ -12954,35 +11528,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20_1__1" + // $ANTLR end "rule__Lieu__Group_15_1__1" - // $ANTLR start "rule__Lieu__Group_20_1__1__Impl" - // InternalGame.g:4372: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 { + // $ANTLR start "rule__Lieu__Group_15_1__1__Impl" + // InternalGame.g:3859:1: rule__Lieu__Group_15_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_15_1_1 ) ) ; + public final void rule__Lieu__Group_15_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4376:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ) - // InternalGame.g:4377:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) + // InternalGame.g:3863:1: ( ( ( rule__Lieu__PersonnesAssignment_15_1_1 ) ) ) + // InternalGame.g:3864:1: ( ( rule__Lieu__PersonnesAssignment_15_1_1 ) ) { - // InternalGame.g:4377:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) - // InternalGame.g:4378:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) + // InternalGame.g:3864:1: ( ( rule__Lieu__PersonnesAssignment_15_1_1 ) ) + // InternalGame.g:3865:2: ( rule__Lieu__PersonnesAssignment_15_1_1 ) { - before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); - // InternalGame.g:4379:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) - // InternalGame.g:4379:3: rule__Lieu__PersonnesAssignment_20_1_1 + before(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1()); + // InternalGame.g:3866:2: ( rule__Lieu__PersonnesAssignment_15_1_1 ) + // InternalGame.g:3866:3: rule__Lieu__PersonnesAssignment_15_1_1 { pushFollow(FOLLOW_2); - rule__Lieu__PersonnesAssignment_20_1_1(); + rule__Lieu__PersonnesAssignment_15_1_1(); state._fsp--; } - after(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); + after(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1()); } @@ -13001,26 +11575,181 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_20_1__1__Impl" + // $ANTLR end "rule__Lieu__Group_15_1__1__Impl" - // $ANTLR start "rule__Lieu__Group_27__0" - // InternalGame.g:4388: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 { + // $ANTLR start "rule__Lieu__Group_21__0" + // InternalGame.g:3875:1: rule__Lieu__Group_21__0 : rule__Lieu__Group_21__0__Impl rule__Lieu__Group_21__1 ; + public final void rule__Lieu__Group_21__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4392:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ) - // InternalGame.g:4393:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 + // InternalGame.g:3879:1: ( rule__Lieu__Group_21__0__Impl rule__Lieu__Group_21__1 ) + // InternalGame.g:3880:2: rule__Lieu__Group_21__0__Impl rule__Lieu__Group_21__1 + { + pushFollow(FOLLOW_4); + rule__Lieu__Group_21__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Lieu__Group_21__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Lieu__Group_21__0" + + + // $ANTLR start "rule__Lieu__Group_21__0__Impl" + // InternalGame.g:3887:1: rule__Lieu__Group_21__0__Impl : ( ',' ) ; + public final void rule__Lieu__Group_21__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:3891:1: ( ( ',' ) ) + // InternalGame.g:3892:1: ( ',' ) + { + // InternalGame.g:3892:1: ( ',' ) + // InternalGame.g:3893:2: ',' + { + before(grammarAccess.getLieuAccess().getCommaKeyword_21_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_21_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Lieu__Group_21__0__Impl" + + + // $ANTLR start "rule__Lieu__Group_21__1" + // InternalGame.g:3902:1: rule__Lieu__Group_21__1 : rule__Lieu__Group_21__1__Impl ; + public final void rule__Lieu__Group_21__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:3906:1: ( rule__Lieu__Group_21__1__Impl ) + // InternalGame.g:3907:2: rule__Lieu__Group_21__1__Impl + { + pushFollow(FOLLOW_2); + rule__Lieu__Group_21__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Lieu__Group_21__1" + + + // $ANTLR start "rule__Lieu__Group_21__1__Impl" + // InternalGame.g:3913:1: rule__Lieu__Group_21__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_21_1 ) ) ; + public final void rule__Lieu__Group_21__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:3917:1: ( ( ( rule__Lieu__DescriptionsAssignment_21_1 ) ) ) + // InternalGame.g:3918:1: ( ( rule__Lieu__DescriptionsAssignment_21_1 ) ) + { + // InternalGame.g:3918:1: ( ( rule__Lieu__DescriptionsAssignment_21_1 ) ) + // InternalGame.g:3919:2: ( rule__Lieu__DescriptionsAssignment_21_1 ) + { + before(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1()); + // InternalGame.g:3920:2: ( rule__Lieu__DescriptionsAssignment_21_1 ) + // InternalGame.g:3920:3: rule__Lieu__DescriptionsAssignment_21_1 + { + pushFollow(FOLLOW_2); + rule__Lieu__DescriptionsAssignment_21_1(); + + state._fsp--; + + + } + + after(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Lieu__Group_21__1__Impl" + + + // $ANTLR start "rule__Lieu__Group_26__0" + // InternalGame.g:3929:1: rule__Lieu__Group_26__0 : rule__Lieu__Group_26__0__Impl rule__Lieu__Group_26__1 ; + public final void rule__Lieu__Group_26__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:3933:1: ( rule__Lieu__Group_26__0__Impl rule__Lieu__Group_26__1 ) + // InternalGame.g:3934:2: rule__Lieu__Group_26__0__Impl rule__Lieu__Group_26__1 { pushFollow(FOLLOW_5); - rule__Lieu__Group_27__0__Impl(); + rule__Lieu__Group_26__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group_27__1(); + rule__Lieu__Group_26__1(); state._fsp--; @@ -13039,62 +11768,39 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_27__0" + // $ANTLR end "rule__Lieu__Group_26__0" - // $ANTLR start "rule__Lieu__Group_27__0__Impl" - // InternalGame.g:4400:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ; - public final void rule__Lieu__Group_27__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_26__0__Impl" + // InternalGame.g:3941:1: rule__Lieu__Group_26__0__Impl : ( ( rule__Lieu__ObjetsAssignment_26_0 ) ) ; + public final void rule__Lieu__Group_26__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4404:1: ( ( ',' ) ) - // InternalGame.g:4405:1: ( ',' ) + // InternalGame.g:3945:1: ( ( ( rule__Lieu__ObjetsAssignment_26_0 ) ) ) + // InternalGame.g:3946:1: ( ( rule__Lieu__ObjetsAssignment_26_0 ) ) { - // InternalGame.g:4405:1: ( ',' ) - // InternalGame.g:4406:2: ',' + // InternalGame.g:3946:1: ( ( rule__Lieu__ObjetsAssignment_26_0 ) ) + // InternalGame.g:3947:2: ( rule__Lieu__ObjetsAssignment_26_0 ) { - before(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); - match(input,16,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:4415: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:4419:1: ( rule__Lieu__Group_27__1__Impl ) - // InternalGame.g:4420:2: rule__Lieu__Group_27__1__Impl + before(grammarAccess.getLieuAccess().getObjetsAssignment_26_0()); + // InternalGame.g:3948:2: ( rule__Lieu__ObjetsAssignment_26_0 ) + // InternalGame.g:3948:3: rule__Lieu__ObjetsAssignment_26_0 { pushFollow(FOLLOW_2); - rule__Lieu__Group_27__1__Impl(); + rule__Lieu__ObjetsAssignment_26_0(); state._fsp--; + } + + after(grammarAccess.getLieuAccess().getObjetsAssignment_26_0()); + + } + + } } @@ -13109,73 +11815,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_27__1" + // $ANTLR end "rule__Lieu__Group_26__0__Impl" - // $ANTLR start "rule__Lieu__Group_27__1__Impl" - // InternalGame.g:4426:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ; - public final void rule__Lieu__Group_27__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_26__1" + // InternalGame.g:3956:1: rule__Lieu__Group_26__1 : rule__Lieu__Group_26__1__Impl ; + public final void rule__Lieu__Group_26__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4430:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ) - // InternalGame.g:4431:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) - { - // InternalGame.g:4431:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) - // InternalGame.g:4432:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) - { - before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); - // InternalGame.g:4433:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) - // InternalGame.g:4433:3: rule__Lieu__DescriptionsAssignment_27_1 + // InternalGame.g:3960:1: ( rule__Lieu__Group_26__1__Impl ) + // InternalGame.g:3961:2: rule__Lieu__Group_26__1__Impl { 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:4442: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:4446:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ) - // InternalGame.g:4447: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(); + rule__Lieu__Group_26__1__Impl(); state._fsp--; @@ -13194,120 +11848,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33__0" + // $ANTLR end "rule__Lieu__Group_26__1" - // $ANTLR start "rule__Lieu__Group_33__0__Impl" - // InternalGame.g:4454:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ; - public final void rule__Lieu__Group_33__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_26__1__Impl" + // InternalGame.g:3967:1: rule__Lieu__Group_26__1__Impl : ( ( rule__Lieu__Group_26_1__0 )* ) ; + public final void rule__Lieu__Group_26__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4458:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ) - // InternalGame.g:4459:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) + // InternalGame.g:3971:1: ( ( ( rule__Lieu__Group_26_1__0 )* ) ) + // InternalGame.g:3972:1: ( ( rule__Lieu__Group_26_1__0 )* ) { - // InternalGame.g:4459:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) - // InternalGame.g:4460:2: ( rule__Lieu__ObjetsAssignment_33_0 ) + // InternalGame.g:3972:1: ( ( rule__Lieu__Group_26_1__0 )* ) + // InternalGame.g:3973:2: ( rule__Lieu__Group_26_1__0 )* { - before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); - // InternalGame.g:4461:2: ( rule__Lieu__ObjetsAssignment_33_0 ) - // InternalGame.g:4461: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:4469: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:4473:1: ( rule__Lieu__Group_33__1__Impl ) - // InternalGame.g:4474: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:4480: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:4484:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) ) - // InternalGame.g:4485:1: ( ( rule__Lieu__Group_33_1__0 )* ) - { - // InternalGame.g:4485:1: ( ( rule__Lieu__Group_33_1__0 )* ) - // InternalGame.g:4486:2: ( rule__Lieu__Group_33_1__0 )* - { - before(grammarAccess.getLieuAccess().getGroup_33_1()); - // InternalGame.g:4487:2: ( rule__Lieu__Group_33_1__0 )* + before(grammarAccess.getLieuAccess().getGroup_26_1()); + // InternalGame.g:3974:2: ( rule__Lieu__Group_26_1__0 )* loop23: do { int alt23=2; int LA23_0 = input.LA(1); - if ( (LA23_0==16) ) { + if ( (LA23_0==15) ) { alt23=1; } switch (alt23) { case 1 : - // InternalGame.g:4487:3: rule__Lieu__Group_33_1__0 + // InternalGame.g:3974:3: rule__Lieu__Group_26_1__0 { - pushFollow(FOLLOW_15); - rule__Lieu__Group_33_1__0(); + pushFollow(FOLLOW_14); + rule__Lieu__Group_26_1__0(); state._fsp--; @@ -13320,7 +11894,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getLieuAccess().getGroup_33_1()); + after(grammarAccess.getLieuAccess().getGroup_26_1()); } @@ -13339,26 +11913,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33__1__Impl" + // $ANTLR end "rule__Lieu__Group_26__1__Impl" - // $ANTLR start "rule__Lieu__Group_33_1__0" - // InternalGame.g:4496: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 { + // $ANTLR start "rule__Lieu__Group_26_1__0" + // InternalGame.g:3983:1: rule__Lieu__Group_26_1__0 : rule__Lieu__Group_26_1__0__Impl rule__Lieu__Group_26_1__1 ; + public final void rule__Lieu__Group_26_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4500:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ) - // InternalGame.g:4501:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 + // InternalGame.g:3987:1: ( rule__Lieu__Group_26_1__0__Impl rule__Lieu__Group_26_1__1 ) + // InternalGame.g:3988:2: rule__Lieu__Group_26_1__0__Impl rule__Lieu__Group_26_1__1 { - pushFollow(FOLLOW_21); - rule__Lieu__Group_33_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Lieu__Group_26_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group_33_1__1(); + rule__Lieu__Group_26_1__1(); state._fsp--; @@ -13377,25 +11951,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33_1__0" + // $ANTLR end "rule__Lieu__Group_26_1__0" - // $ANTLR start "rule__Lieu__Group_33_1__0__Impl" - // InternalGame.g:4508:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ; - public final void rule__Lieu__Group_33_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_26_1__0__Impl" + // InternalGame.g:3995:1: rule__Lieu__Group_26_1__0__Impl : ( ',' ) ; + public final void rule__Lieu__Group_26_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4512:1: ( ( ',' ) ) - // InternalGame.g:4513:1: ( ',' ) + // InternalGame.g:3999:1: ( ( ',' ) ) + // InternalGame.g:4000:1: ( ',' ) { - // InternalGame.g:4513:1: ( ',' ) - // InternalGame.g:4514:2: ',' + // InternalGame.g:4000:1: ( ',' ) + // InternalGame.g:4001:2: ',' { - before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); + before(grammarAccess.getLieuAccess().getCommaKeyword_26_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_26_1_0()); } @@ -13414,21 +11988,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33_1__0__Impl" + // $ANTLR end "rule__Lieu__Group_26_1__0__Impl" - // $ANTLR start "rule__Lieu__Group_33_1__1" - // InternalGame.g:4523: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 { + // $ANTLR start "rule__Lieu__Group_26_1__1" + // InternalGame.g:4010:1: rule__Lieu__Group_26_1__1 : rule__Lieu__Group_26_1__1__Impl ; + public final void rule__Lieu__Group_26_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4527:1: ( rule__Lieu__Group_33_1__1__Impl ) - // InternalGame.g:4528:2: rule__Lieu__Group_33_1__1__Impl + // InternalGame.g:4014:1: ( rule__Lieu__Group_26_1__1__Impl ) + // InternalGame.g:4015:2: rule__Lieu__Group_26_1__1__Impl { pushFollow(FOLLOW_2); - rule__Lieu__Group_33_1__1__Impl(); + rule__Lieu__Group_26_1__1__Impl(); state._fsp--; @@ -13447,35 +12021,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33_1__1" + // $ANTLR end "rule__Lieu__Group_26_1__1" - // $ANTLR start "rule__Lieu__Group_33_1__1__Impl" - // InternalGame.g:4534: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 { + // $ANTLR start "rule__Lieu__Group_26_1__1__Impl" + // InternalGame.g:4021:1: rule__Lieu__Group_26_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_26_1_1 ) ) ; + public final void rule__Lieu__Group_26_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4538:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ) - // InternalGame.g:4539:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) + // InternalGame.g:4025:1: ( ( ( rule__Lieu__ObjetsAssignment_26_1_1 ) ) ) + // InternalGame.g:4026:1: ( ( rule__Lieu__ObjetsAssignment_26_1_1 ) ) { - // InternalGame.g:4539:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) - // InternalGame.g:4540:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) + // InternalGame.g:4026:1: ( ( rule__Lieu__ObjetsAssignment_26_1_1 ) ) + // InternalGame.g:4027:2: ( rule__Lieu__ObjetsAssignment_26_1_1 ) { - before(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); - // InternalGame.g:4541:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) - // InternalGame.g:4541:3: rule__Lieu__ObjetsAssignment_33_1_1 + before(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1()); + // InternalGame.g:4028:2: ( rule__Lieu__ObjetsAssignment_26_1_1 ) + // InternalGame.g:4028:3: rule__Lieu__ObjetsAssignment_26_1_1 { pushFollow(FOLLOW_2); - rule__Lieu__ObjetsAssignment_33_1_1(); + rule__Lieu__ObjetsAssignment_26_1_1(); state._fsp--; } - after(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); + after(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1()); } @@ -13494,26 +12068,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_33_1__1__Impl" + // $ANTLR end "rule__Lieu__Group_26_1__1__Impl" - // $ANTLR start "rule__Lieu__Group_39__0" - // InternalGame.g:4550: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 { + // $ANTLR start "rule__Lieu__Group_31__0" + // InternalGame.g:4037:1: rule__Lieu__Group_31__0 : rule__Lieu__Group_31__0__Impl rule__Lieu__Group_31__1 ; + public final void rule__Lieu__Group_31__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4554:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ) - // InternalGame.g:4555:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 + // InternalGame.g:4041:1: ( rule__Lieu__Group_31__0__Impl rule__Lieu__Group_31__1 ) + // InternalGame.g:4042:2: rule__Lieu__Group_31__0__Impl rule__Lieu__Group_31__1 { - pushFollow(FOLLOW_6); - rule__Lieu__Group_39__0__Impl(); + pushFollow(FOLLOW_5); + rule__Lieu__Group_31__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group_39__1(); + rule__Lieu__Group_31__1(); state._fsp--; @@ -13532,35 +12106,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39__0" + // $ANTLR end "rule__Lieu__Group_31__0" - // $ANTLR start "rule__Lieu__Group_39__0__Impl" - // InternalGame.g:4562:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ; - public final void rule__Lieu__Group_39__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_31__0__Impl" + // InternalGame.g:4049:1: rule__Lieu__Group_31__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_31_0 ) ) ; + public final void rule__Lieu__Group_31__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4566:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ) - // InternalGame.g:4567:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) + // InternalGame.g:4053:1: ( ( ( rule__Lieu__ConnaissancesAssignment_31_0 ) ) ) + // InternalGame.g:4054:1: ( ( rule__Lieu__ConnaissancesAssignment_31_0 ) ) { - // InternalGame.g:4567:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) - // InternalGame.g:4568:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) + // InternalGame.g:4054:1: ( ( rule__Lieu__ConnaissancesAssignment_31_0 ) ) + // InternalGame.g:4055:2: ( rule__Lieu__ConnaissancesAssignment_31_0 ) { - before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); - // InternalGame.g:4569:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) - // InternalGame.g:4569:3: rule__Lieu__ConnaissancesAssignment_39_0 + before(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0()); + // InternalGame.g:4056:2: ( rule__Lieu__ConnaissancesAssignment_31_0 ) + // InternalGame.g:4056:3: rule__Lieu__ConnaissancesAssignment_31_0 { pushFollow(FOLLOW_2); - rule__Lieu__ConnaissancesAssignment_39_0(); + rule__Lieu__ConnaissancesAssignment_31_0(); state._fsp--; } - after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); + after(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0()); } @@ -13579,21 +12153,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39__0__Impl" + // $ANTLR end "rule__Lieu__Group_31__0__Impl" - // $ANTLR start "rule__Lieu__Group_39__1" - // InternalGame.g:4577:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ; - public final void rule__Lieu__Group_39__1() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_31__1" + // InternalGame.g:4064:1: rule__Lieu__Group_31__1 : rule__Lieu__Group_31__1__Impl ; + public final void rule__Lieu__Group_31__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4581:1: ( rule__Lieu__Group_39__1__Impl ) - // InternalGame.g:4582:2: rule__Lieu__Group_39__1__Impl + // InternalGame.g:4068:1: ( rule__Lieu__Group_31__1__Impl ) + // InternalGame.g:4069:2: rule__Lieu__Group_31__1__Impl { pushFollow(FOLLOW_2); - rule__Lieu__Group_39__1__Impl(); + rule__Lieu__Group_31__1__Impl(); state._fsp--; @@ -13612,40 +12186,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39__1" + // $ANTLR end "rule__Lieu__Group_31__1" - // $ANTLR start "rule__Lieu__Group_39__1__Impl" - // InternalGame.g:4588:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ; - public final void rule__Lieu__Group_39__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_31__1__Impl" + // InternalGame.g:4075:1: rule__Lieu__Group_31__1__Impl : ( ( rule__Lieu__Group_31_1__0 )* ) ; + public final void rule__Lieu__Group_31__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4592:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) ) - // InternalGame.g:4593:1: ( ( rule__Lieu__Group_39_1__0 )* ) + // InternalGame.g:4079:1: ( ( ( rule__Lieu__Group_31_1__0 )* ) ) + // InternalGame.g:4080:1: ( ( rule__Lieu__Group_31_1__0 )* ) { - // InternalGame.g:4593:1: ( ( rule__Lieu__Group_39_1__0 )* ) - // InternalGame.g:4594:2: ( rule__Lieu__Group_39_1__0 )* + // InternalGame.g:4080:1: ( ( rule__Lieu__Group_31_1__0 )* ) + // InternalGame.g:4081:2: ( rule__Lieu__Group_31_1__0 )* { - before(grammarAccess.getLieuAccess().getGroup_39_1()); - // InternalGame.g:4595:2: ( rule__Lieu__Group_39_1__0 )* + before(grammarAccess.getLieuAccess().getGroup_31_1()); + // InternalGame.g:4082:2: ( rule__Lieu__Group_31_1__0 )* loop24: do { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==16) ) { + if ( (LA24_0==15) ) { alt24=1; } switch (alt24) { case 1 : - // InternalGame.g:4595:3: rule__Lieu__Group_39_1__0 + // InternalGame.g:4082:3: rule__Lieu__Group_31_1__0 { - pushFollow(FOLLOW_15); - rule__Lieu__Group_39_1__0(); + pushFollow(FOLLOW_14); + rule__Lieu__Group_31_1__0(); state._fsp--; @@ -13658,7 +12232,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getLieuAccess().getGroup_39_1()); + after(grammarAccess.getLieuAccess().getGroup_31_1()); } @@ -13677,26 +12251,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39__1__Impl" + // $ANTLR end "rule__Lieu__Group_31__1__Impl" - // $ANTLR start "rule__Lieu__Group_39_1__0" - // InternalGame.g:4604: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 { + // $ANTLR start "rule__Lieu__Group_31_1__0" + // InternalGame.g:4091:1: rule__Lieu__Group_31_1__0 : rule__Lieu__Group_31_1__0__Impl rule__Lieu__Group_31_1__1 ; + public final void rule__Lieu__Group_31_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4608:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ) - // InternalGame.g:4609:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 + // InternalGame.g:4095:1: ( rule__Lieu__Group_31_1__0__Impl rule__Lieu__Group_31_1__1 ) + // InternalGame.g:4096:2: rule__Lieu__Group_31_1__0__Impl rule__Lieu__Group_31_1__1 { - pushFollow(FOLLOW_21); - rule__Lieu__Group_39_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Lieu__Group_31_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Lieu__Group_39_1__1(); + rule__Lieu__Group_31_1__1(); state._fsp--; @@ -13715,25 +12289,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39_1__0" + // $ANTLR end "rule__Lieu__Group_31_1__0" - // $ANTLR start "rule__Lieu__Group_39_1__0__Impl" - // InternalGame.g:4616:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ; - public final void rule__Lieu__Group_39_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Lieu__Group_31_1__0__Impl" + // InternalGame.g:4103:1: rule__Lieu__Group_31_1__0__Impl : ( ',' ) ; + public final void rule__Lieu__Group_31_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4620:1: ( ( ',' ) ) - // InternalGame.g:4621:1: ( ',' ) + // InternalGame.g:4107:1: ( ( ',' ) ) + // InternalGame.g:4108:1: ( ',' ) { - // InternalGame.g:4621:1: ( ',' ) - // InternalGame.g:4622:2: ',' + // InternalGame.g:4108:1: ( ',' ) + // InternalGame.g:4109:2: ',' { - before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); + before(grammarAccess.getLieuAccess().getCommaKeyword_31_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getLieuAccess().getCommaKeyword_31_1_0()); } @@ -13752,21 +12326,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39_1__0__Impl" + // $ANTLR end "rule__Lieu__Group_31_1__0__Impl" - // $ANTLR start "rule__Lieu__Group_39_1__1" - // InternalGame.g:4631: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 { + // $ANTLR start "rule__Lieu__Group_31_1__1" + // InternalGame.g:4118:1: rule__Lieu__Group_31_1__1 : rule__Lieu__Group_31_1__1__Impl ; + public final void rule__Lieu__Group_31_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4635:1: ( rule__Lieu__Group_39_1__1__Impl ) - // InternalGame.g:4636:2: rule__Lieu__Group_39_1__1__Impl + // InternalGame.g:4122:1: ( rule__Lieu__Group_31_1__1__Impl ) + // InternalGame.g:4123:2: rule__Lieu__Group_31_1__1__Impl { pushFollow(FOLLOW_2); - rule__Lieu__Group_39_1__1__Impl(); + rule__Lieu__Group_31_1__1__Impl(); state._fsp--; @@ -13785,35 +12359,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39_1__1" + // $ANTLR end "rule__Lieu__Group_31_1__1" - // $ANTLR start "rule__Lieu__Group_39_1__1__Impl" - // InternalGame.g:4642: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 { + // $ANTLR start "rule__Lieu__Group_31_1__1__Impl" + // InternalGame.g:4129:1: rule__Lieu__Group_31_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) ) ; + public final void rule__Lieu__Group_31_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4646:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ) - // InternalGame.g:4647:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) + // InternalGame.g:4133:1: ( ( ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) ) ) + // InternalGame.g:4134:1: ( ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) ) { - // InternalGame.g:4647:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) - // InternalGame.g:4648:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) + // InternalGame.g:4134:1: ( ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) ) + // InternalGame.g:4135:2: ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) { - before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); - // InternalGame.g:4649:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) - // InternalGame.g:4649:3: rule__Lieu__ConnaissancesAssignment_39_1_1 + before(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1()); + // InternalGame.g:4136:2: ( rule__Lieu__ConnaissancesAssignment_31_1_1 ) + // InternalGame.g:4136:3: rule__Lieu__ConnaissancesAssignment_31_1_1 { pushFollow(FOLLOW_2); - rule__Lieu__ConnaissancesAssignment_39_1_1(); + rule__Lieu__ConnaissancesAssignment_31_1_1(); state._fsp--; } - after(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); + after(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1()); } @@ -13832,20 +12406,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__Group_39_1__1__Impl" + // $ANTLR end "rule__Lieu__Group_31_1__1__Impl" // $ANTLR start "rule__Chemin__Group__0" - // InternalGame.g:4658:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ; + // InternalGame.g:4145: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:4662:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) - // InternalGame.g:4663:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 + // InternalGame.g:4149:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) + // InternalGame.g:4150:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Chemin__Group__0__Impl(); state._fsp--; @@ -13874,17 +12448,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__0__Impl" - // InternalGame.g:4670:1: rule__Chemin__Group__0__Impl : ( '{' ) ; + // InternalGame.g:4157:1: rule__Chemin__Group__0__Impl : ( '{' ) ; public final void rule__Chemin__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4674:1: ( ( '{' ) ) - // InternalGame.g:4675:1: ( '{' ) + // InternalGame.g:4161:1: ( ( '{' ) ) + // InternalGame.g:4162:1: ( '{' ) { - // InternalGame.g:4675:1: ( '{' ) - // InternalGame.g:4676:2: '{' + // InternalGame.g:4162:1: ( '{' ) + // InternalGame.g:4163:2: '{' { before(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -13911,16 +12485,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1" - // InternalGame.g:4685:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ; + // InternalGame.g:4172: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:4689:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) - // InternalGame.g:4690:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 + // InternalGame.g:4176:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) + // InternalGame.g:4177:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Chemin__Group__1__Impl(); state._fsp--; @@ -13949,20 +12523,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1__Impl" - // InternalGame.g:4697:1: rule__Chemin__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:4184:1: rule__Chemin__Group__1__Impl : ( 'nom' ) ; public final void rule__Chemin__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4701:1: ( ( '\"nom\"' ) ) - // InternalGame.g:4702:1: ( '\"nom\"' ) + // InternalGame.g:4188:1: ( ( 'nom' ) ) + // InternalGame.g:4189:1: ( 'nom' ) { - // InternalGame.g:4702:1: ( '\"nom\"' ) - // InternalGame.g:4703:2: '\"nom\"' + // InternalGame.g:4189:1: ( 'nom' ) + // InternalGame.g:4190:2: 'nom' { before(grammarAccess.getCheminAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getCheminAccess().getNomKeyword_1()); } @@ -13986,16 +12560,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2" - // InternalGame.g:4712:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ; + // InternalGame.g:4199: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:4716:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) - // InternalGame.g:4717:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 + // InternalGame.g:4203:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) + // InternalGame.g:4204:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Chemin__Group__2__Impl(); state._fsp--; @@ -14024,21 +12598,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2__Impl" - // InternalGame.g:4724:1: rule__Chemin__Group__2__Impl : ( ':' ) ; + // InternalGame.g:4211:1: rule__Chemin__Group__2__Impl : ( ( rule__Chemin__NomAssignment_2 ) ) ; public final void rule__Chemin__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4728:1: ( ( ':' ) ) - // InternalGame.g:4729:1: ( ':' ) + // InternalGame.g:4215:1: ( ( ( rule__Chemin__NomAssignment_2 ) ) ) + // InternalGame.g:4216:1: ( ( rule__Chemin__NomAssignment_2 ) ) { - // InternalGame.g:4729:1: ( ':' ) - // InternalGame.g:4730:2: ':' + // InternalGame.g:4216:1: ( ( rule__Chemin__NomAssignment_2 ) ) + // InternalGame.g:4217:2: ( rule__Chemin__NomAssignment_2 ) { - before(grammarAccess.getCheminAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_2()); + before(grammarAccess.getCheminAccess().getNomAssignment_2()); + // InternalGame.g:4218:2: ( rule__Chemin__NomAssignment_2 ) + // InternalGame.g:4218:3: rule__Chemin__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Chemin__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getNomAssignment_2()); } @@ -14061,16 +12645,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3" - // InternalGame.g:4739:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ; + // InternalGame.g:4226: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:4743:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) - // InternalGame.g:4744:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 + // InternalGame.g:4230:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) + // InternalGame.g:4231:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_31); rule__Chemin__Group__3__Impl(); state._fsp--; @@ -14099,31 +12683,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3__Impl" - // InternalGame.g:4751:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__NomAssignment_3 ) ) ; + // InternalGame.g:4238:1: rule__Chemin__Group__3__Impl : ( ',' ) ; public final void rule__Chemin__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4755:1: ( ( ( rule__Chemin__NomAssignment_3 ) ) ) - // InternalGame.g:4756:1: ( ( rule__Chemin__NomAssignment_3 ) ) + // InternalGame.g:4242:1: ( ( ',' ) ) + // InternalGame.g:4243:1: ( ',' ) { - // InternalGame.g:4756:1: ( ( rule__Chemin__NomAssignment_3 ) ) - // InternalGame.g:4757:2: ( rule__Chemin__NomAssignment_3 ) + // InternalGame.g:4243:1: ( ',' ) + // InternalGame.g:4244:2: ',' { - before(grammarAccess.getCheminAccess().getNomAssignment_3()); - // InternalGame.g:4758:2: ( rule__Chemin__NomAssignment_3 ) - // InternalGame.g:4758:3: rule__Chemin__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Chemin__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getNomAssignment_3()); + before(grammarAccess.getCheminAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_3()); } @@ -14146,16 +12720,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4" - // InternalGame.g:4766:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ; + // InternalGame.g:4253: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:4770:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) - // InternalGame.g:4771:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 + // InternalGame.g:4257:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) + // InternalGame.g:4258:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 { - pushFollow(FOLLOW_32); + pushFollow(FOLLOW_20); rule__Chemin__Group__4__Impl(); state._fsp--; @@ -14184,21 +12758,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4__Impl" - // InternalGame.g:4778:1: rule__Chemin__Group__4__Impl : ( ',' ) ; + // InternalGame.g:4265:1: rule__Chemin__Group__4__Impl : ( 'lieu_in' ) ; public final void rule__Chemin__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4782:1: ( ( ',' ) ) - // InternalGame.g:4783:1: ( ',' ) + // InternalGame.g:4269:1: ( ( 'lieu_in' ) ) + // InternalGame.g:4270:1: ( 'lieu_in' ) { - // InternalGame.g:4783:1: ( ',' ) - // InternalGame.g:4784:2: ',' + // InternalGame.g:4270:1: ( 'lieu_in' ) + // InternalGame.g:4271:2: 'lieu_in' { - before(grammarAccess.getCheminAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_4()); + before(grammarAccess.getCheminAccess().getLieu_inKeyword_4()); + match(input,35,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLieu_inKeyword_4()); } @@ -14221,16 +12795,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5" - // InternalGame.g:4793:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ; + // InternalGame.g:4280: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:4797:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) - // InternalGame.g:4798:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 + // InternalGame.g:4284:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) + // InternalGame.g:4285:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Chemin__Group__5__Impl(); state._fsp--; @@ -14259,21 +12833,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5__Impl" - // InternalGame.g:4805:1: rule__Chemin__Group__5__Impl : ( '\"lieu_in\"' ) ; + // InternalGame.g:4292:1: rule__Chemin__Group__5__Impl : ( ( rule__Chemin__LieuInAssignment_5 ) ) ; public final void rule__Chemin__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4809:1: ( ( '\"lieu_in\"' ) ) - // InternalGame.g:4810:1: ( '\"lieu_in\"' ) + // InternalGame.g:4296:1: ( ( ( rule__Chemin__LieuInAssignment_5 ) ) ) + // InternalGame.g:4297:1: ( ( rule__Chemin__LieuInAssignment_5 ) ) { - // InternalGame.g:4810:1: ( '\"lieu_in\"' ) - // InternalGame.g:4811:2: '\"lieu_in\"' + // InternalGame.g:4297:1: ( ( rule__Chemin__LieuInAssignment_5 ) ) + // InternalGame.g:4298:2: ( rule__Chemin__LieuInAssignment_5 ) { - before(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); - match(input,36,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieu_inKeyword_5()); + before(grammarAccess.getCheminAccess().getLieuInAssignment_5()); + // InternalGame.g:4299:2: ( rule__Chemin__LieuInAssignment_5 ) + // InternalGame.g:4299:3: rule__Chemin__LieuInAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Chemin__LieuInAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getLieuInAssignment_5()); } @@ -14296,16 +12880,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6" - // InternalGame.g:4820:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ; + // InternalGame.g:4307: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:4824:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) - // InternalGame.g:4825:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 + // InternalGame.g:4311:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) + // InternalGame.g:4312:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_32); rule__Chemin__Group__6__Impl(); state._fsp--; @@ -14334,21 +12918,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6__Impl" - // InternalGame.g:4832:1: rule__Chemin__Group__6__Impl : ( ':' ) ; + // InternalGame.g:4319:1: rule__Chemin__Group__6__Impl : ( ',' ) ; public final void rule__Chemin__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4836:1: ( ( ':' ) ) - // InternalGame.g:4837:1: ( ':' ) + // InternalGame.g:4323:1: ( ( ',' ) ) + // InternalGame.g:4324:1: ( ',' ) { - // InternalGame.g:4837:1: ( ':' ) - // InternalGame.g:4838:2: ':' + // InternalGame.g:4324:1: ( ',' ) + // InternalGame.g:4325:2: ',' { - before(grammarAccess.getCheminAccess().getColonKeyword_6()); + before(grammarAccess.getCheminAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_6()); + after(grammarAccess.getCheminAccess().getCommaKeyword_6()); } @@ -14371,16 +12955,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7" - // InternalGame.g:4847:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ; + // InternalGame.g:4334: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:4851:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) - // InternalGame.g:4852:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 + // InternalGame.g:4338:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) + // InternalGame.g:4339:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_20); rule__Chemin__Group__7__Impl(); state._fsp--; @@ -14409,31 +12993,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7__Impl" - // InternalGame.g:4859:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuInAssignment_7 ) ) ; + // InternalGame.g:4346:1: rule__Chemin__Group__7__Impl : ( 'lieu_out' ) ; public final void rule__Chemin__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4863:1: ( ( ( rule__Chemin__LieuInAssignment_7 ) ) ) - // InternalGame.g:4864:1: ( ( rule__Chemin__LieuInAssignment_7 ) ) + // InternalGame.g:4350:1: ( ( 'lieu_out' ) ) + // InternalGame.g:4351:1: ( 'lieu_out' ) { - // InternalGame.g:4864:1: ( ( rule__Chemin__LieuInAssignment_7 ) ) - // InternalGame.g:4865:2: ( rule__Chemin__LieuInAssignment_7 ) + // InternalGame.g:4351:1: ( 'lieu_out' ) + // InternalGame.g:4352:2: 'lieu_out' { - before(grammarAccess.getCheminAccess().getLieuInAssignment_7()); - // InternalGame.g:4866:2: ( rule__Chemin__LieuInAssignment_7 ) - // InternalGame.g:4866:3: rule__Chemin__LieuInAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Chemin__LieuInAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getLieuInAssignment_7()); + before(grammarAccess.getCheminAccess().getLieu_outKeyword_7()); + match(input,36,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLieu_outKeyword_7()); } @@ -14456,16 +13030,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8" - // InternalGame.g:4874:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ; + // InternalGame.g:4361: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:4878:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) - // InternalGame.g:4879:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 + // InternalGame.g:4365:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) + // InternalGame.g:4366:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 { - pushFollow(FOLLOW_33); + pushFollow(FOLLOW_5); rule__Chemin__Group__8__Impl(); state._fsp--; @@ -14494,21 +13068,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8__Impl" - // InternalGame.g:4886:1: rule__Chemin__Group__8__Impl : ( ',' ) ; + // InternalGame.g:4373:1: rule__Chemin__Group__8__Impl : ( ( rule__Chemin__LieuOutAssignment_8 ) ) ; public final void rule__Chemin__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4890:1: ( ( ',' ) ) - // InternalGame.g:4891:1: ( ',' ) + // InternalGame.g:4377:1: ( ( ( rule__Chemin__LieuOutAssignment_8 ) ) ) + // InternalGame.g:4378:1: ( ( rule__Chemin__LieuOutAssignment_8 ) ) { - // InternalGame.g:4891:1: ( ',' ) - // InternalGame.g:4892:2: ',' + // InternalGame.g:4378:1: ( ( rule__Chemin__LieuOutAssignment_8 ) ) + // InternalGame.g:4379:2: ( rule__Chemin__LieuOutAssignment_8 ) { - before(grammarAccess.getCheminAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_8()); + before(grammarAccess.getCheminAccess().getLieuOutAssignment_8()); + // InternalGame.g:4380:2: ( rule__Chemin__LieuOutAssignment_8 ) + // InternalGame.g:4380:3: rule__Chemin__LieuOutAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Chemin__LieuOutAssignment_8(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getLieuOutAssignment_8()); } @@ -14531,16 +13115,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9" - // InternalGame.g:4901:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ; + // InternalGame.g:4388: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:4905:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) - // InternalGame.g:4906:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 + // InternalGame.g:4392:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) + // InternalGame.g:4393:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_33); rule__Chemin__Group__9__Impl(); state._fsp--; @@ -14569,21 +13153,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9__Impl" - // InternalGame.g:4913:1: rule__Chemin__Group__9__Impl : ( '\"lieu_out\"' ) ; + // InternalGame.g:4400:1: rule__Chemin__Group__9__Impl : ( ',' ) ; public final void rule__Chemin__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4917:1: ( ( '\"lieu_out\"' ) ) - // InternalGame.g:4918:1: ( '\"lieu_out\"' ) + // InternalGame.g:4404:1: ( ( ',' ) ) + // InternalGame.g:4405:1: ( ',' ) { - // InternalGame.g:4918:1: ( '\"lieu_out\"' ) - // InternalGame.g:4919:2: '\"lieu_out\"' + // InternalGame.g:4405:1: ( ',' ) + // InternalGame.g:4406:2: ',' { - before(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); - match(input,37,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieu_outKeyword_9()); + before(grammarAccess.getCheminAccess().getCommaKeyword_9()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_9()); } @@ -14606,16 +13190,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10" - // InternalGame.g:4928:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ; + // InternalGame.g:4415: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:4932:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) - // InternalGame.g:4933:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 + // InternalGame.g:4419:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) + // InternalGame.g:4420:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_25); rule__Chemin__Group__10__Impl(); state._fsp--; @@ -14644,21 +13228,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10__Impl" - // InternalGame.g:4940:1: rule__Chemin__Group__10__Impl : ( ':' ) ; + // InternalGame.g:4427:1: rule__Chemin__Group__10__Impl : ( 'ouvert' ) ; public final void rule__Chemin__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4944:1: ( ( ':' ) ) - // InternalGame.g:4945:1: ( ':' ) + // InternalGame.g:4431:1: ( ( 'ouvert' ) ) + // InternalGame.g:4432:1: ( 'ouvert' ) { - // InternalGame.g:4945:1: ( ':' ) - // InternalGame.g:4946:2: ':' + // InternalGame.g:4432:1: ( 'ouvert' ) + // InternalGame.g:4433:2: 'ouvert' { - before(grammarAccess.getCheminAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_10()); + before(grammarAccess.getCheminAccess().getOuvertKeyword_10()); + match(input,37,FOLLOW_2); + after(grammarAccess.getCheminAccess().getOuvertKeyword_10()); } @@ -14681,16 +13265,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11" - // InternalGame.g:4955:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ; + // InternalGame.g:4442: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:4959:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) - // InternalGame.g:4960:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 + // InternalGame.g:4446:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) + // InternalGame.g:4447:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_5); rule__Chemin__Group__11__Impl(); state._fsp--; @@ -14719,31 +13303,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11__Impl" - // InternalGame.g:4967:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__LieuOutAssignment_11 ) ) ; + // InternalGame.g:4454: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:4971:1: ( ( ( rule__Chemin__LieuOutAssignment_11 ) ) ) - // InternalGame.g:4972:1: ( ( rule__Chemin__LieuOutAssignment_11 ) ) + // InternalGame.g:4458:1: ( ( ( rule__Chemin__OuvertAssignment_11 ) ) ) + // InternalGame.g:4459:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) { - // InternalGame.g:4972:1: ( ( rule__Chemin__LieuOutAssignment_11 ) ) - // InternalGame.g:4973:2: ( rule__Chemin__LieuOutAssignment_11 ) + // InternalGame.g:4459:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) + // InternalGame.g:4460:2: ( rule__Chemin__OuvertAssignment_11 ) { - before(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); - // InternalGame.g:4974:2: ( rule__Chemin__LieuOutAssignment_11 ) - // InternalGame.g:4974:3: rule__Chemin__LieuOutAssignment_11 + before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); + // InternalGame.g:4461:2: ( rule__Chemin__OuvertAssignment_11 ) + // InternalGame.g:4461:3: rule__Chemin__OuvertAssignment_11 { pushFollow(FOLLOW_2); - rule__Chemin__LieuOutAssignment_11(); + rule__Chemin__OuvertAssignment_11(); state._fsp--; } - after(grammarAccess.getCheminAccess().getLieuOutAssignment_11()); + after(grammarAccess.getCheminAccess().getOuvertAssignment_11()); } @@ -14766,14 +13350,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12" - // InternalGame.g:4982:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ; + // InternalGame.g:4469: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:4986:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) - // InternalGame.g:4987:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 + // InternalGame.g:4473:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) + // InternalGame.g:4474:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 { pushFollow(FOLLOW_34); rule__Chemin__Group__12__Impl(); @@ -14804,20 +13388,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12__Impl" - // InternalGame.g:4994:1: rule__Chemin__Group__12__Impl : ( ',' ) ; + // InternalGame.g:4481:1: rule__Chemin__Group__12__Impl : ( ',' ) ; public final void rule__Chemin__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:4998:1: ( ( ',' ) ) - // InternalGame.g:4999:1: ( ',' ) + // InternalGame.g:4485:1: ( ( ',' ) ) + // InternalGame.g:4486:1: ( ',' ) { - // InternalGame.g:4999:1: ( ',' ) - // InternalGame.g:5000:2: ',' + // InternalGame.g:4486:1: ( ',' ) + // InternalGame.g:4487:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_12()); - match(input,16,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getCheminAccess().getCommaKeyword_12()); } @@ -14841,16 +13425,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13" - // InternalGame.g:5009:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ; + // InternalGame.g:4496: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:5013:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) - // InternalGame.g:5014:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 + // InternalGame.g:4500:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) + // InternalGame.g:4501:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_25); rule__Chemin__Group__13__Impl(); state._fsp--; @@ -14879,21 +13463,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13__Impl" - // InternalGame.g:5021:1: rule__Chemin__Group__13__Impl : ( '\"ouvert\"' ) ; + // InternalGame.g:4508:1: rule__Chemin__Group__13__Impl : ( 'visible' ) ; public final void rule__Chemin__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5025:1: ( ( '\"ouvert\"' ) ) - // InternalGame.g:5026:1: ( '\"ouvert\"' ) + // InternalGame.g:4512:1: ( ( 'visible' ) ) + // InternalGame.g:4513:1: ( 'visible' ) { - // InternalGame.g:5026:1: ( '\"ouvert\"' ) - // InternalGame.g:5027:2: '\"ouvert\"' + // InternalGame.g:4513:1: ( 'visible' ) + // InternalGame.g:4514:2: 'visible' { - before(grammarAccess.getCheminAccess().getOuvertKeyword_13()); + before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); match(input,38,FOLLOW_2); - after(grammarAccess.getCheminAccess().getOuvertKeyword_13()); + after(grammarAccess.getCheminAccess().getVisibleKeyword_13()); } @@ -14916,16 +13500,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14" - // InternalGame.g:5036:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ; + // InternalGame.g:4523: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:5040:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) - // InternalGame.g:5041:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 + // InternalGame.g:4527:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) + // InternalGame.g:4528:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_5); rule__Chemin__Group__14__Impl(); state._fsp--; @@ -14954,21 +13538,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14__Impl" - // InternalGame.g:5048:1: rule__Chemin__Group__14__Impl : ( ':' ) ; + // InternalGame.g:4535:1: rule__Chemin__Group__14__Impl : ( ( rule__Chemin__VisibleAssignment_14 ) ) ; public final void rule__Chemin__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5052:1: ( ( ':' ) ) - // InternalGame.g:5053:1: ( ':' ) + // InternalGame.g:4539:1: ( ( ( rule__Chemin__VisibleAssignment_14 ) ) ) + // InternalGame.g:4540:1: ( ( rule__Chemin__VisibleAssignment_14 ) ) { - // InternalGame.g:5053:1: ( ':' ) - // InternalGame.g:5054:2: ':' + // InternalGame.g:4540:1: ( ( rule__Chemin__VisibleAssignment_14 ) ) + // InternalGame.g:4541:2: ( rule__Chemin__VisibleAssignment_14 ) { - before(grammarAccess.getCheminAccess().getColonKeyword_14()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_14()); + before(grammarAccess.getCheminAccess().getVisibleAssignment_14()); + // InternalGame.g:4542:2: ( rule__Chemin__VisibleAssignment_14 ) + // InternalGame.g:4542:3: rule__Chemin__VisibleAssignment_14 + { + pushFollow(FOLLOW_2); + rule__Chemin__VisibleAssignment_14(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getVisibleAssignment_14()); } @@ -14991,16 +13585,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15" - // InternalGame.g:5063:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ; + // InternalGame.g:4550: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:5067:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) - // InternalGame.g:5068:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 + // InternalGame.g:4554:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) + // InternalGame.g:4555:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_35); rule__Chemin__Group__15__Impl(); state._fsp--; @@ -15029,31 +13623,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15__Impl" - // InternalGame.g:5075:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__OuvertAssignment_15 ) ) ; + // InternalGame.g:4562:1: rule__Chemin__Group__15__Impl : ( ',' ) ; public final void rule__Chemin__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5079:1: ( ( ( rule__Chemin__OuvertAssignment_15 ) ) ) - // InternalGame.g:5080:1: ( ( rule__Chemin__OuvertAssignment_15 ) ) + // InternalGame.g:4566:1: ( ( ',' ) ) + // InternalGame.g:4567:1: ( ',' ) { - // InternalGame.g:5080:1: ( ( rule__Chemin__OuvertAssignment_15 ) ) - // InternalGame.g:5081:2: ( rule__Chemin__OuvertAssignment_15 ) + // InternalGame.g:4567:1: ( ',' ) + // InternalGame.g:4568:2: ',' { - before(grammarAccess.getCheminAccess().getOuvertAssignment_15()); - // InternalGame.g:5082:2: ( rule__Chemin__OuvertAssignment_15 ) - // InternalGame.g:5082:3: rule__Chemin__OuvertAssignment_15 - { - pushFollow(FOLLOW_2); - rule__Chemin__OuvertAssignment_15(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getOuvertAssignment_15()); + before(grammarAccess.getCheminAccess().getCommaKeyword_15()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_15()); } @@ -15076,16 +13660,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16" - // InternalGame.g:5090:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ; + // InternalGame.g:4577: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:5094:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) - // InternalGame.g:5095:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 + // InternalGame.g:4581:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) + // InternalGame.g:4582:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_25); rule__Chemin__Group__16__Impl(); state._fsp--; @@ -15114,21 +13698,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16__Impl" - // InternalGame.g:5102:1: rule__Chemin__Group__16__Impl : ( ',' ) ; + // InternalGame.g:4589:1: rule__Chemin__Group__16__Impl : ( 'obligatoire' ) ; public final void rule__Chemin__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5106:1: ( ( ',' ) ) - // InternalGame.g:5107:1: ( ',' ) + // InternalGame.g:4593:1: ( ( 'obligatoire' ) ) + // InternalGame.g:4594:1: ( 'obligatoire' ) { - // InternalGame.g:5107:1: ( ',' ) - // InternalGame.g:5108:2: ',' + // InternalGame.g:4594:1: ( 'obligatoire' ) + // InternalGame.g:4595:2: 'obligatoire' { - before(grammarAccess.getCheminAccess().getCommaKeyword_16()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_16()); + before(grammarAccess.getCheminAccess().getObligatoireKeyword_16()); + match(input,39,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObligatoireKeyword_16()); } @@ -15151,16 +13735,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17" - // InternalGame.g:5117:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ; + // InternalGame.g:4604: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:5121:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) - // InternalGame.g:5122:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 + // InternalGame.g:4608:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) + // InternalGame.g:4609:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Chemin__Group__17__Impl(); state._fsp--; @@ -15189,21 +13773,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17__Impl" - // InternalGame.g:5129:1: rule__Chemin__Group__17__Impl : ( '\"visible\"' ) ; + // InternalGame.g:4616:1: rule__Chemin__Group__17__Impl : ( ( rule__Chemin__ObligatoireAssignment_17 ) ) ; public final void rule__Chemin__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5133:1: ( ( '\"visible\"' ) ) - // InternalGame.g:5134:1: ( '\"visible\"' ) + // InternalGame.g:4620:1: ( ( ( rule__Chemin__ObligatoireAssignment_17 ) ) ) + // InternalGame.g:4621:1: ( ( rule__Chemin__ObligatoireAssignment_17 ) ) { - // InternalGame.g:5134:1: ( '\"visible\"' ) - // InternalGame.g:5135:2: '\"visible\"' + // InternalGame.g:4621:1: ( ( rule__Chemin__ObligatoireAssignment_17 ) ) + // InternalGame.g:4622:2: ( rule__Chemin__ObligatoireAssignment_17 ) { - before(grammarAccess.getCheminAccess().getVisibleKeyword_17()); - match(input,39,FOLLOW_2); - after(grammarAccess.getCheminAccess().getVisibleKeyword_17()); + before(grammarAccess.getCheminAccess().getObligatoireAssignment_17()); + // InternalGame.g:4623:2: ( rule__Chemin__ObligatoireAssignment_17 ) + // InternalGame.g:4623:3: rule__Chemin__ObligatoireAssignment_17 + { + pushFollow(FOLLOW_2); + rule__Chemin__ObligatoireAssignment_17(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getObligatoireAssignment_17()); } @@ -15226,16 +13820,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18" - // InternalGame.g:5144:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ; + // InternalGame.g:4631: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:5148:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) - // InternalGame.g:5149:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 + // InternalGame.g:4635:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) + // InternalGame.g:4636:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_17); rule__Chemin__Group__18__Impl(); state._fsp--; @@ -15264,21 +13858,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18__Impl" - // InternalGame.g:5156:1: rule__Chemin__Group__18__Impl : ( ':' ) ; + // InternalGame.g:4643:1: rule__Chemin__Group__18__Impl : ( ',' ) ; public final void rule__Chemin__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5160:1: ( ( ':' ) ) - // InternalGame.g:5161:1: ( ':' ) + // InternalGame.g:4647:1: ( ( ',' ) ) + // InternalGame.g:4648:1: ( ',' ) { - // InternalGame.g:5161:1: ( ':' ) - // InternalGame.g:5162:2: ':' + // InternalGame.g:4648:1: ( ',' ) + // InternalGame.g:4649:2: ',' { - before(grammarAccess.getCheminAccess().getColonKeyword_18()); + before(grammarAccess.getCheminAccess().getCommaKeyword_18()); match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_18()); + after(grammarAccess.getCheminAccess().getCommaKeyword_18()); } @@ -15301,16 +13895,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19" - // InternalGame.g:5171:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ; + // InternalGame.g:4658: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:5175:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) - // InternalGame.g:5176:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 + // InternalGame.g:4662:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) + // InternalGame.g:4663:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Chemin__Group__19__Impl(); state._fsp--; @@ -15339,31 +13933,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19__Impl" - // InternalGame.g:5183:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__VisibleAssignment_19 ) ) ; + // InternalGame.g:4670:1: rule__Chemin__Group__19__Impl : ( 'connaissances' ) ; public final void rule__Chemin__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5187:1: ( ( ( rule__Chemin__VisibleAssignment_19 ) ) ) - // InternalGame.g:5188:1: ( ( rule__Chemin__VisibleAssignment_19 ) ) + // InternalGame.g:4674:1: ( ( 'connaissances' ) ) + // InternalGame.g:4675:1: ( 'connaissances' ) { - // InternalGame.g:5188:1: ( ( rule__Chemin__VisibleAssignment_19 ) ) - // InternalGame.g:5189:2: ( rule__Chemin__VisibleAssignment_19 ) + // InternalGame.g:4675:1: ( 'connaissances' ) + // InternalGame.g:4676:2: 'connaissances' { - before(grammarAccess.getCheminAccess().getVisibleAssignment_19()); - // InternalGame.g:5190:2: ( rule__Chemin__VisibleAssignment_19 ) - // InternalGame.g:5190:3: rule__Chemin__VisibleAssignment_19 - { - pushFollow(FOLLOW_2); - rule__Chemin__VisibleAssignment_19(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getVisibleAssignment_19()); + before(grammarAccess.getCheminAccess().getConnaissancesKeyword_19()); + match(input,25,FOLLOW_2); + after(grammarAccess.getCheminAccess().getConnaissancesKeyword_19()); } @@ -15386,16 +13970,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20" - // InternalGame.g:5198:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ; + // InternalGame.g:4685: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:5202:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) - // InternalGame.g:5203:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 + // InternalGame.g:4689:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) + // InternalGame.g:4690:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_18); rule__Chemin__Group__20__Impl(); state._fsp--; @@ -15424,21 +14008,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20__Impl" - // InternalGame.g:5210:1: rule__Chemin__Group__20__Impl : ( ',' ) ; + // InternalGame.g:4697:1: rule__Chemin__Group__20__Impl : ( '[' ) ; public final void rule__Chemin__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5214:1: ( ( ',' ) ) - // InternalGame.g:5215:1: ( ',' ) + // InternalGame.g:4701:1: ( ( '[' ) ) + // InternalGame.g:4702:1: ( '[' ) { - // InternalGame.g:5215:1: ( ',' ) - // InternalGame.g:5216:2: ',' + // InternalGame.g:4702:1: ( '[' ) + // InternalGame.g:4703:2: '[' { - before(grammarAccess.getCheminAccess().getCommaKeyword_20()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_20()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_20()); + match(input,18,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_20()); } @@ -15461,16 +14045,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21" - // InternalGame.g:5225:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ; + // InternalGame.g:4712: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:5229:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) - // InternalGame.g:5230:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 + // InternalGame.g:4716:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) + // InternalGame.g:4717:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Chemin__Group__21__Impl(); state._fsp--; @@ -15499,21 +14083,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21__Impl" - // InternalGame.g:5237:1: rule__Chemin__Group__21__Impl : ( '\"obligatoire\"' ) ; + // InternalGame.g:4724:1: rule__Chemin__Group__21__Impl : ( ( rule__Chemin__Group_21__0 )? ) ; public final void rule__Chemin__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5241:1: ( ( '\"obligatoire\"' ) ) - // InternalGame.g:5242:1: ( '\"obligatoire\"' ) + // InternalGame.g:4728:1: ( ( ( rule__Chemin__Group_21__0 )? ) ) + // InternalGame.g:4729:1: ( ( rule__Chemin__Group_21__0 )? ) { - // InternalGame.g:5242:1: ( '\"obligatoire\"' ) - // InternalGame.g:5243:2: '\"obligatoire\"' + // InternalGame.g:4729:1: ( ( rule__Chemin__Group_21__0 )? ) + // InternalGame.g:4730:2: ( rule__Chemin__Group_21__0 )? { - before(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); - match(input,40,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObligatoireKeyword_21()); + before(grammarAccess.getCheminAccess().getGroup_21()); + // InternalGame.g:4731:2: ( rule__Chemin__Group_21__0 )? + int alt25=2; + int LA25_0 = input.LA(1); + + if ( (LA25_0==RULE_STRING) ) { + alt25=1; + } + switch (alt25) { + case 1 : + // InternalGame.g:4731:3: rule__Chemin__Group_21__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_21__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_21()); } @@ -15536,16 +14141,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22" - // InternalGame.g:5252:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ; + // InternalGame.g:4739: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:5256:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) - // InternalGame.g:5257:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 + // InternalGame.g:4743:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) + // InternalGame.g:4744:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_5); rule__Chemin__Group__22__Impl(); state._fsp--; @@ -15574,21 +14179,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22__Impl" - // InternalGame.g:5264:1: rule__Chemin__Group__22__Impl : ( ':' ) ; + // InternalGame.g:4751:1: rule__Chemin__Group__22__Impl : ( ']' ) ; public final void rule__Chemin__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5268:1: ( ( ':' ) ) - // InternalGame.g:5269:1: ( ':' ) + // InternalGame.g:4755:1: ( ( ']' ) ) + // InternalGame.g:4756:1: ( ']' ) { - // InternalGame.g:5269:1: ( ':' ) - // InternalGame.g:5270:2: ':' + // InternalGame.g:4756:1: ( ']' ) + // InternalGame.g:4757:2: ']' { - before(grammarAccess.getCheminAccess().getColonKeyword_22()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_22()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_22()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_22()); } @@ -15611,16 +14216,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23" - // InternalGame.g:5279:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ; + // InternalGame.g:4766: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:5283:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) - // InternalGame.g:5284:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 + // InternalGame.g:4770:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) + // InternalGame.g:4771:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_36); rule__Chemin__Group__23__Impl(); state._fsp--; @@ -15649,31 +14254,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23__Impl" - // InternalGame.g:5291:1: rule__Chemin__Group__23__Impl : ( ( rule__Chemin__ObligatoireAssignment_23 ) ) ; + // InternalGame.g:4778:1: rule__Chemin__Group__23__Impl : ( ',' ) ; public final void rule__Chemin__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5295:1: ( ( ( rule__Chemin__ObligatoireAssignment_23 ) ) ) - // InternalGame.g:5296:1: ( ( rule__Chemin__ObligatoireAssignment_23 ) ) + // InternalGame.g:4782:1: ( ( ',' ) ) + // InternalGame.g:4783:1: ( ',' ) { - // InternalGame.g:5296:1: ( ( rule__Chemin__ObligatoireAssignment_23 ) ) - // InternalGame.g:5297:2: ( rule__Chemin__ObligatoireAssignment_23 ) + // InternalGame.g:4783:1: ( ',' ) + // InternalGame.g:4784:2: ',' { - before(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); - // InternalGame.g:5298:2: ( rule__Chemin__ObligatoireAssignment_23 ) - // InternalGame.g:5298:3: rule__Chemin__ObligatoireAssignment_23 - { - pushFollow(FOLLOW_2); - rule__Chemin__ObligatoireAssignment_23(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getObligatoireAssignment_23()); + before(grammarAccess.getCheminAccess().getCommaKeyword_23()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_23()); } @@ -15696,16 +14291,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24" - // InternalGame.g:5306:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ; + // InternalGame.g:4793: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:5310:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) - // InternalGame.g:5311:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 + // InternalGame.g:4797:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) + // InternalGame.g:4798:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 { - pushFollow(FOLLOW_18); + pushFollow(FOLLOW_8); rule__Chemin__Group__24__Impl(); state._fsp--; @@ -15734,21 +14329,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24__Impl" - // InternalGame.g:5318:1: rule__Chemin__Group__24__Impl : ( ',' ) ; + // InternalGame.g:4805:1: rule__Chemin__Group__24__Impl : ( 'objets_recus' ) ; public final void rule__Chemin__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5322:1: ( ( ',' ) ) - // InternalGame.g:5323:1: ( ',' ) + // InternalGame.g:4809:1: ( ( 'objets_recus' ) ) + // InternalGame.g:4810:1: ( 'objets_recus' ) { - // InternalGame.g:5323:1: ( ',' ) - // InternalGame.g:5324:2: ',' + // InternalGame.g:4810:1: ( 'objets_recus' ) + // InternalGame.g:4811:2: 'objets_recus' { - before(grammarAccess.getCheminAccess().getCommaKeyword_24()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_24()); + before(grammarAccess.getCheminAccess().getObjets_recusKeyword_24()); + match(input,40,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObjets_recusKeyword_24()); } @@ -15771,16 +14366,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25" - // InternalGame.g:5333:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ; + // InternalGame.g:4820: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:5337:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) - // InternalGame.g:5338:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 + // InternalGame.g:4824:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) + // InternalGame.g:4825:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Chemin__Group__25__Impl(); state._fsp--; @@ -15809,21 +14404,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25__Impl" - // InternalGame.g:5345:1: rule__Chemin__Group__25__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:4832:1: rule__Chemin__Group__25__Impl : ( '[' ) ; public final void rule__Chemin__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5349:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:5350:1: ( '\"connaissances\"' ) + // InternalGame.g:4836:1: ( ( '[' ) ) + // InternalGame.g:4837:1: ( '[' ) { - // InternalGame.g:5350:1: ( '\"connaissances\"' ) - // InternalGame.g:5351:2: '\"connaissances\"' + // InternalGame.g:4837:1: ( '[' ) + // InternalGame.g:4838:2: '[' { - before(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); - match(input,26,FOLLOW_2); - after(grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_25()); + match(input,18,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_25()); } @@ -15846,16 +14441,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26" - // InternalGame.g:5360:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ; + // InternalGame.g:4847: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:5364:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) - // InternalGame.g:5365:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 + // InternalGame.g:4851:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) + // InternalGame.g:4852:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_18); rule__Chemin__Group__26__Impl(); state._fsp--; @@ -15884,21 +14479,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26__Impl" - // InternalGame.g:5372:1: rule__Chemin__Group__26__Impl : ( ':' ) ; + // InternalGame.g:4859:1: rule__Chemin__Group__26__Impl : ( ( rule__Chemin__Group_26__0 )? ) ; public final void rule__Chemin__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5376:1: ( ( ':' ) ) - // InternalGame.g:5377:1: ( ':' ) + // InternalGame.g:4863:1: ( ( ( rule__Chemin__Group_26__0 )? ) ) + // InternalGame.g:4864:1: ( ( rule__Chemin__Group_26__0 )? ) { - // InternalGame.g:5377:1: ( ':' ) - // InternalGame.g:5378:2: ':' + // InternalGame.g:4864:1: ( ( rule__Chemin__Group_26__0 )? ) + // InternalGame.g:4865:2: ( rule__Chemin__Group_26__0 )? { - before(grammarAccess.getCheminAccess().getColonKeyword_26()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_26()); + before(grammarAccess.getCheminAccess().getGroup_26()); + // InternalGame.g:4866:2: ( rule__Chemin__Group_26__0 )? + int alt26=2; + int LA26_0 = input.LA(1); + + if ( (LA26_0==RULE_STRING) ) { + alt26=1; + } + switch (alt26) { + case 1 : + // InternalGame.g:4866:3: rule__Chemin__Group_26__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_26__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_26()); } @@ -15921,16 +14537,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27" - // InternalGame.g:5387:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ; + // InternalGame.g:4874: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:5391:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) - // InternalGame.g:5392:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 + // InternalGame.g:4878:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) + // InternalGame.g:4879:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_5); rule__Chemin__Group__27__Impl(); state._fsp--; @@ -15959,21 +14575,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27__Impl" - // InternalGame.g:5399:1: rule__Chemin__Group__27__Impl : ( '[' ) ; + // InternalGame.g:4886:1: rule__Chemin__Group__27__Impl : ( ']' ) ; public final void rule__Chemin__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5403:1: ( ( '[' ) ) - // InternalGame.g:5404:1: ( '[' ) + // InternalGame.g:4890:1: ( ( ']' ) ) + // InternalGame.g:4891:1: ( ']' ) { - // InternalGame.g:5404:1: ( '[' ) - // InternalGame.g:5405:2: '[' + // InternalGame.g:4891:1: ( ']' ) + // InternalGame.g:4892:2: ']' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_27()); match(input,19,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_27()); } @@ -15996,16 +14612,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28" - // InternalGame.g:5414:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ; + // InternalGame.g:4901: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:5418:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) - // InternalGame.g:5419:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 + // InternalGame.g:4905:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) + // InternalGame.g:4906:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_37); rule__Chemin__Group__28__Impl(); state._fsp--; @@ -16034,42 +14650,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28__Impl" - // InternalGame.g:5426:1: rule__Chemin__Group__28__Impl : ( ( rule__Chemin__Group_28__0 )? ) ; + // InternalGame.g:4913:1: rule__Chemin__Group__28__Impl : ( ',' ) ; public final void rule__Chemin__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5430:1: ( ( ( rule__Chemin__Group_28__0 )? ) ) - // InternalGame.g:5431:1: ( ( rule__Chemin__Group_28__0 )? ) + // InternalGame.g:4917:1: ( ( ',' ) ) + // InternalGame.g:4918:1: ( ',' ) { - // InternalGame.g:5431:1: ( ( rule__Chemin__Group_28__0 )? ) - // InternalGame.g:5432:2: ( rule__Chemin__Group_28__0 )? + // InternalGame.g:4918:1: ( ',' ) + // InternalGame.g:4919:2: ',' { - before(grammarAccess.getCheminAccess().getGroup_28()); - // InternalGame.g:5433:2: ( rule__Chemin__Group_28__0 )? - int alt25=2; - int LA25_0 = input.LA(1); - - if ( (LA25_0==RULE_STRING) ) { - alt25=1; - } - switch (alt25) { - case 1 : - // InternalGame.g:5433:3: rule__Chemin__Group_28__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_28__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_28()); + before(grammarAccess.getCheminAccess().getCommaKeyword_28()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_28()); } @@ -16092,16 +14687,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29" - // InternalGame.g:5441:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ; + // InternalGame.g:4928: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:5445:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) - // InternalGame.g:5446:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 + // InternalGame.g:4932:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) + // InternalGame.g:4933:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Chemin__Group__29__Impl(); state._fsp--; @@ -16130,21 +14725,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29__Impl" - // InternalGame.g:5453:1: rule__Chemin__Group__29__Impl : ( ']' ) ; + // InternalGame.g:4940:1: rule__Chemin__Group__29__Impl : ( 'objets_conso' ) ; public final void rule__Chemin__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5457:1: ( ( ']' ) ) - // InternalGame.g:5458:1: ( ']' ) + // InternalGame.g:4944:1: ( ( 'objets_conso' ) ) + // InternalGame.g:4945:1: ( 'objets_conso' ) { - // InternalGame.g:5458:1: ( ']' ) - // InternalGame.g:5459:2: ']' + // InternalGame.g:4945:1: ( 'objets_conso' ) + // InternalGame.g:4946:2: 'objets_conso' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); - match(input,20,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); + before(grammarAccess.getCheminAccess().getObjets_consoKeyword_29()); + match(input,41,FOLLOW_2); + after(grammarAccess.getCheminAccess().getObjets_consoKeyword_29()); } @@ -16167,16 +14762,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30" - // InternalGame.g:5468:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ; + // InternalGame.g:4955: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:5472:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) - // InternalGame.g:5473:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 + // InternalGame.g:4959:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) + // InternalGame.g:4960:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_18); rule__Chemin__Group__30__Impl(); state._fsp--; @@ -16205,21 +14800,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30__Impl" - // InternalGame.g:5480:1: rule__Chemin__Group__30__Impl : ( ',' ) ; + // InternalGame.g:4967:1: rule__Chemin__Group__30__Impl : ( '[' ) ; public final void rule__Chemin__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5484:1: ( ( ',' ) ) - // InternalGame.g:5485:1: ( ',' ) + // InternalGame.g:4971:1: ( ( '[' ) ) + // InternalGame.g:4972:1: ( '[' ) { - // InternalGame.g:5485:1: ( ',' ) - // InternalGame.g:5486:2: ',' + // InternalGame.g:4972:1: ( '[' ) + // InternalGame.g:4973:2: '[' { - before(grammarAccess.getCheminAccess().getCommaKeyword_30()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_30()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_30()); + match(input,18,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_30()); } @@ -16242,16 +14837,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31" - // InternalGame.g:5495:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ; + // InternalGame.g:4982: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:5499:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) - // InternalGame.g:5500:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 + // InternalGame.g:4986:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) + // InternalGame.g:4987:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Chemin__Group__31__Impl(); state._fsp--; @@ -16280,21 +14875,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31__Impl" - // InternalGame.g:5507:1: rule__Chemin__Group__31__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:4994:1: rule__Chemin__Group__31__Impl : ( ( rule__Chemin__Group_31__0 )? ) ; public final void rule__Chemin__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5511:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:5512:1: ( '\"objets_recus\"' ) + // InternalGame.g:4998:1: ( ( ( rule__Chemin__Group_31__0 )? ) ) + // InternalGame.g:4999:1: ( ( rule__Chemin__Group_31__0 )? ) { - // InternalGame.g:5512:1: ( '\"objets_recus\"' ) - // InternalGame.g:5513:2: '\"objets_recus\"' + // InternalGame.g:4999:1: ( ( rule__Chemin__Group_31__0 )? ) + // InternalGame.g:5000:2: ( rule__Chemin__Group_31__0 )? { - before(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); - match(input,41,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); + before(grammarAccess.getCheminAccess().getGroup_31()); + // InternalGame.g:5001:2: ( rule__Chemin__Group_31__0 )? + int alt27=2; + int LA27_0 = input.LA(1); + + if ( (LA27_0==RULE_STRING) ) { + alt27=1; + } + switch (alt27) { + case 1 : + // InternalGame.g:5001:3: rule__Chemin__Group_31__0 + { + pushFollow(FOLLOW_2); + rule__Chemin__Group_31__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getCheminAccess().getGroup_31()); } @@ -16317,16 +14933,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32" - // InternalGame.g:5522:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ; + // InternalGame.g:5009: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:5526:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) - // InternalGame.g:5527:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 + // InternalGame.g:5013:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) + // InternalGame.g:5014:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_5); rule__Chemin__Group__32__Impl(); state._fsp--; @@ -16355,21 +14971,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32__Impl" - // InternalGame.g:5534:1: rule__Chemin__Group__32__Impl : ( ':' ) ; + // InternalGame.g:5021:1: rule__Chemin__Group__32__Impl : ( ']' ) ; public final void rule__Chemin__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5538:1: ( ( ':' ) ) - // InternalGame.g:5539:1: ( ':' ) + // InternalGame.g:5025:1: ( ( ']' ) ) + // InternalGame.g:5026:1: ( ']' ) { - // InternalGame.g:5539:1: ( ':' ) - // InternalGame.g:5540:2: ':' + // InternalGame.g:5026:1: ( ']' ) + // InternalGame.g:5027:2: ']' { - before(grammarAccess.getCheminAccess().getColonKeyword_32()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_32()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_32()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_32()); } @@ -16392,16 +15008,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33" - // InternalGame.g:5549:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ; + // InternalGame.g:5036: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:5553:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) - // InternalGame.g:5554:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 + // InternalGame.g:5040:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) + // InternalGame.g:5041:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_29); rule__Chemin__Group__33__Impl(); state._fsp--; @@ -16430,21 +15046,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33__Impl" - // InternalGame.g:5561:1: rule__Chemin__Group__33__Impl : ( '[' ) ; + // InternalGame.g:5048:1: rule__Chemin__Group__33__Impl : ( ',' ) ; public final void rule__Chemin__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5565:1: ( ( '[' ) ) - // InternalGame.g:5566:1: ( '[' ) + // InternalGame.g:5052:1: ( ( ',' ) ) + // InternalGame.g:5053:1: ( ',' ) { - // InternalGame.g:5566:1: ( '[' ) - // InternalGame.g:5567:2: '[' + // InternalGame.g:5053:1: ( ',' ) + // InternalGame.g:5054:2: ',' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); - match(input,19,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); + before(grammarAccess.getCheminAccess().getCommaKeyword_33()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_33()); } @@ -16467,16 +15083,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34" - // InternalGame.g:5576:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ; + // InternalGame.g:5063: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:5580:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) - // InternalGame.g:5581:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 + // InternalGame.g:5067:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) + // InternalGame.g:5068:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_8); rule__Chemin__Group__34__Impl(); state._fsp--; @@ -16505,42 +15121,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34__Impl" - // InternalGame.g:5588:1: rule__Chemin__Group__34__Impl : ( ( rule__Chemin__Group_34__0 )? ) ; + // InternalGame.g:5075:1: rule__Chemin__Group__34__Impl : ( 'descriptions' ) ; public final void rule__Chemin__Group__34__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5592:1: ( ( ( rule__Chemin__Group_34__0 )? ) ) - // InternalGame.g:5593:1: ( ( rule__Chemin__Group_34__0 )? ) + // InternalGame.g:5079:1: ( ( 'descriptions' ) ) + // InternalGame.g:5080:1: ( 'descriptions' ) { - // InternalGame.g:5593:1: ( ( rule__Chemin__Group_34__0 )? ) - // InternalGame.g:5594:2: ( rule__Chemin__Group_34__0 )? + // InternalGame.g:5080:1: ( 'descriptions' ) + // InternalGame.g:5081:2: 'descriptions' { - before(grammarAccess.getCheminAccess().getGroup_34()); - // InternalGame.g:5595:2: ( rule__Chemin__Group_34__0 )? - int alt26=2; - int LA26_0 = input.LA(1); - - if ( (LA26_0==RULE_STRING) ) { - alt26=1; - } - switch (alt26) { - case 1 : - // InternalGame.g:5595:3: rule__Chemin__Group_34__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_34__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_34()); + before(grammarAccess.getCheminAccess().getDescriptionsKeyword_34()); + match(input,34,FOLLOW_2); + after(grammarAccess.getCheminAccess().getDescriptionsKeyword_34()); } @@ -16563,16 +15158,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35" - // InternalGame.g:5603:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ; + // InternalGame.g:5090: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:5607:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) - // InternalGame.g:5608:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 + // InternalGame.g:5094:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) + // InternalGame.g:5095:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Chemin__Group__35__Impl(); state._fsp--; @@ -16601,21 +15196,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35__Impl" - // InternalGame.g:5615:1: rule__Chemin__Group__35__Impl : ( ']' ) ; + // InternalGame.g:5102:1: rule__Chemin__Group__35__Impl : ( '[' ) ; public final void rule__Chemin__Group__35__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5619:1: ( ( ']' ) ) - // InternalGame.g:5620:1: ( ']' ) + // InternalGame.g:5106:1: ( ( '[' ) ) + // InternalGame.g:5107:1: ( '[' ) { - // InternalGame.g:5620:1: ( ']' ) - // InternalGame.g:5621:2: ']' + // InternalGame.g:5107:1: ( '[' ) + // InternalGame.g:5108:2: '[' { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); - match(input,20,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); + before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); + match(input,18,FOLLOW_2); + after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); } @@ -16638,16 +15233,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36" - // InternalGame.g:5630:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ; + // InternalGame.g:5117: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:5634:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) - // InternalGame.g:5635:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 + // InternalGame.g:5121:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) + // InternalGame.g:5122:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_30); rule__Chemin__Group__36__Impl(); state._fsp--; @@ -16676,21 +15271,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36__Impl" - // InternalGame.g:5642:1: rule__Chemin__Group__36__Impl : ( ',' ) ; + // InternalGame.g:5129:1: rule__Chemin__Group__36__Impl : ( ( rule__Chemin__DescriptionsAssignment_36 ) ) ; public final void rule__Chemin__Group__36__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5646:1: ( ( ',' ) ) - // InternalGame.g:5647:1: ( ',' ) + // InternalGame.g:5133:1: ( ( ( rule__Chemin__DescriptionsAssignment_36 ) ) ) + // InternalGame.g:5134:1: ( ( rule__Chemin__DescriptionsAssignment_36 ) ) { - // InternalGame.g:5647:1: ( ',' ) - // InternalGame.g:5648:2: ',' + // InternalGame.g:5134:1: ( ( rule__Chemin__DescriptionsAssignment_36 ) ) + // InternalGame.g:5135:2: ( rule__Chemin__DescriptionsAssignment_36 ) { - before(grammarAccess.getCheminAccess().getCommaKeyword_36()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_36()); + before(grammarAccess.getCheminAccess().getDescriptionsAssignment_36()); + // InternalGame.g:5136:2: ( rule__Chemin__DescriptionsAssignment_36 ) + // InternalGame.g:5136:3: rule__Chemin__DescriptionsAssignment_36 + { + pushFollow(FOLLOW_2); + rule__Chemin__DescriptionsAssignment_36(); + + state._fsp--; + + + } + + after(grammarAccess.getCheminAccess().getDescriptionsAssignment_36()); } @@ -16713,16 +15318,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37" - // InternalGame.g:5657:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ; + // InternalGame.g:5144: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:5661:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) - // InternalGame.g:5662:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 + // InternalGame.g:5148:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) + // InternalGame.g:5149:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_30); rule__Chemin__Group__37__Impl(); state._fsp--; @@ -16751,21 +15356,49 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37__Impl" - // InternalGame.g:5669:1: rule__Chemin__Group__37__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:5156:1: rule__Chemin__Group__37__Impl : ( ( rule__Chemin__Group_37__0 )* ) ; public final void rule__Chemin__Group__37__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5673:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:5674:1: ( '\"objets_conso\"' ) + // InternalGame.g:5160:1: ( ( ( rule__Chemin__Group_37__0 )* ) ) + // InternalGame.g:5161:1: ( ( rule__Chemin__Group_37__0 )* ) { - // InternalGame.g:5674:1: ( '\"objets_conso\"' ) - // InternalGame.g:5675:2: '\"objets_conso\"' + // InternalGame.g:5161:1: ( ( rule__Chemin__Group_37__0 )* ) + // InternalGame.g:5162:2: ( rule__Chemin__Group_37__0 )* { - before(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); - match(input,42,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); + before(grammarAccess.getCheminAccess().getGroup_37()); + // InternalGame.g:5163:2: ( rule__Chemin__Group_37__0 )* + loop28: + do { + int alt28=2; + int LA28_0 = input.LA(1); + + if ( (LA28_0==15) ) { + alt28=1; + } + + + switch (alt28) { + case 1 : + // InternalGame.g:5163:3: rule__Chemin__Group_37__0 + { + pushFollow(FOLLOW_14); + rule__Chemin__Group_37__0(); + + state._fsp--; + + + } + break; + + default : + break loop28; + } + } while (true); + + after(grammarAccess.getCheminAccess().getGroup_37()); } @@ -16788,16 +15421,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38" - // InternalGame.g:5684:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ; + // InternalGame.g:5171: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:5688:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) - // InternalGame.g:5689:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 + // InternalGame.g:5175:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) + // InternalGame.g:5176:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_13); rule__Chemin__Group__38__Impl(); state._fsp--; @@ -16826,21 +15459,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38__Impl" - // InternalGame.g:5696:1: rule__Chemin__Group__38__Impl : ( ':' ) ; + // InternalGame.g:5183:1: rule__Chemin__Group__38__Impl : ( ']' ) ; public final void rule__Chemin__Group__38__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5700:1: ( ( ':' ) ) - // InternalGame.g:5701:1: ( ':' ) + // InternalGame.g:5187:1: ( ( ']' ) ) + // InternalGame.g:5188:1: ( ']' ) { - // InternalGame.g:5701:1: ( ':' ) - // InternalGame.g:5702:2: ':' + // InternalGame.g:5188:1: ( ']' ) + // InternalGame.g:5189:2: ']' { - before(grammarAccess.getCheminAccess().getColonKeyword_38()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_38()); + before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_38()); + match(input,19,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_38()); } @@ -16863,22 +15496,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39" - // InternalGame.g:5711:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ; + // InternalGame.g:5198:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl ; public final void rule__Chemin__Group__39() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5715:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ) - // InternalGame.g:5716:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40 + // InternalGame.g:5202:1: ( rule__Chemin__Group__39__Impl ) + // InternalGame.g:5203:2: rule__Chemin__Group__39__Impl { - pushFollow(FOLLOW_19); - rule__Chemin__Group__39__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Chemin__Group__40(); + rule__Chemin__Group__39__Impl(); state._fsp--; @@ -16901,21 +15529,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39__Impl" - // InternalGame.g:5723:1: rule__Chemin__Group__39__Impl : ( '[' ) ; + // InternalGame.g:5209:1: rule__Chemin__Group__39__Impl : ( '}' ) ; public final void rule__Chemin__Group__39__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5727:1: ( ( '[' ) ) - // InternalGame.g:5728:1: ( '[' ) + // InternalGame.g:5213:1: ( ( '}' ) ) + // InternalGame.g:5214:1: ( '}' ) { - // InternalGame.g:5728:1: ( '[' ) - // InternalGame.g:5729:2: '[' + // InternalGame.g:5214:1: ( '}' ) + // InternalGame.g:5215:2: '}' { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); - match(input,19,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); + before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_39()); + match(input,23,FOLLOW_2); + after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_39()); } @@ -16937,419 +15565,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Chemin__Group__39__Impl" - // $ANTLR start "rule__Chemin__Group__40" - // InternalGame.g:5738:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ; - public final void rule__Chemin__Group__40() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21__0" + // InternalGame.g:5225:1: rule__Chemin__Group_21__0 : rule__Chemin__Group_21__0__Impl rule__Chemin__Group_21__1 ; + public final void rule__Chemin__Group_21__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5742:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ) - // InternalGame.g:5743:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41 - { - pushFollow(FOLLOW_19); - 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:5750:1: rule__Chemin__Group__40__Impl : ( ( rule__Chemin__Group_40__0 )? ) ; - public final void rule__Chemin__Group__40__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5754:1: ( ( ( rule__Chemin__Group_40__0 )? ) ) - // InternalGame.g:5755:1: ( ( rule__Chemin__Group_40__0 )? ) - { - // InternalGame.g:5755:1: ( ( rule__Chemin__Group_40__0 )? ) - // InternalGame.g:5756:2: ( rule__Chemin__Group_40__0 )? - { - before(grammarAccess.getCheminAccess().getGroup_40()); - // InternalGame.g:5757:2: ( rule__Chemin__Group_40__0 )? - int alt27=2; - int LA27_0 = input.LA(1); - - if ( (LA27_0==RULE_STRING) ) { - alt27=1; - } - switch (alt27) { - case 1 : - // InternalGame.g:5757:3: rule__Chemin__Group_40__0 - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_40__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getCheminAccess().getGroup_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:5765: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:5769:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ) - // InternalGame.g:5770:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42 - { - pushFollow(FOLLOW_6); - 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:5777:1: rule__Chemin__Group__41__Impl : ( ']' ) ; - public final void rule__Chemin__Group__41__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5781:1: ( ( ']' ) ) - // InternalGame.g:5782:1: ( ']' ) - { - // InternalGame.g:5782:1: ( ']' ) - // InternalGame.g:5783:2: ']' - { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); - match(input,20,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_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:5792: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:5796:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ) - // InternalGame.g:5797:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43 - { - pushFollow(FOLLOW_30); - 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:5804:1: rule__Chemin__Group__42__Impl : ( ',' ) ; - public final void rule__Chemin__Group__42__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5808:1: ( ( ',' ) ) - // InternalGame.g:5809:1: ( ',' ) - { - // InternalGame.g:5809:1: ( ',' ) - // InternalGame.g:5810:2: ',' - { - before(grammarAccess.getCheminAccess().getCommaKeyword_42()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_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:5819: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:5823:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ) - // InternalGame.g:5824:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44 - { - pushFollow(FOLLOW_4); - 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:5831:1: rule__Chemin__Group__43__Impl : ( '\"descriptions\"' ) ; - public final void rule__Chemin__Group__43__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5835:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:5836:1: ( '\"descriptions\"' ) - { - // InternalGame.g:5836:1: ( '\"descriptions\"' ) - // InternalGame.g:5837:2: '\"descriptions\"' - { - before(grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); - match(input,35,FOLLOW_2); - after(grammarAccess.getCheminAccess().getDescriptionsKeyword_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:5846: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:5850:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ) - // InternalGame.g:5851:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45 - { - pushFollow(FOLLOW_9); - 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:5858:1: rule__Chemin__Group__44__Impl : ( ':' ) ; - public final void rule__Chemin__Group__44__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5862:1: ( ( ':' ) ) - // InternalGame.g:5863:1: ( ':' ) - { - // InternalGame.g:5863:1: ( ':' ) - // InternalGame.g:5864:2: ':' - { - before(grammarAccess.getCheminAccess().getColonKeyword_44()); - match(input,15,FOLLOW_2); - after(grammarAccess.getCheminAccess().getColonKeyword_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:5873:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl rule__Chemin__Group__46 ; - public final void rule__Chemin__Group__45() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5877:1: ( rule__Chemin__Group__45__Impl rule__Chemin__Group__46 ) - // InternalGame.g:5878:2: rule__Chemin__Group__45__Impl rule__Chemin__Group__46 + // InternalGame.g:5229:1: ( rule__Chemin__Group_21__0__Impl rule__Chemin__Group_21__1 ) + // InternalGame.g:5230:2: rule__Chemin__Group_21__0__Impl rule__Chemin__Group_21__1 { pushFollow(FOLLOW_5); - rule__Chemin__Group__45__Impl(); + rule__Chemin__Group_21__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group__46(); + rule__Chemin__Group_21__1(); state._fsp--; @@ -17368,110 +15600,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group__45" + // $ANTLR end "rule__Chemin__Group_21__0" - // $ANTLR start "rule__Chemin__Group__45__Impl" - // InternalGame.g:5885:1: rule__Chemin__Group__45__Impl : ( '[' ) ; - public final void rule__Chemin__Group__45__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21__0__Impl" + // InternalGame.g:5237:1: rule__Chemin__Group_21__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_21_0 ) ) ; + public final void rule__Chemin__Group_21__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5889:1: ( ( '[' ) ) - // InternalGame.g:5890:1: ( '[' ) + // InternalGame.g:5241:1: ( ( ( rule__Chemin__ConnaissancesAssignment_21_0 ) ) ) + // InternalGame.g:5242:1: ( ( rule__Chemin__ConnaissancesAssignment_21_0 ) ) { - // InternalGame.g:5890:1: ( '[' ) - // InternalGame.g:5891:2: '[' + // InternalGame.g:5242:1: ( ( rule__Chemin__ConnaissancesAssignment_21_0 ) ) + // InternalGame.g:5243:2: ( rule__Chemin__ConnaissancesAssignment_21_0 ) { - before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); - match(input,19,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_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__46" - // InternalGame.g:5900:1: rule__Chemin__Group__46 : rule__Chemin__Group__46__Impl rule__Chemin__Group__47 ; - public final void rule__Chemin__Group__46() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5904:1: ( rule__Chemin__Group__46__Impl rule__Chemin__Group__47 ) - // InternalGame.g:5905:2: rule__Chemin__Group__46__Impl rule__Chemin__Group__47 - { - pushFollow(FOLLOW_31); - rule__Chemin__Group__46__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group__47(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__46" - - - // $ANTLR start "rule__Chemin__Group__46__Impl" - // InternalGame.g:5912:1: rule__Chemin__Group__46__Impl : ( ( rule__Chemin__DescriptionsAssignment_46 ) ) ; - public final void rule__Chemin__Group__46__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5916:1: ( ( ( rule__Chemin__DescriptionsAssignment_46 ) ) ) - // InternalGame.g:5917:1: ( ( rule__Chemin__DescriptionsAssignment_46 ) ) - { - // InternalGame.g:5917:1: ( ( rule__Chemin__DescriptionsAssignment_46 ) ) - // InternalGame.g:5918:2: ( rule__Chemin__DescriptionsAssignment_46 ) - { - before(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); - // InternalGame.g:5919:2: ( rule__Chemin__DescriptionsAssignment_46 ) - // InternalGame.g:5919:3: rule__Chemin__DescriptionsAssignment_46 + before(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0()); + // InternalGame.g:5244:2: ( rule__Chemin__ConnaissancesAssignment_21_0 ) + // InternalGame.g:5244:3: rule__Chemin__ConnaissancesAssignment_21_0 { pushFollow(FOLLOW_2); - rule__Chemin__DescriptionsAssignment_46(); + rule__Chemin__ConnaissancesAssignment_21_0(); state._fsp--; } - after(grammarAccess.getCheminAccess().getDescriptionsAssignment_46()); + after(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0()); } @@ -17490,199 +15647,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group__46__Impl" + // $ANTLR end "rule__Chemin__Group_21__0__Impl" - // $ANTLR start "rule__Chemin__Group__47" - // InternalGame.g:5927:1: rule__Chemin__Group__47 : rule__Chemin__Group__47__Impl rule__Chemin__Group__48 ; - public final void rule__Chemin__Group__47() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21__1" + // InternalGame.g:5252:1: rule__Chemin__Group_21__1 : rule__Chemin__Group_21__1__Impl ; + public final void rule__Chemin__Group_21__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5931:1: ( rule__Chemin__Group__47__Impl rule__Chemin__Group__48 ) - // InternalGame.g:5932:2: rule__Chemin__Group__47__Impl rule__Chemin__Group__48 - { - pushFollow(FOLLOW_31); - rule__Chemin__Group__47__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group__48(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__47" - - - // $ANTLR start "rule__Chemin__Group__47__Impl" - // InternalGame.g:5939:1: rule__Chemin__Group__47__Impl : ( ( rule__Chemin__Group_47__0 )* ) ; - public final void rule__Chemin__Group__47__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5943:1: ( ( ( rule__Chemin__Group_47__0 )* ) ) - // InternalGame.g:5944:1: ( ( rule__Chemin__Group_47__0 )* ) - { - // InternalGame.g:5944:1: ( ( rule__Chemin__Group_47__0 )* ) - // InternalGame.g:5945:2: ( rule__Chemin__Group_47__0 )* - { - before(grammarAccess.getCheminAccess().getGroup_47()); - // InternalGame.g:5946:2: ( rule__Chemin__Group_47__0 )* - loop28: - do { - int alt28=2; - int LA28_0 = input.LA(1); - - if ( (LA28_0==16) ) { - alt28=1; - } - - - switch (alt28) { - case 1 : - // InternalGame.g:5946:3: rule__Chemin__Group_47__0 - { - pushFollow(FOLLOW_15); - rule__Chemin__Group_47__0(); - - state._fsp--; - - - } - break; - - default : - break loop28; - } - } while (true); - - after(grammarAccess.getCheminAccess().getGroup_47()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__47__Impl" - - - // $ANTLR start "rule__Chemin__Group__48" - // InternalGame.g:5954:1: rule__Chemin__Group__48 : rule__Chemin__Group__48__Impl rule__Chemin__Group__49 ; - public final void rule__Chemin__Group__48() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5958:1: ( rule__Chemin__Group__48__Impl rule__Chemin__Group__49 ) - // InternalGame.g:5959:2: rule__Chemin__Group__48__Impl rule__Chemin__Group__49 - { - pushFollow(FOLLOW_14); - rule__Chemin__Group__48__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group__49(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__48" - - - // $ANTLR start "rule__Chemin__Group__48__Impl" - // InternalGame.g:5966:1: rule__Chemin__Group__48__Impl : ( ']' ) ; - public final void rule__Chemin__Group__48__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5970:1: ( ( ']' ) ) - // InternalGame.g:5971:1: ( ']' ) - { - // InternalGame.g:5971:1: ( ']' ) - // InternalGame.g:5972:2: ']' - { - before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); - match(input,20,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__48__Impl" - - - // $ANTLR start "rule__Chemin__Group__49" - // InternalGame.g:5981:1: rule__Chemin__Group__49 : rule__Chemin__Group__49__Impl ; - public final void rule__Chemin__Group__49() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:5985:1: ( rule__Chemin__Group__49__Impl ) - // InternalGame.g:5986:2: rule__Chemin__Group__49__Impl + // InternalGame.g:5256:1: ( rule__Chemin__Group_21__1__Impl ) + // InternalGame.g:5257:2: rule__Chemin__Group_21__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group__49__Impl(); + rule__Chemin__Group_21__1__Impl(); state._fsp--; @@ -17701,195 +15680,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group__49" + // $ANTLR end "rule__Chemin__Group_21__1" - // $ANTLR start "rule__Chemin__Group__49__Impl" - // InternalGame.g:5992:1: rule__Chemin__Group__49__Impl : ( '}' ) ; - public final void rule__Chemin__Group__49__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21__1__Impl" + // InternalGame.g:5263:1: rule__Chemin__Group_21__1__Impl : ( ( rule__Chemin__Group_21_1__0 )* ) ; + public final void rule__Chemin__Group_21__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:5996:1: ( ( '}' ) ) - // InternalGame.g:5997:1: ( '}' ) + // InternalGame.g:5267:1: ( ( ( rule__Chemin__Group_21_1__0 )* ) ) + // InternalGame.g:5268:1: ( ( rule__Chemin__Group_21_1__0 )* ) { - // InternalGame.g:5997:1: ( '}' ) - // InternalGame.g:5998:2: '}' + // InternalGame.g:5268:1: ( ( rule__Chemin__Group_21_1__0 )* ) + // InternalGame.g:5269:2: ( rule__Chemin__Group_21_1__0 )* { - before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); - match(input,24,FOLLOW_2); - after(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group__49__Impl" - - - // $ANTLR start "rule__Chemin__Group_28__0" - // InternalGame.g:6008:1: rule__Chemin__Group_28__0 : rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 ; - public final void rule__Chemin__Group_28__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6012:1: ( rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 ) - // InternalGame.g:6013:2: rule__Chemin__Group_28__0__Impl rule__Chemin__Group_28__1 - { - pushFollow(FOLLOW_6); - rule__Chemin__Group_28__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Chemin__Group_28__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_28__0" - - - // $ANTLR start "rule__Chemin__Group_28__0__Impl" - // InternalGame.g:6020:1: rule__Chemin__Group_28__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) ; - public final void rule__Chemin__Group_28__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6024:1: ( ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) ) - // InternalGame.g:6025:1: ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) - { - // InternalGame.g:6025:1: ( ( rule__Chemin__ConnaissancesAssignment_28_0 ) ) - // InternalGame.g:6026:2: ( rule__Chemin__ConnaissancesAssignment_28_0 ) - { - before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); - // InternalGame.g:6027:2: ( rule__Chemin__ConnaissancesAssignment_28_0 ) - // InternalGame.g:6027:3: rule__Chemin__ConnaissancesAssignment_28_0 - { - pushFollow(FOLLOW_2); - rule__Chemin__ConnaissancesAssignment_28_0(); - - state._fsp--; - - - } - - after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_28__0__Impl" - - - // $ANTLR start "rule__Chemin__Group_28__1" - // InternalGame.g:6035:1: rule__Chemin__Group_28__1 : rule__Chemin__Group_28__1__Impl ; - public final void rule__Chemin__Group_28__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6039:1: ( rule__Chemin__Group_28__1__Impl ) - // InternalGame.g:6040:2: rule__Chemin__Group_28__1__Impl - { - pushFollow(FOLLOW_2); - rule__Chemin__Group_28__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Chemin__Group_28__1" - - - // $ANTLR start "rule__Chemin__Group_28__1__Impl" - // InternalGame.g:6046:1: rule__Chemin__Group_28__1__Impl : ( ( rule__Chemin__Group_28_1__0 )* ) ; - public final void rule__Chemin__Group_28__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6050:1: ( ( ( rule__Chemin__Group_28_1__0 )* ) ) - // InternalGame.g:6051:1: ( ( rule__Chemin__Group_28_1__0 )* ) - { - // InternalGame.g:6051:1: ( ( rule__Chemin__Group_28_1__0 )* ) - // InternalGame.g:6052:2: ( rule__Chemin__Group_28_1__0 )* - { - before(grammarAccess.getCheminAccess().getGroup_28_1()); - // InternalGame.g:6053:2: ( rule__Chemin__Group_28_1__0 )* + before(grammarAccess.getCheminAccess().getGroup_21_1()); + // InternalGame.g:5270:2: ( rule__Chemin__Group_21_1__0 )* loop29: do { int alt29=2; int LA29_0 = input.LA(1); - if ( (LA29_0==16) ) { + if ( (LA29_0==15) ) { alt29=1; } switch (alt29) { case 1 : - // InternalGame.g:6053:3: rule__Chemin__Group_28_1__0 + // InternalGame.g:5270:3: rule__Chemin__Group_21_1__0 { - pushFollow(FOLLOW_15); - rule__Chemin__Group_28_1__0(); + pushFollow(FOLLOW_14); + rule__Chemin__Group_21_1__0(); state._fsp--; @@ -17902,7 +15726,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getCheminAccess().getGroup_28_1()); + after(grammarAccess.getCheminAccess().getGroup_21_1()); } @@ -17921,26 +15745,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_28__1__Impl" + // $ANTLR end "rule__Chemin__Group_21__1__Impl" - // $ANTLR start "rule__Chemin__Group_28_1__0" - // InternalGame.g:6062:1: rule__Chemin__Group_28_1__0 : rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 ; - public final void rule__Chemin__Group_28_1__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21_1__0" + // InternalGame.g:5279:1: rule__Chemin__Group_21_1__0 : rule__Chemin__Group_21_1__0__Impl rule__Chemin__Group_21_1__1 ; + public final void rule__Chemin__Group_21_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6066:1: ( rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 ) - // InternalGame.g:6067:2: rule__Chemin__Group_28_1__0__Impl rule__Chemin__Group_28_1__1 + // InternalGame.g:5283:1: ( rule__Chemin__Group_21_1__0__Impl rule__Chemin__Group_21_1__1 ) + // InternalGame.g:5284:2: rule__Chemin__Group_21_1__0__Impl rule__Chemin__Group_21_1__1 { - pushFollow(FOLLOW_21); - rule__Chemin__Group_28_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Chemin__Group_21_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_28_1__1(); + rule__Chemin__Group_21_1__1(); state._fsp--; @@ -17959,25 +15783,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_28_1__0" + // $ANTLR end "rule__Chemin__Group_21_1__0" - // $ANTLR start "rule__Chemin__Group_28_1__0__Impl" - // InternalGame.g:6074:1: rule__Chemin__Group_28_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_28_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21_1__0__Impl" + // InternalGame.g:5291:1: rule__Chemin__Group_21_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_21_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6078:1: ( ( ',' ) ) - // InternalGame.g:6079:1: ( ',' ) + // InternalGame.g:5295:1: ( ( ',' ) ) + // InternalGame.g:5296:1: ( ',' ) { - // InternalGame.g:6079:1: ( ',' ) - // InternalGame.g:6080:2: ',' + // InternalGame.g:5296:1: ( ',' ) + // InternalGame.g:5297:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_21_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_21_1_0()); } @@ -17996,21 +15820,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_28_1__0__Impl" + // $ANTLR end "rule__Chemin__Group_21_1__0__Impl" - // $ANTLR start "rule__Chemin__Group_28_1__1" - // InternalGame.g:6089:1: rule__Chemin__Group_28_1__1 : rule__Chemin__Group_28_1__1__Impl ; - public final void rule__Chemin__Group_28_1__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21_1__1" + // InternalGame.g:5306:1: rule__Chemin__Group_21_1__1 : rule__Chemin__Group_21_1__1__Impl ; + public final void rule__Chemin__Group_21_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6093:1: ( rule__Chemin__Group_28_1__1__Impl ) - // InternalGame.g:6094:2: rule__Chemin__Group_28_1__1__Impl + // InternalGame.g:5310:1: ( rule__Chemin__Group_21_1__1__Impl ) + // InternalGame.g:5311:2: rule__Chemin__Group_21_1__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_28_1__1__Impl(); + rule__Chemin__Group_21_1__1__Impl(); state._fsp--; @@ -18029,35 +15853,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_28_1__1" + // $ANTLR end "rule__Chemin__Group_21_1__1" - // $ANTLR start "rule__Chemin__Group_28_1__1__Impl" - // InternalGame.g:6100:1: rule__Chemin__Group_28_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) ; - public final void rule__Chemin__Group_28_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_21_1__1__Impl" + // InternalGame.g:5317:1: rule__Chemin__Group_21_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) ) ; + public final void rule__Chemin__Group_21_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6104:1: ( ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) ) - // InternalGame.g:6105:1: ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) + // InternalGame.g:5321:1: ( ( ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) ) ) + // InternalGame.g:5322:1: ( ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) ) { - // InternalGame.g:6105:1: ( ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) ) - // InternalGame.g:6106:2: ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) + // InternalGame.g:5322:1: ( ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) ) + // InternalGame.g:5323:2: ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) { - before(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); - // InternalGame.g:6107:2: ( rule__Chemin__ConnaissancesAssignment_28_1_1 ) - // InternalGame.g:6107:3: rule__Chemin__ConnaissancesAssignment_28_1_1 + before(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1()); + // InternalGame.g:5324:2: ( rule__Chemin__ConnaissancesAssignment_21_1_1 ) + // InternalGame.g:5324:3: rule__Chemin__ConnaissancesAssignment_21_1_1 { pushFollow(FOLLOW_2); - rule__Chemin__ConnaissancesAssignment_28_1_1(); + rule__Chemin__ConnaissancesAssignment_21_1_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1()); + after(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1()); } @@ -18076,26 +15900,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_28_1__1__Impl" + // $ANTLR end "rule__Chemin__Group_21_1__1__Impl" - // $ANTLR start "rule__Chemin__Group_34__0" - // InternalGame.g:6116:1: rule__Chemin__Group_34__0 : rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 ; - public final void rule__Chemin__Group_34__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26__0" + // InternalGame.g:5333:1: rule__Chemin__Group_26__0 : rule__Chemin__Group_26__0__Impl rule__Chemin__Group_26__1 ; + public final void rule__Chemin__Group_26__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6120:1: ( rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 ) - // InternalGame.g:6121:2: rule__Chemin__Group_34__0__Impl rule__Chemin__Group_34__1 + // InternalGame.g:5337:1: ( rule__Chemin__Group_26__0__Impl rule__Chemin__Group_26__1 ) + // InternalGame.g:5338:2: rule__Chemin__Group_26__0__Impl rule__Chemin__Group_26__1 { - pushFollow(FOLLOW_6); - rule__Chemin__Group_34__0__Impl(); + pushFollow(FOLLOW_5); + rule__Chemin__Group_26__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_34__1(); + rule__Chemin__Group_26__1(); state._fsp--; @@ -18114,35 +15938,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34__0" + // $ANTLR end "rule__Chemin__Group_26__0" - // $ANTLR start "rule__Chemin__Group_34__0__Impl" - // InternalGame.g:6128:1: rule__Chemin__Group_34__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) ; - public final void rule__Chemin__Group_34__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26__0__Impl" + // InternalGame.g:5345:1: rule__Chemin__Group_26__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_26_0 ) ) ; + public final void rule__Chemin__Group_26__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6132:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) ) - // InternalGame.g:6133:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) + // InternalGame.g:5349:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_26_0 ) ) ) + // InternalGame.g:5350:1: ( ( rule__Chemin__ObjetsRecusAssignment_26_0 ) ) { - // InternalGame.g:6133:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_0 ) ) - // InternalGame.g:6134:2: ( rule__Chemin__ObjetsRecusAssignment_34_0 ) + // InternalGame.g:5350:1: ( ( rule__Chemin__ObjetsRecusAssignment_26_0 ) ) + // InternalGame.g:5351:2: ( rule__Chemin__ObjetsRecusAssignment_26_0 ) { - before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); - // InternalGame.g:6135:2: ( rule__Chemin__ObjetsRecusAssignment_34_0 ) - // InternalGame.g:6135:3: rule__Chemin__ObjetsRecusAssignment_34_0 + before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0()); + // InternalGame.g:5352:2: ( rule__Chemin__ObjetsRecusAssignment_26_0 ) + // InternalGame.g:5352:3: rule__Chemin__ObjetsRecusAssignment_26_0 { pushFollow(FOLLOW_2); - rule__Chemin__ObjetsRecusAssignment_34_0(); + rule__Chemin__ObjetsRecusAssignment_26_0(); state._fsp--; } - after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0()); + after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0()); } @@ -18161,21 +15985,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34__0__Impl" + // $ANTLR end "rule__Chemin__Group_26__0__Impl" - // $ANTLR start "rule__Chemin__Group_34__1" - // InternalGame.g:6143:1: rule__Chemin__Group_34__1 : rule__Chemin__Group_34__1__Impl ; - public final void rule__Chemin__Group_34__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26__1" + // InternalGame.g:5360:1: rule__Chemin__Group_26__1 : rule__Chemin__Group_26__1__Impl ; + public final void rule__Chemin__Group_26__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6147:1: ( rule__Chemin__Group_34__1__Impl ) - // InternalGame.g:6148:2: rule__Chemin__Group_34__1__Impl + // InternalGame.g:5364:1: ( rule__Chemin__Group_26__1__Impl ) + // InternalGame.g:5365:2: rule__Chemin__Group_26__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_34__1__Impl(); + rule__Chemin__Group_26__1__Impl(); state._fsp--; @@ -18194,40 +16018,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34__1" + // $ANTLR end "rule__Chemin__Group_26__1" - // $ANTLR start "rule__Chemin__Group_34__1__Impl" - // InternalGame.g:6154:1: rule__Chemin__Group_34__1__Impl : ( ( rule__Chemin__Group_34_1__0 )* ) ; - public final void rule__Chemin__Group_34__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26__1__Impl" + // InternalGame.g:5371:1: rule__Chemin__Group_26__1__Impl : ( ( rule__Chemin__Group_26_1__0 )* ) ; + public final void rule__Chemin__Group_26__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6158:1: ( ( ( rule__Chemin__Group_34_1__0 )* ) ) - // InternalGame.g:6159:1: ( ( rule__Chemin__Group_34_1__0 )* ) + // InternalGame.g:5375:1: ( ( ( rule__Chemin__Group_26_1__0 )* ) ) + // InternalGame.g:5376:1: ( ( rule__Chemin__Group_26_1__0 )* ) { - // InternalGame.g:6159:1: ( ( rule__Chemin__Group_34_1__0 )* ) - // InternalGame.g:6160:2: ( rule__Chemin__Group_34_1__0 )* + // InternalGame.g:5376:1: ( ( rule__Chemin__Group_26_1__0 )* ) + // InternalGame.g:5377:2: ( rule__Chemin__Group_26_1__0 )* { - before(grammarAccess.getCheminAccess().getGroup_34_1()); - // InternalGame.g:6161:2: ( rule__Chemin__Group_34_1__0 )* + before(grammarAccess.getCheminAccess().getGroup_26_1()); + // InternalGame.g:5378:2: ( rule__Chemin__Group_26_1__0 )* loop30: do { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==16) ) { + if ( (LA30_0==15) ) { alt30=1; } switch (alt30) { case 1 : - // InternalGame.g:6161:3: rule__Chemin__Group_34_1__0 + // InternalGame.g:5378:3: rule__Chemin__Group_26_1__0 { - pushFollow(FOLLOW_15); - rule__Chemin__Group_34_1__0(); + pushFollow(FOLLOW_14); + rule__Chemin__Group_26_1__0(); state._fsp--; @@ -18240,7 +16064,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getCheminAccess().getGroup_34_1()); + after(grammarAccess.getCheminAccess().getGroup_26_1()); } @@ -18259,26 +16083,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34__1__Impl" + // $ANTLR end "rule__Chemin__Group_26__1__Impl" - // $ANTLR start "rule__Chemin__Group_34_1__0" - // InternalGame.g:6170:1: rule__Chemin__Group_34_1__0 : rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 ; - public final void rule__Chemin__Group_34_1__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26_1__0" + // InternalGame.g:5387:1: rule__Chemin__Group_26_1__0 : rule__Chemin__Group_26_1__0__Impl rule__Chemin__Group_26_1__1 ; + public final void rule__Chemin__Group_26_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6174:1: ( rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 ) - // InternalGame.g:6175:2: rule__Chemin__Group_34_1__0__Impl rule__Chemin__Group_34_1__1 + // InternalGame.g:5391:1: ( rule__Chemin__Group_26_1__0__Impl rule__Chemin__Group_26_1__1 ) + // InternalGame.g:5392:2: rule__Chemin__Group_26_1__0__Impl rule__Chemin__Group_26_1__1 { - pushFollow(FOLLOW_21); - rule__Chemin__Group_34_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Chemin__Group_26_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_34_1__1(); + rule__Chemin__Group_26_1__1(); state._fsp--; @@ -18297,25 +16121,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34_1__0" + // $ANTLR end "rule__Chemin__Group_26_1__0" - // $ANTLR start "rule__Chemin__Group_34_1__0__Impl" - // InternalGame.g:6182:1: rule__Chemin__Group_34_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_34_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26_1__0__Impl" + // InternalGame.g:5399:1: rule__Chemin__Group_26_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_26_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6186:1: ( ( ',' ) ) - // InternalGame.g:6187:1: ( ',' ) + // InternalGame.g:5403:1: ( ( ',' ) ) + // InternalGame.g:5404:1: ( ',' ) { - // InternalGame.g:6187:1: ( ',' ) - // InternalGame.g:6188:2: ',' + // InternalGame.g:5404:1: ( ',' ) + // InternalGame.g:5405:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_26_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_26_1_0()); } @@ -18334,21 +16158,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34_1__0__Impl" + // $ANTLR end "rule__Chemin__Group_26_1__0__Impl" - // $ANTLR start "rule__Chemin__Group_34_1__1" - // InternalGame.g:6197:1: rule__Chemin__Group_34_1__1 : rule__Chemin__Group_34_1__1__Impl ; - public final void rule__Chemin__Group_34_1__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26_1__1" + // InternalGame.g:5414:1: rule__Chemin__Group_26_1__1 : rule__Chemin__Group_26_1__1__Impl ; + public final void rule__Chemin__Group_26_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6201:1: ( rule__Chemin__Group_34_1__1__Impl ) - // InternalGame.g:6202:2: rule__Chemin__Group_34_1__1__Impl + // InternalGame.g:5418:1: ( rule__Chemin__Group_26_1__1__Impl ) + // InternalGame.g:5419:2: rule__Chemin__Group_26_1__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_34_1__1__Impl(); + rule__Chemin__Group_26_1__1__Impl(); state._fsp--; @@ -18367,35 +16191,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34_1__1" + // $ANTLR end "rule__Chemin__Group_26_1__1" - // $ANTLR start "rule__Chemin__Group_34_1__1__Impl" - // InternalGame.g:6208:1: rule__Chemin__Group_34_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) ; - public final void rule__Chemin__Group_34_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_26_1__1__Impl" + // InternalGame.g:5425:1: rule__Chemin__Group_26_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) ) ; + public final void rule__Chemin__Group_26_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6212:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) ) - // InternalGame.g:6213:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) + // InternalGame.g:5429:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) ) ) + // InternalGame.g:5430:1: ( ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) ) { - // InternalGame.g:6213:1: ( ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) ) - // InternalGame.g:6214:2: ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) + // InternalGame.g:5430:1: ( ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) ) + // InternalGame.g:5431:2: ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) { - before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); - // InternalGame.g:6215:2: ( rule__Chemin__ObjetsRecusAssignment_34_1_1 ) - // InternalGame.g:6215:3: rule__Chemin__ObjetsRecusAssignment_34_1_1 + before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1()); + // InternalGame.g:5432:2: ( rule__Chemin__ObjetsRecusAssignment_26_1_1 ) + // InternalGame.g:5432:3: rule__Chemin__ObjetsRecusAssignment_26_1_1 { pushFollow(FOLLOW_2); - rule__Chemin__ObjetsRecusAssignment_34_1_1(); + rule__Chemin__ObjetsRecusAssignment_26_1_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1()); + after(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1()); } @@ -18414,26 +16238,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_34_1__1__Impl" + // $ANTLR end "rule__Chemin__Group_26_1__1__Impl" - // $ANTLR start "rule__Chemin__Group_40__0" - // InternalGame.g:6224:1: rule__Chemin__Group_40__0 : rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 ; - public final void rule__Chemin__Group_40__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31__0" + // InternalGame.g:5441:1: rule__Chemin__Group_31__0 : rule__Chemin__Group_31__0__Impl rule__Chemin__Group_31__1 ; + public final void rule__Chemin__Group_31__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6228:1: ( rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 ) - // InternalGame.g:6229:2: rule__Chemin__Group_40__0__Impl rule__Chemin__Group_40__1 + // InternalGame.g:5445:1: ( rule__Chemin__Group_31__0__Impl rule__Chemin__Group_31__1 ) + // InternalGame.g:5446:2: rule__Chemin__Group_31__0__Impl rule__Chemin__Group_31__1 { - pushFollow(FOLLOW_6); - rule__Chemin__Group_40__0__Impl(); + pushFollow(FOLLOW_5); + rule__Chemin__Group_31__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_40__1(); + rule__Chemin__Group_31__1(); state._fsp--; @@ -18452,35 +16276,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40__0" + // $ANTLR end "rule__Chemin__Group_31__0" - // $ANTLR start "rule__Chemin__Group_40__0__Impl" - // InternalGame.g:6236:1: rule__Chemin__Group_40__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) ; - public final void rule__Chemin__Group_40__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31__0__Impl" + // InternalGame.g:5453:1: rule__Chemin__Group_31__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_31_0 ) ) ; + public final void rule__Chemin__Group_31__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6240:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) ) - // InternalGame.g:6241:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) + // InternalGame.g:5457:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_31_0 ) ) ) + // InternalGame.g:5458:1: ( ( rule__Chemin__ObjetsConsoAssignment_31_0 ) ) { - // InternalGame.g:6241:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_0 ) ) - // InternalGame.g:6242:2: ( rule__Chemin__ObjetsConsoAssignment_40_0 ) + // InternalGame.g:5458:1: ( ( rule__Chemin__ObjetsConsoAssignment_31_0 ) ) + // InternalGame.g:5459:2: ( rule__Chemin__ObjetsConsoAssignment_31_0 ) { - before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); - // InternalGame.g:6243:2: ( rule__Chemin__ObjetsConsoAssignment_40_0 ) - // InternalGame.g:6243:3: rule__Chemin__ObjetsConsoAssignment_40_0 + before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0()); + // InternalGame.g:5460:2: ( rule__Chemin__ObjetsConsoAssignment_31_0 ) + // InternalGame.g:5460:3: rule__Chemin__ObjetsConsoAssignment_31_0 { pushFollow(FOLLOW_2); - rule__Chemin__ObjetsConsoAssignment_40_0(); + rule__Chemin__ObjetsConsoAssignment_31_0(); state._fsp--; } - after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0()); + after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0()); } @@ -18499,21 +16323,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40__0__Impl" + // $ANTLR end "rule__Chemin__Group_31__0__Impl" - // $ANTLR start "rule__Chemin__Group_40__1" - // InternalGame.g:6251:1: rule__Chemin__Group_40__1 : rule__Chemin__Group_40__1__Impl ; - public final void rule__Chemin__Group_40__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31__1" + // InternalGame.g:5468:1: rule__Chemin__Group_31__1 : rule__Chemin__Group_31__1__Impl ; + public final void rule__Chemin__Group_31__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6255:1: ( rule__Chemin__Group_40__1__Impl ) - // InternalGame.g:6256:2: rule__Chemin__Group_40__1__Impl + // InternalGame.g:5472:1: ( rule__Chemin__Group_31__1__Impl ) + // InternalGame.g:5473:2: rule__Chemin__Group_31__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_40__1__Impl(); + rule__Chemin__Group_31__1__Impl(); state._fsp--; @@ -18532,40 +16356,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40__1" + // $ANTLR end "rule__Chemin__Group_31__1" - // $ANTLR start "rule__Chemin__Group_40__1__Impl" - // InternalGame.g:6262:1: rule__Chemin__Group_40__1__Impl : ( ( rule__Chemin__Group_40_1__0 )* ) ; - public final void rule__Chemin__Group_40__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31__1__Impl" + // InternalGame.g:5479:1: rule__Chemin__Group_31__1__Impl : ( ( rule__Chemin__Group_31_1__0 )* ) ; + public final void rule__Chemin__Group_31__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6266:1: ( ( ( rule__Chemin__Group_40_1__0 )* ) ) - // InternalGame.g:6267:1: ( ( rule__Chemin__Group_40_1__0 )* ) + // InternalGame.g:5483:1: ( ( ( rule__Chemin__Group_31_1__0 )* ) ) + // InternalGame.g:5484:1: ( ( rule__Chemin__Group_31_1__0 )* ) { - // InternalGame.g:6267:1: ( ( rule__Chemin__Group_40_1__0 )* ) - // InternalGame.g:6268:2: ( rule__Chemin__Group_40_1__0 )* + // InternalGame.g:5484:1: ( ( rule__Chemin__Group_31_1__0 )* ) + // InternalGame.g:5485:2: ( rule__Chemin__Group_31_1__0 )* { - before(grammarAccess.getCheminAccess().getGroup_40_1()); - // InternalGame.g:6269:2: ( rule__Chemin__Group_40_1__0 )* + before(grammarAccess.getCheminAccess().getGroup_31_1()); + // InternalGame.g:5486:2: ( rule__Chemin__Group_31_1__0 )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==16) ) { + if ( (LA31_0==15) ) { alt31=1; } switch (alt31) { case 1 : - // InternalGame.g:6269:3: rule__Chemin__Group_40_1__0 + // InternalGame.g:5486:3: rule__Chemin__Group_31_1__0 { - pushFollow(FOLLOW_15); - rule__Chemin__Group_40_1__0(); + pushFollow(FOLLOW_14); + rule__Chemin__Group_31_1__0(); state._fsp--; @@ -18578,7 +16402,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getCheminAccess().getGroup_40_1()); + after(grammarAccess.getCheminAccess().getGroup_31_1()); } @@ -18597,26 +16421,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40__1__Impl" + // $ANTLR end "rule__Chemin__Group_31__1__Impl" - // $ANTLR start "rule__Chemin__Group_40_1__0" - // InternalGame.g:6278:1: rule__Chemin__Group_40_1__0 : rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 ; - public final void rule__Chemin__Group_40_1__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31_1__0" + // InternalGame.g:5495:1: rule__Chemin__Group_31_1__0 : rule__Chemin__Group_31_1__0__Impl rule__Chemin__Group_31_1__1 ; + public final void rule__Chemin__Group_31_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6282:1: ( rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 ) - // InternalGame.g:6283:2: rule__Chemin__Group_40_1__0__Impl rule__Chemin__Group_40_1__1 + // InternalGame.g:5499:1: ( rule__Chemin__Group_31_1__0__Impl rule__Chemin__Group_31_1__1 ) + // InternalGame.g:5500:2: rule__Chemin__Group_31_1__0__Impl rule__Chemin__Group_31_1__1 { - pushFollow(FOLLOW_21); - rule__Chemin__Group_40_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Chemin__Group_31_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_40_1__1(); + rule__Chemin__Group_31_1__1(); state._fsp--; @@ -18635,25 +16459,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40_1__0" + // $ANTLR end "rule__Chemin__Group_31_1__0" - // $ANTLR start "rule__Chemin__Group_40_1__0__Impl" - // InternalGame.g:6290:1: rule__Chemin__Group_40_1__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_40_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31_1__0__Impl" + // InternalGame.g:5507:1: rule__Chemin__Group_31_1__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_31_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6294:1: ( ( ',' ) ) - // InternalGame.g:6295:1: ( ',' ) + // InternalGame.g:5511:1: ( ( ',' ) ) + // InternalGame.g:5512:1: ( ',' ) { - // InternalGame.g:6295:1: ( ',' ) - // InternalGame.g:6296:2: ',' + // InternalGame.g:5512:1: ( ',' ) + // InternalGame.g:5513:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_31_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_31_1_0()); } @@ -18672,21 +16496,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40_1__0__Impl" + // $ANTLR end "rule__Chemin__Group_31_1__0__Impl" - // $ANTLR start "rule__Chemin__Group_40_1__1" - // InternalGame.g:6305:1: rule__Chemin__Group_40_1__1 : rule__Chemin__Group_40_1__1__Impl ; - public final void rule__Chemin__Group_40_1__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31_1__1" + // InternalGame.g:5522:1: rule__Chemin__Group_31_1__1 : rule__Chemin__Group_31_1__1__Impl ; + public final void rule__Chemin__Group_31_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6309:1: ( rule__Chemin__Group_40_1__1__Impl ) - // InternalGame.g:6310:2: rule__Chemin__Group_40_1__1__Impl + // InternalGame.g:5526:1: ( rule__Chemin__Group_31_1__1__Impl ) + // InternalGame.g:5527:2: rule__Chemin__Group_31_1__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_40_1__1__Impl(); + rule__Chemin__Group_31_1__1__Impl(); state._fsp--; @@ -18705,35 +16529,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40_1__1" + // $ANTLR end "rule__Chemin__Group_31_1__1" - // $ANTLR start "rule__Chemin__Group_40_1__1__Impl" - // InternalGame.g:6316:1: rule__Chemin__Group_40_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) ; - public final void rule__Chemin__Group_40_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_31_1__1__Impl" + // InternalGame.g:5533:1: rule__Chemin__Group_31_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) ) ; + public final void rule__Chemin__Group_31_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6320:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) ) - // InternalGame.g:6321:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) + // InternalGame.g:5537:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) ) ) + // InternalGame.g:5538:1: ( ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) ) { - // InternalGame.g:6321:1: ( ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) ) - // InternalGame.g:6322:2: ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) + // InternalGame.g:5538:1: ( ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) ) + // InternalGame.g:5539:2: ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) { - before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); - // InternalGame.g:6323:2: ( rule__Chemin__ObjetsConsoAssignment_40_1_1 ) - // InternalGame.g:6323:3: rule__Chemin__ObjetsConsoAssignment_40_1_1 + before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1()); + // InternalGame.g:5540:2: ( rule__Chemin__ObjetsConsoAssignment_31_1_1 ) + // InternalGame.g:5540:3: rule__Chemin__ObjetsConsoAssignment_31_1_1 { pushFollow(FOLLOW_2); - rule__Chemin__ObjetsConsoAssignment_40_1_1(); + rule__Chemin__ObjetsConsoAssignment_31_1_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1()); + after(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1()); } @@ -18752,26 +16576,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_40_1__1__Impl" + // $ANTLR end "rule__Chemin__Group_31_1__1__Impl" - // $ANTLR start "rule__Chemin__Group_47__0" - // InternalGame.g:6332:1: rule__Chemin__Group_47__0 : rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 ; - public final void rule__Chemin__Group_47__0() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_37__0" + // InternalGame.g:5549:1: rule__Chemin__Group_37__0 : rule__Chemin__Group_37__0__Impl rule__Chemin__Group_37__1 ; + public final void rule__Chemin__Group_37__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6336:1: ( rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 ) - // InternalGame.g:6337:2: rule__Chemin__Group_47__0__Impl rule__Chemin__Group_47__1 + // InternalGame.g:5553:1: ( rule__Chemin__Group_37__0__Impl rule__Chemin__Group_37__1 ) + // InternalGame.g:5554:2: rule__Chemin__Group_37__0__Impl rule__Chemin__Group_37__1 { - pushFollow(FOLLOW_5); - rule__Chemin__Group_47__0__Impl(); + pushFollow(FOLLOW_4); + rule__Chemin__Group_37__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Chemin__Group_47__1(); + rule__Chemin__Group_37__1(); state._fsp--; @@ -18790,25 +16614,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_47__0" + // $ANTLR end "rule__Chemin__Group_37__0" - // $ANTLR start "rule__Chemin__Group_47__0__Impl" - // InternalGame.g:6344:1: rule__Chemin__Group_47__0__Impl : ( ',' ) ; - public final void rule__Chemin__Group_47__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_37__0__Impl" + // InternalGame.g:5561:1: rule__Chemin__Group_37__0__Impl : ( ',' ) ; + public final void rule__Chemin__Group_37__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6348:1: ( ( ',' ) ) - // InternalGame.g:6349:1: ( ',' ) + // InternalGame.g:5565:1: ( ( ',' ) ) + // InternalGame.g:5566:1: ( ',' ) { - // InternalGame.g:6349:1: ( ',' ) - // InternalGame.g:6350:2: ',' + // InternalGame.g:5566:1: ( ',' ) + // InternalGame.g:5567:2: ',' { - before(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getCheminAccess().getCommaKeyword_47_0()); + before(grammarAccess.getCheminAccess().getCommaKeyword_37_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getCheminAccess().getCommaKeyword_37_0()); } @@ -18827,21 +16651,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_47__0__Impl" + // $ANTLR end "rule__Chemin__Group_37__0__Impl" - // $ANTLR start "rule__Chemin__Group_47__1" - // InternalGame.g:6359:1: rule__Chemin__Group_47__1 : rule__Chemin__Group_47__1__Impl ; - public final void rule__Chemin__Group_47__1() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_37__1" + // InternalGame.g:5576:1: rule__Chemin__Group_37__1 : rule__Chemin__Group_37__1__Impl ; + public final void rule__Chemin__Group_37__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6363:1: ( rule__Chemin__Group_47__1__Impl ) - // InternalGame.g:6364:2: rule__Chemin__Group_47__1__Impl + // InternalGame.g:5580:1: ( rule__Chemin__Group_37__1__Impl ) + // InternalGame.g:5581:2: rule__Chemin__Group_37__1__Impl { pushFollow(FOLLOW_2); - rule__Chemin__Group_47__1__Impl(); + rule__Chemin__Group_37__1__Impl(); state._fsp--; @@ -18860,35 +16684,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_47__1" + // $ANTLR end "rule__Chemin__Group_37__1" - // $ANTLR start "rule__Chemin__Group_47__1__Impl" - // InternalGame.g:6370:1: rule__Chemin__Group_47__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) ; - public final void rule__Chemin__Group_47__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Chemin__Group_37__1__Impl" + // InternalGame.g:5587:1: rule__Chemin__Group_37__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_37_1 ) ) ; + public final void rule__Chemin__Group_37__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6374:1: ( ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) ) - // InternalGame.g:6375:1: ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) + // InternalGame.g:5591:1: ( ( ( rule__Chemin__DescriptionsAssignment_37_1 ) ) ) + // InternalGame.g:5592:1: ( ( rule__Chemin__DescriptionsAssignment_37_1 ) ) { - // InternalGame.g:6375:1: ( ( rule__Chemin__DescriptionsAssignment_47_1 ) ) - // InternalGame.g:6376:2: ( rule__Chemin__DescriptionsAssignment_47_1 ) + // InternalGame.g:5592:1: ( ( rule__Chemin__DescriptionsAssignment_37_1 ) ) + // InternalGame.g:5593:2: ( rule__Chemin__DescriptionsAssignment_37_1 ) { - before(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); - // InternalGame.g:6377:2: ( rule__Chemin__DescriptionsAssignment_47_1 ) - // InternalGame.g:6377:3: rule__Chemin__DescriptionsAssignment_47_1 + before(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1()); + // InternalGame.g:5594:2: ( rule__Chemin__DescriptionsAssignment_37_1 ) + // InternalGame.g:5594:3: rule__Chemin__DescriptionsAssignment_37_1 { pushFollow(FOLLOW_2); - rule__Chemin__DescriptionsAssignment_47_1(); + rule__Chemin__DescriptionsAssignment_37_1(); state._fsp--; } - after(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1()); + after(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1()); } @@ -18907,20 +16731,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__Group_47__1__Impl" + // $ANTLR end "rule__Chemin__Group_37__1__Impl" // $ANTLR start "rule__Objet__Group__0" - // InternalGame.g:6386:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ; + // InternalGame.g:5603: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:6390:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) - // InternalGame.g:6391:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 + // InternalGame.g:5607:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) + // InternalGame.g:5608:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Objet__Group__0__Impl(); state._fsp--; @@ -18949,17 +16773,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__0__Impl" - // InternalGame.g:6398:1: rule__Objet__Group__0__Impl : ( '{' ) ; + // InternalGame.g:5615:1: rule__Objet__Group__0__Impl : ( '{' ) ; public final void rule__Objet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6402:1: ( ( '{' ) ) - // InternalGame.g:6403:1: ( '{' ) + // InternalGame.g:5619:1: ( ( '{' ) ) + // InternalGame.g:5620:1: ( '{' ) { - // InternalGame.g:6403:1: ( '{' ) - // InternalGame.g:6404:2: '{' + // InternalGame.g:5620:1: ( '{' ) + // InternalGame.g:5621:2: '{' { before(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -18986,16 +16810,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1" - // InternalGame.g:6413:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ; + // InternalGame.g:5630: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:6417:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) - // InternalGame.g:6418:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 + // InternalGame.g:5634:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) + // InternalGame.g:5635:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Objet__Group__1__Impl(); state._fsp--; @@ -19024,20 +16848,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1__Impl" - // InternalGame.g:6425:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:5642:1: rule__Objet__Group__1__Impl : ( 'nom' ) ; public final void rule__Objet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6429:1: ( ( '\"nom\"' ) ) - // InternalGame.g:6430:1: ( '\"nom\"' ) + // InternalGame.g:5646:1: ( ( 'nom' ) ) + // InternalGame.g:5647:1: ( 'nom' ) { - // InternalGame.g:6430:1: ( '\"nom\"' ) - // InternalGame.g:6431:2: '\"nom\"' + // InternalGame.g:5647:1: ( 'nom' ) + // InternalGame.g:5648:2: 'nom' { before(grammarAccess.getObjetAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getObjetAccess().getNomKeyword_1()); } @@ -19061,16 +16885,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2" - // InternalGame.g:6440:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ; + // InternalGame.g:5657: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:6444:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) - // InternalGame.g:6445:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 + // InternalGame.g:5661:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) + // InternalGame.g:5662:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Objet__Group__2__Impl(); state._fsp--; @@ -19099,21 +16923,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2__Impl" - // InternalGame.g:6452:1: rule__Objet__Group__2__Impl : ( ':' ) ; + // InternalGame.g:5669:1: rule__Objet__Group__2__Impl : ( ( rule__Objet__NomAssignment_2 ) ) ; public final void rule__Objet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6456:1: ( ( ':' ) ) - // InternalGame.g:6457:1: ( ':' ) + // InternalGame.g:5673:1: ( ( ( rule__Objet__NomAssignment_2 ) ) ) + // InternalGame.g:5674:1: ( ( rule__Objet__NomAssignment_2 ) ) { - // InternalGame.g:6457:1: ( ':' ) - // InternalGame.g:6458:2: ':' + // InternalGame.g:5674:1: ( ( rule__Objet__NomAssignment_2 ) ) + // InternalGame.g:5675:2: ( rule__Objet__NomAssignment_2 ) { - before(grammarAccess.getObjetAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getObjetAccess().getColonKeyword_2()); + before(grammarAccess.getObjetAccess().getNomAssignment_2()); + // InternalGame.g:5676:2: ( rule__Objet__NomAssignment_2 ) + // InternalGame.g:5676:3: rule__Objet__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Objet__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getObjetAccess().getNomAssignment_2()); } @@ -19136,16 +16970,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3" - // InternalGame.g:6467:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ; + // InternalGame.g:5684: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:6471:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) - // InternalGame.g:6472:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 + // InternalGame.g:5688:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) + // InternalGame.g:5689:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_15); rule__Objet__Group__3__Impl(); state._fsp--; @@ -19174,31 +17008,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3__Impl" - // InternalGame.g:6479:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ; + // InternalGame.g:5696:1: rule__Objet__Group__3__Impl : ( ',' ) ; public final void rule__Objet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6483:1: ( ( ( rule__Objet__NomAssignment_3 ) ) ) - // InternalGame.g:6484:1: ( ( rule__Objet__NomAssignment_3 ) ) + // InternalGame.g:5700:1: ( ( ',' ) ) + // InternalGame.g:5701:1: ( ',' ) { - // InternalGame.g:6484:1: ( ( rule__Objet__NomAssignment_3 ) ) - // InternalGame.g:6485:2: ( rule__Objet__NomAssignment_3 ) + // InternalGame.g:5701:1: ( ',' ) + // InternalGame.g:5702:2: ',' { - before(grammarAccess.getObjetAccess().getNomAssignment_3()); - // InternalGame.g:6486:2: ( rule__Objet__NomAssignment_3 ) - // InternalGame.g:6486:3: rule__Objet__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Objet__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getObjetAccess().getNomAssignment_3()); + before(grammarAccess.getObjetAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getObjetAccess().getCommaKeyword_3()); } @@ -19221,14 +17045,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4" - // InternalGame.g:6494:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ; + // InternalGame.g:5711: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:6498:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) - // InternalGame.g:6499:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 + // InternalGame.g:5715:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) + // InternalGame.g:5716:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 { pushFollow(FOLLOW_16); rule__Objet__Group__4__Impl(); @@ -19259,21 +17083,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4__Impl" - // InternalGame.g:6506:1: rule__Objet__Group__4__Impl : ( ',' ) ; + // InternalGame.g:5723:1: rule__Objet__Group__4__Impl : ( 'taille' ) ; public final void rule__Objet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6510:1: ( ( ',' ) ) - // InternalGame.g:6511:1: ( ',' ) + // InternalGame.g:5727:1: ( ( 'taille' ) ) + // InternalGame.g:5728:1: ( 'taille' ) { - // InternalGame.g:6511:1: ( ',' ) - // InternalGame.g:6512:2: ',' + // InternalGame.g:5728:1: ( 'taille' ) + // InternalGame.g:5729:2: 'taille' { - before(grammarAccess.getObjetAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getObjetAccess().getCommaKeyword_4()); + before(grammarAccess.getObjetAccess().getTailleKeyword_4()); + match(input,24,FOLLOW_2); + after(grammarAccess.getObjetAccess().getTailleKeyword_4()); } @@ -19296,16 +17120,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5" - // InternalGame.g:6521:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ; + // InternalGame.g:5738: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:6525:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) - // InternalGame.g:6526:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 + // InternalGame.g:5742:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) + // InternalGame.g:5743:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Objet__Group__5__Impl(); state._fsp--; @@ -19334,21 +17158,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5__Impl" - // InternalGame.g:6533:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ; + // InternalGame.g:5750:1: rule__Objet__Group__5__Impl : ( ( rule__Objet__TailleAssignment_5 ) ) ; public final void rule__Objet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6537:1: ( ( '\"taille\"' ) ) - // InternalGame.g:6538:1: ( '\"taille\"' ) + // InternalGame.g:5754:1: ( ( ( rule__Objet__TailleAssignment_5 ) ) ) + // InternalGame.g:5755:1: ( ( rule__Objet__TailleAssignment_5 ) ) { - // InternalGame.g:6538:1: ( '\"taille\"' ) - // InternalGame.g:6539:2: '\"taille\"' + // InternalGame.g:5755:1: ( ( rule__Objet__TailleAssignment_5 ) ) + // InternalGame.g:5756:2: ( rule__Objet__TailleAssignment_5 ) { - before(grammarAccess.getObjetAccess().getTailleKeyword_5()); - match(input,25,FOLLOW_2); - after(grammarAccess.getObjetAccess().getTailleKeyword_5()); + before(grammarAccess.getObjetAccess().getTailleAssignment_5()); + // InternalGame.g:5757:2: ( rule__Objet__TailleAssignment_5 ) + // InternalGame.g:5757:3: rule__Objet__TailleAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Objet__TailleAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getObjetAccess().getTailleAssignment_5()); } @@ -19371,16 +17205,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6" - // InternalGame.g:6548:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ; + // InternalGame.g:5765: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:6552:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) - // InternalGame.g:6553:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 + // InternalGame.g:5769:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) + // InternalGame.g:5770:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_34); rule__Objet__Group__6__Impl(); state._fsp--; @@ -19409,21 +17243,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6__Impl" - // InternalGame.g:6560:1: rule__Objet__Group__6__Impl : ( ':' ) ; + // InternalGame.g:5777:1: rule__Objet__Group__6__Impl : ( ',' ) ; public final void rule__Objet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6564:1: ( ( ':' ) ) - // InternalGame.g:6565:1: ( ':' ) + // InternalGame.g:5781:1: ( ( ',' ) ) + // InternalGame.g:5782:1: ( ',' ) { - // InternalGame.g:6565:1: ( ':' ) - // InternalGame.g:6566:2: ':' + // InternalGame.g:5782:1: ( ',' ) + // InternalGame.g:5783:2: ',' { - before(grammarAccess.getObjetAccess().getColonKeyword_6()); + before(grammarAccess.getObjetAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getObjetAccess().getColonKeyword_6()); + after(grammarAccess.getObjetAccess().getCommaKeyword_6()); } @@ -19446,16 +17280,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7" - // InternalGame.g:6575:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ; + // InternalGame.g:5792: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:6579:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) - // InternalGame.g:6580:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 + // InternalGame.g:5796:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) + // InternalGame.g:5797:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_25); rule__Objet__Group__7__Impl(); state._fsp--; @@ -19484,31 +17318,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7__Impl" - // InternalGame.g:6587:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ; + // InternalGame.g:5804:1: rule__Objet__Group__7__Impl : ( 'visible' ) ; public final void rule__Objet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6591:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) ) - // InternalGame.g:6592:1: ( ( rule__Objet__TailleAssignment_7 ) ) + // InternalGame.g:5808:1: ( ( 'visible' ) ) + // InternalGame.g:5809:1: ( 'visible' ) { - // InternalGame.g:6592:1: ( ( rule__Objet__TailleAssignment_7 ) ) - // InternalGame.g:6593:2: ( rule__Objet__TailleAssignment_7 ) + // InternalGame.g:5809:1: ( 'visible' ) + // InternalGame.g:5810:2: 'visible' { - before(grammarAccess.getObjetAccess().getTailleAssignment_7()); - // InternalGame.g:6594:2: ( rule__Objet__TailleAssignment_7 ) - // InternalGame.g:6594:3: rule__Objet__TailleAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Objet__TailleAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getObjetAccess().getTailleAssignment_7()); + before(grammarAccess.getObjetAccess().getVisibleKeyword_7()); + match(input,38,FOLLOW_2); + after(grammarAccess.getObjetAccess().getVisibleKeyword_7()); } @@ -19531,16 +17355,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8" - // InternalGame.g:6602:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ; + // InternalGame.g:5819: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:6606:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) - // InternalGame.g:6607:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 + // InternalGame.g:5823:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) + // InternalGame.g:5824:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_5); rule__Objet__Group__8__Impl(); state._fsp--; @@ -19569,21 +17393,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8__Impl" - // InternalGame.g:6614:1: rule__Objet__Group__8__Impl : ( ',' ) ; + // InternalGame.g:5831:1: rule__Objet__Group__8__Impl : ( ( rule__Objet__VisibleAssignment_8 ) ) ; public final void rule__Objet__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6618:1: ( ( ',' ) ) - // InternalGame.g:6619:1: ( ',' ) + // InternalGame.g:5835:1: ( ( ( rule__Objet__VisibleAssignment_8 ) ) ) + // InternalGame.g:5836:1: ( ( rule__Objet__VisibleAssignment_8 ) ) { - // InternalGame.g:6619:1: ( ',' ) - // InternalGame.g:6620:2: ',' + // InternalGame.g:5836:1: ( ( rule__Objet__VisibleAssignment_8 ) ) + // InternalGame.g:5837:2: ( rule__Objet__VisibleAssignment_8 ) { - before(grammarAccess.getObjetAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getObjetAccess().getCommaKeyword_8()); + before(grammarAccess.getObjetAccess().getVisibleAssignment_8()); + // InternalGame.g:5838:2: ( rule__Objet__VisibleAssignment_8 ) + // InternalGame.g:5838:3: rule__Objet__VisibleAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Objet__VisibleAssignment_8(); + + state._fsp--; + + + } + + after(grammarAccess.getObjetAccess().getVisibleAssignment_8()); } @@ -19606,16 +17440,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9" - // InternalGame.g:6629:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ; + // InternalGame.g:5846: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:6633:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) - // InternalGame.g:6634:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 + // InternalGame.g:5850:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) + // InternalGame.g:5851:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_29); rule__Objet__Group__9__Impl(); state._fsp--; @@ -19644,21 +17478,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9__Impl" - // InternalGame.g:6641:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ; + // InternalGame.g:5858:1: rule__Objet__Group__9__Impl : ( ',' ) ; public final void rule__Objet__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6645:1: ( ( '\"visible\"' ) ) - // InternalGame.g:6646:1: ( '\"visible\"' ) + // InternalGame.g:5862:1: ( ( ',' ) ) + // InternalGame.g:5863:1: ( ',' ) { - // InternalGame.g:6646:1: ( '\"visible\"' ) - // InternalGame.g:6647:2: '\"visible\"' + // InternalGame.g:5863:1: ( ',' ) + // InternalGame.g:5864:2: ',' { - before(grammarAccess.getObjetAccess().getVisibleKeyword_9()); - match(input,39,FOLLOW_2); - after(grammarAccess.getObjetAccess().getVisibleKeyword_9()); + before(grammarAccess.getObjetAccess().getCommaKeyword_9()); + match(input,15,FOLLOW_2); + after(grammarAccess.getObjetAccess().getCommaKeyword_9()); } @@ -19681,16 +17515,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10" - // InternalGame.g:6656:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ; + // InternalGame.g:5873: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:6660:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) - // InternalGame.g:6661:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 + // InternalGame.g:5877:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) + // InternalGame.g:5878:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_8); rule__Objet__Group__10__Impl(); state._fsp--; @@ -19719,21 +17553,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10__Impl" - // InternalGame.g:6668:1: rule__Objet__Group__10__Impl : ( ':' ) ; + // InternalGame.g:5885:1: rule__Objet__Group__10__Impl : ( 'descriptions' ) ; public final void rule__Objet__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6672:1: ( ( ':' ) ) - // InternalGame.g:6673:1: ( ':' ) + // InternalGame.g:5889:1: ( ( 'descriptions' ) ) + // InternalGame.g:5890:1: ( 'descriptions' ) { - // InternalGame.g:6673:1: ( ':' ) - // InternalGame.g:6674:2: ':' + // InternalGame.g:5890:1: ( 'descriptions' ) + // InternalGame.g:5891:2: 'descriptions' { - before(grammarAccess.getObjetAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getObjetAccess().getColonKeyword_10()); + before(grammarAccess.getObjetAccess().getDescriptionsKeyword_10()); + match(input,34,FOLLOW_2); + after(grammarAccess.getObjetAccess().getDescriptionsKeyword_10()); } @@ -19756,16 +17590,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11" - // InternalGame.g:6683:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ; + // InternalGame.g:5900: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:6687:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) - // InternalGame.g:6688:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 + // InternalGame.g:5904:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) + // InternalGame.g:5905:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Objet__Group__11__Impl(); state._fsp--; @@ -19794,31 +17628,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11__Impl" - // InternalGame.g:6695:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ; + // InternalGame.g:5912:1: rule__Objet__Group__11__Impl : ( '[' ) ; public final void rule__Objet__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6699:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) ) - // InternalGame.g:6700:1: ( ( rule__Objet__VisibleAssignment_11 ) ) + // InternalGame.g:5916:1: ( ( '[' ) ) + // InternalGame.g:5917:1: ( '[' ) { - // InternalGame.g:6700:1: ( ( rule__Objet__VisibleAssignment_11 ) ) - // InternalGame.g:6701:2: ( rule__Objet__VisibleAssignment_11 ) + // InternalGame.g:5917:1: ( '[' ) + // InternalGame.g:5918:2: '[' { - before(grammarAccess.getObjetAccess().getVisibleAssignment_11()); - // InternalGame.g:6702:2: ( rule__Objet__VisibleAssignment_11 ) - // InternalGame.g:6702:3: rule__Objet__VisibleAssignment_11 - { - pushFollow(FOLLOW_2); - rule__Objet__VisibleAssignment_11(); - - state._fsp--; - - - } - - after(grammarAccess.getObjetAccess().getVisibleAssignment_11()); + before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_11()); + match(input,18,FOLLOW_2); + after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_11()); } @@ -19841,14 +17665,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12" - // InternalGame.g:6710:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ; + // InternalGame.g:5927: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:6714:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) - // InternalGame.g:6715:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 + // InternalGame.g:5931:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) + // InternalGame.g:5932:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 { pushFollow(FOLLOW_30); rule__Objet__Group__12__Impl(); @@ -19879,21 +17703,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12__Impl" - // InternalGame.g:6722:1: rule__Objet__Group__12__Impl : ( ',' ) ; + // InternalGame.g:5939:1: rule__Objet__Group__12__Impl : ( ( rule__Objet__DescriptionsAssignment_12 ) ) ; public final void rule__Objet__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6726:1: ( ( ',' ) ) - // InternalGame.g:6727:1: ( ',' ) + // InternalGame.g:5943:1: ( ( ( rule__Objet__DescriptionsAssignment_12 ) ) ) + // InternalGame.g:5944:1: ( ( rule__Objet__DescriptionsAssignment_12 ) ) { - // InternalGame.g:6727:1: ( ',' ) - // InternalGame.g:6728:2: ',' + // InternalGame.g:5944:1: ( ( rule__Objet__DescriptionsAssignment_12 ) ) + // InternalGame.g:5945:2: ( rule__Objet__DescriptionsAssignment_12 ) { - before(grammarAccess.getObjetAccess().getCommaKeyword_12()); - match(input,16,FOLLOW_2); - after(grammarAccess.getObjetAccess().getCommaKeyword_12()); + before(grammarAccess.getObjetAccess().getDescriptionsAssignment_12()); + // InternalGame.g:5946:2: ( rule__Objet__DescriptionsAssignment_12 ) + // InternalGame.g:5946:3: rule__Objet__DescriptionsAssignment_12 + { + pushFollow(FOLLOW_2); + rule__Objet__DescriptionsAssignment_12(); + + state._fsp--; + + + } + + after(grammarAccess.getObjetAccess().getDescriptionsAssignment_12()); } @@ -19916,16 +17750,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13" - // InternalGame.g:6737:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ; + // InternalGame.g:5954: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:6741:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) - // InternalGame.g:6742:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 + // InternalGame.g:5958:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) + // InternalGame.g:5959:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_30); rule__Objet__Group__13__Impl(); state._fsp--; @@ -19954,21 +17788,49 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13__Impl" - // InternalGame.g:6749:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:5966:1: rule__Objet__Group__13__Impl : ( ( rule__Objet__Group_13__0 )* ) ; public final void rule__Objet__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6753:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:6754:1: ( '\"descriptions\"' ) + // InternalGame.g:5970:1: ( ( ( rule__Objet__Group_13__0 )* ) ) + // InternalGame.g:5971:1: ( ( rule__Objet__Group_13__0 )* ) { - // InternalGame.g:6754:1: ( '\"descriptions\"' ) - // InternalGame.g:6755:2: '\"descriptions\"' + // InternalGame.g:5971:1: ( ( rule__Objet__Group_13__0 )* ) + // InternalGame.g:5972:2: ( rule__Objet__Group_13__0 )* { - before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); - match(input,35,FOLLOW_2); - after(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); + before(grammarAccess.getObjetAccess().getGroup_13()); + // InternalGame.g:5973:2: ( rule__Objet__Group_13__0 )* + loop32: + do { + int alt32=2; + int LA32_0 = input.LA(1); + + if ( (LA32_0==15) ) { + alt32=1; + } + + + switch (alt32) { + case 1 : + // InternalGame.g:5973:3: rule__Objet__Group_13__0 + { + pushFollow(FOLLOW_14); + rule__Objet__Group_13__0(); + + state._fsp--; + + + } + break; + + default : + break loop32; + } + } while (true); + + after(grammarAccess.getObjetAccess().getGroup_13()); } @@ -19991,16 +17853,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14" - // InternalGame.g:6764:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ; + // InternalGame.g:5981: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:6768:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) - // InternalGame.g:6769:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 + // InternalGame.g:5985:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) + // InternalGame.g:5986:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_13); rule__Objet__Group__14__Impl(); state._fsp--; @@ -20029,21 +17891,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14__Impl" - // InternalGame.g:6776:1: rule__Objet__Group__14__Impl : ( ':' ) ; + // InternalGame.g:5993:1: rule__Objet__Group__14__Impl : ( ']' ) ; public final void rule__Objet__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6780:1: ( ( ':' ) ) - // InternalGame.g:6781:1: ( ':' ) + // InternalGame.g:5997:1: ( ( ']' ) ) + // InternalGame.g:5998:1: ( ']' ) { - // InternalGame.g:6781:1: ( ':' ) - // InternalGame.g:6782:2: ':' + // InternalGame.g:5998:1: ( ']' ) + // InternalGame.g:5999:2: ']' { - before(grammarAccess.getObjetAccess().getColonKeyword_14()); - match(input,15,FOLLOW_2); - after(grammarAccess.getObjetAccess().getColonKeyword_14()); + before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_14()); + match(input,19,FOLLOW_2); + after(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_14()); } @@ -20066,22 +17928,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15" - // InternalGame.g:6791:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ; + // InternalGame.g:6008:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl ; public final void rule__Objet__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6795:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 ) - // InternalGame.g:6796:2: rule__Objet__Group__15__Impl rule__Objet__Group__16 + // InternalGame.g:6012:1: ( rule__Objet__Group__15__Impl ) + // InternalGame.g:6013:2: rule__Objet__Group__15__Impl { - pushFollow(FOLLOW_5); - rule__Objet__Group__15__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Objet__Group__16(); + rule__Objet__Group__15__Impl(); state._fsp--; @@ -20104,21 +17961,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15__Impl" - // InternalGame.g:6803:1: rule__Objet__Group__15__Impl : ( '[' ) ; + // InternalGame.g:6019:1: rule__Objet__Group__15__Impl : ( '}' ) ; public final void rule__Objet__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6807:1: ( ( '[' ) ) - // InternalGame.g:6808:1: ( '[' ) + // InternalGame.g:6023:1: ( ( '}' ) ) + // InternalGame.g:6024:1: ( '}' ) { - // InternalGame.g:6808:1: ( '[' ) - // InternalGame.g:6809:2: '[' + // InternalGame.g:6024:1: ( '}' ) + // InternalGame.g:6025:2: '}' { - before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); - match(input,19,FOLLOW_2); - after(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); + before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_15()); + match(input,23,FOLLOW_2); + after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_15()); } @@ -20140,23 +17997,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Objet__Group__15__Impl" - // $ANTLR start "rule__Objet__Group__16" - // InternalGame.g:6818:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ; - public final void rule__Objet__Group__16() throws RecognitionException { + // $ANTLR start "rule__Objet__Group_13__0" + // InternalGame.g:6035:1: rule__Objet__Group_13__0 : rule__Objet__Group_13__0__Impl rule__Objet__Group_13__1 ; + public final void rule__Objet__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6822:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 ) - // InternalGame.g:6823:2: rule__Objet__Group__16__Impl rule__Objet__Group__17 + // InternalGame.g:6039:1: ( rule__Objet__Group_13__0__Impl rule__Objet__Group_13__1 ) + // InternalGame.g:6040:2: rule__Objet__Group_13__0__Impl rule__Objet__Group_13__1 { - pushFollow(FOLLOW_31); - rule__Objet__Group__16__Impl(); + pushFollow(FOLLOW_4); + rule__Objet__Group_13__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Objet__Group__17(); + rule__Objet__Group_13__1(); state._fsp--; @@ -20175,73 +18032,58 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__Group__16" + // $ANTLR end "rule__Objet__Group_13__0" - // $ANTLR start "rule__Objet__Group__16__Impl" - // InternalGame.g:6830:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ; - public final void rule__Objet__Group__16__Impl() throws RecognitionException { + // $ANTLR start "rule__Objet__Group_13__0__Impl" + // InternalGame.g:6047:1: rule__Objet__Group_13__0__Impl : ( ',' ) ; + public final void rule__Objet__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6834:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) ) - // InternalGame.g:6835:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) + // InternalGame.g:6051:1: ( ( ',' ) ) + // InternalGame.g:6052:1: ( ',' ) { - // InternalGame.g:6835:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) - // InternalGame.g:6836:2: ( rule__Objet__DescriptionsAssignment_16 ) + // InternalGame.g:6052:1: ( ',' ) + // InternalGame.g:6053:2: ',' { - before(grammarAccess.getObjetAccess().getDescriptionsAssignment_16()); - // InternalGame.g:6837:2: ( rule__Objet__DescriptionsAssignment_16 ) - // InternalGame.g:6837:3: rule__Objet__DescriptionsAssignment_16 + before(grammarAccess.getObjetAccess().getCommaKeyword_13_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getObjetAccess().getCommaKeyword_13_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Objet__Group_13__0__Impl" + + + // $ANTLR start "rule__Objet__Group_13__1" + // InternalGame.g:6062:1: rule__Objet__Group_13__1 : rule__Objet__Group_13__1__Impl ; + public final void rule__Objet__Group_13__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:6066:1: ( rule__Objet__Group_13__1__Impl ) + // InternalGame.g:6067:2: rule__Objet__Group_13__1__Impl { 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:6845: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:6849:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 ) - // InternalGame.g:6850: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(); + rule__Objet__Group_13__1__Impl(); state._fsp--; @@ -20260,198 +18102,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__Group__17" + // $ANTLR end "rule__Objet__Group_13__1" - // $ANTLR start "rule__Objet__Group__17__Impl" - // InternalGame.g:6857:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ; - public final void rule__Objet__Group__17__Impl() throws RecognitionException { + // $ANTLR start "rule__Objet__Group_13__1__Impl" + // InternalGame.g:6073:1: rule__Objet__Group_13__1__Impl : ( ( rule__Objet__DescriptionsAssignment_13_1 ) ) ; + public final void rule__Objet__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6861:1: ( ( ( rule__Objet__Group_17__0 )* ) ) - // InternalGame.g:6862:1: ( ( rule__Objet__Group_17__0 )* ) + // InternalGame.g:6077:1: ( ( ( rule__Objet__DescriptionsAssignment_13_1 ) ) ) + // InternalGame.g:6078:1: ( ( rule__Objet__DescriptionsAssignment_13_1 ) ) { - // InternalGame.g:6862:1: ( ( rule__Objet__Group_17__0 )* ) - // InternalGame.g:6863:2: ( rule__Objet__Group_17__0 )* + // InternalGame.g:6078:1: ( ( rule__Objet__DescriptionsAssignment_13_1 ) ) + // InternalGame.g:6079:2: ( rule__Objet__DescriptionsAssignment_13_1 ) { - before(grammarAccess.getObjetAccess().getGroup_17()); - // InternalGame.g:6864:2: ( rule__Objet__Group_17__0 )* - loop32: - do { - int alt32=2; - int LA32_0 = input.LA(1); - - if ( (LA32_0==16) ) { - alt32=1; - } - - - switch (alt32) { - case 1 : - // InternalGame.g:6864:3: rule__Objet__Group_17__0 - { - pushFollow(FOLLOW_15); - rule__Objet__Group_17__0(); - - state._fsp--; - - - } - break; - - default : - break loop32; - } - } 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:6872: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:6876:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 ) - // InternalGame.g:6877: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:6884:1: rule__Objet__Group__18__Impl : ( ']' ) ; - public final void rule__Objet__Group__18__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6888:1: ( ( ']' ) ) - // InternalGame.g:6889:1: ( ']' ) - { - // InternalGame.g:6889:1: ( ']' ) - // InternalGame.g:6890:2: ']' - { - before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); - match(input,20,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:6899: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:6903:1: ( rule__Objet__Group__19__Impl ) - // InternalGame.g:6904:2: rule__Objet__Group__19__Impl + before(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1()); + // InternalGame.g:6080:2: ( rule__Objet__DescriptionsAssignment_13_1 ) + // InternalGame.g:6080:3: rule__Objet__DescriptionsAssignment_13_1 { pushFollow(FOLLOW_2); - rule__Objet__Group__19__Impl(); + rule__Objet__DescriptionsAssignment_13_1(); 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:6910:1: rule__Objet__Group__19__Impl : ( '}' ) ; - public final void rule__Objet__Group__19__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6914:1: ( ( '}' ) ) - // InternalGame.g:6915:1: ( '}' ) - { - // InternalGame.g:6915:1: ( '}' ) - // InternalGame.g:6916:2: '}' - { - before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); - match(input,24,FOLLOW_2); - after(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); + after(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1()); } @@ -20470,175 +18149,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__Group__19__Impl" - - - // $ANTLR start "rule__Objet__Group_17__0" - // InternalGame.g:6926: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:6930:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ) - // InternalGame.g:6931: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:6938:1: rule__Objet__Group_17__0__Impl : ( ',' ) ; - public final void rule__Objet__Group_17__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:6942:1: ( ( ',' ) ) - // InternalGame.g:6943:1: ( ',' ) - { - // InternalGame.g:6943:1: ( ',' ) - // InternalGame.g:6944:2: ',' - { - before(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); - match(input,16,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:6953: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:6957:1: ( rule__Objet__Group_17__1__Impl ) - // InternalGame.g:6958: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:6964: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:6968:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ) - // InternalGame.g:6969:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) - { - // InternalGame.g:6969:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) - // InternalGame.g:6970:2: ( rule__Objet__DescriptionsAssignment_17_1 ) - { - before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); - // InternalGame.g:6971:2: ( rule__Objet__DescriptionsAssignment_17_1 ) - // InternalGame.g:6971: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 end "rule__Objet__Group_13__1__Impl" // $ANTLR start "rule__Transformation__Group__0" - // InternalGame.g:6980:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ; + // InternalGame.g:6089: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:6984:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) - // InternalGame.g:6985:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 + // InternalGame.g:6093:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) + // InternalGame.g:6094:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_38); rule__Transformation__Group__0__Impl(); state._fsp--; @@ -20667,17 +18191,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__0__Impl" - // InternalGame.g:6992:1: rule__Transformation__Group__0__Impl : ( '{' ) ; + // InternalGame.g:6101:1: rule__Transformation__Group__0__Impl : ( '{' ) ; public final void rule__Transformation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:6996:1: ( ( '{' ) ) - // InternalGame.g:6997:1: ( '{' ) + // InternalGame.g:6105:1: ( ( '{' ) ) + // InternalGame.g:6106:1: ( '{' ) { - // InternalGame.g:6997:1: ( '{' ) - // InternalGame.g:6998:2: '{' + // InternalGame.g:6106:1: ( '{' ) + // InternalGame.g:6107:2: '{' { before(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -20704,16 +18228,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1" - // InternalGame.g:7007:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ; + // InternalGame.g:6116: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:7011:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) - // InternalGame.g:7012:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 + // InternalGame.g:6120:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) + // InternalGame.g:6121:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_25); rule__Transformation__Group__1__Impl(); state._fsp--; @@ -20742,20 +18266,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1__Impl" - // InternalGame.g:7019:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ; + // InternalGame.g:6128:1: rule__Transformation__Group__1__Impl : ( 'condition' ) ; public final void rule__Transformation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7023:1: ( ( '\"condition\"' ) ) - // InternalGame.g:7024:1: ( '\"condition\"' ) + // InternalGame.g:6132:1: ( ( 'condition' ) ) + // InternalGame.g:6133:1: ( 'condition' ) { - // InternalGame.g:7024:1: ( '\"condition\"' ) - // InternalGame.g:7025:2: '\"condition\"' + // InternalGame.g:6133:1: ( 'condition' ) + // InternalGame.g:6134:2: 'condition' { before(grammarAccess.getTransformationAccess().getConditionKeyword_1()); - match(input,43,FOLLOW_2); + match(input,42,FOLLOW_2); after(grammarAccess.getTransformationAccess().getConditionKeyword_1()); } @@ -20779,16 +18303,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2" - // InternalGame.g:7034:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ; + // InternalGame.g:6143: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:7038:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) - // InternalGame.g:7039:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 + // InternalGame.g:6147:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) + // InternalGame.g:6148:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_5); rule__Transformation__Group__2__Impl(); state._fsp--; @@ -20817,21 +18341,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2__Impl" - // InternalGame.g:7046:1: rule__Transformation__Group__2__Impl : ( ':' ) ; + // InternalGame.g:6155:1: rule__Transformation__Group__2__Impl : ( ( rule__Transformation__ConditionAssignment_2 ) ) ; public final void rule__Transformation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7050:1: ( ( ':' ) ) - // InternalGame.g:7051:1: ( ':' ) + // InternalGame.g:6159:1: ( ( ( rule__Transformation__ConditionAssignment_2 ) ) ) + // InternalGame.g:6160:1: ( ( rule__Transformation__ConditionAssignment_2 ) ) { - // InternalGame.g:7051:1: ( ':' ) - // InternalGame.g:7052:2: ':' + // InternalGame.g:6160:1: ( ( rule__Transformation__ConditionAssignment_2 ) ) + // InternalGame.g:6161:2: ( rule__Transformation__ConditionAssignment_2 ) { - before(grammarAccess.getTransformationAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getColonKeyword_2()); + before(grammarAccess.getTransformationAccess().getConditionAssignment_2()); + // InternalGame.g:6162:2: ( rule__Transformation__ConditionAssignment_2 ) + // InternalGame.g:6162:3: rule__Transformation__ConditionAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Transformation__ConditionAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getTransformationAccess().getConditionAssignment_2()); } @@ -20854,16 +18388,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3" - // InternalGame.g:7061:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ; + // InternalGame.g:6170: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:7065:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) - // InternalGame.g:7066:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 + // InternalGame.g:6174:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) + // InternalGame.g:6175:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_39); rule__Transformation__Group__3__Impl(); state._fsp--; @@ -20892,31 +18426,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3__Impl" - // InternalGame.g:7073:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ; + // InternalGame.g:6182:1: rule__Transformation__Group__3__Impl : ( ',' ) ; public final void rule__Transformation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7077:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) ) - // InternalGame.g:7078:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) + // InternalGame.g:6186:1: ( ( ',' ) ) + // InternalGame.g:6187:1: ( ',' ) { - // InternalGame.g:7078:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) - // InternalGame.g:7079:2: ( rule__Transformation__ConditionAssignment_3 ) + // InternalGame.g:6187:1: ( ',' ) + // InternalGame.g:6188:2: ',' { - before(grammarAccess.getTransformationAccess().getConditionAssignment_3()); - // InternalGame.g:7080:2: ( rule__Transformation__ConditionAssignment_3 ) - // InternalGame.g:7080:3: rule__Transformation__ConditionAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Transformation__ConditionAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getTransformationAccess().getConditionAssignment_3()); + before(grammarAccess.getTransformationAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getCommaKeyword_3()); } @@ -20939,16 +18463,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4" - // InternalGame.g:7088:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ; + // InternalGame.g:6197: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:7092:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) - // InternalGame.g:7093:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 + // InternalGame.g:6201:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) + // InternalGame.g:6202:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 { - pushFollow(FOLLOW_40); + pushFollow(FOLLOW_8); rule__Transformation__Group__4__Impl(); state._fsp--; @@ -20977,21 +18501,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4__Impl" - // InternalGame.g:7100:1: rule__Transformation__Group__4__Impl : ( ',' ) ; + // InternalGame.g:6209:1: rule__Transformation__Group__4__Impl : ( 'objets_in' ) ; public final void rule__Transformation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7104:1: ( ( ',' ) ) - // InternalGame.g:7105:1: ( ',' ) + // InternalGame.g:6213:1: ( ( 'objets_in' ) ) + // InternalGame.g:6214:1: ( 'objets_in' ) { - // InternalGame.g:7105:1: ( ',' ) - // InternalGame.g:7106:2: ',' + // InternalGame.g:6214:1: ( 'objets_in' ) + // InternalGame.g:6215:2: 'objets_in' { - before(grammarAccess.getTransformationAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getCommaKeyword_4()); + before(grammarAccess.getTransformationAccess().getObjets_inKeyword_4()); + match(input,43,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getObjets_inKeyword_4()); } @@ -21014,16 +18538,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5" - // InternalGame.g:7115:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ; + // InternalGame.g:6224: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:7119:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) - // InternalGame.g:7120:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 + // InternalGame.g:6228:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) + // InternalGame.g:6229:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Transformation__Group__5__Impl(); state._fsp--; @@ -21052,21 +18576,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5__Impl" - // InternalGame.g:7127:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ; + // InternalGame.g:6236:1: rule__Transformation__Group__5__Impl : ( '[' ) ; public final void rule__Transformation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7131:1: ( ( '\"objets_in\"' ) ) - // InternalGame.g:7132:1: ( '\"objets_in\"' ) + // InternalGame.g:6240:1: ( ( '[' ) ) + // InternalGame.g:6241:1: ( '[' ) { - // InternalGame.g:7132:1: ( '\"objets_in\"' ) - // InternalGame.g:7133:2: '\"objets_in\"' + // InternalGame.g:6241:1: ( '[' ) + // InternalGame.g:6242:2: '[' { - before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); - match(input,44,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); + before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_5()); + match(input,18,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_5()); } @@ -21089,16 +18613,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6" - // InternalGame.g:7142:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ; + // InternalGame.g:6251: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:7146:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) - // InternalGame.g:7147:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 + // InternalGame.g:6255:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) + // InternalGame.g:6256:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_18); rule__Transformation__Group__6__Impl(); state._fsp--; @@ -21127,21 +18651,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6__Impl" - // InternalGame.g:7154:1: rule__Transformation__Group__6__Impl : ( ':' ) ; + // InternalGame.g:6263:1: rule__Transformation__Group__6__Impl : ( ( rule__Transformation__Group_6__0 )? ) ; public final void rule__Transformation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7158:1: ( ( ':' ) ) - // InternalGame.g:7159:1: ( ':' ) + // InternalGame.g:6267:1: ( ( ( rule__Transformation__Group_6__0 )? ) ) + // InternalGame.g:6268:1: ( ( rule__Transformation__Group_6__0 )? ) { - // InternalGame.g:7159:1: ( ':' ) - // InternalGame.g:7160:2: ':' + // InternalGame.g:6268:1: ( ( rule__Transformation__Group_6__0 )? ) + // InternalGame.g:6269:2: ( rule__Transformation__Group_6__0 )? { - before(grammarAccess.getTransformationAccess().getColonKeyword_6()); - match(input,15,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getColonKeyword_6()); + before(grammarAccess.getTransformationAccess().getGroup_6()); + // InternalGame.g:6270:2: ( rule__Transformation__Group_6__0 )? + int alt33=2; + int LA33_0 = input.LA(1); + + if ( (LA33_0==RULE_STRING) ) { + alt33=1; + } + switch (alt33) { + case 1 : + // InternalGame.g:6270:3: rule__Transformation__Group_6__0 + { + pushFollow(FOLLOW_2); + rule__Transformation__Group_6__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTransformationAccess().getGroup_6()); } @@ -21164,16 +18709,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7" - // InternalGame.g:7169:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ; + // InternalGame.g:6278: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:7173:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) - // InternalGame.g:7174:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 + // InternalGame.g:6282:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) + // InternalGame.g:6283:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_5); rule__Transformation__Group__7__Impl(); state._fsp--; @@ -21202,21 +18747,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7__Impl" - // InternalGame.g:7181:1: rule__Transformation__Group__7__Impl : ( '[' ) ; + // InternalGame.g:6290:1: rule__Transformation__Group__7__Impl : ( ']' ) ; public final void rule__Transformation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7185:1: ( ( '[' ) ) - // InternalGame.g:7186:1: ( '[' ) + // InternalGame.g:6294:1: ( ( ']' ) ) + // InternalGame.g:6295:1: ( ']' ) { - // InternalGame.g:7186:1: ( '[' ) - // InternalGame.g:7187:2: '[' + // InternalGame.g:6295:1: ( ']' ) + // InternalGame.g:6296:2: ']' { - before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); + before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_7()); match(input,19,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); + after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_7()); } @@ -21239,16 +18784,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8" - // InternalGame.g:7196:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ; + // InternalGame.g:6305: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:7200:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) - // InternalGame.g:7201:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 + // InternalGame.g:6309:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) + // InternalGame.g:6310:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_40); rule__Transformation__Group__8__Impl(); state._fsp--; @@ -21277,42 +18822,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8__Impl" - // InternalGame.g:7208:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ; + // InternalGame.g:6317:1: rule__Transformation__Group__8__Impl : ( ',' ) ; public final void rule__Transformation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7212:1: ( ( ( rule__Transformation__Group_8__0 )? ) ) - // InternalGame.g:7213:1: ( ( rule__Transformation__Group_8__0 )? ) + // InternalGame.g:6321:1: ( ( ',' ) ) + // InternalGame.g:6322:1: ( ',' ) { - // InternalGame.g:7213:1: ( ( rule__Transformation__Group_8__0 )? ) - // InternalGame.g:7214:2: ( rule__Transformation__Group_8__0 )? + // InternalGame.g:6322:1: ( ',' ) + // InternalGame.g:6323:2: ',' { - before(grammarAccess.getTransformationAccess().getGroup_8()); - // InternalGame.g:7215:2: ( rule__Transformation__Group_8__0 )? - int alt33=2; - int LA33_0 = input.LA(1); - - if ( (LA33_0==RULE_STRING) ) { - alt33=1; - } - switch (alt33) { - case 1 : - // InternalGame.g:7215:3: rule__Transformation__Group_8__0 - { - pushFollow(FOLLOW_2); - rule__Transformation__Group_8__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTransformationAccess().getGroup_8()); + before(grammarAccess.getTransformationAccess().getCommaKeyword_8()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getCommaKeyword_8()); } @@ -21335,16 +18859,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9" - // InternalGame.g:7223:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ; + // InternalGame.g:6332: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:7227:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) - // InternalGame.g:7228:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 + // InternalGame.g:6336:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) + // InternalGame.g:6337:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Transformation__Group__9__Impl(); state._fsp--; @@ -21373,21 +18897,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9__Impl" - // InternalGame.g:7235:1: rule__Transformation__Group__9__Impl : ( ']' ) ; + // InternalGame.g:6344:1: rule__Transformation__Group__9__Impl : ( 'objets_out' ) ; public final void rule__Transformation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7239:1: ( ( ']' ) ) - // InternalGame.g:7240:1: ( ']' ) + // InternalGame.g:6348:1: ( ( 'objets_out' ) ) + // InternalGame.g:6349:1: ( 'objets_out' ) { - // InternalGame.g:7240:1: ( ']' ) - // InternalGame.g:7241:2: ']' + // InternalGame.g:6349:1: ( 'objets_out' ) + // InternalGame.g:6350:2: 'objets_out' { - before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); - match(input,20,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); + before(grammarAccess.getTransformationAccess().getObjets_outKeyword_9()); + match(input,44,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getObjets_outKeyword_9()); } @@ -21410,16 +18934,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10" - // InternalGame.g:7250:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ; + // InternalGame.g:6359: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:7254:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) - // InternalGame.g:7255:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 + // InternalGame.g:6363:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) + // InternalGame.g:6364:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 { - pushFollow(FOLLOW_41); + pushFollow(FOLLOW_18); rule__Transformation__Group__10__Impl(); state._fsp--; @@ -21448,21 +18972,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10__Impl" - // InternalGame.g:7262:1: rule__Transformation__Group__10__Impl : ( ',' ) ; + // InternalGame.g:6371:1: rule__Transformation__Group__10__Impl : ( '[' ) ; public final void rule__Transformation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7266:1: ( ( ',' ) ) - // InternalGame.g:7267:1: ( ',' ) + // InternalGame.g:6375:1: ( ( '[' ) ) + // InternalGame.g:6376:1: ( '[' ) { - // InternalGame.g:7267:1: ( ',' ) - // InternalGame.g:7268:2: ',' + // InternalGame.g:6376:1: ( '[' ) + // InternalGame.g:6377:2: '[' { - before(grammarAccess.getTransformationAccess().getCommaKeyword_10()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getCommaKeyword_10()); + before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_10()); + match(input,18,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_10()); } @@ -21485,16 +19009,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11" - // InternalGame.g:7277:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ; + // InternalGame.g:6386: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:7281:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) - // InternalGame.g:7282:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 + // InternalGame.g:6390:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) + // InternalGame.g:6391:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Transformation__Group__11__Impl(); state._fsp--; @@ -21523,21 +19047,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11__Impl" - // InternalGame.g:7289:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ; + // InternalGame.g:6398:1: rule__Transformation__Group__11__Impl : ( ( rule__Transformation__Group_11__0 )? ) ; public final void rule__Transformation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7293:1: ( ( '\"objets_out\"' ) ) - // InternalGame.g:7294:1: ( '\"objets_out\"' ) + // InternalGame.g:6402:1: ( ( ( rule__Transformation__Group_11__0 )? ) ) + // InternalGame.g:6403:1: ( ( rule__Transformation__Group_11__0 )? ) { - // InternalGame.g:7294:1: ( '\"objets_out\"' ) - // InternalGame.g:7295:2: '\"objets_out\"' + // InternalGame.g:6403:1: ( ( rule__Transformation__Group_11__0 )? ) + // InternalGame.g:6404:2: ( rule__Transformation__Group_11__0 )? { - before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); - match(input,45,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); + before(grammarAccess.getTransformationAccess().getGroup_11()); + // InternalGame.g:6405:2: ( rule__Transformation__Group_11__0 )? + int alt34=2; + int LA34_0 = input.LA(1); + + if ( (LA34_0==RULE_STRING) ) { + alt34=1; + } + switch (alt34) { + case 1 : + // InternalGame.g:6405:3: rule__Transformation__Group_11__0 + { + pushFollow(FOLLOW_2); + rule__Transformation__Group_11__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getTransformationAccess().getGroup_11()); } @@ -21560,16 +19105,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12" - // InternalGame.g:7304:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ; + // InternalGame.g:6413: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:7308:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) - // InternalGame.g:7309:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 + // InternalGame.g:6417:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) + // InternalGame.g:6418:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_5); rule__Transformation__Group__12__Impl(); state._fsp--; @@ -21598,21 +19143,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12__Impl" - // InternalGame.g:7316:1: rule__Transformation__Group__12__Impl : ( ':' ) ; + // InternalGame.g:6425:1: rule__Transformation__Group__12__Impl : ( ']' ) ; public final void rule__Transformation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7320:1: ( ( ':' ) ) - // InternalGame.g:7321:1: ( ':' ) + // InternalGame.g:6429:1: ( ( ']' ) ) + // InternalGame.g:6430:1: ( ']' ) { - // InternalGame.g:7321:1: ( ':' ) - // InternalGame.g:7322:2: ':' + // InternalGame.g:6430:1: ( ']' ) + // InternalGame.g:6431:2: ']' { - before(grammarAccess.getTransformationAccess().getColonKeyword_12()); - match(input,15,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getColonKeyword_12()); + before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_12()); + match(input,19,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_12()); } @@ -21635,16 +19180,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13" - // InternalGame.g:7331:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ; + // InternalGame.g:6440: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:7335:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) - // InternalGame.g:7336:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 + // InternalGame.g:6444:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) + // InternalGame.g:6445:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_13); rule__Transformation__Group__13__Impl(); state._fsp--; @@ -21673,21 +19218,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13__Impl" - // InternalGame.g:7343:1: rule__Transformation__Group__13__Impl : ( '[' ) ; + // InternalGame.g:6452:1: rule__Transformation__Group__13__Impl : ( ',' ) ; public final void rule__Transformation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7347:1: ( ( '[' ) ) - // InternalGame.g:7348:1: ( '[' ) + // InternalGame.g:6456:1: ( ( ',' ) ) + // InternalGame.g:6457:1: ( ',' ) { - // InternalGame.g:7348:1: ( '[' ) - // InternalGame.g:7349:2: '[' + // InternalGame.g:6457:1: ( ',' ) + // InternalGame.g:6458:2: ',' { - before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); - match(input,19,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); + before(grammarAccess.getTransformationAccess().getCommaKeyword_13()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getCommaKeyword_13()); } @@ -21710,22 +19255,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14" - // InternalGame.g:7358:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ; + // InternalGame.g:6467:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl ; public final void rule__Transformation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7362:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ) - // InternalGame.g:7363:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15 + // InternalGame.g:6471:1: ( rule__Transformation__Group__14__Impl ) + // InternalGame.g:6472:2: rule__Transformation__Group__14__Impl { - pushFollow(FOLLOW_19); - rule__Transformation__Group__14__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Transformation__Group__15(); + rule__Transformation__Group__14__Impl(); state._fsp--; @@ -21748,42 +19288,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14__Impl" - // InternalGame.g:7370:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ; + // InternalGame.g:6478:1: rule__Transformation__Group__14__Impl : ( '}' ) ; public final void rule__Transformation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7374:1: ( ( ( rule__Transformation__Group_14__0 )? ) ) - // InternalGame.g:7375:1: ( ( rule__Transformation__Group_14__0 )? ) + // InternalGame.g:6482:1: ( ( '}' ) ) + // InternalGame.g:6483:1: ( '}' ) { - // InternalGame.g:7375:1: ( ( rule__Transformation__Group_14__0 )? ) - // InternalGame.g:7376:2: ( rule__Transformation__Group_14__0 )? + // InternalGame.g:6483:1: ( '}' ) + // InternalGame.g:6484:2: '}' { - before(grammarAccess.getTransformationAccess().getGroup_14()); - // InternalGame.g:7377:2: ( rule__Transformation__Group_14__0 )? - int alt34=2; - int LA34_0 = input.LA(1); - - if ( (LA34_0==RULE_STRING) ) { - alt34=1; - } - switch (alt34) { - case 1 : - // InternalGame.g:7377:3: rule__Transformation__Group_14__0 - { - pushFollow(FOLLOW_2); - rule__Transformation__Group_14__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getTransformationAccess().getGroup_14()); + before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_14()); + match(input,23,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_14()); } @@ -21805,23 +19324,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Transformation__Group__14__Impl" - // $ANTLR start "rule__Transformation__Group__15" - // InternalGame.g:7385:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ; - public final void rule__Transformation__Group__15() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_6__0" + // InternalGame.g:6494:1: rule__Transformation__Group_6__0 : rule__Transformation__Group_6__0__Impl rule__Transformation__Group_6__1 ; + public final void rule__Transformation__Group_6__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7389:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ) - // InternalGame.g:7390:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16 + // InternalGame.g:6498:1: ( rule__Transformation__Group_6__0__Impl rule__Transformation__Group_6__1 ) + // InternalGame.g:6499:2: rule__Transformation__Group_6__0__Impl rule__Transformation__Group_6__1 { - pushFollow(FOLLOW_6); - rule__Transformation__Group__15__Impl(); + pushFollow(FOLLOW_5); + rule__Transformation__Group_6__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Transformation__Group__16(); + rule__Transformation__Group_6__1(); state._fsp--; @@ -21840,170 +19359,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group__15" + // $ANTLR end "rule__Transformation__Group_6__0" - // $ANTLR start "rule__Transformation__Group__15__Impl" - // InternalGame.g:7397:1: rule__Transformation__Group__15__Impl : ( ']' ) ; - public final void rule__Transformation__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_6__0__Impl" + // InternalGame.g:6506:1: rule__Transformation__Group_6__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_6_0 ) ) ; + public final void rule__Transformation__Group_6__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7401:1: ( ( ']' ) ) - // InternalGame.g:7402:1: ( ']' ) + // InternalGame.g:6510:1: ( ( ( rule__Transformation__ObjetsInAssignment_6_0 ) ) ) + // InternalGame.g:6511:1: ( ( rule__Transformation__ObjetsInAssignment_6_0 ) ) { - // InternalGame.g:7402:1: ( ']' ) - // InternalGame.g:7403:2: ']' + // InternalGame.g:6511:1: ( ( rule__Transformation__ObjetsInAssignment_6_0 ) ) + // InternalGame.g:6512:2: ( rule__Transformation__ObjetsInAssignment_6_0 ) { - before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); - match(input,20,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:7412: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:7416:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ) - // InternalGame.g:7417: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:7424:1: rule__Transformation__Group__16__Impl : ( ',' ) ; - public final void rule__Transformation__Group__16__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:7428:1: ( ( ',' ) ) - // InternalGame.g:7429:1: ( ',' ) - { - // InternalGame.g:7429:1: ( ',' ) - // InternalGame.g:7430:2: ',' - { - before(grammarAccess.getTransformationAccess().getCommaKeyword_16()); - match(input,16,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:7439: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:7443:1: ( rule__Transformation__Group__17__Impl ) - // InternalGame.g:7444:2: rule__Transformation__Group__17__Impl + before(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0()); + // InternalGame.g:6513:2: ( rule__Transformation__ObjetsInAssignment_6_0 ) + // InternalGame.g:6513:3: rule__Transformation__ObjetsInAssignment_6_0 { pushFollow(FOLLOW_2); - rule__Transformation__Group__17__Impl(); + rule__Transformation__ObjetsInAssignment_6_0(); 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:7450:1: rule__Transformation__Group__17__Impl : ( '}' ) ; - public final void rule__Transformation__Group__17__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:7454:1: ( ( '}' ) ) - // InternalGame.g:7455:1: ( '}' ) - { - // InternalGame.g:7455:1: ( '}' ) - // InternalGame.g:7456:2: '}' - { - before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); - match(input,24,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); + after(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0()); } @@ -22022,106 +19406,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group__17__Impl" + // $ANTLR end "rule__Transformation__Group_6__0__Impl" - // $ANTLR start "rule__Transformation__Group_8__0" - // InternalGame.g:7466: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 { + // $ANTLR start "rule__Transformation__Group_6__1" + // InternalGame.g:6521:1: rule__Transformation__Group_6__1 : rule__Transformation__Group_6__1__Impl ; + public final void rule__Transformation__Group_6__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7470:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ) - // InternalGame.g:7471: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:7478: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:7482:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ) - // InternalGame.g:7483:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) - { - // InternalGame.g:7483:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) - // InternalGame.g:7484:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) - { - before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); - // InternalGame.g:7485:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) - // InternalGame.g:7485:3: rule__Transformation__ObjetsInAssignment_8_0 + // InternalGame.g:6525:1: ( rule__Transformation__Group_6__1__Impl ) + // InternalGame.g:6526:2: rule__Transformation__Group_6__1__Impl { 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:7493: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:7497:1: ( rule__Transformation__Group_8__1__Impl ) - // InternalGame.g:7498:2: rule__Transformation__Group_8__1__Impl - { - pushFollow(FOLLOW_2); - rule__Transformation__Group_8__1__Impl(); + rule__Transformation__Group_6__1__Impl(); state._fsp--; @@ -22140,40 +19439,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8__1" + // $ANTLR end "rule__Transformation__Group_6__1" - // $ANTLR start "rule__Transformation__Group_8__1__Impl" - // InternalGame.g:7504:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ; - public final void rule__Transformation__Group_8__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_6__1__Impl" + // InternalGame.g:6532:1: rule__Transformation__Group_6__1__Impl : ( ( rule__Transformation__Group_6_1__0 )* ) ; + public final void rule__Transformation__Group_6__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7508:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) ) - // InternalGame.g:7509:1: ( ( rule__Transformation__Group_8_1__0 )* ) + // InternalGame.g:6536:1: ( ( ( rule__Transformation__Group_6_1__0 )* ) ) + // InternalGame.g:6537:1: ( ( rule__Transformation__Group_6_1__0 )* ) { - // InternalGame.g:7509:1: ( ( rule__Transformation__Group_8_1__0 )* ) - // InternalGame.g:7510:2: ( rule__Transformation__Group_8_1__0 )* + // InternalGame.g:6537:1: ( ( rule__Transformation__Group_6_1__0 )* ) + // InternalGame.g:6538:2: ( rule__Transformation__Group_6_1__0 )* { - before(grammarAccess.getTransformationAccess().getGroup_8_1()); - // InternalGame.g:7511:2: ( rule__Transformation__Group_8_1__0 )* + before(grammarAccess.getTransformationAccess().getGroup_6_1()); + // InternalGame.g:6539:2: ( rule__Transformation__Group_6_1__0 )* loop35: do { int alt35=2; int LA35_0 = input.LA(1); - if ( (LA35_0==16) ) { + if ( (LA35_0==15) ) { alt35=1; } switch (alt35) { case 1 : - // InternalGame.g:7511:3: rule__Transformation__Group_8_1__0 + // InternalGame.g:6539:3: rule__Transformation__Group_6_1__0 { - pushFollow(FOLLOW_15); - rule__Transformation__Group_8_1__0(); + pushFollow(FOLLOW_14); + rule__Transformation__Group_6_1__0(); state._fsp--; @@ -22186,7 +19485,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getTransformationAccess().getGroup_8_1()); + after(grammarAccess.getTransformationAccess().getGroup_6_1()); } @@ -22205,26 +19504,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8__1__Impl" + // $ANTLR end "rule__Transformation__Group_6__1__Impl" - // $ANTLR start "rule__Transformation__Group_8_1__0" - // InternalGame.g:7520: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 { + // $ANTLR start "rule__Transformation__Group_6_1__0" + // InternalGame.g:6548:1: rule__Transformation__Group_6_1__0 : rule__Transformation__Group_6_1__0__Impl rule__Transformation__Group_6_1__1 ; + public final void rule__Transformation__Group_6_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7524:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ) - // InternalGame.g:7525:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 + // InternalGame.g:6552:1: ( rule__Transformation__Group_6_1__0__Impl rule__Transformation__Group_6_1__1 ) + // InternalGame.g:6553:2: rule__Transformation__Group_6_1__0__Impl rule__Transformation__Group_6_1__1 { - pushFollow(FOLLOW_21); - rule__Transformation__Group_8_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Transformation__Group_6_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Transformation__Group_8_1__1(); + rule__Transformation__Group_6_1__1(); state._fsp--; @@ -22243,25 +19542,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8_1__0" + // $ANTLR end "rule__Transformation__Group_6_1__0" - // $ANTLR start "rule__Transformation__Group_8_1__0__Impl" - // InternalGame.g:7532:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ; - public final void rule__Transformation__Group_8_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_6_1__0__Impl" + // InternalGame.g:6560:1: rule__Transformation__Group_6_1__0__Impl : ( ',' ) ; + public final void rule__Transformation__Group_6_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7536:1: ( ( ',' ) ) - // InternalGame.g:7537:1: ( ',' ) + // InternalGame.g:6564:1: ( ( ',' ) ) + // InternalGame.g:6565:1: ( ',' ) { - // InternalGame.g:7537:1: ( ',' ) - // InternalGame.g:7538:2: ',' + // InternalGame.g:6565:1: ( ',' ) + // InternalGame.g:6566:2: ',' { - before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); + before(grammarAccess.getTransformationAccess().getCommaKeyword_6_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getCommaKeyword_6_1_0()); } @@ -22280,21 +19579,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8_1__0__Impl" + // $ANTLR end "rule__Transformation__Group_6_1__0__Impl" - // $ANTLR start "rule__Transformation__Group_8_1__1" - // InternalGame.g:7547: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 { + // $ANTLR start "rule__Transformation__Group_6_1__1" + // InternalGame.g:6575:1: rule__Transformation__Group_6_1__1 : rule__Transformation__Group_6_1__1__Impl ; + public final void rule__Transformation__Group_6_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7551:1: ( rule__Transformation__Group_8_1__1__Impl ) - // InternalGame.g:7552:2: rule__Transformation__Group_8_1__1__Impl + // InternalGame.g:6579:1: ( rule__Transformation__Group_6_1__1__Impl ) + // InternalGame.g:6580:2: rule__Transformation__Group_6_1__1__Impl { pushFollow(FOLLOW_2); - rule__Transformation__Group_8_1__1__Impl(); + rule__Transformation__Group_6_1__1__Impl(); state._fsp--; @@ -22313,35 +19612,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8_1__1" + // $ANTLR end "rule__Transformation__Group_6_1__1" - // $ANTLR start "rule__Transformation__Group_8_1__1__Impl" - // InternalGame.g:7558: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 { + // $ANTLR start "rule__Transformation__Group_6_1__1__Impl" + // InternalGame.g:6586:1: rule__Transformation__Group_6_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_6_1_1 ) ) ; + public final void rule__Transformation__Group_6_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7562:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ) - // InternalGame.g:7563:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) + // InternalGame.g:6590:1: ( ( ( rule__Transformation__ObjetsInAssignment_6_1_1 ) ) ) + // InternalGame.g:6591:1: ( ( rule__Transformation__ObjetsInAssignment_6_1_1 ) ) { - // InternalGame.g:7563:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) - // InternalGame.g:7564:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) + // InternalGame.g:6591:1: ( ( rule__Transformation__ObjetsInAssignment_6_1_1 ) ) + // InternalGame.g:6592:2: ( rule__Transformation__ObjetsInAssignment_6_1_1 ) { - before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); - // InternalGame.g:7565:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) - // InternalGame.g:7565:3: rule__Transformation__ObjetsInAssignment_8_1_1 + before(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1()); + // InternalGame.g:6593:2: ( rule__Transformation__ObjetsInAssignment_6_1_1 ) + // InternalGame.g:6593:3: rule__Transformation__ObjetsInAssignment_6_1_1 { pushFollow(FOLLOW_2); - rule__Transformation__ObjetsInAssignment_8_1_1(); + rule__Transformation__ObjetsInAssignment_6_1_1(); state._fsp--; } - after(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); + after(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1()); } @@ -22360,26 +19659,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_8_1__1__Impl" + // $ANTLR end "rule__Transformation__Group_6_1__1__Impl" - // $ANTLR start "rule__Transformation__Group_14__0" - // InternalGame.g:7574: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 { + // $ANTLR start "rule__Transformation__Group_11__0" + // InternalGame.g:6602:1: rule__Transformation__Group_11__0 : rule__Transformation__Group_11__0__Impl rule__Transformation__Group_11__1 ; + public final void rule__Transformation__Group_11__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7578:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ) - // InternalGame.g:7579:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 + // InternalGame.g:6606:1: ( rule__Transformation__Group_11__0__Impl rule__Transformation__Group_11__1 ) + // InternalGame.g:6607:2: rule__Transformation__Group_11__0__Impl rule__Transformation__Group_11__1 { - pushFollow(FOLLOW_6); - rule__Transformation__Group_14__0__Impl(); + pushFollow(FOLLOW_5); + rule__Transformation__Group_11__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Transformation__Group_14__1(); + rule__Transformation__Group_11__1(); state._fsp--; @@ -22398,35 +19697,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14__0" + // $ANTLR end "rule__Transformation__Group_11__0" - // $ANTLR start "rule__Transformation__Group_14__0__Impl" - // InternalGame.g:7586:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ; - public final void rule__Transformation__Group_14__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_11__0__Impl" + // InternalGame.g:6614:1: rule__Transformation__Group_11__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_11_0 ) ) ; + public final void rule__Transformation__Group_11__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7590:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ) - // InternalGame.g:7591:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) + // InternalGame.g:6618:1: ( ( ( rule__Transformation__ObjetsOutAssignment_11_0 ) ) ) + // InternalGame.g:6619:1: ( ( rule__Transformation__ObjetsOutAssignment_11_0 ) ) { - // InternalGame.g:7591:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) - // InternalGame.g:7592:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) + // InternalGame.g:6619:1: ( ( rule__Transformation__ObjetsOutAssignment_11_0 ) ) + // InternalGame.g:6620:2: ( rule__Transformation__ObjetsOutAssignment_11_0 ) { - before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); - // InternalGame.g:7593:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) - // InternalGame.g:7593:3: rule__Transformation__ObjetsOutAssignment_14_0 + before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0()); + // InternalGame.g:6621:2: ( rule__Transformation__ObjetsOutAssignment_11_0 ) + // InternalGame.g:6621:3: rule__Transformation__ObjetsOutAssignment_11_0 { pushFollow(FOLLOW_2); - rule__Transformation__ObjetsOutAssignment_14_0(); + rule__Transformation__ObjetsOutAssignment_11_0(); state._fsp--; } - after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); + after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0()); } @@ -22445,21 +19744,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14__0__Impl" + // $ANTLR end "rule__Transformation__Group_11__0__Impl" - // $ANTLR start "rule__Transformation__Group_14__1" - // InternalGame.g:7601:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ; - public final void rule__Transformation__Group_14__1() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_11__1" + // InternalGame.g:6629:1: rule__Transformation__Group_11__1 : rule__Transformation__Group_11__1__Impl ; + public final void rule__Transformation__Group_11__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7605:1: ( rule__Transformation__Group_14__1__Impl ) - // InternalGame.g:7606:2: rule__Transformation__Group_14__1__Impl + // InternalGame.g:6633:1: ( rule__Transformation__Group_11__1__Impl ) + // InternalGame.g:6634:2: rule__Transformation__Group_11__1__Impl { pushFollow(FOLLOW_2); - rule__Transformation__Group_14__1__Impl(); + rule__Transformation__Group_11__1__Impl(); state._fsp--; @@ -22478,40 +19777,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14__1" + // $ANTLR end "rule__Transformation__Group_11__1" - // $ANTLR start "rule__Transformation__Group_14__1__Impl" - // InternalGame.g:7612:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ; - public final void rule__Transformation__Group_14__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_11__1__Impl" + // InternalGame.g:6640:1: rule__Transformation__Group_11__1__Impl : ( ( rule__Transformation__Group_11_1__0 )* ) ; + public final void rule__Transformation__Group_11__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7616:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) ) - // InternalGame.g:7617:1: ( ( rule__Transformation__Group_14_1__0 )* ) + // InternalGame.g:6644:1: ( ( ( rule__Transformation__Group_11_1__0 )* ) ) + // InternalGame.g:6645:1: ( ( rule__Transformation__Group_11_1__0 )* ) { - // InternalGame.g:7617:1: ( ( rule__Transformation__Group_14_1__0 )* ) - // InternalGame.g:7618:2: ( rule__Transformation__Group_14_1__0 )* + // InternalGame.g:6645:1: ( ( rule__Transformation__Group_11_1__0 )* ) + // InternalGame.g:6646:2: ( rule__Transformation__Group_11_1__0 )* { - before(grammarAccess.getTransformationAccess().getGroup_14_1()); - // InternalGame.g:7619:2: ( rule__Transformation__Group_14_1__0 )* + before(grammarAccess.getTransformationAccess().getGroup_11_1()); + // InternalGame.g:6647:2: ( rule__Transformation__Group_11_1__0 )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); - if ( (LA36_0==16) ) { + if ( (LA36_0==15) ) { alt36=1; } switch (alt36) { case 1 : - // InternalGame.g:7619:3: rule__Transformation__Group_14_1__0 + // InternalGame.g:6647:3: rule__Transformation__Group_11_1__0 { - pushFollow(FOLLOW_15); - rule__Transformation__Group_14_1__0(); + pushFollow(FOLLOW_14); + rule__Transformation__Group_11_1__0(); state._fsp--; @@ -22524,7 +19823,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getTransformationAccess().getGroup_14_1()); + after(grammarAccess.getTransformationAccess().getGroup_11_1()); } @@ -22543,26 +19842,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14__1__Impl" + // $ANTLR end "rule__Transformation__Group_11__1__Impl" - // $ANTLR start "rule__Transformation__Group_14_1__0" - // InternalGame.g:7628: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 { + // $ANTLR start "rule__Transformation__Group_11_1__0" + // InternalGame.g:6656:1: rule__Transformation__Group_11_1__0 : rule__Transformation__Group_11_1__0__Impl rule__Transformation__Group_11_1__1 ; + public final void rule__Transformation__Group_11_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7632:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ) - // InternalGame.g:7633:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 + // InternalGame.g:6660:1: ( rule__Transformation__Group_11_1__0__Impl rule__Transformation__Group_11_1__1 ) + // InternalGame.g:6661:2: rule__Transformation__Group_11_1__0__Impl rule__Transformation__Group_11_1__1 { - pushFollow(FOLLOW_21); - rule__Transformation__Group_14_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Transformation__Group_11_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Transformation__Group_14_1__1(); + rule__Transformation__Group_11_1__1(); state._fsp--; @@ -22581,25 +19880,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14_1__0" + // $ANTLR end "rule__Transformation__Group_11_1__0" - // $ANTLR start "rule__Transformation__Group_14_1__0__Impl" - // InternalGame.g:7640:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ; - public final void rule__Transformation__Group_14_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Transformation__Group_11_1__0__Impl" + // InternalGame.g:6668:1: rule__Transformation__Group_11_1__0__Impl : ( ',' ) ; + public final void rule__Transformation__Group_11_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7644:1: ( ( ',' ) ) - // InternalGame.g:7645:1: ( ',' ) + // InternalGame.g:6672:1: ( ( ',' ) ) + // InternalGame.g:6673:1: ( ',' ) { - // InternalGame.g:7645:1: ( ',' ) - // InternalGame.g:7646:2: ',' + // InternalGame.g:6673:1: ( ',' ) + // InternalGame.g:6674:2: ',' { - before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); + before(grammarAccess.getTransformationAccess().getCommaKeyword_11_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getTransformationAccess().getCommaKeyword_11_1_0()); } @@ -22618,21 +19917,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14_1__0__Impl" + // $ANTLR end "rule__Transformation__Group_11_1__0__Impl" - // $ANTLR start "rule__Transformation__Group_14_1__1" - // InternalGame.g:7655: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 { + // $ANTLR start "rule__Transformation__Group_11_1__1" + // InternalGame.g:6683:1: rule__Transformation__Group_11_1__1 : rule__Transformation__Group_11_1__1__Impl ; + public final void rule__Transformation__Group_11_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7659:1: ( rule__Transformation__Group_14_1__1__Impl ) - // InternalGame.g:7660:2: rule__Transformation__Group_14_1__1__Impl + // InternalGame.g:6687:1: ( rule__Transformation__Group_11_1__1__Impl ) + // InternalGame.g:6688:2: rule__Transformation__Group_11_1__1__Impl { pushFollow(FOLLOW_2); - rule__Transformation__Group_14_1__1__Impl(); + rule__Transformation__Group_11_1__1__Impl(); state._fsp--; @@ -22651,35 +19950,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14_1__1" + // $ANTLR end "rule__Transformation__Group_11_1__1" - // $ANTLR start "rule__Transformation__Group_14_1__1__Impl" - // InternalGame.g:7666: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 { + // $ANTLR start "rule__Transformation__Group_11_1__1__Impl" + // InternalGame.g:6694:1: rule__Transformation__Group_11_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) ) ; + public final void rule__Transformation__Group_11_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7670:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ) - // InternalGame.g:7671:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) + // InternalGame.g:6698:1: ( ( ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) ) ) + // InternalGame.g:6699:1: ( ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) ) { - // InternalGame.g:7671:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) - // InternalGame.g:7672:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) + // InternalGame.g:6699:1: ( ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) ) + // InternalGame.g:6700:2: ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) { - before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); - // InternalGame.g:7673:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) - // InternalGame.g:7673:3: rule__Transformation__ObjetsOutAssignment_14_1_1 + before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1()); + // InternalGame.g:6701:2: ( rule__Transformation__ObjetsOutAssignment_11_1_1 ) + // InternalGame.g:6701:3: rule__Transformation__ObjetsOutAssignment_11_1_1 { pushFollow(FOLLOW_2); - rule__Transformation__ObjetsOutAssignment_14_1_1(); + rule__Transformation__ObjetsOutAssignment_11_1_1(); state._fsp--; } - after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); + after(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1()); } @@ -22698,20 +19997,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__Group_14_1__1__Impl" + // $ANTLR end "rule__Transformation__Group_11_1__1__Impl" // $ANTLR start "rule__Connaissance__Group__0" - // InternalGame.g:7682:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ; + // InternalGame.g:6710: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:7686:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) - // InternalGame.g:7687:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 + // InternalGame.g:6714:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) + // InternalGame.g:6715:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Connaissance__Group__0__Impl(); state._fsp--; @@ -22740,17 +20039,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__0__Impl" - // InternalGame.g:7694:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; + // InternalGame.g:6722:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; public final void rule__Connaissance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7698:1: ( ( '{' ) ) - // InternalGame.g:7699:1: ( '{' ) + // InternalGame.g:6726:1: ( ( '{' ) ) + // InternalGame.g:6727:1: ( '{' ) { - // InternalGame.g:7699:1: ( '{' ) - // InternalGame.g:7700:2: '{' + // InternalGame.g:6727:1: ( '{' ) + // InternalGame.g:6728:2: '{' { before(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -22777,16 +20076,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1" - // InternalGame.g:7709:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ; + // InternalGame.g:6737: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:7713:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) - // InternalGame.g:7714:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 + // InternalGame.g:6741:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) + // InternalGame.g:6742:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Connaissance__Group__1__Impl(); state._fsp--; @@ -22815,20 +20114,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1__Impl" - // InternalGame.g:7721:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:6749:1: rule__Connaissance__Group__1__Impl : ( 'nom' ) ; public final void rule__Connaissance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7725:1: ( ( '\"nom\"' ) ) - // InternalGame.g:7726:1: ( '\"nom\"' ) + // InternalGame.g:6753:1: ( ( 'nom' ) ) + // InternalGame.g:6754:1: ( 'nom' ) { - // InternalGame.g:7726:1: ( '\"nom\"' ) - // InternalGame.g:7727:2: '\"nom\"' + // InternalGame.g:6754:1: ( 'nom' ) + // InternalGame.g:6755:2: 'nom' { before(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); } @@ -22852,16 +20151,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2" - // InternalGame.g:7736:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ; + // InternalGame.g:6764: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:7740:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) - // InternalGame.g:7741:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 + // InternalGame.g:6768:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) + // InternalGame.g:6769:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Connaissance__Group__2__Impl(); state._fsp--; @@ -22890,21 +20189,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2__Impl" - // InternalGame.g:7748:1: rule__Connaissance__Group__2__Impl : ( ':' ) ; + // InternalGame.g:6776:1: rule__Connaissance__Group__2__Impl : ( ( rule__Connaissance__NomAssignment_2 ) ) ; public final void rule__Connaissance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7752:1: ( ( ':' ) ) - // InternalGame.g:7753:1: ( ':' ) + // InternalGame.g:6780:1: ( ( ( rule__Connaissance__NomAssignment_2 ) ) ) + // InternalGame.g:6781:1: ( ( rule__Connaissance__NomAssignment_2 ) ) { - // InternalGame.g:7753:1: ( ':' ) - // InternalGame.g:7754:2: ':' + // InternalGame.g:6781:1: ( ( rule__Connaissance__NomAssignment_2 ) ) + // InternalGame.g:6782:2: ( rule__Connaissance__NomAssignment_2 ) { - before(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); + before(grammarAccess.getConnaissanceAccess().getNomAssignment_2()); + // InternalGame.g:6783:2: ( rule__Connaissance__NomAssignment_2 ) + // InternalGame.g:6783:3: rule__Connaissance__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Connaissance__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getConnaissanceAccess().getNomAssignment_2()); } @@ -22927,16 +20236,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3" - // InternalGame.g:7763:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ; + // InternalGame.g:6791: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:7767:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) - // InternalGame.g:7768:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 + // InternalGame.g:6795:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) + // InternalGame.g:6796:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_34); rule__Connaissance__Group__3__Impl(); state._fsp--; @@ -22965,31 +20274,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3__Impl" - // InternalGame.g:7775:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ; + // InternalGame.g:6803:1: rule__Connaissance__Group__3__Impl : ( ',' ) ; public final void rule__Connaissance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7779:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) ) - // InternalGame.g:7780:1: ( ( rule__Connaissance__NomAssignment_3 ) ) + // InternalGame.g:6807:1: ( ( ',' ) ) + // InternalGame.g:6808:1: ( ',' ) { - // InternalGame.g:7780:1: ( ( rule__Connaissance__NomAssignment_3 ) ) - // InternalGame.g:7781:2: ( rule__Connaissance__NomAssignment_3 ) + // InternalGame.g:6808:1: ( ',' ) + // InternalGame.g:6809:2: ',' { - before(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); - // InternalGame.g:7782:2: ( rule__Connaissance__NomAssignment_3 ) - // InternalGame.g:7782:3: rule__Connaissance__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Connaissance__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); + before(grammarAccess.getConnaissanceAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getCommaKeyword_3()); } @@ -23012,16 +20311,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4" - // InternalGame.g:7790:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ; + // InternalGame.g:6818: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:7794:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) - // InternalGame.g:7795:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 + // InternalGame.g:6822:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) + // InternalGame.g:6823:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_25); rule__Connaissance__Group__4__Impl(); state._fsp--; @@ -23050,21 +20349,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4__Impl" - // InternalGame.g:7802:1: rule__Connaissance__Group__4__Impl : ( ',' ) ; + // InternalGame.g:6830:1: rule__Connaissance__Group__4__Impl : ( 'visible' ) ; public final void rule__Connaissance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7806:1: ( ( ',' ) ) - // InternalGame.g:7807:1: ( ',' ) + // InternalGame.g:6834:1: ( ( 'visible' ) ) + // InternalGame.g:6835:1: ( 'visible' ) { - // InternalGame.g:7807:1: ( ',' ) - // InternalGame.g:7808:2: ',' + // InternalGame.g:6835:1: ( 'visible' ) + // InternalGame.g:6836:2: 'visible' { - before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); + before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_4()); + match(input,38,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_4()); } @@ -23087,16 +20386,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5" - // InternalGame.g:7817:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ; + // InternalGame.g:6845: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:7821:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) - // InternalGame.g:7822:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 + // InternalGame.g:6849:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) + // InternalGame.g:6850:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Connaissance__Group__5__Impl(); state._fsp--; @@ -23125,21 +20424,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5__Impl" - // InternalGame.g:7829:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:6857:1: rule__Connaissance__Group__5__Impl : ( ( rule__Connaissance__VisibleAssignment_5 ) ) ; public final void rule__Connaissance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7833:1: ( ( '\"visible\"' ) ) - // InternalGame.g:7834:1: ( '\"visible\"' ) + // InternalGame.g:6861:1: ( ( ( rule__Connaissance__VisibleAssignment_5 ) ) ) + // InternalGame.g:6862:1: ( ( rule__Connaissance__VisibleAssignment_5 ) ) { - // InternalGame.g:7834:1: ( '\"visible\"' ) - // InternalGame.g:7835:2: '\"visible\"' + // InternalGame.g:6862:1: ( ( rule__Connaissance__VisibleAssignment_5 ) ) + // InternalGame.g:6863:2: ( rule__Connaissance__VisibleAssignment_5 ) { - before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); - match(input,39,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); + before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5()); + // InternalGame.g:6864:2: ( rule__Connaissance__VisibleAssignment_5 ) + // InternalGame.g:6864:3: rule__Connaissance__VisibleAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Connaissance__VisibleAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5()); } @@ -23162,16 +20471,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6" - // InternalGame.g:7844:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ; + // InternalGame.g:6872: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:7848:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) - // InternalGame.g:7849:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 + // InternalGame.g:6876:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) + // InternalGame.g:6877:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_29); rule__Connaissance__Group__6__Impl(); state._fsp--; @@ -23200,21 +20509,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6__Impl" - // InternalGame.g:7856:1: rule__Connaissance__Group__6__Impl : ( ':' ) ; + // InternalGame.g:6884:1: rule__Connaissance__Group__6__Impl : ( ',' ) ; public final void rule__Connaissance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7860:1: ( ( ':' ) ) - // InternalGame.g:7861:1: ( ':' ) + // InternalGame.g:6888:1: ( ( ',' ) ) + // InternalGame.g:6889:1: ( ',' ) { - // InternalGame.g:7861:1: ( ':' ) - // InternalGame.g:7862:2: ':' + // InternalGame.g:6889:1: ( ',' ) + // InternalGame.g:6890:2: ',' { - before(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); + before(grammarAccess.getConnaissanceAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); + after(grammarAccess.getConnaissanceAccess().getCommaKeyword_6()); } @@ -23237,16 +20546,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7" - // InternalGame.g:7871:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ; + // InternalGame.g:6899: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:7875:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) - // InternalGame.g:7876:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 + // InternalGame.g:6903:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) + // InternalGame.g:6904:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Connaissance__Group__7__Impl(); state._fsp--; @@ -23275,31 +20584,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7__Impl" - // InternalGame.g:7883:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ; + // InternalGame.g:6911:1: rule__Connaissance__Group__7__Impl : ( 'descriptions' ) ; public final void rule__Connaissance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7887:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) ) - // InternalGame.g:7888:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) + // InternalGame.g:6915:1: ( ( 'descriptions' ) ) + // InternalGame.g:6916:1: ( 'descriptions' ) { - // InternalGame.g:7888:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) - // InternalGame.g:7889:2: ( rule__Connaissance__VisibleAssignment_7 ) + // InternalGame.g:6916:1: ( 'descriptions' ) + // InternalGame.g:6917:2: 'descriptions' { - before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); - // InternalGame.g:7890:2: ( rule__Connaissance__VisibleAssignment_7 ) - // InternalGame.g:7890:3: rule__Connaissance__VisibleAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Connaissance__VisibleAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); + before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_7()); + match(input,34,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_7()); } @@ -23322,16 +20621,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8" - // InternalGame.g:7898:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ; + // InternalGame.g:6926: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:7902:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) - // InternalGame.g:7903:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 + // InternalGame.g:6930:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) + // InternalGame.g:6931:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 { - pushFollow(FOLLOW_30); + pushFollow(FOLLOW_4); rule__Connaissance__Group__8__Impl(); state._fsp--; @@ -23360,21 +20659,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8__Impl" - // InternalGame.g:7910:1: rule__Connaissance__Group__8__Impl : ( ',' ) ; + // InternalGame.g:6938:1: rule__Connaissance__Group__8__Impl : ( '[' ) ; public final void rule__Connaissance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7914:1: ( ( ',' ) ) - // InternalGame.g:7915:1: ( ',' ) + // InternalGame.g:6942:1: ( ( '[' ) ) + // InternalGame.g:6943:1: ( '[' ) { - // InternalGame.g:7915:1: ( ',' ) - // InternalGame.g:7916:2: ',' + // InternalGame.g:6943:1: ( '[' ) + // InternalGame.g:6944:2: '[' { - before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); + before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_8()); + match(input,18,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_8()); } @@ -23397,16 +20696,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9" - // InternalGame.g:7925:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ; + // InternalGame.g:6953: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:7929:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) - // InternalGame.g:7930:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 + // InternalGame.g:6957:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) + // InternalGame.g:6958:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_30); rule__Connaissance__Group__9__Impl(); state._fsp--; @@ -23435,21 +20734,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9__Impl" - // InternalGame.g:7937:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ; + // InternalGame.g:6965:1: rule__Connaissance__Group__9__Impl : ( ( rule__Connaissance__DescriptionsAssignment_9 ) ) ; public final void rule__Connaissance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7941:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:7942:1: ( '\"descriptions\"' ) + // InternalGame.g:6969:1: ( ( ( rule__Connaissance__DescriptionsAssignment_9 ) ) ) + // InternalGame.g:6970:1: ( ( rule__Connaissance__DescriptionsAssignment_9 ) ) { - // InternalGame.g:7942:1: ( '\"descriptions\"' ) - // InternalGame.g:7943:2: '\"descriptions\"' + // InternalGame.g:6970:1: ( ( rule__Connaissance__DescriptionsAssignment_9 ) ) + // InternalGame.g:6971:2: ( rule__Connaissance__DescriptionsAssignment_9 ) { - before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); - match(input,35,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); + before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9()); + // InternalGame.g:6972:2: ( rule__Connaissance__DescriptionsAssignment_9 ) + // InternalGame.g:6972:3: rule__Connaissance__DescriptionsAssignment_9 + { + pushFollow(FOLLOW_2); + rule__Connaissance__DescriptionsAssignment_9(); + + state._fsp--; + + + } + + after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9()); } @@ -23472,16 +20781,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10" - // InternalGame.g:7952:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ; + // InternalGame.g:6980: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:7956:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) - // InternalGame.g:7957:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 + // InternalGame.g:6984:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) + // InternalGame.g:6985:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_30); rule__Connaissance__Group__10__Impl(); state._fsp--; @@ -23510,21 +20819,49 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10__Impl" - // InternalGame.g:7964:1: rule__Connaissance__Group__10__Impl : ( ':' ) ; + // InternalGame.g:6992:1: rule__Connaissance__Group__10__Impl : ( ( rule__Connaissance__Group_10__0 )* ) ; public final void rule__Connaissance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7968:1: ( ( ':' ) ) - // InternalGame.g:7969:1: ( ':' ) + // InternalGame.g:6996:1: ( ( ( rule__Connaissance__Group_10__0 )* ) ) + // InternalGame.g:6997:1: ( ( rule__Connaissance__Group_10__0 )* ) { - // InternalGame.g:7969:1: ( ':' ) - // InternalGame.g:7970:2: ':' + // InternalGame.g:6997:1: ( ( rule__Connaissance__Group_10__0 )* ) + // InternalGame.g:6998:2: ( rule__Connaissance__Group_10__0 )* { - before(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); + before(grammarAccess.getConnaissanceAccess().getGroup_10()); + // InternalGame.g:6999:2: ( rule__Connaissance__Group_10__0 )* + loop37: + do { + int alt37=2; + int LA37_0 = input.LA(1); + + if ( (LA37_0==15) ) { + alt37=1; + } + + + switch (alt37) { + case 1 : + // InternalGame.g:6999:3: rule__Connaissance__Group_10__0 + { + pushFollow(FOLLOW_14); + rule__Connaissance__Group_10__0(); + + state._fsp--; + + + } + break; + + default : + break loop37; + } + } while (true); + + after(grammarAccess.getConnaissanceAccess().getGroup_10()); } @@ -23547,16 +20884,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11" - // InternalGame.g:7979:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ; + // InternalGame.g:7007: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:7983:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) - // InternalGame.g:7984:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 + // InternalGame.g:7011:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) + // InternalGame.g:7012:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 { - pushFollow(FOLLOW_5); + pushFollow(FOLLOW_13); rule__Connaissance__Group__11__Impl(); state._fsp--; @@ -23585,21 +20922,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11__Impl" - // InternalGame.g:7991:1: rule__Connaissance__Group__11__Impl : ( '[' ) ; + // InternalGame.g:7019:1: rule__Connaissance__Group__11__Impl : ( ']' ) ; public final void rule__Connaissance__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:7995:1: ( ( '[' ) ) - // InternalGame.g:7996:1: ( '[' ) + // InternalGame.g:7023:1: ( ( ']' ) ) + // InternalGame.g:7024:1: ( ']' ) { - // InternalGame.g:7996:1: ( '[' ) - // InternalGame.g:7997:2: '[' + // InternalGame.g:7024:1: ( ']' ) + // InternalGame.g:7025:2: ']' { - before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); + before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_11()); match(input,19,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); + after(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_11()); } @@ -23622,22 +20959,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12" - // InternalGame.g:8006:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ; + // InternalGame.g:7034:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl ; public final void rule__Connaissance__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8010:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ) - // InternalGame.g:8011:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 + // InternalGame.g:7038:1: ( rule__Connaissance__Group__12__Impl ) + // InternalGame.g:7039:2: rule__Connaissance__Group__12__Impl { - pushFollow(FOLLOW_31); - rule__Connaissance__Group__12__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Connaissance__Group__13(); + rule__Connaissance__Group__12__Impl(); state._fsp--; @@ -23660,31 +20992,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12__Impl" - // InternalGame.g:8018:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ; + // InternalGame.g:7045:1: rule__Connaissance__Group__12__Impl : ( '}' ) ; public final void rule__Connaissance__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8022:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ) - // InternalGame.g:8023:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) + // InternalGame.g:7049:1: ( ( '}' ) ) + // InternalGame.g:7050:1: ( '}' ) { - // InternalGame.g:8023:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) - // InternalGame.g:8024:2: ( rule__Connaissance__DescriptionsAssignment_12 ) + // InternalGame.g:7050:1: ( '}' ) + // InternalGame.g:7051:2: '}' { - before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); - // InternalGame.g:8025:2: ( rule__Connaissance__DescriptionsAssignment_12 ) - // InternalGame.g:8025:3: rule__Connaissance__DescriptionsAssignment_12 - { - pushFollow(FOLLOW_2); - rule__Connaissance__DescriptionsAssignment_12(); - - state._fsp--; - - - } - - after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); + before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_12()); + match(input,23,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_12()); } @@ -23706,23 +21028,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Connaissance__Group__12__Impl" - // $ANTLR start "rule__Connaissance__Group__13" - // InternalGame.g:8033:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ; - public final void rule__Connaissance__Group__13() throws RecognitionException { + // $ANTLR start "rule__Connaissance__Group_10__0" + // InternalGame.g:7061:1: rule__Connaissance__Group_10__0 : rule__Connaissance__Group_10__0__Impl rule__Connaissance__Group_10__1 ; + public final void rule__Connaissance__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8037:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ) - // InternalGame.g:8038:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 + // InternalGame.g:7065:1: ( rule__Connaissance__Group_10__0__Impl rule__Connaissance__Group_10__1 ) + // InternalGame.g:7066:2: rule__Connaissance__Group_10__0__Impl rule__Connaissance__Group_10__1 { - pushFollow(FOLLOW_31); - rule__Connaissance__Group__13__Impl(); + pushFollow(FOLLOW_4); + rule__Connaissance__Group_10__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Connaissance__Group__14(); + rule__Connaissance__Group_10__1(); state._fsp--; @@ -23741,53 +21063,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__Group__13" + // $ANTLR end "rule__Connaissance__Group_10__0" - // $ANTLR start "rule__Connaissance__Group__13__Impl" - // InternalGame.g:8045:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ; - public final void rule__Connaissance__Group__13__Impl() throws RecognitionException { + // $ANTLR start "rule__Connaissance__Group_10__0__Impl" + // InternalGame.g:7073:1: rule__Connaissance__Group_10__0__Impl : ( ',' ) ; + public final void rule__Connaissance__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8049:1: ( ( ( rule__Connaissance__Group_13__0 )* ) ) - // InternalGame.g:8050:1: ( ( rule__Connaissance__Group_13__0 )* ) + // InternalGame.g:7077:1: ( ( ',' ) ) + // InternalGame.g:7078:1: ( ',' ) { - // InternalGame.g:8050:1: ( ( rule__Connaissance__Group_13__0 )* ) - // InternalGame.g:8051:2: ( rule__Connaissance__Group_13__0 )* + // InternalGame.g:7078:1: ( ',' ) + // InternalGame.g:7079:2: ',' { - before(grammarAccess.getConnaissanceAccess().getGroup_13()); - // InternalGame.g:8052:2: ( rule__Connaissance__Group_13__0 )* - loop37: - do { - int alt37=2; - int LA37_0 = input.LA(1); - - if ( (LA37_0==16) ) { - alt37=1; - } - - - switch (alt37) { - case 1 : - // InternalGame.g:8052:3: rule__Connaissance__Group_13__0 - { - pushFollow(FOLLOW_15); - rule__Connaissance__Group_13__0(); - - state._fsp--; - - - } - break; - - default : - break loop37; - } - } while (true); - - after(grammarAccess.getConnaissanceAccess().getGroup_13()); + before(grammarAccess.getConnaissanceAccess().getCommaKeyword_10_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getConnaissanceAccess().getCommaKeyword_10_0()); } @@ -23806,96 +21100,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__Group__13__Impl" + // $ANTLR end "rule__Connaissance__Group_10__0__Impl" - // $ANTLR start "rule__Connaissance__Group__14" - // InternalGame.g:8060:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ; - public final void rule__Connaissance__Group__14() throws RecognitionException { + // $ANTLR start "rule__Connaissance__Group_10__1" + // InternalGame.g:7088:1: rule__Connaissance__Group_10__1 : rule__Connaissance__Group_10__1__Impl ; + public final void rule__Connaissance__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8064:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ) - // InternalGame.g:8065: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:8072:1: rule__Connaissance__Group__14__Impl : ( ']' ) ; - public final void rule__Connaissance__Group__14__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:8076:1: ( ( ']' ) ) - // InternalGame.g:8077:1: ( ']' ) - { - // InternalGame.g:8077:1: ( ']' ) - // InternalGame.g:8078:2: ']' - { - before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); - match(input,20,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:8087: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:8091:1: ( rule__Connaissance__Group__15__Impl ) - // InternalGame.g:8092:2: rule__Connaissance__Group__15__Impl + // InternalGame.g:7092:1: ( rule__Connaissance__Group_10__1__Impl ) + // InternalGame.g:7093:2: rule__Connaissance__Group_10__1__Impl { pushFollow(FOLLOW_2); - rule__Connaissance__Group__15__Impl(); + rule__Connaissance__Group_10__1__Impl(); state._fsp--; @@ -23914,180 +21133,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__Group__15" + // $ANTLR end "rule__Connaissance__Group_10__1" - // $ANTLR start "rule__Connaissance__Group__15__Impl" - // InternalGame.g:8098:1: rule__Connaissance__Group__15__Impl : ( '}' ) ; - public final void rule__Connaissance__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__Connaissance__Group_10__1__Impl" + // InternalGame.g:7099:1: rule__Connaissance__Group_10__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_10_1 ) ) ; + public final void rule__Connaissance__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8102:1: ( ( '}' ) ) - // InternalGame.g:8103:1: ( '}' ) + // InternalGame.g:7103:1: ( ( ( rule__Connaissance__DescriptionsAssignment_10_1 ) ) ) + // InternalGame.g:7104:1: ( ( rule__Connaissance__DescriptionsAssignment_10_1 ) ) { - // InternalGame.g:8103:1: ( '}' ) - // InternalGame.g:8104:2: '}' + // InternalGame.g:7104:1: ( ( rule__Connaissance__DescriptionsAssignment_10_1 ) ) + // InternalGame.g:7105:2: ( rule__Connaissance__DescriptionsAssignment_10_1 ) { - before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); - match(input,24,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:8114: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:8118:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ) - // InternalGame.g:8119: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:8126:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ; - public final void rule__Connaissance__Group_13__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:8130:1: ( ( ',' ) ) - // InternalGame.g:8131:1: ( ',' ) - { - // InternalGame.g:8131:1: ( ',' ) - // InternalGame.g:8132:2: ',' - { - before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); - match(input,16,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:8141: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:8145:1: ( rule__Connaissance__Group_13__1__Impl ) - // InternalGame.g:8146:2: rule__Connaissance__Group_13__1__Impl + before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1()); + // InternalGame.g:7106:2: ( rule__Connaissance__DescriptionsAssignment_10_1 ) + // InternalGame.g:7106:3: rule__Connaissance__DescriptionsAssignment_10_1 { pushFollow(FOLLOW_2); - rule__Connaissance__Group_13__1__Impl(); + rule__Connaissance__DescriptionsAssignment_10_1(); 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:8152: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:8156:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ) - // InternalGame.g:8157:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) - { - // InternalGame.g:8157:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) - // InternalGame.g:8158:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) - { - before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); - // InternalGame.g:8159:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) - // InternalGame.g:8159:3: rule__Connaissance__DescriptionsAssignment_13_1 - { - pushFollow(FOLLOW_2); - rule__Connaissance__DescriptionsAssignment_13_1(); - - state._fsp--; - - - } - - after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); + after(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1()); } @@ -24106,20 +21180,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__Group_13__1__Impl" + // $ANTLR end "rule__Connaissance__Group_10__1__Impl" // $ANTLR start "rule__Personne__Group__0" - // InternalGame.g:8168:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ; + // InternalGame.g:7115: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:8172:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) - // InternalGame.g:8173:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 + // InternalGame.g:7119:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) + // InternalGame.g:7120:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Personne__Group__0__Impl(); state._fsp--; @@ -24148,17 +21222,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__0__Impl" - // InternalGame.g:8180:1: rule__Personne__Group__0__Impl : ( '{' ) ; + // InternalGame.g:7127:1: rule__Personne__Group__0__Impl : ( '{' ) ; public final void rule__Personne__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8184:1: ( ( '{' ) ) - // InternalGame.g:8185:1: ( '{' ) + // InternalGame.g:7131:1: ( ( '{' ) ) + // InternalGame.g:7132:1: ( '{' ) { - // InternalGame.g:8185:1: ( '{' ) - // InternalGame.g:8186:2: '{' + // InternalGame.g:7132:1: ( '{' ) + // InternalGame.g:7133:2: '{' { before(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -24185,16 +21259,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1" - // InternalGame.g:8195:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ; + // InternalGame.g:7142: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:8199:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) - // InternalGame.g:8200:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 + // InternalGame.g:7146:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) + // InternalGame.g:7147:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Personne__Group__1__Impl(); state._fsp--; @@ -24223,20 +21297,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1__Impl" - // InternalGame.g:8207:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:7154:1: rule__Personne__Group__1__Impl : ( 'nom' ) ; public final void rule__Personne__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8211:1: ( ( '\"nom\"' ) ) - // InternalGame.g:8212:1: ( '\"nom\"' ) + // InternalGame.g:7158:1: ( ( 'nom' ) ) + // InternalGame.g:7159:1: ( 'nom' ) { - // InternalGame.g:8212:1: ( '\"nom\"' ) - // InternalGame.g:8213:2: '\"nom\"' + // InternalGame.g:7159:1: ( 'nom' ) + // InternalGame.g:7160:2: 'nom' { before(grammarAccess.getPersonneAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getPersonneAccess().getNomKeyword_1()); } @@ -24260,16 +21334,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2" - // InternalGame.g:8222:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ; + // InternalGame.g:7169: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:8226:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) - // InternalGame.g:8227:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 + // InternalGame.g:7173:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) + // InternalGame.g:7174:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Personne__Group__2__Impl(); state._fsp--; @@ -24298,21 +21372,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2__Impl" - // InternalGame.g:8234:1: rule__Personne__Group__2__Impl : ( ':' ) ; + // InternalGame.g:7181:1: rule__Personne__Group__2__Impl : ( ( rule__Personne__NomAssignment_2 ) ) ; public final void rule__Personne__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8238:1: ( ( ':' ) ) - // InternalGame.g:8239:1: ( ':' ) + // InternalGame.g:7185:1: ( ( ( rule__Personne__NomAssignment_2 ) ) ) + // InternalGame.g:7186:1: ( ( rule__Personne__NomAssignment_2 ) ) { - // InternalGame.g:8239:1: ( ':' ) - // InternalGame.g:8240:2: ':' + // InternalGame.g:7186:1: ( ( rule__Personne__NomAssignment_2 ) ) + // InternalGame.g:7187:2: ( rule__Personne__NomAssignment_2 ) { - before(grammarAccess.getPersonneAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getColonKeyword_2()); + before(grammarAccess.getPersonneAccess().getNomAssignment_2()); + // InternalGame.g:7188:2: ( rule__Personne__NomAssignment_2 ) + // InternalGame.g:7188:3: rule__Personne__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Personne__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getPersonneAccess().getNomAssignment_2()); } @@ -24335,16 +21419,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3" - // InternalGame.g:8249:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ; + // InternalGame.g:7196: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:8253:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) - // InternalGame.g:8254:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 + // InternalGame.g:7200:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) + // InternalGame.g:7201:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_34); rule__Personne__Group__3__Impl(); state._fsp--; @@ -24373,31 +21457,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3__Impl" - // InternalGame.g:8261:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ; + // InternalGame.g:7208:1: rule__Personne__Group__3__Impl : ( ',' ) ; public final void rule__Personne__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8265:1: ( ( ( rule__Personne__NomAssignment_3 ) ) ) - // InternalGame.g:8266:1: ( ( rule__Personne__NomAssignment_3 ) ) + // InternalGame.g:7212:1: ( ( ',' ) ) + // InternalGame.g:7213:1: ( ',' ) { - // InternalGame.g:8266:1: ( ( rule__Personne__NomAssignment_3 ) ) - // InternalGame.g:8267:2: ( rule__Personne__NomAssignment_3 ) + // InternalGame.g:7213:1: ( ',' ) + // InternalGame.g:7214:2: ',' { - before(grammarAccess.getPersonneAccess().getNomAssignment_3()); - // InternalGame.g:8268:2: ( rule__Personne__NomAssignment_3 ) - // InternalGame.g:8268:3: rule__Personne__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Personne__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getPersonneAccess().getNomAssignment_3()); + before(grammarAccess.getPersonneAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getCommaKeyword_3()); } @@ -24420,16 +21494,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4" - // InternalGame.g:8276:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ; + // InternalGame.g:7223: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:8280:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) - // InternalGame.g:8281:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 + // InternalGame.g:7227:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) + // InternalGame.g:7228:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_25); rule__Personne__Group__4__Impl(); state._fsp--; @@ -24458,21 +21532,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4__Impl" - // InternalGame.g:8288:1: rule__Personne__Group__4__Impl : ( ',' ) ; + // InternalGame.g:7235:1: rule__Personne__Group__4__Impl : ( 'visible' ) ; public final void rule__Personne__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8292:1: ( ( ',' ) ) - // InternalGame.g:8293:1: ( ',' ) + // InternalGame.g:7239:1: ( ( 'visible' ) ) + // InternalGame.g:7240:1: ( 'visible' ) { - // InternalGame.g:8293:1: ( ',' ) - // InternalGame.g:8294:2: ',' + // InternalGame.g:7240:1: ( 'visible' ) + // InternalGame.g:7241:2: 'visible' { - before(grammarAccess.getPersonneAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getCommaKeyword_4()); + before(grammarAccess.getPersonneAccess().getVisibleKeyword_4()); + match(input,38,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getVisibleKeyword_4()); } @@ -24495,16 +21569,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5" - // InternalGame.g:8303:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ; + // InternalGame.g:7250: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:8307:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) - // InternalGame.g:8308:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 + // InternalGame.g:7254:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) + // InternalGame.g:7255:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Personne__Group__5__Impl(); state._fsp--; @@ -24533,21 +21607,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5__Impl" - // InternalGame.g:8315:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:7262:1: rule__Personne__Group__5__Impl : ( ( rule__Personne__VisibleAssignment_5 ) ) ; public final void rule__Personne__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8319:1: ( ( '\"visible\"' ) ) - // InternalGame.g:8320:1: ( '\"visible\"' ) + // InternalGame.g:7266:1: ( ( ( rule__Personne__VisibleAssignment_5 ) ) ) + // InternalGame.g:7267:1: ( ( rule__Personne__VisibleAssignment_5 ) ) { - // InternalGame.g:8320:1: ( '\"visible\"' ) - // InternalGame.g:8321:2: '\"visible\"' + // InternalGame.g:7267:1: ( ( rule__Personne__VisibleAssignment_5 ) ) + // InternalGame.g:7268:2: ( rule__Personne__VisibleAssignment_5 ) { - before(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); - match(input,39,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); + before(grammarAccess.getPersonneAccess().getVisibleAssignment_5()); + // InternalGame.g:7269:2: ( rule__Personne__VisibleAssignment_5 ) + // InternalGame.g:7269:3: rule__Personne__VisibleAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Personne__VisibleAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getPersonneAccess().getVisibleAssignment_5()); } @@ -24570,16 +21654,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6" - // InternalGame.g:8330:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ; + // InternalGame.g:7277: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:8334:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) - // InternalGame.g:8335:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 + // InternalGame.g:7281:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) + // InternalGame.g:7282:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_35); rule__Personne__Group__6__Impl(); state._fsp--; @@ -24608,21 +21692,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6__Impl" - // InternalGame.g:8342:1: rule__Personne__Group__6__Impl : ( ':' ) ; + // InternalGame.g:7289:1: rule__Personne__Group__6__Impl : ( ',' ) ; public final void rule__Personne__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8346:1: ( ( ':' ) ) - // InternalGame.g:8347:1: ( ':' ) + // InternalGame.g:7293:1: ( ( ',' ) ) + // InternalGame.g:7294:1: ( ',' ) { - // InternalGame.g:8347:1: ( ':' ) - // InternalGame.g:8348:2: ':' + // InternalGame.g:7294:1: ( ',' ) + // InternalGame.g:7295:2: ',' { - before(grammarAccess.getPersonneAccess().getColonKeyword_6()); + before(grammarAccess.getPersonneAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getColonKeyword_6()); + after(grammarAccess.getPersonneAccess().getCommaKeyword_6()); } @@ -24645,16 +21729,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7" - // InternalGame.g:8357:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ; + // InternalGame.g:7304: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:8361:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) - // InternalGame.g:8362:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 + // InternalGame.g:7308:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) + // InternalGame.g:7309:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_25); rule__Personne__Group__7__Impl(); state._fsp--; @@ -24683,31 +21767,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7__Impl" - // InternalGame.g:8369:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ; + // InternalGame.g:7316:1: rule__Personne__Group__7__Impl : ( 'obligatoire' ) ; public final void rule__Personne__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8373:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) ) - // InternalGame.g:8374:1: ( ( rule__Personne__VisibleAssignment_7 ) ) + // InternalGame.g:7320:1: ( ( 'obligatoire' ) ) + // InternalGame.g:7321:1: ( 'obligatoire' ) { - // InternalGame.g:8374:1: ( ( rule__Personne__VisibleAssignment_7 ) ) - // InternalGame.g:8375:2: ( rule__Personne__VisibleAssignment_7 ) + // InternalGame.g:7321:1: ( 'obligatoire' ) + // InternalGame.g:7322:2: 'obligatoire' { - before(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); - // InternalGame.g:8376:2: ( rule__Personne__VisibleAssignment_7 ) - // InternalGame.g:8376:3: rule__Personne__VisibleAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Personne__VisibleAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); + before(grammarAccess.getPersonneAccess().getObligatoireKeyword_7()); + match(input,39,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getObligatoireKeyword_7()); } @@ -24730,16 +21804,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8" - // InternalGame.g:8384:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ; + // InternalGame.g:7331: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:8388:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) - // InternalGame.g:8389:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 + // InternalGame.g:7335:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) + // InternalGame.g:7336:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 { - pushFollow(FOLLOW_36); + pushFollow(FOLLOW_5); rule__Personne__Group__8__Impl(); state._fsp--; @@ -24768,21 +21842,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8__Impl" - // InternalGame.g:8396:1: rule__Personne__Group__8__Impl : ( ',' ) ; + // InternalGame.g:7343:1: rule__Personne__Group__8__Impl : ( ( rule__Personne__ObligatoireAssignment_8 ) ) ; public final void rule__Personne__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8400:1: ( ( ',' ) ) - // InternalGame.g:8401:1: ( ',' ) + // InternalGame.g:7347:1: ( ( ( rule__Personne__ObligatoireAssignment_8 ) ) ) + // InternalGame.g:7348:1: ( ( rule__Personne__ObligatoireAssignment_8 ) ) { - // InternalGame.g:8401:1: ( ',' ) - // InternalGame.g:8402:2: ',' + // InternalGame.g:7348:1: ( ( rule__Personne__ObligatoireAssignment_8 ) ) + // InternalGame.g:7349:2: ( rule__Personne__ObligatoireAssignment_8 ) { - before(grammarAccess.getPersonneAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getCommaKeyword_8()); + before(grammarAccess.getPersonneAccess().getObligatoireAssignment_8()); + // InternalGame.g:7350:2: ( rule__Personne__ObligatoireAssignment_8 ) + // InternalGame.g:7350:3: rule__Personne__ObligatoireAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Personne__ObligatoireAssignment_8(); + + state._fsp--; + + + } + + after(grammarAccess.getPersonneAccess().getObligatoireAssignment_8()); } @@ -24805,16 +21889,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9" - // InternalGame.g:8411:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ; + // InternalGame.g:7358: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:8415:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) - // InternalGame.g:8416:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 + // InternalGame.g:7362:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) + // InternalGame.g:7363:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_41); rule__Personne__Group__9__Impl(); state._fsp--; @@ -24843,21 +21927,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9__Impl" - // InternalGame.g:8423:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ; + // InternalGame.g:7370:1: rule__Personne__Group__9__Impl : ( ',' ) ; public final void rule__Personne__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8427:1: ( ( '\"obligatoire\"' ) ) - // InternalGame.g:8428:1: ( '\"obligatoire\"' ) + // InternalGame.g:7374:1: ( ( ',' ) ) + // InternalGame.g:7375:1: ( ',' ) { - // InternalGame.g:8428:1: ( '\"obligatoire\"' ) - // InternalGame.g:8429:2: '\"obligatoire\"' + // InternalGame.g:7375:1: ( ',' ) + // InternalGame.g:7376:2: ',' { - before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); - match(input,40,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); + before(grammarAccess.getPersonneAccess().getCommaKeyword_9()); + match(input,15,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getCommaKeyword_9()); } @@ -24880,16 +21964,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10" - // InternalGame.g:8438:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ; + // InternalGame.g:7385: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:8442:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) - // InternalGame.g:8443:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 + // InternalGame.g:7389:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) + // InternalGame.g:7390:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_8); rule__Personne__Group__10__Impl(); state._fsp--; @@ -24918,21 +22002,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10__Impl" - // InternalGame.g:8450:1: rule__Personne__Group__10__Impl : ( ':' ) ; + // InternalGame.g:7397:1: rule__Personne__Group__10__Impl : ( 'interactions' ) ; public final void rule__Personne__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8454:1: ( ( ':' ) ) - // InternalGame.g:8455:1: ( ':' ) + // InternalGame.g:7401:1: ( ( 'interactions' ) ) + // InternalGame.g:7402:1: ( 'interactions' ) { - // InternalGame.g:8455:1: ( ':' ) - // InternalGame.g:8456:2: ':' + // InternalGame.g:7402:1: ( 'interactions' ) + // InternalGame.g:7403:2: 'interactions' { - before(grammarAccess.getPersonneAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getColonKeyword_10()); + before(grammarAccess.getPersonneAccess().getInteractionsKeyword_10()); + match(input,45,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getInteractionsKeyword_10()); } @@ -24955,16 +22039,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11" - // InternalGame.g:8465:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ; + // InternalGame.g:7412: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:8469:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) - // InternalGame.g:8470:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 + // InternalGame.g:7416:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) + // InternalGame.g:7417:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_9); rule__Personne__Group__11__Impl(); state._fsp--; @@ -24993,31 +22077,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11__Impl" - // InternalGame.g:8477:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ; + // InternalGame.g:7424:1: rule__Personne__Group__11__Impl : ( '[' ) ; public final void rule__Personne__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8481:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) ) - // InternalGame.g:8482:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) + // InternalGame.g:7428:1: ( ( '[' ) ) + // InternalGame.g:7429:1: ( '[' ) { - // InternalGame.g:8482:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) - // InternalGame.g:8483:2: ( rule__Personne__ObligatoireAssignment_11 ) + // InternalGame.g:7429:1: ( '[' ) + // InternalGame.g:7430:2: '[' { - before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); - // InternalGame.g:8484:2: ( rule__Personne__ObligatoireAssignment_11 ) - // InternalGame.g:8484:3: rule__Personne__ObligatoireAssignment_11 - { - pushFollow(FOLLOW_2); - rule__Personne__ObligatoireAssignment_11(); - - state._fsp--; - - - } - - after(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); + before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_11()); + match(input,18,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_11()); } @@ -25040,16 +22114,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12" - // InternalGame.g:8492:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ; + // InternalGame.g:7439: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:8496:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) - // InternalGame.g:8497:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 + // InternalGame.g:7443:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) + // InternalGame.g:7444:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 { - pushFollow(FOLLOW_42); + pushFollow(FOLLOW_9); rule__Personne__Group__12__Impl(); state._fsp--; @@ -25078,21 +22152,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12__Impl" - // InternalGame.g:8504:1: rule__Personne__Group__12__Impl : ( ',' ) ; + // InternalGame.g:7451:1: rule__Personne__Group__12__Impl : ( ( rule__Personne__Group_12__0 )? ) ; public final void rule__Personne__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8508:1: ( ( ',' ) ) - // InternalGame.g:8509:1: ( ',' ) + // InternalGame.g:7455:1: ( ( ( rule__Personne__Group_12__0 )? ) ) + // InternalGame.g:7456:1: ( ( rule__Personne__Group_12__0 )? ) { - // InternalGame.g:8509:1: ( ',' ) - // InternalGame.g:8510:2: ',' + // InternalGame.g:7456:1: ( ( rule__Personne__Group_12__0 )? ) + // InternalGame.g:7457:2: ( rule__Personne__Group_12__0 )? { - before(grammarAccess.getPersonneAccess().getCommaKeyword_12()); - match(input,16,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getCommaKeyword_12()); + before(grammarAccess.getPersonneAccess().getGroup_12()); + // InternalGame.g:7458:2: ( rule__Personne__Group_12__0 )? + int alt38=2; + int LA38_0 = input.LA(1); + + if ( (LA38_0==13) ) { + alt38=1; + } + switch (alt38) { + case 1 : + // InternalGame.g:7458:3: rule__Personne__Group_12__0 + { + pushFollow(FOLLOW_2); + rule__Personne__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getPersonneAccess().getGroup_12()); } @@ -25115,16 +22210,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13" - // InternalGame.g:8519:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ; + // InternalGame.g:7466: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:8523:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) - // InternalGame.g:8524:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 + // InternalGame.g:7470:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) + // InternalGame.g:7471:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_13); rule__Personne__Group__13__Impl(); state._fsp--; @@ -25153,21 +22248,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13__Impl" - // InternalGame.g:8531:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ; + // InternalGame.g:7478:1: rule__Personne__Group__13__Impl : ( ']' ) ; public final void rule__Personne__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8535:1: ( ( '\"interactions\"' ) ) - // InternalGame.g:8536:1: ( '\"interactions\"' ) + // InternalGame.g:7482:1: ( ( ']' ) ) + // InternalGame.g:7483:1: ( ']' ) { - // InternalGame.g:8536:1: ( '\"interactions\"' ) - // InternalGame.g:8537:2: '\"interactions\"' + // InternalGame.g:7483:1: ( ']' ) + // InternalGame.g:7484:2: ']' { - before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); - match(input,46,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); + before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_13()); + match(input,19,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_13()); } @@ -25190,22 +22285,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14" - // InternalGame.g:8546:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ; + // InternalGame.g:7493:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl ; public final void rule__Personne__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8550:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 ) - // InternalGame.g:8551:2: rule__Personne__Group__14__Impl rule__Personne__Group__15 + // InternalGame.g:7497:1: ( rule__Personne__Group__14__Impl ) + // InternalGame.g:7498:2: rule__Personne__Group__14__Impl { - pushFollow(FOLLOW_9); - rule__Personne__Group__14__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Personne__Group__15(); + rule__Personne__Group__14__Impl(); state._fsp--; @@ -25228,21 +22318,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14__Impl" - // InternalGame.g:8558:1: rule__Personne__Group__14__Impl : ( ':' ) ; + // InternalGame.g:7504:1: rule__Personne__Group__14__Impl : ( '}' ) ; public final void rule__Personne__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8562:1: ( ( ':' ) ) - // InternalGame.g:8563:1: ( ':' ) + // InternalGame.g:7508:1: ( ( '}' ) ) + // InternalGame.g:7509:1: ( '}' ) { - // InternalGame.g:8563:1: ( ':' ) - // InternalGame.g:8564:2: ':' + // InternalGame.g:7509:1: ( '}' ) + // InternalGame.g:7510:2: '}' { - before(grammarAccess.getPersonneAccess().getColonKeyword_14()); - match(input,15,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getColonKeyword_14()); + before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_14()); + match(input,23,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_14()); } @@ -25264,23 +22354,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Personne__Group__14__Impl" - // $ANTLR start "rule__Personne__Group__15" - // InternalGame.g:8573:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ; - public final void rule__Personne__Group__15() throws RecognitionException { + // $ANTLR start "rule__Personne__Group_12__0" + // InternalGame.g:7520:1: rule__Personne__Group_12__0 : rule__Personne__Group_12__0__Impl rule__Personne__Group_12__1 ; + public final void rule__Personne__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8577:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 ) - // InternalGame.g:8578:2: rule__Personne__Group__15__Impl rule__Personne__Group__16 + // InternalGame.g:7524:1: ( rule__Personne__Group_12__0__Impl rule__Personne__Group_12__1 ) + // InternalGame.g:7525:2: rule__Personne__Group_12__0__Impl rule__Personne__Group_12__1 { - pushFollow(FOLLOW_10); - rule__Personne__Group__15__Impl(); + pushFollow(FOLLOW_5); + rule__Personne__Group_12__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Personne__Group__16(); + rule__Personne__Group_12__1(); state._fsp--; @@ -25299,266 +22389,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group__15" + // $ANTLR end "rule__Personne__Group_12__0" - // $ANTLR start "rule__Personne__Group__15__Impl" - // InternalGame.g:8585:1: rule__Personne__Group__15__Impl : ( '[' ) ; - public final void rule__Personne__Group__15__Impl() throws RecognitionException { + // $ANTLR start "rule__Personne__Group_12__0__Impl" + // InternalGame.g:7532:1: rule__Personne__Group_12__0__Impl : ( ( rule__Personne__InteractionsAssignment_12_0 ) ) ; + public final void rule__Personne__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8589:1: ( ( '[' ) ) - // InternalGame.g:8590:1: ( '[' ) + // InternalGame.g:7536:1: ( ( ( rule__Personne__InteractionsAssignment_12_0 ) ) ) + // InternalGame.g:7537:1: ( ( rule__Personne__InteractionsAssignment_12_0 ) ) { - // InternalGame.g:8590:1: ( '[' ) - // InternalGame.g:8591:2: '[' + // InternalGame.g:7537:1: ( ( rule__Personne__InteractionsAssignment_12_0 ) ) + // InternalGame.g:7538:2: ( rule__Personne__InteractionsAssignment_12_0 ) { - before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); - match(input,19,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:8600: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:8604:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 ) - // InternalGame.g:8605: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:8612: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:8616:1: ( ( ( rule__Personne__Group_16__0 )? ) ) - // InternalGame.g:8617:1: ( ( rule__Personne__Group_16__0 )? ) - { - // InternalGame.g:8617:1: ( ( rule__Personne__Group_16__0 )? ) - // InternalGame.g:8618:2: ( rule__Personne__Group_16__0 )? - { - before(grammarAccess.getPersonneAccess().getGroup_16()); - // InternalGame.g:8619:2: ( rule__Personne__Group_16__0 )? - int alt38=2; - int LA38_0 = input.LA(1); - - if ( (LA38_0==13) ) { - alt38=1; - } - switch (alt38) { - case 1 : - // InternalGame.g:8619: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:8627: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:8631:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 ) - // InternalGame.g:8632: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:8639:1: rule__Personne__Group__17__Impl : ( ']' ) ; - public final void rule__Personne__Group__17__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:8643:1: ( ( ']' ) ) - // InternalGame.g:8644:1: ( ']' ) - { - // InternalGame.g:8644:1: ( ']' ) - // InternalGame.g:8645:2: ']' - { - before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); - match(input,20,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:8654: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:8658:1: ( rule__Personne__Group__18__Impl ) - // InternalGame.g:8659:2: rule__Personne__Group__18__Impl + before(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0()); + // InternalGame.g:7539:2: ( rule__Personne__InteractionsAssignment_12_0 ) + // InternalGame.g:7539:3: rule__Personne__InteractionsAssignment_12_0 { pushFollow(FOLLOW_2); - rule__Personne__Group__18__Impl(); + rule__Personne__InteractionsAssignment_12_0(); 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:8665:1: rule__Personne__Group__18__Impl : ( '}' ) ; - public final void rule__Personne__Group__18__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:8669:1: ( ( '}' ) ) - // InternalGame.g:8670:1: ( '}' ) - { - // InternalGame.g:8670:1: ( '}' ) - // InternalGame.g:8671:2: '}' - { - before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); - match(input,24,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); + after(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0()); } @@ -25577,106 +22436,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group__18__Impl" + // $ANTLR end "rule__Personne__Group_12__0__Impl" - // $ANTLR start "rule__Personne__Group_16__0" - // InternalGame.g:8681: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 { + // $ANTLR start "rule__Personne__Group_12__1" + // InternalGame.g:7547:1: rule__Personne__Group_12__1 : rule__Personne__Group_12__1__Impl ; + public final void rule__Personne__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8685:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ) - // InternalGame.g:8686: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:8693: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:8697:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ) - // InternalGame.g:8698:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) - { - // InternalGame.g:8698:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) - // InternalGame.g:8699:2: ( rule__Personne__InteractionsAssignment_16_0 ) - { - before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); - // InternalGame.g:8700:2: ( rule__Personne__InteractionsAssignment_16_0 ) - // InternalGame.g:8700:3: rule__Personne__InteractionsAssignment_16_0 + // InternalGame.g:7551:1: ( rule__Personne__Group_12__1__Impl ) + // InternalGame.g:7552:2: rule__Personne__Group_12__1__Impl { 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:8708: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:8712:1: ( rule__Personne__Group_16__1__Impl ) - // InternalGame.g:8713:2: rule__Personne__Group_16__1__Impl - { - pushFollow(FOLLOW_2); - rule__Personne__Group_16__1__Impl(); + rule__Personne__Group_12__1__Impl(); state._fsp--; @@ -25695,40 +22469,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16__1" + // $ANTLR end "rule__Personne__Group_12__1" - // $ANTLR start "rule__Personne__Group_16__1__Impl" - // InternalGame.g:8719:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ; - public final void rule__Personne__Group_16__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Personne__Group_12__1__Impl" + // InternalGame.g:7558:1: rule__Personne__Group_12__1__Impl : ( ( rule__Personne__Group_12_1__0 )* ) ; + public final void rule__Personne__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8723:1: ( ( ( rule__Personne__Group_16_1__0 )* ) ) - // InternalGame.g:8724:1: ( ( rule__Personne__Group_16_1__0 )* ) + // InternalGame.g:7562:1: ( ( ( rule__Personne__Group_12_1__0 )* ) ) + // InternalGame.g:7563:1: ( ( rule__Personne__Group_12_1__0 )* ) { - // InternalGame.g:8724:1: ( ( rule__Personne__Group_16_1__0 )* ) - // InternalGame.g:8725:2: ( rule__Personne__Group_16_1__0 )* + // InternalGame.g:7563:1: ( ( rule__Personne__Group_12_1__0 )* ) + // InternalGame.g:7564:2: ( rule__Personne__Group_12_1__0 )* { - before(grammarAccess.getPersonneAccess().getGroup_16_1()); - // InternalGame.g:8726:2: ( rule__Personne__Group_16_1__0 )* + before(grammarAccess.getPersonneAccess().getGroup_12_1()); + // InternalGame.g:7565:2: ( rule__Personne__Group_12_1__0 )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==16) ) { + if ( (LA39_0==15) ) { alt39=1; } switch (alt39) { case 1 : - // InternalGame.g:8726:3: rule__Personne__Group_16_1__0 + // InternalGame.g:7565:3: rule__Personne__Group_12_1__0 { - pushFollow(FOLLOW_15); - rule__Personne__Group_16_1__0(); + pushFollow(FOLLOW_14); + rule__Personne__Group_12_1__0(); state._fsp--; @@ -25741,7 +22515,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getPersonneAccess().getGroup_16_1()); + after(grammarAccess.getPersonneAccess().getGroup_12_1()); } @@ -25760,26 +22534,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16__1__Impl" + // $ANTLR end "rule__Personne__Group_12__1__Impl" - // $ANTLR start "rule__Personne__Group_16_1__0" - // InternalGame.g:8735: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 { + // $ANTLR start "rule__Personne__Group_12_1__0" + // InternalGame.g:7574:1: rule__Personne__Group_12_1__0 : rule__Personne__Group_12_1__0__Impl rule__Personne__Group_12_1__1 ; + public final void rule__Personne__Group_12_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8739:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ) - // InternalGame.g:8740:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 + // InternalGame.g:7578:1: ( rule__Personne__Group_12_1__0__Impl rule__Personne__Group_12_1__1 ) + // InternalGame.g:7579:2: rule__Personne__Group_12_1__0__Impl rule__Personne__Group_12_1__1 { - pushFollow(FOLLOW_5); - rule__Personne__Group_16_1__0__Impl(); + pushFollow(FOLLOW_4); + rule__Personne__Group_12_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Personne__Group_16_1__1(); + rule__Personne__Group_12_1__1(); state._fsp--; @@ -25798,25 +22572,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16_1__0" + // $ANTLR end "rule__Personne__Group_12_1__0" - // $ANTLR start "rule__Personne__Group_16_1__0__Impl" - // InternalGame.g:8747:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ; - public final void rule__Personne__Group_16_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Personne__Group_12_1__0__Impl" + // InternalGame.g:7586:1: rule__Personne__Group_12_1__0__Impl : ( ',' ) ; + public final void rule__Personne__Group_12_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8751:1: ( ( ',' ) ) - // InternalGame.g:8752:1: ( ',' ) + // InternalGame.g:7590:1: ( ( ',' ) ) + // InternalGame.g:7591:1: ( ',' ) { - // InternalGame.g:8752:1: ( ',' ) - // InternalGame.g:8753:2: ',' + // InternalGame.g:7591:1: ( ',' ) + // InternalGame.g:7592:2: ',' { - before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); + before(grammarAccess.getPersonneAccess().getCommaKeyword_12_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getPersonneAccess().getCommaKeyword_12_1_0()); } @@ -25835,21 +22609,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16_1__0__Impl" + // $ANTLR end "rule__Personne__Group_12_1__0__Impl" - // $ANTLR start "rule__Personne__Group_16_1__1" - // InternalGame.g:8762: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 { + // $ANTLR start "rule__Personne__Group_12_1__1" + // InternalGame.g:7601:1: rule__Personne__Group_12_1__1 : rule__Personne__Group_12_1__1__Impl ; + public final void rule__Personne__Group_12_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8766:1: ( rule__Personne__Group_16_1__1__Impl ) - // InternalGame.g:8767:2: rule__Personne__Group_16_1__1__Impl + // InternalGame.g:7605:1: ( rule__Personne__Group_12_1__1__Impl ) + // InternalGame.g:7606:2: rule__Personne__Group_12_1__1__Impl { pushFollow(FOLLOW_2); - rule__Personne__Group_16_1__1__Impl(); + rule__Personne__Group_12_1__1__Impl(); state._fsp--; @@ -25868,35 +22642,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16_1__1" + // $ANTLR end "rule__Personne__Group_12_1__1" - // $ANTLR start "rule__Personne__Group_16_1__1__Impl" - // InternalGame.g:8773: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 { + // $ANTLR start "rule__Personne__Group_12_1__1__Impl" + // InternalGame.g:7612:1: rule__Personne__Group_12_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_12_1_1 ) ) ; + public final void rule__Personne__Group_12_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8777:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ) - // InternalGame.g:8778:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) + // InternalGame.g:7616:1: ( ( ( rule__Personne__InteractionsAssignment_12_1_1 ) ) ) + // InternalGame.g:7617:1: ( ( rule__Personne__InteractionsAssignment_12_1_1 ) ) { - // InternalGame.g:8778:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) - // InternalGame.g:8779:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) + // InternalGame.g:7617:1: ( ( rule__Personne__InteractionsAssignment_12_1_1 ) ) + // InternalGame.g:7618:2: ( rule__Personne__InteractionsAssignment_12_1_1 ) { - before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); - // InternalGame.g:8780:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) - // InternalGame.g:8780:3: rule__Personne__InteractionsAssignment_16_1_1 + before(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1()); + // InternalGame.g:7619:2: ( rule__Personne__InteractionsAssignment_12_1_1 ) + // InternalGame.g:7619:3: rule__Personne__InteractionsAssignment_12_1_1 { pushFollow(FOLLOW_2); - rule__Personne__InteractionsAssignment_16_1_1(); + rule__Personne__InteractionsAssignment_12_1_1(); state._fsp--; } - after(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); + after(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1()); } @@ -25915,20 +22689,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__Group_16_1__1__Impl" + // $ANTLR end "rule__Personne__Group_12_1__1__Impl" // $ANTLR start "rule__Interaction__Group__0" - // InternalGame.g:8789:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ; + // InternalGame.g:7628: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:8793:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) - // InternalGame.g:8794:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 + // InternalGame.g:7632:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) + // InternalGame.g:7633:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Interaction__Group__0__Impl(); state._fsp--; @@ -25957,17 +22731,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__0__Impl" - // InternalGame.g:8801:1: rule__Interaction__Group__0__Impl : ( '{' ) ; + // InternalGame.g:7640:1: rule__Interaction__Group__0__Impl : ( '{' ) ; public final void rule__Interaction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8805:1: ( ( '{' ) ) - // InternalGame.g:8806:1: ( '{' ) + // InternalGame.g:7644:1: ( ( '{' ) ) + // InternalGame.g:7645:1: ( '{' ) { - // InternalGame.g:8806:1: ( '{' ) - // InternalGame.g:8807:2: '{' + // InternalGame.g:7645:1: ( '{' ) + // InternalGame.g:7646:2: '{' { before(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -25994,16 +22768,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1" - // InternalGame.g:8816:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ; + // InternalGame.g:7655: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:8820:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) - // InternalGame.g:8821:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 + // InternalGame.g:7659:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) + // InternalGame.g:7660:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Interaction__Group__1__Impl(); state._fsp--; @@ -26032,20 +22806,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1__Impl" - // InternalGame.g:8828:1: rule__Interaction__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:7667:1: rule__Interaction__Group__1__Impl : ( 'nom' ) ; public final void rule__Interaction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8832:1: ( ( '\"nom\"' ) ) - // InternalGame.g:8833:1: ( '\"nom\"' ) + // InternalGame.g:7671:1: ( ( 'nom' ) ) + // InternalGame.g:7672:1: ( 'nom' ) { - // InternalGame.g:8833:1: ( '\"nom\"' ) - // InternalGame.g:8834:2: '\"nom\"' + // InternalGame.g:7672:1: ( 'nom' ) + // InternalGame.g:7673:2: 'nom' { before(grammarAccess.getInteractionAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getInteractionAccess().getNomKeyword_1()); } @@ -26069,16 +22843,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2" - // InternalGame.g:8843:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ; + // InternalGame.g:7682: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:8847:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) - // InternalGame.g:8848:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 + // InternalGame.g:7686:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) + // InternalGame.g:7687:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Interaction__Group__2__Impl(); state._fsp--; @@ -26107,21 +22881,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2__Impl" - // InternalGame.g:8855:1: rule__Interaction__Group__2__Impl : ( ':' ) ; + // InternalGame.g:7694:1: rule__Interaction__Group__2__Impl : ( ( rule__Interaction__NomAssignment_2 ) ) ; public final void rule__Interaction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8859:1: ( ( ':' ) ) - // InternalGame.g:8860:1: ( ':' ) + // InternalGame.g:7698:1: ( ( ( rule__Interaction__NomAssignment_2 ) ) ) + // InternalGame.g:7699:1: ( ( rule__Interaction__NomAssignment_2 ) ) { - // InternalGame.g:8860:1: ( ':' ) - // InternalGame.g:8861:2: ':' + // InternalGame.g:7699:1: ( ( rule__Interaction__NomAssignment_2 ) ) + // InternalGame.g:7700:2: ( rule__Interaction__NomAssignment_2 ) { - before(grammarAccess.getInteractionAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_2()); + before(grammarAccess.getInteractionAccess().getNomAssignment_2()); + // InternalGame.g:7701:2: ( rule__Interaction__NomAssignment_2 ) + // InternalGame.g:7701:3: rule__Interaction__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Interaction__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getInteractionAccess().getNomAssignment_2()); } @@ -26144,16 +22928,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3" - // InternalGame.g:8870:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ; + // InternalGame.g:7709: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:8874:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) - // InternalGame.g:8875:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 + // InternalGame.g:7713:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) + // InternalGame.g:7714:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_34); rule__Interaction__Group__3__Impl(); state._fsp--; @@ -26182,31 +22966,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3__Impl" - // InternalGame.g:8882:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__NomAssignment_3 ) ) ; + // InternalGame.g:7721:1: rule__Interaction__Group__3__Impl : ( ',' ) ; public final void rule__Interaction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8886:1: ( ( ( rule__Interaction__NomAssignment_3 ) ) ) - // InternalGame.g:8887:1: ( ( rule__Interaction__NomAssignment_3 ) ) + // InternalGame.g:7725:1: ( ( ',' ) ) + // InternalGame.g:7726:1: ( ',' ) { - // InternalGame.g:8887:1: ( ( rule__Interaction__NomAssignment_3 ) ) - // InternalGame.g:8888:2: ( rule__Interaction__NomAssignment_3 ) + // InternalGame.g:7726:1: ( ',' ) + // InternalGame.g:7727:2: ',' { - before(grammarAccess.getInteractionAccess().getNomAssignment_3()); - // InternalGame.g:8889:2: ( rule__Interaction__NomAssignment_3 ) - // InternalGame.g:8889:3: rule__Interaction__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Interaction__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getInteractionAccess().getNomAssignment_3()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_3()); } @@ -26229,16 +23003,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4" - // InternalGame.g:8897:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ; + // InternalGame.g:7736: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:8901:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) - // InternalGame.g:8902:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 + // InternalGame.g:7740:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) + // InternalGame.g:7741:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_25); rule__Interaction__Group__4__Impl(); state._fsp--; @@ -26267,21 +23041,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4__Impl" - // InternalGame.g:8909:1: rule__Interaction__Group__4__Impl : ( ',' ) ; + // InternalGame.g:7748:1: rule__Interaction__Group__4__Impl : ( 'visible' ) ; public final void rule__Interaction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8913:1: ( ( ',' ) ) - // InternalGame.g:8914:1: ( ',' ) + // InternalGame.g:7752:1: ( ( 'visible' ) ) + // InternalGame.g:7753:1: ( 'visible' ) { - // InternalGame.g:8914:1: ( ',' ) - // InternalGame.g:8915:2: ',' + // InternalGame.g:7753:1: ( 'visible' ) + // InternalGame.g:7754:2: 'visible' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_4()); + before(grammarAccess.getInteractionAccess().getVisibleKeyword_4()); + match(input,38,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getVisibleKeyword_4()); } @@ -26304,16 +23078,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5" - // InternalGame.g:8924:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ; + // InternalGame.g:7763: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:8928:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) - // InternalGame.g:8929:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 + // InternalGame.g:7767:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) + // InternalGame.g:7768:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Interaction__Group__5__Impl(); state._fsp--; @@ -26342,21 +23116,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5__Impl" - // InternalGame.g:8936:1: rule__Interaction__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:7775:1: rule__Interaction__Group__5__Impl : ( ( rule__Interaction__VisibleAssignment_5 ) ) ; public final void rule__Interaction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8940:1: ( ( '\"visible\"' ) ) - // InternalGame.g:8941:1: ( '\"visible\"' ) + // InternalGame.g:7779:1: ( ( ( rule__Interaction__VisibleAssignment_5 ) ) ) + // InternalGame.g:7780:1: ( ( rule__Interaction__VisibleAssignment_5 ) ) { - // InternalGame.g:8941:1: ( '\"visible\"' ) - // InternalGame.g:8942:2: '\"visible\"' + // InternalGame.g:7780:1: ( ( rule__Interaction__VisibleAssignment_5 ) ) + // InternalGame.g:7781:2: ( rule__Interaction__VisibleAssignment_5 ) { - before(grammarAccess.getInteractionAccess().getVisibleKeyword_5()); - match(input,39,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getVisibleKeyword_5()); + before(grammarAccess.getInteractionAccess().getVisibleAssignment_5()); + // InternalGame.g:7782:2: ( rule__Interaction__VisibleAssignment_5 ) + // InternalGame.g:7782:3: rule__Interaction__VisibleAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Interaction__VisibleAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getInteractionAccess().getVisibleAssignment_5()); } @@ -26379,16 +23163,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6" - // InternalGame.g:8951:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ; + // InternalGame.g:7790: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:8955:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) - // InternalGame.g:8956:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 + // InternalGame.g:7794:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) + // InternalGame.g:7795:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_17); rule__Interaction__Group__6__Impl(); state._fsp--; @@ -26417,21 +23201,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6__Impl" - // InternalGame.g:8963:1: rule__Interaction__Group__6__Impl : ( ':' ) ; + // InternalGame.g:7802:1: rule__Interaction__Group__6__Impl : ( ',' ) ; public final void rule__Interaction__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8967:1: ( ( ':' ) ) - // InternalGame.g:8968:1: ( ':' ) + // InternalGame.g:7806:1: ( ( ',' ) ) + // InternalGame.g:7807:1: ( ',' ) { - // InternalGame.g:8968:1: ( ':' ) - // InternalGame.g:8969:2: ':' + // InternalGame.g:7807:1: ( ',' ) + // InternalGame.g:7808:2: ',' { - before(grammarAccess.getInteractionAccess().getColonKeyword_6()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_6()); + after(grammarAccess.getInteractionAccess().getCommaKeyword_6()); } @@ -26454,16 +23238,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7" - // InternalGame.g:8978:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ; + // InternalGame.g:7817: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:8982:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) - // InternalGame.g:8983:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 + // InternalGame.g:7821:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) + // InternalGame.g:7822:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_8); rule__Interaction__Group__7__Impl(); state._fsp--; @@ -26492,31 +23276,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7__Impl" - // InternalGame.g:8990:1: rule__Interaction__Group__7__Impl : ( ( rule__Interaction__VisibleAssignment_7 ) ) ; + // InternalGame.g:7829:1: rule__Interaction__Group__7__Impl : ( 'connaissances' ) ; public final void rule__Interaction__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:8994:1: ( ( ( rule__Interaction__VisibleAssignment_7 ) ) ) - // InternalGame.g:8995:1: ( ( rule__Interaction__VisibleAssignment_7 ) ) + // InternalGame.g:7833:1: ( ( 'connaissances' ) ) + // InternalGame.g:7834:1: ( 'connaissances' ) { - // InternalGame.g:8995:1: ( ( rule__Interaction__VisibleAssignment_7 ) ) - // InternalGame.g:8996:2: ( rule__Interaction__VisibleAssignment_7 ) + // InternalGame.g:7834:1: ( 'connaissances' ) + // InternalGame.g:7835:2: 'connaissances' { - before(grammarAccess.getInteractionAccess().getVisibleAssignment_7()); - // InternalGame.g:8997:2: ( rule__Interaction__VisibleAssignment_7 ) - // InternalGame.g:8997:3: rule__Interaction__VisibleAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Interaction__VisibleAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getInteractionAccess().getVisibleAssignment_7()); + before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_7()); + match(input,25,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_7()); } @@ -26539,14 +23313,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8" - // InternalGame.g:9005:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ; + // InternalGame.g:7844: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:9009:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) - // InternalGame.g:9010:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 + // InternalGame.g:7848:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) + // InternalGame.g:7849:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 { pushFollow(FOLLOW_18); rule__Interaction__Group__8__Impl(); @@ -26577,21 +23351,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8__Impl" - // InternalGame.g:9017:1: rule__Interaction__Group__8__Impl : ( ',' ) ; + // InternalGame.g:7856:1: rule__Interaction__Group__8__Impl : ( '[' ) ; public final void rule__Interaction__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9021:1: ( ( ',' ) ) - // InternalGame.g:9022:1: ( ',' ) + // InternalGame.g:7860:1: ( ( '[' ) ) + // InternalGame.g:7861:1: ( '[' ) { - // InternalGame.g:9022:1: ( ',' ) - // InternalGame.g:9023:2: ',' + // InternalGame.g:7861:1: ( '[' ) + // InternalGame.g:7862:2: '[' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_8()); + before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_8()); + match(input,18,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_8()); } @@ -26614,16 +23388,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9" - // InternalGame.g:9032:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ; + // InternalGame.g:7871: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:9036:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) - // InternalGame.g:9037:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 + // InternalGame.g:7875:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) + // InternalGame.g:7876:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_18); rule__Interaction__Group__9__Impl(); state._fsp--; @@ -26652,21 +23426,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9__Impl" - // InternalGame.g:9044:1: rule__Interaction__Group__9__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:7883:1: rule__Interaction__Group__9__Impl : ( ( rule__Interaction__Group_9__0 )? ) ; public final void rule__Interaction__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9048:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:9049:1: ( '\"connaissances\"' ) + // InternalGame.g:7887:1: ( ( ( rule__Interaction__Group_9__0 )? ) ) + // InternalGame.g:7888:1: ( ( rule__Interaction__Group_9__0 )? ) { - // InternalGame.g:9049:1: ( '\"connaissances\"' ) - // InternalGame.g:9050:2: '\"connaissances\"' + // InternalGame.g:7888:1: ( ( rule__Interaction__Group_9__0 )? ) + // InternalGame.g:7889:2: ( rule__Interaction__Group_9__0 )? { - before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_9()); - match(input,26,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getConnaissancesKeyword_9()); + before(grammarAccess.getInteractionAccess().getGroup_9()); + // InternalGame.g:7890:2: ( rule__Interaction__Group_9__0 )? + int alt40=2; + int LA40_0 = input.LA(1); + + if ( (LA40_0==RULE_STRING) ) { + alt40=1; + } + switch (alt40) { + case 1 : + // InternalGame.g:7890:3: rule__Interaction__Group_9__0 + { + pushFollow(FOLLOW_2); + rule__Interaction__Group_9__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getInteractionAccess().getGroup_9()); } @@ -26689,16 +23484,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10" - // InternalGame.g:9059:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ; + // InternalGame.g:7898: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:9063:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) - // InternalGame.g:9064:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 + // InternalGame.g:7902:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) + // InternalGame.g:7903:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_5); rule__Interaction__Group__10__Impl(); state._fsp--; @@ -26727,21 +23522,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10__Impl" - // InternalGame.g:9071:1: rule__Interaction__Group__10__Impl : ( ':' ) ; + // InternalGame.g:7910:1: rule__Interaction__Group__10__Impl : ( ']' ) ; public final void rule__Interaction__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9075:1: ( ( ':' ) ) - // InternalGame.g:9076:1: ( ':' ) + // InternalGame.g:7914:1: ( ( ']' ) ) + // InternalGame.g:7915:1: ( ']' ) { - // InternalGame.g:9076:1: ( ':' ) - // InternalGame.g:9077:2: ':' + // InternalGame.g:7915:1: ( ']' ) + // InternalGame.g:7916:2: ']' { - before(grammarAccess.getInteractionAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_10()); + before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_10()); + match(input,19,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_10()); } @@ -26764,16 +23559,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11" - // InternalGame.g:9086:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ; + // InternalGame.g:7925: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:9090:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) - // InternalGame.g:9091:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 + // InternalGame.g:7929:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) + // InternalGame.g:7930:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_36); rule__Interaction__Group__11__Impl(); state._fsp--; @@ -26802,21 +23597,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11__Impl" - // InternalGame.g:9098:1: rule__Interaction__Group__11__Impl : ( '[' ) ; + // InternalGame.g:7937:1: rule__Interaction__Group__11__Impl : ( ',' ) ; public final void rule__Interaction__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9102:1: ( ( '[' ) ) - // InternalGame.g:9103:1: ( '[' ) + // InternalGame.g:7941:1: ( ( ',' ) ) + // InternalGame.g:7942:1: ( ',' ) { - // InternalGame.g:9103:1: ( '[' ) - // InternalGame.g:9104:2: '[' + // InternalGame.g:7942:1: ( ',' ) + // InternalGame.g:7943:2: ',' { - before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_11()); - match(input,19,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_11()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_11()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_11()); } @@ -26839,16 +23634,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12" - // InternalGame.g:9113:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ; + // InternalGame.g:7952: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:9117:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) - // InternalGame.g:9118:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 + // InternalGame.g:7956:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) + // InternalGame.g:7957:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_8); rule__Interaction__Group__12__Impl(); state._fsp--; @@ -26877,42 +23672,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12__Impl" - // InternalGame.g:9125:1: rule__Interaction__Group__12__Impl : ( ( rule__Interaction__Group_12__0 )? ) ; + // InternalGame.g:7964:1: rule__Interaction__Group__12__Impl : ( 'objets_recus' ) ; public final void rule__Interaction__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9129:1: ( ( ( rule__Interaction__Group_12__0 )? ) ) - // InternalGame.g:9130:1: ( ( rule__Interaction__Group_12__0 )? ) + // InternalGame.g:7968:1: ( ( 'objets_recus' ) ) + // InternalGame.g:7969:1: ( 'objets_recus' ) { - // InternalGame.g:9130:1: ( ( rule__Interaction__Group_12__0 )? ) - // InternalGame.g:9131:2: ( rule__Interaction__Group_12__0 )? + // InternalGame.g:7969:1: ( 'objets_recus' ) + // InternalGame.g:7970:2: 'objets_recus' { - before(grammarAccess.getInteractionAccess().getGroup_12()); - // InternalGame.g:9132:2: ( rule__Interaction__Group_12__0 )? - int alt40=2; - int LA40_0 = input.LA(1); - - if ( (LA40_0==RULE_STRING) ) { - alt40=1; - } - switch (alt40) { - case 1 : - // InternalGame.g:9132:3: rule__Interaction__Group_12__0 - { - pushFollow(FOLLOW_2); - rule__Interaction__Group_12__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getInteractionAccess().getGroup_12()); + before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_12()); + match(input,40,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_12()); } @@ -26935,16 +23709,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13" - // InternalGame.g:9140:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ; + // InternalGame.g:7979: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:9144:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) - // InternalGame.g:9145:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 + // InternalGame.g:7983:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) + // InternalGame.g:7984:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_18); rule__Interaction__Group__13__Impl(); state._fsp--; @@ -26973,21 +23747,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13__Impl" - // InternalGame.g:9152:1: rule__Interaction__Group__13__Impl : ( ']' ) ; + // InternalGame.g:7991:1: rule__Interaction__Group__13__Impl : ( '[' ) ; public final void rule__Interaction__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9156:1: ( ( ']' ) ) - // InternalGame.g:9157:1: ( ']' ) + // InternalGame.g:7995:1: ( ( '[' ) ) + // InternalGame.g:7996:1: ( '[' ) { - // InternalGame.g:9157:1: ( ']' ) - // InternalGame.g:9158:2: ']' + // InternalGame.g:7996:1: ( '[' ) + // InternalGame.g:7997:2: '[' { - before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_13()); - match(input,20,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_13()); + before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); + match(input,18,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); } @@ -27010,16 +23784,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14" - // InternalGame.g:9167:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ; + // InternalGame.g:8006: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:9171:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) - // InternalGame.g:9172:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 + // InternalGame.g:8010:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) + // InternalGame.g:8011:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_18); rule__Interaction__Group__14__Impl(); state._fsp--; @@ -27048,21 +23822,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14__Impl" - // InternalGame.g:9179:1: rule__Interaction__Group__14__Impl : ( ',' ) ; + // InternalGame.g:8018: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:9183:1: ( ( ',' ) ) - // InternalGame.g:9184:1: ( ',' ) + // InternalGame.g:8022:1: ( ( ( rule__Interaction__Group_14__0 )? ) ) + // InternalGame.g:8023:1: ( ( rule__Interaction__Group_14__0 )? ) { - // InternalGame.g:9184:1: ( ',' ) - // InternalGame.g:9185:2: ',' + // InternalGame.g:8023:1: ( ( rule__Interaction__Group_14__0 )? ) + // InternalGame.g:8024:2: ( rule__Interaction__Group_14__0 )? { - before(grammarAccess.getInteractionAccess().getCommaKeyword_14()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_14()); + before(grammarAccess.getInteractionAccess().getGroup_14()); + // InternalGame.g:8025:2: ( rule__Interaction__Group_14__0 )? + int alt41=2; + int LA41_0 = input.LA(1); + + if ( (LA41_0==RULE_STRING) ) { + alt41=1; + } + switch (alt41) { + case 1 : + // InternalGame.g:8025:3: rule__Interaction__Group_14__0 + { + pushFollow(FOLLOW_2); + rule__Interaction__Group_14__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getInteractionAccess().getGroup_14()); } @@ -27085,16 +23880,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15" - // InternalGame.g:9194:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ; + // InternalGame.g:8033: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:9198:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) - // InternalGame.g:9199:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 + // InternalGame.g:8037:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) + // InternalGame.g:8038:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Interaction__Group__15__Impl(); state._fsp--; @@ -27123,21 +23918,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15__Impl" - // InternalGame.g:9206:1: rule__Interaction__Group__15__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:8045:1: rule__Interaction__Group__15__Impl : ( ']' ) ; public final void rule__Interaction__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9210:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:9211:1: ( '\"objets_recus\"' ) + // InternalGame.g:8049:1: ( ( ']' ) ) + // InternalGame.g:8050:1: ( ']' ) { - // InternalGame.g:9211:1: ( '\"objets_recus\"' ) - // InternalGame.g:9212:2: '\"objets_recus\"' + // InternalGame.g:8050:1: ( ']' ) + // InternalGame.g:8051:2: ']' { - before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_15()); - match(input,41,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjets_recusKeyword_15()); + before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); + match(input,19,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); } @@ -27160,16 +23955,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16" - // InternalGame.g:9221:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ; + // InternalGame.g:8060: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:9225:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) - // InternalGame.g:9226:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 + // InternalGame.g:8064:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) + // InternalGame.g:8065:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_37); rule__Interaction__Group__16__Impl(); state._fsp--; @@ -27198,21 +23993,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16__Impl" - // InternalGame.g:9233:1: rule__Interaction__Group__16__Impl : ( ':' ) ; + // InternalGame.g:8072:1: rule__Interaction__Group__16__Impl : ( ',' ) ; public final void rule__Interaction__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9237:1: ( ( ':' ) ) - // InternalGame.g:9238:1: ( ':' ) + // InternalGame.g:8076:1: ( ( ',' ) ) + // InternalGame.g:8077:1: ( ',' ) { - // InternalGame.g:9238:1: ( ':' ) - // InternalGame.g:9239:2: ':' + // InternalGame.g:8077:1: ( ',' ) + // InternalGame.g:8078:2: ',' { - before(grammarAccess.getInteractionAccess().getColonKeyword_16()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_16()); match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_16()); + after(grammarAccess.getInteractionAccess().getCommaKeyword_16()); } @@ -27235,16 +24030,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17" - // InternalGame.g:9248:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ; + // InternalGame.g:8087: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:9252:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) - // InternalGame.g:9253:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 + // InternalGame.g:8091:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) + // InternalGame.g:8092:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_8); rule__Interaction__Group__17__Impl(); state._fsp--; @@ -27273,21 +24068,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17__Impl" - // InternalGame.g:9260:1: rule__Interaction__Group__17__Impl : ( '[' ) ; + // InternalGame.g:8099:1: rule__Interaction__Group__17__Impl : ( 'objets_conso' ) ; public final void rule__Interaction__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9264:1: ( ( '[' ) ) - // InternalGame.g:9265:1: ( '[' ) + // InternalGame.g:8103:1: ( ( 'objets_conso' ) ) + // InternalGame.g:8104:1: ( 'objets_conso' ) { - // InternalGame.g:9265:1: ( '[' ) - // InternalGame.g:9266:2: '[' + // InternalGame.g:8104:1: ( 'objets_conso' ) + // InternalGame.g:8105:2: 'objets_conso' { - before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_17()); - match(input,19,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_17()); + before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); + match(input,41,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); } @@ -27310,16 +24105,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18" - // InternalGame.g:9275:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ; + // InternalGame.g:8114: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:9279:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) - // InternalGame.g:9280:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 + // InternalGame.g:8118:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) + // InternalGame.g:8119:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_18); rule__Interaction__Group__18__Impl(); state._fsp--; @@ -27348,42 +24143,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18__Impl" - // InternalGame.g:9287:1: rule__Interaction__Group__18__Impl : ( ( rule__Interaction__Group_18__0 )? ) ; + // InternalGame.g:8126:1: rule__Interaction__Group__18__Impl : ( '[' ) ; public final void rule__Interaction__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9291:1: ( ( ( rule__Interaction__Group_18__0 )? ) ) - // InternalGame.g:9292:1: ( ( rule__Interaction__Group_18__0 )? ) + // InternalGame.g:8130:1: ( ( '[' ) ) + // InternalGame.g:8131:1: ( '[' ) { - // InternalGame.g:9292:1: ( ( rule__Interaction__Group_18__0 )? ) - // InternalGame.g:9293:2: ( rule__Interaction__Group_18__0 )? + // InternalGame.g:8131:1: ( '[' ) + // InternalGame.g:8132:2: '[' { - before(grammarAccess.getInteractionAccess().getGroup_18()); - // InternalGame.g:9294:2: ( rule__Interaction__Group_18__0 )? - int alt41=2; - int LA41_0 = input.LA(1); - - if ( (LA41_0==RULE_STRING) ) { - alt41=1; - } - switch (alt41) { - case 1 : - // InternalGame.g:9294:3: rule__Interaction__Group_18__0 - { - pushFollow(FOLLOW_2); - rule__Interaction__Group_18__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getInteractionAccess().getGroup_18()); + before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_18()); + match(input,18,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_18()); } @@ -27406,16 +24180,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19" - // InternalGame.g:9302:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ; + // InternalGame.g:8141: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:9306:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) - // InternalGame.g:9307:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 + // InternalGame.g:8145:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) + // InternalGame.g:8146:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_18); rule__Interaction__Group__19__Impl(); state._fsp--; @@ -27444,21 +24218,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19__Impl" - // InternalGame.g:9314:1: rule__Interaction__Group__19__Impl : ( ']' ) ; + // InternalGame.g:8153:1: rule__Interaction__Group__19__Impl : ( ( rule__Interaction__Group_19__0 )? ) ; public final void rule__Interaction__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9318:1: ( ( ']' ) ) - // InternalGame.g:9319:1: ( ']' ) + // InternalGame.g:8157:1: ( ( ( rule__Interaction__Group_19__0 )? ) ) + // InternalGame.g:8158:1: ( ( rule__Interaction__Group_19__0 )? ) { - // InternalGame.g:9319:1: ( ']' ) - // InternalGame.g:9320:2: ']' + // InternalGame.g:8158:1: ( ( rule__Interaction__Group_19__0 )? ) + // InternalGame.g:8159:2: ( rule__Interaction__Group_19__0 )? { - before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_19()); - match(input,20,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_19()); + before(grammarAccess.getInteractionAccess().getGroup_19()); + // InternalGame.g:8160:2: ( rule__Interaction__Group_19__0 )? + int alt42=2; + int LA42_0 = input.LA(1); + + if ( (LA42_0==RULE_STRING) ) { + alt42=1; + } + switch (alt42) { + case 1 : + // InternalGame.g:8160:3: rule__Interaction__Group_19__0 + { + pushFollow(FOLLOW_2); + rule__Interaction__Group_19__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getInteractionAccess().getGroup_19()); } @@ -27481,16 +24276,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20" - // InternalGame.g:9329:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ; + // InternalGame.g:8168: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:9333:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) - // InternalGame.g:9334:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 + // InternalGame.g:8172:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) + // InternalGame.g:8173:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_5); rule__Interaction__Group__20__Impl(); state._fsp--; @@ -27519,21 +24314,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20__Impl" - // InternalGame.g:9341:1: rule__Interaction__Group__20__Impl : ( ',' ) ; + // InternalGame.g:8180:1: rule__Interaction__Group__20__Impl : ( ']' ) ; public final void rule__Interaction__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9345:1: ( ( ',' ) ) - // InternalGame.g:9346:1: ( ',' ) + // InternalGame.g:8184:1: ( ( ']' ) ) + // InternalGame.g:8185:1: ( ']' ) { - // InternalGame.g:9346:1: ( ',' ) - // InternalGame.g:9347:2: ',' + // InternalGame.g:8185:1: ( ']' ) + // InternalGame.g:8186:2: ']' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_20()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_20()); + before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_20()); + match(input,19,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_20()); } @@ -27556,16 +24351,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21" - // InternalGame.g:9356:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ; + // InternalGame.g:8195: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:9360:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) - // InternalGame.g:9361:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 + // InternalGame.g:8199:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) + // InternalGame.g:8200:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_42); rule__Interaction__Group__21__Impl(); state._fsp--; @@ -27594,21 +24389,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21__Impl" - // InternalGame.g:9368:1: rule__Interaction__Group__21__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:8207:1: rule__Interaction__Group__21__Impl : ( ',' ) ; public final void rule__Interaction__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9372:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:9373:1: ( '\"objets_conso\"' ) + // InternalGame.g:8211:1: ( ( ',' ) ) + // InternalGame.g:8212:1: ( ',' ) { - // InternalGame.g:9373:1: ( '\"objets_conso\"' ) - // InternalGame.g:9374:2: '\"objets_conso\"' + // InternalGame.g:8212:1: ( ',' ) + // InternalGame.g:8213:2: ',' { - before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_21()); - match(input,42,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjets_consoKeyword_21()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_21()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_21()); } @@ -27631,16 +24426,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22" - // InternalGame.g:9383:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ; + // InternalGame.g:8222: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:9387:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) - // InternalGame.g:9388:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 + // InternalGame.g:8226:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) + // InternalGame.g:8227:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__Interaction__Group__22__Impl(); state._fsp--; @@ -27669,21 +24464,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22__Impl" - // InternalGame.g:9395:1: rule__Interaction__Group__22__Impl : ( ':' ) ; + // InternalGame.g:8234:1: rule__Interaction__Group__22__Impl : ( 'actions' ) ; public final void rule__Interaction__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9399:1: ( ( ':' ) ) - // InternalGame.g:9400:1: ( ':' ) + // InternalGame.g:8238:1: ( ( 'actions' ) ) + // InternalGame.g:8239:1: ( 'actions' ) { - // InternalGame.g:9400:1: ( ':' ) - // InternalGame.g:9401:2: ':' + // InternalGame.g:8239:1: ( 'actions' ) + // InternalGame.g:8240:2: 'actions' { - before(grammarAccess.getInteractionAccess().getColonKeyword_22()); - match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_22()); + before(grammarAccess.getInteractionAccess().getActionsKeyword_22()); + match(input,46,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getActionsKeyword_22()); } @@ -27706,16 +24501,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23" - // InternalGame.g:9410:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ; + // InternalGame.g:8249: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:9414:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) - // InternalGame.g:9415:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 + // InternalGame.g:8253:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) + // InternalGame.g:8254:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_4); rule__Interaction__Group__23__Impl(); state._fsp--; @@ -27744,20 +24539,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23__Impl" - // InternalGame.g:9422:1: rule__Interaction__Group__23__Impl : ( '[' ) ; + // InternalGame.g:8261:1: rule__Interaction__Group__23__Impl : ( '[' ) ; public final void rule__Interaction__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9426:1: ( ( '[' ) ) - // InternalGame.g:9427:1: ( '[' ) + // InternalGame.g:8265:1: ( ( '[' ) ) + // InternalGame.g:8266:1: ( '[' ) { - // InternalGame.g:9427:1: ( '[' ) - // InternalGame.g:9428:2: '[' + // InternalGame.g:8266:1: ( '[' ) + // InternalGame.g:8267:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_23()); - match(input,19,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_23()); } @@ -27781,16 +24576,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24" - // InternalGame.g:9437:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ; + // InternalGame.g:8276: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:9441:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) - // InternalGame.g:9442:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 + // InternalGame.g:8280:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) + // InternalGame.g:8281:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_30); rule__Interaction__Group__24__Impl(); state._fsp--; @@ -27819,42 +24614,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24__Impl" - // InternalGame.g:9449:1: rule__Interaction__Group__24__Impl : ( ( rule__Interaction__Group_24__0 )? ) ; + // InternalGame.g:8288:1: rule__Interaction__Group__24__Impl : ( ( rule__Interaction__ActionsAssignment_24 ) ) ; public final void rule__Interaction__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9453:1: ( ( ( rule__Interaction__Group_24__0 )? ) ) - // InternalGame.g:9454:1: ( ( rule__Interaction__Group_24__0 )? ) + // InternalGame.g:8292:1: ( ( ( rule__Interaction__ActionsAssignment_24 ) ) ) + // InternalGame.g:8293:1: ( ( rule__Interaction__ActionsAssignment_24 ) ) { - // InternalGame.g:9454:1: ( ( rule__Interaction__Group_24__0 )? ) - // InternalGame.g:9455:2: ( rule__Interaction__Group_24__0 )? + // InternalGame.g:8293:1: ( ( rule__Interaction__ActionsAssignment_24 ) ) + // InternalGame.g:8294:2: ( rule__Interaction__ActionsAssignment_24 ) { - before(grammarAccess.getInteractionAccess().getGroup_24()); - // InternalGame.g:9456:2: ( rule__Interaction__Group_24__0 )? - int alt42=2; - int LA42_0 = input.LA(1); + before(grammarAccess.getInteractionAccess().getActionsAssignment_24()); + // InternalGame.g:8295:2: ( rule__Interaction__ActionsAssignment_24 ) + // InternalGame.g:8295:3: rule__Interaction__ActionsAssignment_24 + { + pushFollow(FOLLOW_2); + rule__Interaction__ActionsAssignment_24(); - if ( (LA42_0==RULE_STRING) ) { - alt42=1; - } - switch (alt42) { - case 1 : - // InternalGame.g:9456:3: rule__Interaction__Group_24__0 - { - pushFollow(FOLLOW_2); - rule__Interaction__Group_24__0(); + state._fsp--; - state._fsp--; - - - } - break; } - after(grammarAccess.getInteractionAccess().getGroup_24()); + after(grammarAccess.getInteractionAccess().getActionsAssignment_24()); } @@ -27877,16 +24661,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25" - // InternalGame.g:9464:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ; + // InternalGame.g:8303: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:9468:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) - // InternalGame.g:9469:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 + // InternalGame.g:8307:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) + // InternalGame.g:8308:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_30); rule__Interaction__Group__25__Impl(); state._fsp--; @@ -27915,21 +24699,49 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25__Impl" - // InternalGame.g:9476:1: rule__Interaction__Group__25__Impl : ( ']' ) ; + // InternalGame.g:8315:1: rule__Interaction__Group__25__Impl : ( ( rule__Interaction__Group_25__0 )* ) ; public final void rule__Interaction__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9480:1: ( ( ']' ) ) - // InternalGame.g:9481:1: ( ']' ) + // InternalGame.g:8319:1: ( ( ( rule__Interaction__Group_25__0 )* ) ) + // InternalGame.g:8320:1: ( ( rule__Interaction__Group_25__0 )* ) { - // InternalGame.g:9481:1: ( ']' ) - // InternalGame.g:9482:2: ']' + // InternalGame.g:8320:1: ( ( rule__Interaction__Group_25__0 )* ) + // InternalGame.g:8321:2: ( rule__Interaction__Group_25__0 )* { - before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_25()); - match(input,20,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_25()); + before(grammarAccess.getInteractionAccess().getGroup_25()); + // InternalGame.g:8322:2: ( rule__Interaction__Group_25__0 )* + loop43: + do { + int alt43=2; + int LA43_0 = input.LA(1); + + if ( (LA43_0==15) ) { + alt43=1; + } + + + switch (alt43) { + case 1 : + // InternalGame.g:8322:3: rule__Interaction__Group_25__0 + { + pushFollow(FOLLOW_14); + rule__Interaction__Group_25__0(); + + state._fsp--; + + + } + break; + + default : + break loop43; + } + } while (true); + + after(grammarAccess.getInteractionAccess().getGroup_25()); } @@ -27952,16 +24764,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26" - // InternalGame.g:9491:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ; + // InternalGame.g:8330: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:9495:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) - // InternalGame.g:9496:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 + // InternalGame.g:8334:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) + // InternalGame.g:8335:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 { - pushFollow(FOLLOW_43); + pushFollow(FOLLOW_13); rule__Interaction__Group__26__Impl(); state._fsp--; @@ -27990,21 +24802,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26__Impl" - // InternalGame.g:9503:1: rule__Interaction__Group__26__Impl : ( ',' ) ; + // InternalGame.g:8342:1: rule__Interaction__Group__26__Impl : ( ']' ) ; public final void rule__Interaction__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9507:1: ( ( ',' ) ) - // InternalGame.g:9508:1: ( ',' ) + // InternalGame.g:8346:1: ( ( ']' ) ) + // InternalGame.g:8347:1: ( ']' ) { - // InternalGame.g:9508:1: ( ',' ) - // InternalGame.g:9509:2: ',' + // InternalGame.g:8347:1: ( ']' ) + // InternalGame.g:8348:2: ']' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_26()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_26()); + before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_26()); + match(input,19,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_26()); } @@ -28027,22 +24839,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27" - // InternalGame.g:9518:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ; + // InternalGame.g:8357:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl ; public final void rule__Interaction__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9522:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ) - // InternalGame.g:9523:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28 + // InternalGame.g:8361:1: ( rule__Interaction__Group__27__Impl ) + // InternalGame.g:8362:2: rule__Interaction__Group__27__Impl { - pushFollow(FOLLOW_4); - rule__Interaction__Group__27__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Interaction__Group__28(); + rule__Interaction__Group__27__Impl(); state._fsp--; @@ -28065,21 +24872,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27__Impl" - // InternalGame.g:9530:1: rule__Interaction__Group__27__Impl : ( '\"actions\"' ) ; + // InternalGame.g:8368:1: rule__Interaction__Group__27__Impl : ( '}' ) ; public final void rule__Interaction__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9534:1: ( ( '\"actions\"' ) ) - // InternalGame.g:9535:1: ( '\"actions\"' ) + // InternalGame.g:8372:1: ( ( '}' ) ) + // InternalGame.g:8373:1: ( '}' ) { - // InternalGame.g:9535:1: ( '\"actions\"' ) - // InternalGame.g:9536:2: '\"actions\"' + // InternalGame.g:8373:1: ( '}' ) + // InternalGame.g:8374:2: '}' { - before(grammarAccess.getInteractionAccess().getActionsKeyword_27()); - match(input,47,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getActionsKeyword_27()); + before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_27()); + match(input,23,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_27()); } @@ -28101,98 +24908,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Interaction__Group__27__Impl" - // $ANTLR start "rule__Interaction__Group__28" - // InternalGame.g:9545:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ; - public final void rule__Interaction__Group__28() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9__0" + // InternalGame.g:8384:1: rule__Interaction__Group_9__0 : rule__Interaction__Group_9__0__Impl rule__Interaction__Group_9__1 ; + public final void rule__Interaction__Group_9__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9549:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ) - // InternalGame.g:9550:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29 - { - pushFollow(FOLLOW_9); - 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:9557:1: rule__Interaction__Group__28__Impl : ( ':' ) ; - public final void rule__Interaction__Group__28__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9561:1: ( ( ':' ) ) - // InternalGame.g:9562:1: ( ':' ) - { - // InternalGame.g:9562:1: ( ':' ) - // InternalGame.g:9563:2: ':' - { - before(grammarAccess.getInteractionAccess().getColonKeyword_28()); - match(input,15,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getColonKeyword_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:9572:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl rule__Interaction__Group__30 ; - public final void rule__Interaction__Group__29() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9576:1: ( rule__Interaction__Group__29__Impl rule__Interaction__Group__30 ) - // InternalGame.g:9577:2: rule__Interaction__Group__29__Impl rule__Interaction__Group__30 + // InternalGame.g:8388:1: ( rule__Interaction__Group_9__0__Impl rule__Interaction__Group_9__1 ) + // InternalGame.g:8389:2: rule__Interaction__Group_9__0__Impl rule__Interaction__Group_9__1 { pushFollow(FOLLOW_5); - rule__Interaction__Group__29__Impl(); + rule__Interaction__Group_9__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group__30(); + rule__Interaction__Group_9__1(); state._fsp--; @@ -28211,110 +24943,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group__29" + // $ANTLR end "rule__Interaction__Group_9__0" - // $ANTLR start "rule__Interaction__Group__29__Impl" - // InternalGame.g:9584:1: rule__Interaction__Group__29__Impl : ( '[' ) ; - public final void rule__Interaction__Group__29__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9__0__Impl" + // InternalGame.g:8396:1: rule__Interaction__Group_9__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_9_0 ) ) ; + public final void rule__Interaction__Group_9__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9588:1: ( ( '[' ) ) - // InternalGame.g:9589:1: ( '[' ) + // InternalGame.g:8400:1: ( ( ( rule__Interaction__ConnaissancesAssignment_9_0 ) ) ) + // InternalGame.g:8401:1: ( ( rule__Interaction__ConnaissancesAssignment_9_0 ) ) { - // InternalGame.g:9589:1: ( '[' ) - // InternalGame.g:9590:2: '[' + // InternalGame.g:8401:1: ( ( rule__Interaction__ConnaissancesAssignment_9_0 ) ) + // InternalGame.g:8402:2: ( rule__Interaction__ConnaissancesAssignment_9_0 ) { - before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_29()); - match(input,19,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_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__30" - // InternalGame.g:9599:1: rule__Interaction__Group__30 : rule__Interaction__Group__30__Impl rule__Interaction__Group__31 ; - public final void rule__Interaction__Group__30() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9603:1: ( rule__Interaction__Group__30__Impl rule__Interaction__Group__31 ) - // InternalGame.g:9604:2: rule__Interaction__Group__30__Impl rule__Interaction__Group__31 - { - pushFollow(FOLLOW_31); - rule__Interaction__Group__30__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Interaction__Group__31(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__30" - - - // $ANTLR start "rule__Interaction__Group__30__Impl" - // InternalGame.g:9611:1: rule__Interaction__Group__30__Impl : ( ( rule__Interaction__ActionsAssignment_30 ) ) ; - public final void rule__Interaction__Group__30__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9615:1: ( ( ( rule__Interaction__ActionsAssignment_30 ) ) ) - // InternalGame.g:9616:1: ( ( rule__Interaction__ActionsAssignment_30 ) ) - { - // InternalGame.g:9616:1: ( ( rule__Interaction__ActionsAssignment_30 ) ) - // InternalGame.g:9617:2: ( rule__Interaction__ActionsAssignment_30 ) - { - before(grammarAccess.getInteractionAccess().getActionsAssignment_30()); - // InternalGame.g:9618:2: ( rule__Interaction__ActionsAssignment_30 ) - // InternalGame.g:9618:3: rule__Interaction__ActionsAssignment_30 + before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0()); + // InternalGame.g:8403:2: ( rule__Interaction__ConnaissancesAssignment_9_0 ) + // InternalGame.g:8403:3: rule__Interaction__ConnaissancesAssignment_9_0 { pushFollow(FOLLOW_2); - rule__Interaction__ActionsAssignment_30(); + rule__Interaction__ConnaissancesAssignment_9_0(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getActionsAssignment_30()); + after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0()); } @@ -28333,199 +24990,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group__30__Impl" + // $ANTLR end "rule__Interaction__Group_9__0__Impl" - // $ANTLR start "rule__Interaction__Group__31" - // InternalGame.g:9626:1: rule__Interaction__Group__31 : rule__Interaction__Group__31__Impl rule__Interaction__Group__32 ; - public final void rule__Interaction__Group__31() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9__1" + // InternalGame.g:8411:1: rule__Interaction__Group_9__1 : rule__Interaction__Group_9__1__Impl ; + public final void rule__Interaction__Group_9__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9630:1: ( rule__Interaction__Group__31__Impl rule__Interaction__Group__32 ) - // InternalGame.g:9631:2: rule__Interaction__Group__31__Impl rule__Interaction__Group__32 - { - pushFollow(FOLLOW_31); - rule__Interaction__Group__31__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Interaction__Group__32(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__31" - - - // $ANTLR start "rule__Interaction__Group__31__Impl" - // InternalGame.g:9638:1: rule__Interaction__Group__31__Impl : ( ( rule__Interaction__Group_31__0 )* ) ; - public final void rule__Interaction__Group__31__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9642:1: ( ( ( rule__Interaction__Group_31__0 )* ) ) - // InternalGame.g:9643:1: ( ( rule__Interaction__Group_31__0 )* ) - { - // InternalGame.g:9643:1: ( ( rule__Interaction__Group_31__0 )* ) - // InternalGame.g:9644:2: ( rule__Interaction__Group_31__0 )* - { - before(grammarAccess.getInteractionAccess().getGroup_31()); - // InternalGame.g:9645:2: ( rule__Interaction__Group_31__0 )* - loop43: - do { - int alt43=2; - int LA43_0 = input.LA(1); - - if ( (LA43_0==16) ) { - alt43=1; - } - - - switch (alt43) { - case 1 : - // InternalGame.g:9645:3: rule__Interaction__Group_31__0 - { - pushFollow(FOLLOW_15); - rule__Interaction__Group_31__0(); - - state._fsp--; - - - } - break; - - default : - break loop43; - } - } while (true); - - after(grammarAccess.getInteractionAccess().getGroup_31()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__31__Impl" - - - // $ANTLR start "rule__Interaction__Group__32" - // InternalGame.g:9653:1: rule__Interaction__Group__32 : rule__Interaction__Group__32__Impl rule__Interaction__Group__33 ; - public final void rule__Interaction__Group__32() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9657:1: ( rule__Interaction__Group__32__Impl rule__Interaction__Group__33 ) - // InternalGame.g:9658:2: rule__Interaction__Group__32__Impl rule__Interaction__Group__33 - { - pushFollow(FOLLOW_14); - rule__Interaction__Group__32__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Interaction__Group__33(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__32" - - - // $ANTLR start "rule__Interaction__Group__32__Impl" - // InternalGame.g:9665:1: rule__Interaction__Group__32__Impl : ( ']' ) ; - public final void rule__Interaction__Group__32__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9669:1: ( ( ']' ) ) - // InternalGame.g:9670:1: ( ']' ) - { - // InternalGame.g:9670:1: ( ']' ) - // InternalGame.g:9671:2: ']' - { - before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_32()); - match(input,20,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_32()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__32__Impl" - - - // $ANTLR start "rule__Interaction__Group__33" - // InternalGame.g:9680:1: rule__Interaction__Group__33 : rule__Interaction__Group__33__Impl ; - public final void rule__Interaction__Group__33() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9684:1: ( rule__Interaction__Group__33__Impl ) - // InternalGame.g:9685:2: rule__Interaction__Group__33__Impl + // InternalGame.g:8415:1: ( rule__Interaction__Group_9__1__Impl ) + // InternalGame.g:8416:2: rule__Interaction__Group_9__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group__33__Impl(); + rule__Interaction__Group_9__1__Impl(); state._fsp--; @@ -28544,195 +25023,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group__33" + // $ANTLR end "rule__Interaction__Group_9__1" - // $ANTLR start "rule__Interaction__Group__33__Impl" - // InternalGame.g:9691:1: rule__Interaction__Group__33__Impl : ( '}' ) ; - public final void rule__Interaction__Group__33__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9__1__Impl" + // InternalGame.g:8422:1: rule__Interaction__Group_9__1__Impl : ( ( rule__Interaction__Group_9_1__0 )* ) ; + public final void rule__Interaction__Group_9__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9695:1: ( ( '}' ) ) - // InternalGame.g:9696:1: ( '}' ) + // InternalGame.g:8426:1: ( ( ( rule__Interaction__Group_9_1__0 )* ) ) + // InternalGame.g:8427:1: ( ( rule__Interaction__Group_9_1__0 )* ) { - // InternalGame.g:9696:1: ( '}' ) - // InternalGame.g:9697:2: '}' + // InternalGame.g:8427:1: ( ( rule__Interaction__Group_9_1__0 )* ) + // InternalGame.g:8428:2: ( rule__Interaction__Group_9_1__0 )* { - before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_33()); - match(input,24,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_33()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group__33__Impl" - - - // $ANTLR start "rule__Interaction__Group_12__0" - // InternalGame.g:9707:1: rule__Interaction__Group_12__0 : rule__Interaction__Group_12__0__Impl rule__Interaction__Group_12__1 ; - public final void rule__Interaction__Group_12__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9711:1: ( rule__Interaction__Group_12__0__Impl rule__Interaction__Group_12__1 ) - // InternalGame.g:9712:2: rule__Interaction__Group_12__0__Impl rule__Interaction__Group_12__1 - { - pushFollow(FOLLOW_6); - rule__Interaction__Group_12__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Interaction__Group_12__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group_12__0" - - - // $ANTLR start "rule__Interaction__Group_12__0__Impl" - // InternalGame.g:9719:1: rule__Interaction__Group_12__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_12_0 ) ) ; - public final void rule__Interaction__Group_12__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9723:1: ( ( ( rule__Interaction__ConnaissancesAssignment_12_0 ) ) ) - // InternalGame.g:9724:1: ( ( rule__Interaction__ConnaissancesAssignment_12_0 ) ) - { - // InternalGame.g:9724:1: ( ( rule__Interaction__ConnaissancesAssignment_12_0 ) ) - // InternalGame.g:9725:2: ( rule__Interaction__ConnaissancesAssignment_12_0 ) - { - before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0()); - // InternalGame.g:9726:2: ( rule__Interaction__ConnaissancesAssignment_12_0 ) - // InternalGame.g:9726:3: rule__Interaction__ConnaissancesAssignment_12_0 - { - pushFollow(FOLLOW_2); - rule__Interaction__ConnaissancesAssignment_12_0(); - - state._fsp--; - - - } - - after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group_12__0__Impl" - - - // $ANTLR start "rule__Interaction__Group_12__1" - // InternalGame.g:9734:1: rule__Interaction__Group_12__1 : rule__Interaction__Group_12__1__Impl ; - public final void rule__Interaction__Group_12__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9738:1: ( rule__Interaction__Group_12__1__Impl ) - // InternalGame.g:9739:2: rule__Interaction__Group_12__1__Impl - { - pushFollow(FOLLOW_2); - rule__Interaction__Group_12__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Interaction__Group_12__1" - - - // $ANTLR start "rule__Interaction__Group_12__1__Impl" - // InternalGame.g:9745:1: rule__Interaction__Group_12__1__Impl : ( ( rule__Interaction__Group_12_1__0 )* ) ; - public final void rule__Interaction__Group_12__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:9749:1: ( ( ( rule__Interaction__Group_12_1__0 )* ) ) - // InternalGame.g:9750:1: ( ( rule__Interaction__Group_12_1__0 )* ) - { - // InternalGame.g:9750:1: ( ( rule__Interaction__Group_12_1__0 )* ) - // InternalGame.g:9751:2: ( rule__Interaction__Group_12_1__0 )* - { - before(grammarAccess.getInteractionAccess().getGroup_12_1()); - // InternalGame.g:9752:2: ( rule__Interaction__Group_12_1__0 )* + before(grammarAccess.getInteractionAccess().getGroup_9_1()); + // InternalGame.g:8429:2: ( rule__Interaction__Group_9_1__0 )* loop44: do { int alt44=2; int LA44_0 = input.LA(1); - if ( (LA44_0==16) ) { + if ( (LA44_0==15) ) { alt44=1; } switch (alt44) { case 1 : - // InternalGame.g:9752:3: rule__Interaction__Group_12_1__0 + // InternalGame.g:8429:3: rule__Interaction__Group_9_1__0 { - pushFollow(FOLLOW_15); - rule__Interaction__Group_12_1__0(); + pushFollow(FOLLOW_14); + rule__Interaction__Group_9_1__0(); state._fsp--; @@ -28745,7 +25069,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getInteractionAccess().getGroup_12_1()); + after(grammarAccess.getInteractionAccess().getGroup_9_1()); } @@ -28764,26 +25088,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_12__1__Impl" + // $ANTLR end "rule__Interaction__Group_9__1__Impl" - // $ANTLR start "rule__Interaction__Group_12_1__0" - // InternalGame.g:9761:1: rule__Interaction__Group_12_1__0 : rule__Interaction__Group_12_1__0__Impl rule__Interaction__Group_12_1__1 ; - public final void rule__Interaction__Group_12_1__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9_1__0" + // InternalGame.g:8438:1: rule__Interaction__Group_9_1__0 : rule__Interaction__Group_9_1__0__Impl rule__Interaction__Group_9_1__1 ; + public final void rule__Interaction__Group_9_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9765:1: ( rule__Interaction__Group_12_1__0__Impl rule__Interaction__Group_12_1__1 ) - // InternalGame.g:9766:2: rule__Interaction__Group_12_1__0__Impl rule__Interaction__Group_12_1__1 + // InternalGame.g:8442:1: ( rule__Interaction__Group_9_1__0__Impl rule__Interaction__Group_9_1__1 ) + // InternalGame.g:8443:2: rule__Interaction__Group_9_1__0__Impl rule__Interaction__Group_9_1__1 { - pushFollow(FOLLOW_21); - rule__Interaction__Group_12_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Interaction__Group_9_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_12_1__1(); + rule__Interaction__Group_9_1__1(); state._fsp--; @@ -28802,25 +25126,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_12_1__0" + // $ANTLR end "rule__Interaction__Group_9_1__0" - // $ANTLR start "rule__Interaction__Group_12_1__0__Impl" - // InternalGame.g:9773:1: rule__Interaction__Group_12_1__0__Impl : ( ',' ) ; - public final void rule__Interaction__Group_12_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9_1__0__Impl" + // InternalGame.g:8450:1: rule__Interaction__Group_9_1__0__Impl : ( ',' ) ; + public final void rule__Interaction__Group_9_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9777:1: ( ( ',' ) ) - // InternalGame.g:9778:1: ( ',' ) + // InternalGame.g:8454:1: ( ( ',' ) ) + // InternalGame.g:8455:1: ( ',' ) { - // InternalGame.g:9778:1: ( ',' ) - // InternalGame.g:9779:2: ',' + // InternalGame.g:8455:1: ( ',' ) + // InternalGame.g:8456:2: ',' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_12_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_12_1_0()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_9_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_9_1_0()); } @@ -28839,21 +25163,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_12_1__0__Impl" + // $ANTLR end "rule__Interaction__Group_9_1__0__Impl" - // $ANTLR start "rule__Interaction__Group_12_1__1" - // InternalGame.g:9788:1: rule__Interaction__Group_12_1__1 : rule__Interaction__Group_12_1__1__Impl ; - public final void rule__Interaction__Group_12_1__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9_1__1" + // InternalGame.g:8465:1: rule__Interaction__Group_9_1__1 : rule__Interaction__Group_9_1__1__Impl ; + public final void rule__Interaction__Group_9_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9792:1: ( rule__Interaction__Group_12_1__1__Impl ) - // InternalGame.g:9793:2: rule__Interaction__Group_12_1__1__Impl + // InternalGame.g:8469:1: ( rule__Interaction__Group_9_1__1__Impl ) + // InternalGame.g:8470:2: rule__Interaction__Group_9_1__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_12_1__1__Impl(); + rule__Interaction__Group_9_1__1__Impl(); state._fsp--; @@ -28872,35 +25196,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_12_1__1" + // $ANTLR end "rule__Interaction__Group_9_1__1" - // $ANTLR start "rule__Interaction__Group_12_1__1__Impl" - // InternalGame.g:9799:1: rule__Interaction__Group_12_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) ) ; - public final void rule__Interaction__Group_12_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_9_1__1__Impl" + // InternalGame.g:8476:1: rule__Interaction__Group_9_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) ) ; + public final void rule__Interaction__Group_9_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9803:1: ( ( ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) ) ) - // InternalGame.g:9804:1: ( ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) ) + // InternalGame.g:8480:1: ( ( ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) ) ) + // InternalGame.g:8481:1: ( ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) ) { - // InternalGame.g:9804:1: ( ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) ) - // InternalGame.g:9805:2: ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) + // InternalGame.g:8481:1: ( ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) ) + // InternalGame.g:8482:2: ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) { - before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1()); - // InternalGame.g:9806:2: ( rule__Interaction__ConnaissancesAssignment_12_1_1 ) - // InternalGame.g:9806:3: rule__Interaction__ConnaissancesAssignment_12_1_1 + before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1()); + // InternalGame.g:8483:2: ( rule__Interaction__ConnaissancesAssignment_9_1_1 ) + // InternalGame.g:8483:3: rule__Interaction__ConnaissancesAssignment_9_1_1 { pushFollow(FOLLOW_2); - rule__Interaction__ConnaissancesAssignment_12_1_1(); + rule__Interaction__ConnaissancesAssignment_9_1_1(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1()); + after(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1()); } @@ -28919,26 +25243,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_12_1__1__Impl" + // $ANTLR end "rule__Interaction__Group_9_1__1__Impl" - // $ANTLR start "rule__Interaction__Group_18__0" - // InternalGame.g:9815:1: rule__Interaction__Group_18__0 : rule__Interaction__Group_18__0__Impl rule__Interaction__Group_18__1 ; - public final void rule__Interaction__Group_18__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14__0" + // InternalGame.g:8492: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:9819:1: ( rule__Interaction__Group_18__0__Impl rule__Interaction__Group_18__1 ) - // InternalGame.g:9820:2: rule__Interaction__Group_18__0__Impl rule__Interaction__Group_18__1 + // InternalGame.g:8496:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ) + // InternalGame.g:8497:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 { - pushFollow(FOLLOW_6); - rule__Interaction__Group_18__0__Impl(); + pushFollow(FOLLOW_5); + rule__Interaction__Group_14__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_18__1(); + rule__Interaction__Group_14__1(); state._fsp--; @@ -28957,35 +25281,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18__0" + // $ANTLR end "rule__Interaction__Group_14__0" - // $ANTLR start "rule__Interaction__Group_18__0__Impl" - // InternalGame.g:9827:1: rule__Interaction__Group_18__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_18_0 ) ) ; - public final void rule__Interaction__Group_18__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14__0__Impl" + // InternalGame.g:8504: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:9831:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_18_0 ) ) ) - // InternalGame.g:9832:1: ( ( rule__Interaction__ObjetsRecusAssignment_18_0 ) ) + // InternalGame.g:8508:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ) + // InternalGame.g:8509:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) { - // InternalGame.g:9832:1: ( ( rule__Interaction__ObjetsRecusAssignment_18_0 ) ) - // InternalGame.g:9833:2: ( rule__Interaction__ObjetsRecusAssignment_18_0 ) + // InternalGame.g:8509:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) + // InternalGame.g:8510:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) { - before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0()); - // InternalGame.g:9834:2: ( rule__Interaction__ObjetsRecusAssignment_18_0 ) - // InternalGame.g:9834:3: rule__Interaction__ObjetsRecusAssignment_18_0 + before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); + // InternalGame.g:8511:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) + // InternalGame.g:8511:3: rule__Interaction__ObjetsRecusAssignment_14_0 { pushFollow(FOLLOW_2); - rule__Interaction__ObjetsRecusAssignment_18_0(); + rule__Interaction__ObjetsRecusAssignment_14_0(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0()); + after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); } @@ -29004,21 +25328,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18__0__Impl" + // $ANTLR end "rule__Interaction__Group_14__0__Impl" - // $ANTLR start "rule__Interaction__Group_18__1" - // InternalGame.g:9842:1: rule__Interaction__Group_18__1 : rule__Interaction__Group_18__1__Impl ; - public final void rule__Interaction__Group_18__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14__1" + // InternalGame.g:8519: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:9846:1: ( rule__Interaction__Group_18__1__Impl ) - // InternalGame.g:9847:2: rule__Interaction__Group_18__1__Impl + // InternalGame.g:8523:1: ( rule__Interaction__Group_14__1__Impl ) + // InternalGame.g:8524:2: rule__Interaction__Group_14__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_18__1__Impl(); + rule__Interaction__Group_14__1__Impl(); state._fsp--; @@ -29037,40 +25361,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18__1" + // $ANTLR end "rule__Interaction__Group_14__1" - // $ANTLR start "rule__Interaction__Group_18__1__Impl" - // InternalGame.g:9853:1: rule__Interaction__Group_18__1__Impl : ( ( rule__Interaction__Group_18_1__0 )* ) ; - public final void rule__Interaction__Group_18__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14__1__Impl" + // InternalGame.g:8530: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:9857:1: ( ( ( rule__Interaction__Group_18_1__0 )* ) ) - // InternalGame.g:9858:1: ( ( rule__Interaction__Group_18_1__0 )* ) + // InternalGame.g:8534:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) ) + // InternalGame.g:8535:1: ( ( rule__Interaction__Group_14_1__0 )* ) { - // InternalGame.g:9858:1: ( ( rule__Interaction__Group_18_1__0 )* ) - // InternalGame.g:9859:2: ( rule__Interaction__Group_18_1__0 )* + // InternalGame.g:8535:1: ( ( rule__Interaction__Group_14_1__0 )* ) + // InternalGame.g:8536:2: ( rule__Interaction__Group_14_1__0 )* { - before(grammarAccess.getInteractionAccess().getGroup_18_1()); - // InternalGame.g:9860:2: ( rule__Interaction__Group_18_1__0 )* + before(grammarAccess.getInteractionAccess().getGroup_14_1()); + // InternalGame.g:8537:2: ( rule__Interaction__Group_14_1__0 )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==16) ) { + if ( (LA45_0==15) ) { alt45=1; } switch (alt45) { case 1 : - // InternalGame.g:9860:3: rule__Interaction__Group_18_1__0 + // InternalGame.g:8537:3: rule__Interaction__Group_14_1__0 { - pushFollow(FOLLOW_15); - rule__Interaction__Group_18_1__0(); + pushFollow(FOLLOW_14); + rule__Interaction__Group_14_1__0(); state._fsp--; @@ -29083,7 +25407,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getInteractionAccess().getGroup_18_1()); + after(grammarAccess.getInteractionAccess().getGroup_14_1()); } @@ -29102,26 +25426,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18__1__Impl" + // $ANTLR end "rule__Interaction__Group_14__1__Impl" - // $ANTLR start "rule__Interaction__Group_18_1__0" - // InternalGame.g:9869:1: rule__Interaction__Group_18_1__0 : rule__Interaction__Group_18_1__0__Impl rule__Interaction__Group_18_1__1 ; - public final void rule__Interaction__Group_18_1__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14_1__0" + // InternalGame.g:8546: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:9873:1: ( rule__Interaction__Group_18_1__0__Impl rule__Interaction__Group_18_1__1 ) - // InternalGame.g:9874:2: rule__Interaction__Group_18_1__0__Impl rule__Interaction__Group_18_1__1 + // InternalGame.g:8550:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ) + // InternalGame.g:8551:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 { - pushFollow(FOLLOW_21); - rule__Interaction__Group_18_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Interaction__Group_14_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_18_1__1(); + rule__Interaction__Group_14_1__1(); state._fsp--; @@ -29140,25 +25464,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18_1__0" + // $ANTLR end "rule__Interaction__Group_14_1__0" - // $ANTLR start "rule__Interaction__Group_18_1__0__Impl" - // InternalGame.g:9881:1: rule__Interaction__Group_18_1__0__Impl : ( ',' ) ; - public final void rule__Interaction__Group_18_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14_1__0__Impl" + // InternalGame.g:8558: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:9885:1: ( ( ',' ) ) - // InternalGame.g:9886:1: ( ',' ) + // InternalGame.g:8562:1: ( ( ',' ) ) + // InternalGame.g:8563:1: ( ',' ) { - // InternalGame.g:9886:1: ( ',' ) - // InternalGame.g:9887:2: ',' + // InternalGame.g:8563:1: ( ',' ) + // InternalGame.g:8564:2: ',' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_18_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_18_1_0()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); } @@ -29177,21 +25501,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18_1__0__Impl" + // $ANTLR end "rule__Interaction__Group_14_1__0__Impl" - // $ANTLR start "rule__Interaction__Group_18_1__1" - // InternalGame.g:9896:1: rule__Interaction__Group_18_1__1 : rule__Interaction__Group_18_1__1__Impl ; - public final void rule__Interaction__Group_18_1__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14_1__1" + // InternalGame.g:8573: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:9900:1: ( rule__Interaction__Group_18_1__1__Impl ) - // InternalGame.g:9901:2: rule__Interaction__Group_18_1__1__Impl + // InternalGame.g:8577:1: ( rule__Interaction__Group_14_1__1__Impl ) + // InternalGame.g:8578:2: rule__Interaction__Group_14_1__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_18_1__1__Impl(); + rule__Interaction__Group_14_1__1__Impl(); state._fsp--; @@ -29210,35 +25534,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18_1__1" + // $ANTLR end "rule__Interaction__Group_14_1__1" - // $ANTLR start "rule__Interaction__Group_18_1__1__Impl" - // InternalGame.g:9907:1: rule__Interaction__Group_18_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) ) ; - public final void rule__Interaction__Group_18_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_14_1__1__Impl" + // InternalGame.g:8584: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:9911:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) ) ) - // InternalGame.g:9912:1: ( ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) ) + // InternalGame.g:8588:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ) + // InternalGame.g:8589:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) { - // InternalGame.g:9912:1: ( ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) ) - // InternalGame.g:9913:2: ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) + // InternalGame.g:8589:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) + // InternalGame.g:8590:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) { - before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1()); - // InternalGame.g:9914:2: ( rule__Interaction__ObjetsRecusAssignment_18_1_1 ) - // InternalGame.g:9914:3: rule__Interaction__ObjetsRecusAssignment_18_1_1 + before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); + // InternalGame.g:8591:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) + // InternalGame.g:8591:3: rule__Interaction__ObjetsRecusAssignment_14_1_1 { pushFollow(FOLLOW_2); - rule__Interaction__ObjetsRecusAssignment_18_1_1(); + rule__Interaction__ObjetsRecusAssignment_14_1_1(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1()); + after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); } @@ -29257,26 +25581,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_18_1__1__Impl" + // $ANTLR end "rule__Interaction__Group_14_1__1__Impl" - // $ANTLR start "rule__Interaction__Group_24__0" - // InternalGame.g:9923:1: rule__Interaction__Group_24__0 : rule__Interaction__Group_24__0__Impl rule__Interaction__Group_24__1 ; - public final void rule__Interaction__Group_24__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19__0" + // InternalGame.g:8600:1: rule__Interaction__Group_19__0 : rule__Interaction__Group_19__0__Impl rule__Interaction__Group_19__1 ; + public final void rule__Interaction__Group_19__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9927:1: ( rule__Interaction__Group_24__0__Impl rule__Interaction__Group_24__1 ) - // InternalGame.g:9928:2: rule__Interaction__Group_24__0__Impl rule__Interaction__Group_24__1 + // InternalGame.g:8604:1: ( rule__Interaction__Group_19__0__Impl rule__Interaction__Group_19__1 ) + // InternalGame.g:8605:2: rule__Interaction__Group_19__0__Impl rule__Interaction__Group_19__1 { - pushFollow(FOLLOW_6); - rule__Interaction__Group_24__0__Impl(); + pushFollow(FOLLOW_5); + rule__Interaction__Group_19__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_24__1(); + rule__Interaction__Group_19__1(); state._fsp--; @@ -29295,35 +25619,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24__0" + // $ANTLR end "rule__Interaction__Group_19__0" - // $ANTLR start "rule__Interaction__Group_24__0__Impl" - // InternalGame.g:9935:1: rule__Interaction__Group_24__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_24_0 ) ) ; - public final void rule__Interaction__Group_24__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19__0__Impl" + // InternalGame.g:8612:1: rule__Interaction__Group_19__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_19_0 ) ) ; + public final void rule__Interaction__Group_19__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9939:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_24_0 ) ) ) - // InternalGame.g:9940:1: ( ( rule__Interaction__ObjetsConsoAssignment_24_0 ) ) + // InternalGame.g:8616:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_19_0 ) ) ) + // InternalGame.g:8617:1: ( ( rule__Interaction__ObjetsConsoAssignment_19_0 ) ) { - // InternalGame.g:9940:1: ( ( rule__Interaction__ObjetsConsoAssignment_24_0 ) ) - // InternalGame.g:9941:2: ( rule__Interaction__ObjetsConsoAssignment_24_0 ) + // InternalGame.g:8617:1: ( ( rule__Interaction__ObjetsConsoAssignment_19_0 ) ) + // InternalGame.g:8618:2: ( rule__Interaction__ObjetsConsoAssignment_19_0 ) { - before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0()); - // InternalGame.g:9942:2: ( rule__Interaction__ObjetsConsoAssignment_24_0 ) - // InternalGame.g:9942:3: rule__Interaction__ObjetsConsoAssignment_24_0 + before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_19_0()); + // InternalGame.g:8619:2: ( rule__Interaction__ObjetsConsoAssignment_19_0 ) + // InternalGame.g:8619:3: rule__Interaction__ObjetsConsoAssignment_19_0 { pushFollow(FOLLOW_2); - rule__Interaction__ObjetsConsoAssignment_24_0(); + rule__Interaction__ObjetsConsoAssignment_19_0(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0()); + after(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_19_0()); } @@ -29342,21 +25666,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24__0__Impl" + // $ANTLR end "rule__Interaction__Group_19__0__Impl" - // $ANTLR start "rule__Interaction__Group_24__1" - // InternalGame.g:9950:1: rule__Interaction__Group_24__1 : rule__Interaction__Group_24__1__Impl ; - public final void rule__Interaction__Group_24__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19__1" + // InternalGame.g:8627:1: rule__Interaction__Group_19__1 : rule__Interaction__Group_19__1__Impl ; + public final void rule__Interaction__Group_19__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9954:1: ( rule__Interaction__Group_24__1__Impl ) - // InternalGame.g:9955:2: rule__Interaction__Group_24__1__Impl + // InternalGame.g:8631:1: ( rule__Interaction__Group_19__1__Impl ) + // InternalGame.g:8632:2: rule__Interaction__Group_19__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_24__1__Impl(); + rule__Interaction__Group_19__1__Impl(); state._fsp--; @@ -29375,40 +25699,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24__1" + // $ANTLR end "rule__Interaction__Group_19__1" - // $ANTLR start "rule__Interaction__Group_24__1__Impl" - // InternalGame.g:9961:1: rule__Interaction__Group_24__1__Impl : ( ( rule__Interaction__Group_24_1__0 )* ) ; - public final void rule__Interaction__Group_24__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19__1__Impl" + // InternalGame.g:8638:1: rule__Interaction__Group_19__1__Impl : ( ( rule__Interaction__Group_19_1__0 )* ) ; + public final void rule__Interaction__Group_19__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9965:1: ( ( ( rule__Interaction__Group_24_1__0 )* ) ) - // InternalGame.g:9966:1: ( ( rule__Interaction__Group_24_1__0 )* ) + // InternalGame.g:8642:1: ( ( ( rule__Interaction__Group_19_1__0 )* ) ) + // InternalGame.g:8643:1: ( ( rule__Interaction__Group_19_1__0 )* ) { - // InternalGame.g:9966:1: ( ( rule__Interaction__Group_24_1__0 )* ) - // InternalGame.g:9967:2: ( rule__Interaction__Group_24_1__0 )* + // InternalGame.g:8643:1: ( ( rule__Interaction__Group_19_1__0 )* ) + // InternalGame.g:8644:2: ( rule__Interaction__Group_19_1__0 )* { - before(grammarAccess.getInteractionAccess().getGroup_24_1()); - // InternalGame.g:9968:2: ( rule__Interaction__Group_24_1__0 )* + before(grammarAccess.getInteractionAccess().getGroup_19_1()); + // InternalGame.g:8645:2: ( rule__Interaction__Group_19_1__0 )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==16) ) { + if ( (LA46_0==15) ) { alt46=1; } switch (alt46) { case 1 : - // InternalGame.g:9968:3: rule__Interaction__Group_24_1__0 + // InternalGame.g:8645:3: rule__Interaction__Group_19_1__0 { - pushFollow(FOLLOW_15); - rule__Interaction__Group_24_1__0(); + pushFollow(FOLLOW_14); + rule__Interaction__Group_19_1__0(); state._fsp--; @@ -29421,7 +25745,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getInteractionAccess().getGroup_24_1()); + after(grammarAccess.getInteractionAccess().getGroup_19_1()); } @@ -29440,26 +25764,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24__1__Impl" + // $ANTLR end "rule__Interaction__Group_19__1__Impl" - // $ANTLR start "rule__Interaction__Group_24_1__0" - // InternalGame.g:9977:1: rule__Interaction__Group_24_1__0 : rule__Interaction__Group_24_1__0__Impl rule__Interaction__Group_24_1__1 ; - public final void rule__Interaction__Group_24_1__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19_1__0" + // InternalGame.g:8654:1: rule__Interaction__Group_19_1__0 : rule__Interaction__Group_19_1__0__Impl rule__Interaction__Group_19_1__1 ; + public final void rule__Interaction__Group_19_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9981:1: ( rule__Interaction__Group_24_1__0__Impl rule__Interaction__Group_24_1__1 ) - // InternalGame.g:9982:2: rule__Interaction__Group_24_1__0__Impl rule__Interaction__Group_24_1__1 + // InternalGame.g:8658:1: ( rule__Interaction__Group_19_1__0__Impl rule__Interaction__Group_19_1__1 ) + // InternalGame.g:8659:2: rule__Interaction__Group_19_1__0__Impl rule__Interaction__Group_19_1__1 { - pushFollow(FOLLOW_21); - rule__Interaction__Group_24_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Interaction__Group_19_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_24_1__1(); + rule__Interaction__Group_19_1__1(); state._fsp--; @@ -29478,25 +25802,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24_1__0" + // $ANTLR end "rule__Interaction__Group_19_1__0" - // $ANTLR start "rule__Interaction__Group_24_1__0__Impl" - // InternalGame.g:9989:1: rule__Interaction__Group_24_1__0__Impl : ( ',' ) ; - public final void rule__Interaction__Group_24_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19_1__0__Impl" + // InternalGame.g:8666:1: rule__Interaction__Group_19_1__0__Impl : ( ',' ) ; + public final void rule__Interaction__Group_19_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:9993:1: ( ( ',' ) ) - // InternalGame.g:9994:1: ( ',' ) + // InternalGame.g:8670:1: ( ( ',' ) ) + // InternalGame.g:8671:1: ( ',' ) { - // InternalGame.g:9994:1: ( ',' ) - // InternalGame.g:9995:2: ',' + // InternalGame.g:8671:1: ( ',' ) + // InternalGame.g:8672:2: ',' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_24_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_24_1_0()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_19_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_19_1_0()); } @@ -29515,21 +25839,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24_1__0__Impl" + // $ANTLR end "rule__Interaction__Group_19_1__0__Impl" - // $ANTLR start "rule__Interaction__Group_24_1__1" - // InternalGame.g:10004:1: rule__Interaction__Group_24_1__1 : rule__Interaction__Group_24_1__1__Impl ; - public final void rule__Interaction__Group_24_1__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19_1__1" + // InternalGame.g:8681:1: rule__Interaction__Group_19_1__1 : rule__Interaction__Group_19_1__1__Impl ; + public final void rule__Interaction__Group_19_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10008:1: ( rule__Interaction__Group_24_1__1__Impl ) - // InternalGame.g:10009:2: rule__Interaction__Group_24_1__1__Impl + // InternalGame.g:8685:1: ( rule__Interaction__Group_19_1__1__Impl ) + // InternalGame.g:8686:2: rule__Interaction__Group_19_1__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_24_1__1__Impl(); + rule__Interaction__Group_19_1__1__Impl(); state._fsp--; @@ -29548,35 +25872,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24_1__1" + // $ANTLR end "rule__Interaction__Group_19_1__1" - // $ANTLR start "rule__Interaction__Group_24_1__1__Impl" - // InternalGame.g:10015:1: rule__Interaction__Group_24_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) ) ; - public final void rule__Interaction__Group_24_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_19_1__1__Impl" + // InternalGame.g:8692:1: rule__Interaction__Group_19_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) ) ; + public final void rule__Interaction__Group_19_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10019:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) ) ) - // InternalGame.g:10020:1: ( ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) ) + // InternalGame.g:8696:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) ) ) + // InternalGame.g:8697:1: ( ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) ) { - // InternalGame.g:10020:1: ( ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) ) - // InternalGame.g:10021:2: ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) + // InternalGame.g:8697:1: ( ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) ) + // InternalGame.g:8698:2: ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) { - before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1()); - // InternalGame.g:10022:2: ( rule__Interaction__ObjetsRecusAssignment_24_1_1 ) - // InternalGame.g:10022:3: rule__Interaction__ObjetsRecusAssignment_24_1_1 + before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1()); + // InternalGame.g:8699:2: ( rule__Interaction__ObjetsRecusAssignment_19_1_1 ) + // InternalGame.g:8699:3: rule__Interaction__ObjetsRecusAssignment_19_1_1 { pushFollow(FOLLOW_2); - rule__Interaction__ObjetsRecusAssignment_24_1_1(); + rule__Interaction__ObjetsRecusAssignment_19_1_1(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1()); + after(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1()); } @@ -29595,26 +25919,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_24_1__1__Impl" + // $ANTLR end "rule__Interaction__Group_19_1__1__Impl" - // $ANTLR start "rule__Interaction__Group_31__0" - // InternalGame.g:10031:1: rule__Interaction__Group_31__0 : rule__Interaction__Group_31__0__Impl rule__Interaction__Group_31__1 ; - public final void rule__Interaction__Group_31__0() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_25__0" + // InternalGame.g:8708:1: rule__Interaction__Group_25__0 : rule__Interaction__Group_25__0__Impl rule__Interaction__Group_25__1 ; + public final void rule__Interaction__Group_25__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10035:1: ( rule__Interaction__Group_31__0__Impl rule__Interaction__Group_31__1 ) - // InternalGame.g:10036:2: rule__Interaction__Group_31__0__Impl rule__Interaction__Group_31__1 + // InternalGame.g:8712:1: ( rule__Interaction__Group_25__0__Impl rule__Interaction__Group_25__1 ) + // InternalGame.g:8713:2: rule__Interaction__Group_25__0__Impl rule__Interaction__Group_25__1 { - pushFollow(FOLLOW_5); - rule__Interaction__Group_31__0__Impl(); + pushFollow(FOLLOW_4); + rule__Interaction__Group_25__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Interaction__Group_31__1(); + rule__Interaction__Group_25__1(); state._fsp--; @@ -29633,25 +25957,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_31__0" + // $ANTLR end "rule__Interaction__Group_25__0" - // $ANTLR start "rule__Interaction__Group_31__0__Impl" - // InternalGame.g:10043:1: rule__Interaction__Group_31__0__Impl : ( ',' ) ; - public final void rule__Interaction__Group_31__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_25__0__Impl" + // InternalGame.g:8720:1: rule__Interaction__Group_25__0__Impl : ( ',' ) ; + public final void rule__Interaction__Group_25__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10047:1: ( ( ',' ) ) - // InternalGame.g:10048:1: ( ',' ) + // InternalGame.g:8724:1: ( ( ',' ) ) + // InternalGame.g:8725:1: ( ',' ) { - // InternalGame.g:10048:1: ( ',' ) - // InternalGame.g:10049:2: ',' + // InternalGame.g:8725:1: ( ',' ) + // InternalGame.g:8726:2: ',' { - before(grammarAccess.getInteractionAccess().getCommaKeyword_31_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getCommaKeyword_31_0()); + before(grammarAccess.getInteractionAccess().getCommaKeyword_25_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getInteractionAccess().getCommaKeyword_25_0()); } @@ -29670,21 +25994,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_31__0__Impl" + // $ANTLR end "rule__Interaction__Group_25__0__Impl" - // $ANTLR start "rule__Interaction__Group_31__1" - // InternalGame.g:10058:1: rule__Interaction__Group_31__1 : rule__Interaction__Group_31__1__Impl ; - public final void rule__Interaction__Group_31__1() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_25__1" + // InternalGame.g:8735:1: rule__Interaction__Group_25__1 : rule__Interaction__Group_25__1__Impl ; + public final void rule__Interaction__Group_25__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10062:1: ( rule__Interaction__Group_31__1__Impl ) - // InternalGame.g:10063:2: rule__Interaction__Group_31__1__Impl + // InternalGame.g:8739:1: ( rule__Interaction__Group_25__1__Impl ) + // InternalGame.g:8740:2: rule__Interaction__Group_25__1__Impl { pushFollow(FOLLOW_2); - rule__Interaction__Group_31__1__Impl(); + rule__Interaction__Group_25__1__Impl(); state._fsp--; @@ -29703,35 +26027,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_31__1" + // $ANTLR end "rule__Interaction__Group_25__1" - // $ANTLR start "rule__Interaction__Group_31__1__Impl" - // InternalGame.g:10069:1: rule__Interaction__Group_31__1__Impl : ( ( rule__Interaction__ActionsAssignment_31_1 ) ) ; - public final void rule__Interaction__Group_31__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Interaction__Group_25__1__Impl" + // InternalGame.g:8746:1: rule__Interaction__Group_25__1__Impl : ( ( rule__Interaction__ActionsAssignment_25_1 ) ) ; + public final void rule__Interaction__Group_25__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10073:1: ( ( ( rule__Interaction__ActionsAssignment_31_1 ) ) ) - // InternalGame.g:10074:1: ( ( rule__Interaction__ActionsAssignment_31_1 ) ) + // InternalGame.g:8750:1: ( ( ( rule__Interaction__ActionsAssignment_25_1 ) ) ) + // InternalGame.g:8751:1: ( ( rule__Interaction__ActionsAssignment_25_1 ) ) { - // InternalGame.g:10074:1: ( ( rule__Interaction__ActionsAssignment_31_1 ) ) - // InternalGame.g:10075:2: ( rule__Interaction__ActionsAssignment_31_1 ) + // InternalGame.g:8751:1: ( ( rule__Interaction__ActionsAssignment_25_1 ) ) + // InternalGame.g:8752:2: ( rule__Interaction__ActionsAssignment_25_1 ) { - before(grammarAccess.getInteractionAccess().getActionsAssignment_31_1()); - // InternalGame.g:10076:2: ( rule__Interaction__ActionsAssignment_31_1 ) - // InternalGame.g:10076:3: rule__Interaction__ActionsAssignment_31_1 + before(grammarAccess.getInteractionAccess().getActionsAssignment_25_1()); + // InternalGame.g:8753:2: ( rule__Interaction__ActionsAssignment_25_1 ) + // InternalGame.g:8753:3: rule__Interaction__ActionsAssignment_25_1 { pushFollow(FOLLOW_2); - rule__Interaction__ActionsAssignment_31_1(); + rule__Interaction__ActionsAssignment_25_1(); state._fsp--; } - after(grammarAccess.getInteractionAccess().getActionsAssignment_31_1()); + after(grammarAccess.getInteractionAccess().getActionsAssignment_25_1()); } @@ -29750,20 +26074,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__Group_31__1__Impl" + // $ANTLR end "rule__Interaction__Group_25__1__Impl" // $ANTLR start "rule__Action__Group__0" - // InternalGame.g:10085:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; + // InternalGame.g:8762: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:10089:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) - // InternalGame.g:10090:2: rule__Action__Group__0__Impl rule__Action__Group__1 + // InternalGame.g:8766:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) + // InternalGame.g:8767:2: rule__Action__Group__0__Impl rule__Action__Group__1 { - pushFollow(FOLLOW_24); + pushFollow(FOLLOW_23); rule__Action__Group__0__Impl(); state._fsp--; @@ -29792,17 +26116,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0__Impl" - // InternalGame.g:10097:1: rule__Action__Group__0__Impl : ( '{' ) ; + // InternalGame.g:8774:1: rule__Action__Group__0__Impl : ( '{' ) ; public final void rule__Action__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10101:1: ( ( '{' ) ) - // InternalGame.g:10102:1: ( '{' ) + // InternalGame.g:8778:1: ( ( '{' ) ) + // InternalGame.g:8779:1: ( '{' ) { - // InternalGame.g:10102:1: ( '{' ) - // InternalGame.g:10103:2: '{' + // InternalGame.g:8779:1: ( '{' ) + // InternalGame.g:8780:2: '{' { before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -29829,16 +26153,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1" - // InternalGame.g:10112:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; + // InternalGame.g:8789: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:10116:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) - // InternalGame.g:10117:2: rule__Action__Group__1__Impl rule__Action__Group__2 + // InternalGame.g:8793:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) + // InternalGame.g:8794:2: rule__Action__Group__1__Impl rule__Action__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Action__Group__1__Impl(); state._fsp--; @@ -29867,20 +26191,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1__Impl" - // InternalGame.g:10124:1: rule__Action__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGame.g:8801:1: rule__Action__Group__1__Impl : ( 'nom' ) ; public final void rule__Action__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10128:1: ( ( '\"nom\"' ) ) - // InternalGame.g:10129:1: ( '\"nom\"' ) + // InternalGame.g:8805:1: ( ( 'nom' ) ) + // InternalGame.g:8806:1: ( 'nom' ) { - // InternalGame.g:10129:1: ( '\"nom\"' ) - // InternalGame.g:10130:2: '\"nom\"' + // InternalGame.g:8806:1: ( 'nom' ) + // InternalGame.g:8807:2: 'nom' { before(grammarAccess.getActionAccess().getNomKeyword_1()); - match(input,30,FOLLOW_2); + match(input,29,FOLLOW_2); after(grammarAccess.getActionAccess().getNomKeyword_1()); } @@ -29904,16 +26228,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2" - // InternalGame.g:10139:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; + // InternalGame.g:8816: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:10143:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) - // InternalGame.g:10144:2: rule__Action__Group__2__Impl rule__Action__Group__3 + // InternalGame.g:8820:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) + // InternalGame.g:8821:2: rule__Action__Group__2__Impl rule__Action__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Action__Group__2__Impl(); state._fsp--; @@ -29942,21 +26266,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2__Impl" - // InternalGame.g:10151:1: rule__Action__Group__2__Impl : ( ':' ) ; + // InternalGame.g:8828:1: rule__Action__Group__2__Impl : ( ( rule__Action__NomAssignment_2 ) ) ; public final void rule__Action__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10155:1: ( ( ':' ) ) - // InternalGame.g:10156:1: ( ':' ) + // InternalGame.g:8832:1: ( ( ( rule__Action__NomAssignment_2 ) ) ) + // InternalGame.g:8833:1: ( ( rule__Action__NomAssignment_2 ) ) { - // InternalGame.g:10156:1: ( ':' ) - // InternalGame.g:10157:2: ':' + // InternalGame.g:8833:1: ( ( rule__Action__NomAssignment_2 ) ) + // InternalGame.g:8834:2: ( rule__Action__NomAssignment_2 ) { - before(grammarAccess.getActionAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_2()); + before(grammarAccess.getActionAccess().getNomAssignment_2()); + // InternalGame.g:8835:2: ( rule__Action__NomAssignment_2 ) + // InternalGame.g:8835:3: rule__Action__NomAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Action__NomAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getNomAssignment_2()); } @@ -29979,16 +26313,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3" - // InternalGame.g:10166:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ; + // InternalGame.g:8843: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:10170:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) - // InternalGame.g:10171:2: rule__Action__Group__3__Impl rule__Action__Group__4 + // InternalGame.g:8847:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) + // InternalGame.g:8848:2: rule__Action__Group__3__Impl rule__Action__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_34); rule__Action__Group__3__Impl(); state._fsp--; @@ -30017,31 +26351,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3__Impl" - // InternalGame.g:10178:1: rule__Action__Group__3__Impl : ( ( rule__Action__NomAssignment_3 ) ) ; + // InternalGame.g:8855:1: rule__Action__Group__3__Impl : ( ',' ) ; public final void rule__Action__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10182:1: ( ( ( rule__Action__NomAssignment_3 ) ) ) - // InternalGame.g:10183:1: ( ( rule__Action__NomAssignment_3 ) ) + // InternalGame.g:8859:1: ( ( ',' ) ) + // InternalGame.g:8860:1: ( ',' ) { - // InternalGame.g:10183:1: ( ( rule__Action__NomAssignment_3 ) ) - // InternalGame.g:10184:2: ( rule__Action__NomAssignment_3 ) + // InternalGame.g:8860:1: ( ',' ) + // InternalGame.g:8861:2: ',' { - before(grammarAccess.getActionAccess().getNomAssignment_3()); - // InternalGame.g:10185:2: ( rule__Action__NomAssignment_3 ) - // InternalGame.g:10185:3: rule__Action__NomAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Action__NomAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getNomAssignment_3()); + before(grammarAccess.getActionAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_3()); } @@ -30064,16 +26388,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4" - // InternalGame.g:10193:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ; + // InternalGame.g:8870: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:10197:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) - // InternalGame.g:10198:2: rule__Action__Group__4__Impl rule__Action__Group__5 + // InternalGame.g:8874:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) + // InternalGame.g:8875:2: rule__Action__Group__4__Impl rule__Action__Group__5 { - pushFollow(FOLLOW_35); + pushFollow(FOLLOW_25); rule__Action__Group__4__Impl(); state._fsp--; @@ -30102,21 +26426,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4__Impl" - // InternalGame.g:10205:1: rule__Action__Group__4__Impl : ( ',' ) ; + // InternalGame.g:8882:1: rule__Action__Group__4__Impl : ( 'visible' ) ; public final void rule__Action__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10209:1: ( ( ',' ) ) - // InternalGame.g:10210:1: ( ',' ) + // InternalGame.g:8886:1: ( ( 'visible' ) ) + // InternalGame.g:8887:1: ( 'visible' ) { - // InternalGame.g:10210:1: ( ',' ) - // InternalGame.g:10211:2: ',' + // InternalGame.g:8887:1: ( 'visible' ) + // InternalGame.g:8888:2: 'visible' { - before(grammarAccess.getActionAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_4()); + before(grammarAccess.getActionAccess().getVisibleKeyword_4()); + match(input,38,FOLLOW_2); + after(grammarAccess.getActionAccess().getVisibleKeyword_4()); } @@ -30139,16 +26463,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5" - // InternalGame.g:10220:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ; + // InternalGame.g:8897: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:10224:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) - // InternalGame.g:10225:2: rule__Action__Group__5__Impl rule__Action__Group__6 + // InternalGame.g:8901:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) + // InternalGame.g:8902:2: rule__Action__Group__5__Impl rule__Action__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Action__Group__5__Impl(); state._fsp--; @@ -30177,21 +26501,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5__Impl" - // InternalGame.g:10232:1: rule__Action__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGame.g:8909:1: rule__Action__Group__5__Impl : ( ( rule__Action__VisibleAssignment_5 ) ) ; public final void rule__Action__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10236:1: ( ( '\"visible\"' ) ) - // InternalGame.g:10237:1: ( '\"visible\"' ) + // InternalGame.g:8913:1: ( ( ( rule__Action__VisibleAssignment_5 ) ) ) + // InternalGame.g:8914:1: ( ( rule__Action__VisibleAssignment_5 ) ) { - // InternalGame.g:10237:1: ( '\"visible\"' ) - // InternalGame.g:10238:2: '\"visible\"' + // InternalGame.g:8914:1: ( ( rule__Action__VisibleAssignment_5 ) ) + // InternalGame.g:8915:2: ( rule__Action__VisibleAssignment_5 ) { - before(grammarAccess.getActionAccess().getVisibleKeyword_5()); - match(input,39,FOLLOW_2); - after(grammarAccess.getActionAccess().getVisibleKeyword_5()); + before(grammarAccess.getActionAccess().getVisibleAssignment_5()); + // InternalGame.g:8916:2: ( rule__Action__VisibleAssignment_5 ) + // InternalGame.g:8916:3: rule__Action__VisibleAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Action__VisibleAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getVisibleAssignment_5()); } @@ -30214,16 +26548,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6" - // InternalGame.g:10247:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ; + // InternalGame.g:8924: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:10251:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) - // InternalGame.g:10252:2: rule__Action__Group__6__Impl rule__Action__Group__7 + // InternalGame.g:8928:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) + // InternalGame.g:8929:2: rule__Action__Group__6__Impl rule__Action__Group__7 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_43); rule__Action__Group__6__Impl(); state._fsp--; @@ -30252,21 +26586,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6__Impl" - // InternalGame.g:10259:1: rule__Action__Group__6__Impl : ( ':' ) ; + // InternalGame.g:8936:1: rule__Action__Group__6__Impl : ( ',' ) ; public final void rule__Action__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10263:1: ( ( ':' ) ) - // InternalGame.g:10264:1: ( ':' ) + // InternalGame.g:8940:1: ( ( ',' ) ) + // InternalGame.g:8941:1: ( ',' ) { - // InternalGame.g:10264:1: ( ':' ) - // InternalGame.g:10265:2: ':' + // InternalGame.g:8941:1: ( ',' ) + // InternalGame.g:8942:2: ',' { - before(grammarAccess.getActionAccess().getColonKeyword_6()); + before(grammarAccess.getActionAccess().getCommaKeyword_6()); match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_6()); + after(grammarAccess.getActionAccess().getCommaKeyword_6()); } @@ -30289,16 +26623,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7" - // InternalGame.g:10274:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ; + // InternalGame.g:8951: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:10278:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) - // InternalGame.g:10279:2: rule__Action__Group__7__Impl rule__Action__Group__8 + // InternalGame.g:8955:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) + // InternalGame.g:8956:2: rule__Action__Group__7__Impl rule__Action__Group__8 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_25); rule__Action__Group__7__Impl(); state._fsp--; @@ -30327,31 +26661,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7__Impl" - // InternalGame.g:10286:1: rule__Action__Group__7__Impl : ( ( rule__Action__VisibleAssignment_7 ) ) ; + // InternalGame.g:8963:1: rule__Action__Group__7__Impl : ( 'fin_interaction' ) ; public final void rule__Action__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10290:1: ( ( ( rule__Action__VisibleAssignment_7 ) ) ) - // InternalGame.g:10291:1: ( ( rule__Action__VisibleAssignment_7 ) ) + // InternalGame.g:8967:1: ( ( 'fin_interaction' ) ) + // InternalGame.g:8968:1: ( 'fin_interaction' ) { - // InternalGame.g:10291:1: ( ( rule__Action__VisibleAssignment_7 ) ) - // InternalGame.g:10292:2: ( rule__Action__VisibleAssignment_7 ) + // InternalGame.g:8968:1: ( 'fin_interaction' ) + // InternalGame.g:8969:2: 'fin_interaction' { - before(grammarAccess.getActionAccess().getVisibleAssignment_7()); - // InternalGame.g:10293:2: ( rule__Action__VisibleAssignment_7 ) - // InternalGame.g:10293:3: rule__Action__VisibleAssignment_7 - { - pushFollow(FOLLOW_2); - rule__Action__VisibleAssignment_7(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getVisibleAssignment_7()); + before(grammarAccess.getActionAccess().getFin_interactionKeyword_7()); + match(input,47,FOLLOW_2); + after(grammarAccess.getActionAccess().getFin_interactionKeyword_7()); } @@ -30374,16 +26698,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8" - // InternalGame.g:10301:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ; + // InternalGame.g:8978: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:10305:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) - // InternalGame.g:10306:2: rule__Action__Group__8__Impl rule__Action__Group__9 + // InternalGame.g:8982:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) + // InternalGame.g:8983:2: rule__Action__Group__8__Impl rule__Action__Group__9 { - pushFollow(FOLLOW_44); + pushFollow(FOLLOW_5); rule__Action__Group__8__Impl(); state._fsp--; @@ -30412,21 +26736,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8__Impl" - // InternalGame.g:10313:1: rule__Action__Group__8__Impl : ( ',' ) ; + // InternalGame.g:8990:1: rule__Action__Group__8__Impl : ( ( rule__Action__FinInteractionAssignment_8 ) ) ; public final void rule__Action__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10317:1: ( ( ',' ) ) - // InternalGame.g:10318:1: ( ',' ) + // InternalGame.g:8994:1: ( ( ( rule__Action__FinInteractionAssignment_8 ) ) ) + // InternalGame.g:8995:1: ( ( rule__Action__FinInteractionAssignment_8 ) ) { - // InternalGame.g:10318:1: ( ',' ) - // InternalGame.g:10319:2: ',' + // InternalGame.g:8995:1: ( ( rule__Action__FinInteractionAssignment_8 ) ) + // InternalGame.g:8996:2: ( rule__Action__FinInteractionAssignment_8 ) { - before(grammarAccess.getActionAccess().getCommaKeyword_8()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_8()); + before(grammarAccess.getActionAccess().getFinInteractionAssignment_8()); + // InternalGame.g:8997:2: ( rule__Action__FinInteractionAssignment_8 ) + // InternalGame.g:8997:3: rule__Action__FinInteractionAssignment_8 + { + pushFollow(FOLLOW_2); + rule__Action__FinInteractionAssignment_8(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getFinInteractionAssignment_8()); } @@ -30449,16 +26783,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9" - // InternalGame.g:10328:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ; + // InternalGame.g:9005: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:10332:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) - // InternalGame.g:10333:2: rule__Action__Group__9__Impl rule__Action__Group__10 + // InternalGame.g:9009:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) + // InternalGame.g:9010:2: rule__Action__Group__9__Impl rule__Action__Group__10 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_17); rule__Action__Group__9__Impl(); state._fsp--; @@ -30487,21 +26821,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9__Impl" - // InternalGame.g:10340:1: rule__Action__Group__9__Impl : ( '\"fin_interaction\"' ) ; + // InternalGame.g:9017:1: rule__Action__Group__9__Impl : ( ',' ) ; public final void rule__Action__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10344:1: ( ( '\"fin_interaction\"' ) ) - // InternalGame.g:10345:1: ( '\"fin_interaction\"' ) + // InternalGame.g:9021:1: ( ( ',' ) ) + // InternalGame.g:9022:1: ( ',' ) { - // InternalGame.g:10345:1: ( '\"fin_interaction\"' ) - // InternalGame.g:10346:2: '\"fin_interaction\"' + // InternalGame.g:9022:1: ( ',' ) + // InternalGame.g:9023:2: ',' { - before(grammarAccess.getActionAccess().getFin_interactionKeyword_9()); - match(input,48,FOLLOW_2); - after(grammarAccess.getActionAccess().getFin_interactionKeyword_9()); + before(grammarAccess.getActionAccess().getCommaKeyword_9()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_9()); } @@ -30524,16 +26858,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10" - // InternalGame.g:10355:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ; + // InternalGame.g:9032: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:10359:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) - // InternalGame.g:10360:2: rule__Action__Group__10__Impl rule__Action__Group__11 + // InternalGame.g:9036:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) + // InternalGame.g:9037:2: rule__Action__Group__10__Impl rule__Action__Group__11 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_8); rule__Action__Group__10__Impl(); state._fsp--; @@ -30562,21 +26896,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10__Impl" - // InternalGame.g:10367:1: rule__Action__Group__10__Impl : ( ':' ) ; + // InternalGame.g:9044:1: rule__Action__Group__10__Impl : ( 'connaissances' ) ; public final void rule__Action__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10371:1: ( ( ':' ) ) - // InternalGame.g:10372:1: ( ':' ) + // InternalGame.g:9048:1: ( ( 'connaissances' ) ) + // InternalGame.g:9049:1: ( 'connaissances' ) { - // InternalGame.g:10372:1: ( ':' ) - // InternalGame.g:10373:2: ':' + // InternalGame.g:9049:1: ( 'connaissances' ) + // InternalGame.g:9050:2: 'connaissances' { - before(grammarAccess.getActionAccess().getColonKeyword_10()); - match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_10()); + before(grammarAccess.getActionAccess().getConnaissancesKeyword_10()); + match(input,25,FOLLOW_2); + after(grammarAccess.getActionAccess().getConnaissancesKeyword_10()); } @@ -30599,16 +26933,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11" - // InternalGame.g:10382:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ; + // InternalGame.g:9059: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:10386:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) - // InternalGame.g:10387:2: rule__Action__Group__11__Impl rule__Action__Group__12 + // InternalGame.g:9063:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) + // InternalGame.g:9064:2: rule__Action__Group__11__Impl rule__Action__Group__12 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_18); rule__Action__Group__11__Impl(); state._fsp--; @@ -30637,31 +26971,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11__Impl" - // InternalGame.g:10394:1: rule__Action__Group__11__Impl : ( ( rule__Action__FinInteractionAssignment_11 ) ) ; + // InternalGame.g:9071:1: rule__Action__Group__11__Impl : ( '[' ) ; public final void rule__Action__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10398:1: ( ( ( rule__Action__FinInteractionAssignment_11 ) ) ) - // InternalGame.g:10399:1: ( ( rule__Action__FinInteractionAssignment_11 ) ) + // InternalGame.g:9075:1: ( ( '[' ) ) + // InternalGame.g:9076:1: ( '[' ) { - // InternalGame.g:10399:1: ( ( rule__Action__FinInteractionAssignment_11 ) ) - // InternalGame.g:10400:2: ( rule__Action__FinInteractionAssignment_11 ) + // InternalGame.g:9076:1: ( '[' ) + // InternalGame.g:9077:2: '[' { - before(grammarAccess.getActionAccess().getFinInteractionAssignment_11()); - // InternalGame.g:10401:2: ( rule__Action__FinInteractionAssignment_11 ) - // InternalGame.g:10401:3: rule__Action__FinInteractionAssignment_11 - { - pushFollow(FOLLOW_2); - rule__Action__FinInteractionAssignment_11(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getFinInteractionAssignment_11()); + before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); + match(input,18,FOLLOW_2); + after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); } @@ -30684,14 +27008,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12" - // InternalGame.g:10409:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ; + // InternalGame.g:9086: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:10413:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) - // InternalGame.g:10414:2: rule__Action__Group__12__Impl rule__Action__Group__13 + // InternalGame.g:9090:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) + // InternalGame.g:9091:2: rule__Action__Group__12__Impl rule__Action__Group__13 { pushFollow(FOLLOW_18); rule__Action__Group__12__Impl(); @@ -30722,21 +27046,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12__Impl" - // InternalGame.g:10421:1: rule__Action__Group__12__Impl : ( ',' ) ; + // InternalGame.g:9098: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:10425:1: ( ( ',' ) ) - // InternalGame.g:10426:1: ( ',' ) + // InternalGame.g:9102:1: ( ( ( rule__Action__Group_12__0 )? ) ) + // InternalGame.g:9103:1: ( ( rule__Action__Group_12__0 )? ) { - // InternalGame.g:10426:1: ( ',' ) - // InternalGame.g:10427:2: ',' + // InternalGame.g:9103:1: ( ( rule__Action__Group_12__0 )? ) + // InternalGame.g:9104:2: ( rule__Action__Group_12__0 )? { - before(grammarAccess.getActionAccess().getCommaKeyword_12()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_12()); + before(grammarAccess.getActionAccess().getGroup_12()); + // InternalGame.g:9105:2: ( rule__Action__Group_12__0 )? + int alt47=2; + int LA47_0 = input.LA(1); + + if ( (LA47_0==RULE_STRING) ) { + alt47=1; + } + switch (alt47) { + case 1 : + // InternalGame.g:9105:3: rule__Action__Group_12__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_12__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getActionAccess().getGroup_12()); } @@ -30759,16 +27104,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13" - // InternalGame.g:10436:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ; + // InternalGame.g:9113: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:10440:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) - // InternalGame.g:10441:2: rule__Action__Group__13__Impl rule__Action__Group__14 + // InternalGame.g:9117:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) + // InternalGame.g:9118:2: rule__Action__Group__13__Impl rule__Action__Group__14 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_5); rule__Action__Group__13__Impl(); state._fsp--; @@ -30797,21 +27142,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13__Impl" - // InternalGame.g:10448:1: rule__Action__Group__13__Impl : ( '\"connaissances\"' ) ; + // InternalGame.g:9125:1: rule__Action__Group__13__Impl : ( ']' ) ; public final void rule__Action__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10452:1: ( ( '\"connaissances\"' ) ) - // InternalGame.g:10453:1: ( '\"connaissances\"' ) + // InternalGame.g:9129:1: ( ( ']' ) ) + // InternalGame.g:9130:1: ( ']' ) { - // InternalGame.g:10453:1: ( '\"connaissances\"' ) - // InternalGame.g:10454:2: '\"connaissances\"' + // InternalGame.g:9130:1: ( ']' ) + // InternalGame.g:9131:2: ']' { - before(grammarAccess.getActionAccess().getConnaissancesKeyword_13()); - match(input,26,FOLLOW_2); - after(grammarAccess.getActionAccess().getConnaissancesKeyword_13()); + before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); + match(input,19,FOLLOW_2); + after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); } @@ -30834,16 +27179,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14" - // InternalGame.g:10463:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ; + // InternalGame.g:9140: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:10467:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) - // InternalGame.g:10468:2: rule__Action__Group__14__Impl rule__Action__Group__15 + // InternalGame.g:9144:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) + // InternalGame.g:9145:2: rule__Action__Group__14__Impl rule__Action__Group__15 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_36); rule__Action__Group__14__Impl(); state._fsp--; @@ -30872,21 +27217,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14__Impl" - // InternalGame.g:10475:1: rule__Action__Group__14__Impl : ( ':' ) ; + // InternalGame.g:9152:1: rule__Action__Group__14__Impl : ( ',' ) ; public final void rule__Action__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10479:1: ( ( ':' ) ) - // InternalGame.g:10480:1: ( ':' ) + // InternalGame.g:9156:1: ( ( ',' ) ) + // InternalGame.g:9157:1: ( ',' ) { - // InternalGame.g:10480:1: ( ':' ) - // InternalGame.g:10481:2: ':' + // InternalGame.g:9157:1: ( ',' ) + // InternalGame.g:9158:2: ',' { - before(grammarAccess.getActionAccess().getColonKeyword_14()); + before(grammarAccess.getActionAccess().getCommaKeyword_14()); match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_14()); + after(grammarAccess.getActionAccess().getCommaKeyword_14()); } @@ -30909,16 +27254,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15" - // InternalGame.g:10490:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ; + // InternalGame.g:9167: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:10494:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) - // InternalGame.g:10495:2: rule__Action__Group__15__Impl rule__Action__Group__16 + // InternalGame.g:9171:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) + // InternalGame.g:9172:2: rule__Action__Group__15__Impl rule__Action__Group__16 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_8); rule__Action__Group__15__Impl(); state._fsp--; @@ -30947,21 +27292,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15__Impl" - // InternalGame.g:10502:1: rule__Action__Group__15__Impl : ( '[' ) ; + // InternalGame.g:9179:1: rule__Action__Group__15__Impl : ( 'objets_recus' ) ; public final void rule__Action__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10506:1: ( ( '[' ) ) - // InternalGame.g:10507:1: ( '[' ) + // InternalGame.g:9183:1: ( ( 'objets_recus' ) ) + // InternalGame.g:9184:1: ( 'objets_recus' ) { - // InternalGame.g:10507:1: ( '[' ) - // InternalGame.g:10508:2: '[' + // InternalGame.g:9184:1: ( 'objets_recus' ) + // InternalGame.g:9185:2: 'objets_recus' { - before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_15()); - match(input,19,FOLLOW_2); - after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_15()); + before(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); + match(input,40,FOLLOW_2); + after(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); } @@ -30984,16 +27329,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16" - // InternalGame.g:10517:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ; + // InternalGame.g:9194: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:10521:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) - // InternalGame.g:10522:2: rule__Action__Group__16__Impl rule__Action__Group__17 + // InternalGame.g:9198:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) + // InternalGame.g:9199:2: rule__Action__Group__16__Impl rule__Action__Group__17 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_18); rule__Action__Group__16__Impl(); state._fsp--; @@ -31022,42 +27367,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16__Impl" - // InternalGame.g:10529:1: rule__Action__Group__16__Impl : ( ( rule__Action__Group_16__0 )? ) ; + // InternalGame.g:9206:1: rule__Action__Group__16__Impl : ( '[' ) ; public final void rule__Action__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10533:1: ( ( ( rule__Action__Group_16__0 )? ) ) - // InternalGame.g:10534:1: ( ( rule__Action__Group_16__0 )? ) + // InternalGame.g:9210:1: ( ( '[' ) ) + // InternalGame.g:9211:1: ( '[' ) { - // InternalGame.g:10534:1: ( ( rule__Action__Group_16__0 )? ) - // InternalGame.g:10535:2: ( rule__Action__Group_16__0 )? + // InternalGame.g:9211:1: ( '[' ) + // InternalGame.g:9212:2: '[' { - before(grammarAccess.getActionAccess().getGroup_16()); - // InternalGame.g:10536:2: ( rule__Action__Group_16__0 )? - int alt47=2; - int LA47_0 = input.LA(1); - - if ( (LA47_0==RULE_STRING) ) { - alt47=1; - } - switch (alt47) { - case 1 : - // InternalGame.g:10536:3: rule__Action__Group_16__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_16__0(); - - state._fsp--; - - - } - break; - - } - - after(grammarAccess.getActionAccess().getGroup_16()); + before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_16()); + match(input,18,FOLLOW_2); + after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_16()); } @@ -31080,16 +27404,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17" - // InternalGame.g:10544:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ; + // InternalGame.g:9221: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:10548:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) - // InternalGame.g:10549:2: rule__Action__Group__17__Impl rule__Action__Group__18 + // InternalGame.g:9225:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) + // InternalGame.g:9226:2: rule__Action__Group__17__Impl rule__Action__Group__18 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_18); rule__Action__Group__17__Impl(); state._fsp--; @@ -31118,21 +27442,42 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17__Impl" - // InternalGame.g:10556:1: rule__Action__Group__17__Impl : ( ']' ) ; + // InternalGame.g:9233:1: rule__Action__Group__17__Impl : ( ( rule__Action__Group_17__0 )? ) ; public final void rule__Action__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10560:1: ( ( ']' ) ) - // InternalGame.g:10561:1: ( ']' ) + // InternalGame.g:9237:1: ( ( ( rule__Action__Group_17__0 )? ) ) + // InternalGame.g:9238:1: ( ( rule__Action__Group_17__0 )? ) { - // InternalGame.g:10561:1: ( ']' ) - // InternalGame.g:10562:2: ']' + // InternalGame.g:9238:1: ( ( rule__Action__Group_17__0 )? ) + // InternalGame.g:9239:2: ( rule__Action__Group_17__0 )? { - before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_17()); - match(input,20,FOLLOW_2); - after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_17()); + before(grammarAccess.getActionAccess().getGroup_17()); + // InternalGame.g:9240:2: ( rule__Action__Group_17__0 )? + int alt48=2; + int LA48_0 = input.LA(1); + + if ( (LA48_0==RULE_STRING) ) { + alt48=1; + } + switch (alt48) { + case 1 : + // InternalGame.g:9240:3: rule__Action__Group_17__0 + { + pushFollow(FOLLOW_2); + rule__Action__Group_17__0(); + + state._fsp--; + + + } + break; + + } + + after(grammarAccess.getActionAccess().getGroup_17()); } @@ -31155,16 +27500,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18" - // InternalGame.g:10571:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ; + // InternalGame.g:9248: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:10575:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) - // InternalGame.g:10576:2: rule__Action__Group__18__Impl rule__Action__Group__19 + // InternalGame.g:9252:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) + // InternalGame.g:9253:2: rule__Action__Group__18__Impl rule__Action__Group__19 { - pushFollow(FOLLOW_37); + pushFollow(FOLLOW_5); rule__Action__Group__18__Impl(); state._fsp--; @@ -31193,21 +27538,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18__Impl" - // InternalGame.g:10583:1: rule__Action__Group__18__Impl : ( ',' ) ; + // InternalGame.g:9260:1: rule__Action__Group__18__Impl : ( ']' ) ; public final void rule__Action__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10587:1: ( ( ',' ) ) - // InternalGame.g:10588:1: ( ',' ) + // InternalGame.g:9264:1: ( ( ']' ) ) + // InternalGame.g:9265:1: ( ']' ) { - // InternalGame.g:10588:1: ( ',' ) - // InternalGame.g:10589:2: ',' + // InternalGame.g:9265:1: ( ']' ) + // InternalGame.g:9266:2: ']' { - before(grammarAccess.getActionAccess().getCommaKeyword_18()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_18()); + before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_18()); + match(input,19,FOLLOW_2); + after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_18()); } @@ -31230,16 +27575,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19" - // InternalGame.g:10598:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ; + // InternalGame.g:9275: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:10602:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) - // InternalGame.g:10603:2: rule__Action__Group__19__Impl rule__Action__Group__20 + // InternalGame.g:9279:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) + // InternalGame.g:9280:2: rule__Action__Group__19__Impl rule__Action__Group__20 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_37); rule__Action__Group__19__Impl(); state._fsp--; @@ -31268,21 +27613,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19__Impl" - // InternalGame.g:10610:1: rule__Action__Group__19__Impl : ( '\"objets_recus\"' ) ; + // InternalGame.g:9287:1: rule__Action__Group__19__Impl : ( ',' ) ; public final void rule__Action__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10614:1: ( ( '\"objets_recus\"' ) ) - // InternalGame.g:10615:1: ( '\"objets_recus\"' ) + // InternalGame.g:9291:1: ( ( ',' ) ) + // InternalGame.g:9292:1: ( ',' ) { - // InternalGame.g:10615:1: ( '\"objets_recus\"' ) - // InternalGame.g:10616:2: '\"objets_recus\"' + // InternalGame.g:9292:1: ( ',' ) + // InternalGame.g:9293:2: ',' { - before(grammarAccess.getActionAccess().getObjets_recusKeyword_19()); - match(input,41,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjets_recusKeyword_19()); + before(grammarAccess.getActionAccess().getCommaKeyword_19()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_19()); } @@ -31305,16 +27650,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20" - // InternalGame.g:10625:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ; + // InternalGame.g:9302: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:10629:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) - // InternalGame.g:10630:2: rule__Action__Group__20__Impl rule__Action__Group__21 + // InternalGame.g:9306:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) + // InternalGame.g:9307:2: rule__Action__Group__20__Impl rule__Action__Group__21 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_8); rule__Action__Group__20__Impl(); state._fsp--; @@ -31343,21 +27688,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20__Impl" - // InternalGame.g:10637:1: rule__Action__Group__20__Impl : ( ':' ) ; + // InternalGame.g:9314:1: rule__Action__Group__20__Impl : ( 'objets_conso' ) ; public final void rule__Action__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10641:1: ( ( ':' ) ) - // InternalGame.g:10642:1: ( ':' ) + // InternalGame.g:9318:1: ( ( 'objets_conso' ) ) + // InternalGame.g:9319:1: ( 'objets_conso' ) { - // InternalGame.g:10642:1: ( ':' ) - // InternalGame.g:10643:2: ':' + // InternalGame.g:9319:1: ( 'objets_conso' ) + // InternalGame.g:9320:2: 'objets_conso' { - before(grammarAccess.getActionAccess().getColonKeyword_20()); - match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_20()); + before(grammarAccess.getActionAccess().getObjets_consoKeyword_20()); + match(input,41,FOLLOW_2); + after(grammarAccess.getActionAccess().getObjets_consoKeyword_20()); } @@ -31380,16 +27725,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21" - // InternalGame.g:10652:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ; + // InternalGame.g:9329: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:10656:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) - // InternalGame.g:10657:2: rule__Action__Group__21__Impl rule__Action__Group__22 + // InternalGame.g:9333:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) + // InternalGame.g:9334:2: rule__Action__Group__21__Impl rule__Action__Group__22 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_18); rule__Action__Group__21__Impl(); state._fsp--; @@ -31418,20 +27763,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21__Impl" - // InternalGame.g:10664:1: rule__Action__Group__21__Impl : ( '[' ) ; + // InternalGame.g:9341:1: rule__Action__Group__21__Impl : ( '[' ) ; public final void rule__Action__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10668:1: ( ( '[' ) ) - // InternalGame.g:10669:1: ( '[' ) + // InternalGame.g:9345:1: ( ( '[' ) ) + // InternalGame.g:9346:1: ( '[' ) { - // InternalGame.g:10669:1: ( '[' ) - // InternalGame.g:10670:2: '[' + // InternalGame.g:9346:1: ( '[' ) + // InternalGame.g:9347:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_21()); - match(input,19,FOLLOW_2); + match(input,18,FOLLOW_2); after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_21()); } @@ -31455,16 +27800,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22" - // InternalGame.g:10679:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ; + // InternalGame.g:9356: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:10683:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) - // InternalGame.g:10684:2: rule__Action__Group__22__Impl rule__Action__Group__23 + // InternalGame.g:9360:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) + // InternalGame.g:9361:2: rule__Action__Group__22__Impl rule__Action__Group__23 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_18); rule__Action__Group__22__Impl(); state._fsp--; @@ -31493,29 +27838,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22__Impl" - // InternalGame.g:10691:1: rule__Action__Group__22__Impl : ( ( rule__Action__Group_22__0 )? ) ; + // InternalGame.g:9368:1: rule__Action__Group__22__Impl : ( ( rule__Action__Group_22__0 )? ) ; public final void rule__Action__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10695:1: ( ( ( rule__Action__Group_22__0 )? ) ) - // InternalGame.g:10696:1: ( ( rule__Action__Group_22__0 )? ) + // InternalGame.g:9372:1: ( ( ( rule__Action__Group_22__0 )? ) ) + // InternalGame.g:9373:1: ( ( rule__Action__Group_22__0 )? ) { - // InternalGame.g:10696:1: ( ( rule__Action__Group_22__0 )? ) - // InternalGame.g:10697:2: ( rule__Action__Group_22__0 )? + // InternalGame.g:9373:1: ( ( rule__Action__Group_22__0 )? ) + // InternalGame.g:9374:2: ( rule__Action__Group_22__0 )? { before(grammarAccess.getActionAccess().getGroup_22()); - // InternalGame.g:10698:2: ( rule__Action__Group_22__0 )? - int alt48=2; - int LA48_0 = input.LA(1); + // InternalGame.g:9375:2: ( rule__Action__Group_22__0 )? + int alt49=2; + int LA49_0 = input.LA(1); - if ( (LA48_0==RULE_STRING) ) { - alt48=1; + if ( (LA49_0==RULE_STRING) ) { + alt49=1; } - switch (alt48) { + switch (alt49) { case 1 : - // InternalGame.g:10698:3: rule__Action__Group_22__0 + // InternalGame.g:9375:3: rule__Action__Group_22__0 { pushFollow(FOLLOW_2); rule__Action__Group_22__0(); @@ -31551,16 +27896,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23" - // InternalGame.g:10706:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ; + // InternalGame.g:9383: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:10710:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) - // InternalGame.g:10711:2: rule__Action__Group__23__Impl rule__Action__Group__24 + // InternalGame.g:9387:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) + // InternalGame.g:9388:2: rule__Action__Group__23__Impl rule__Action__Group__24 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_5); rule__Action__Group__23__Impl(); state._fsp--; @@ -31589,20 +27934,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23__Impl" - // InternalGame.g:10718:1: rule__Action__Group__23__Impl : ( ']' ) ; + // InternalGame.g:9395:1: rule__Action__Group__23__Impl : ( ']' ) ; public final void rule__Action__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10722:1: ( ( ']' ) ) - // InternalGame.g:10723:1: ( ']' ) + // InternalGame.g:9399:1: ( ( ']' ) ) + // InternalGame.g:9400:1: ( ']' ) { - // InternalGame.g:10723:1: ( ']' ) - // InternalGame.g:10724:2: ']' + // InternalGame.g:9400:1: ( ']' ) + // InternalGame.g:9401:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_23()); - match(input,20,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_23()); } @@ -31626,16 +27971,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24" - // InternalGame.g:10733:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ; + // InternalGame.g:9410: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:10737:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) - // InternalGame.g:10738:2: rule__Action__Group__24__Impl rule__Action__Group__25 + // InternalGame.g:9414:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) + // InternalGame.g:9415:2: rule__Action__Group__24__Impl rule__Action__Group__25 { - pushFollow(FOLLOW_38); + pushFollow(FOLLOW_29); rule__Action__Group__24__Impl(); state._fsp--; @@ -31664,20 +28009,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24__Impl" - // InternalGame.g:10745:1: rule__Action__Group__24__Impl : ( ',' ) ; + // InternalGame.g:9422:1: rule__Action__Group__24__Impl : ( ',' ) ; public final void rule__Action__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10749:1: ( ( ',' ) ) - // InternalGame.g:10750:1: ( ',' ) + // InternalGame.g:9426:1: ( ( ',' ) ) + // InternalGame.g:9427:1: ( ',' ) { - // InternalGame.g:10750:1: ( ',' ) - // InternalGame.g:10751:2: ',' + // InternalGame.g:9427:1: ( ',' ) + // InternalGame.g:9428:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_24()); - match(input,16,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_24()); } @@ -31701,16 +28046,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25" - // InternalGame.g:10760:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ; + // InternalGame.g:9437: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:10764:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) - // InternalGame.g:10765:2: rule__Action__Group__25__Impl rule__Action__Group__26 + // InternalGame.g:9441:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) + // InternalGame.g:9442:2: rule__Action__Group__25__Impl rule__Action__Group__26 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_8); rule__Action__Group__25__Impl(); state._fsp--; @@ -31739,21 +28084,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25__Impl" - // InternalGame.g:10772:1: rule__Action__Group__25__Impl : ( '\"objets_conso\"' ) ; + // InternalGame.g:9449:1: rule__Action__Group__25__Impl : ( 'descriptions' ) ; public final void rule__Action__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10776:1: ( ( '\"objets_conso\"' ) ) - // InternalGame.g:10777:1: ( '\"objets_conso\"' ) + // InternalGame.g:9453:1: ( ( 'descriptions' ) ) + // InternalGame.g:9454:1: ( 'descriptions' ) { - // InternalGame.g:10777:1: ( '\"objets_conso\"' ) - // InternalGame.g:10778:2: '\"objets_conso\"' + // InternalGame.g:9454:1: ( 'descriptions' ) + // InternalGame.g:9455:2: 'descriptions' { - before(grammarAccess.getActionAccess().getObjets_consoKeyword_25()); - match(input,42,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjets_consoKeyword_25()); + before(grammarAccess.getActionAccess().getDescriptionsKeyword_25()); + match(input,34,FOLLOW_2); + after(grammarAccess.getActionAccess().getDescriptionsKeyword_25()); } @@ -31776,16 +28121,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26" - // InternalGame.g:10787:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ; + // InternalGame.g:9464: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:10791:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) - // InternalGame.g:10792:2: rule__Action__Group__26__Impl rule__Action__Group__27 + // InternalGame.g:9468:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) + // InternalGame.g:9469:2: rule__Action__Group__26__Impl rule__Action__Group__27 { - pushFollow(FOLLOW_9); + pushFollow(FOLLOW_4); rule__Action__Group__26__Impl(); state._fsp--; @@ -31814,21 +28159,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26__Impl" - // InternalGame.g:10799:1: rule__Action__Group__26__Impl : ( ':' ) ; + // InternalGame.g:9476:1: rule__Action__Group__26__Impl : ( '[' ) ; public final void rule__Action__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10803:1: ( ( ':' ) ) - // InternalGame.g:10804:1: ( ':' ) + // InternalGame.g:9480:1: ( ( '[' ) ) + // InternalGame.g:9481:1: ( '[' ) { - // InternalGame.g:10804:1: ( ':' ) - // InternalGame.g:10805:2: ':' + // InternalGame.g:9481:1: ( '[' ) + // InternalGame.g:9482:2: '[' { - before(grammarAccess.getActionAccess().getColonKeyword_26()); - match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_26()); + before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_26()); + match(input,18,FOLLOW_2); + after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_26()); } @@ -31851,16 +28196,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27" - // InternalGame.g:10814:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ; + // InternalGame.g:9491: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:10818:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) - // InternalGame.g:10819:2: rule__Action__Group__27__Impl rule__Action__Group__28 + // InternalGame.g:9495:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) + // InternalGame.g:9496:2: rule__Action__Group__27__Impl rule__Action__Group__28 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_30); rule__Action__Group__27__Impl(); state._fsp--; @@ -31889,21 +28234,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27__Impl" - // InternalGame.g:10826:1: rule__Action__Group__27__Impl : ( '[' ) ; + // InternalGame.g:9503:1: rule__Action__Group__27__Impl : ( ( rule__Action__DescriptionsAssignment_27 ) ) ; public final void rule__Action__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10830:1: ( ( '[' ) ) - // InternalGame.g:10831:1: ( '[' ) + // InternalGame.g:9507:1: ( ( ( rule__Action__DescriptionsAssignment_27 ) ) ) + // InternalGame.g:9508:1: ( ( rule__Action__DescriptionsAssignment_27 ) ) { - // InternalGame.g:10831:1: ( '[' ) - // InternalGame.g:10832:2: '[' + // InternalGame.g:9508:1: ( ( rule__Action__DescriptionsAssignment_27 ) ) + // InternalGame.g:9509:2: ( rule__Action__DescriptionsAssignment_27 ) { - before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_27()); - match(input,19,FOLLOW_2); - after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_27()); + before(grammarAccess.getActionAccess().getDescriptionsAssignment_27()); + // InternalGame.g:9510:2: ( rule__Action__DescriptionsAssignment_27 ) + // InternalGame.g:9510:3: rule__Action__DescriptionsAssignment_27 + { + pushFollow(FOLLOW_2); + rule__Action__DescriptionsAssignment_27(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getDescriptionsAssignment_27()); } @@ -31926,16 +28281,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28" - // InternalGame.g:10841:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ; + // InternalGame.g:9518: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:10845:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) - // InternalGame.g:10846:2: rule__Action__Group__28__Impl rule__Action__Group__29 + // InternalGame.g:9522:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) + // InternalGame.g:9523:2: rule__Action__Group__28__Impl rule__Action__Group__29 { - pushFollow(FOLLOW_19); + pushFollow(FOLLOW_30); rule__Action__Group__28__Impl(); state._fsp--; @@ -31964,40 +28319,47 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28__Impl" - // InternalGame.g:10853:1: rule__Action__Group__28__Impl : ( ( rule__Action__Group_28__0 )? ) ; + // InternalGame.g:9530:1: rule__Action__Group__28__Impl : ( ( rule__Action__Group_28__0 )* ) ; public final void rule__Action__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10857:1: ( ( ( rule__Action__Group_28__0 )? ) ) - // InternalGame.g:10858:1: ( ( rule__Action__Group_28__0 )? ) + // InternalGame.g:9534:1: ( ( ( rule__Action__Group_28__0 )* ) ) + // InternalGame.g:9535:1: ( ( rule__Action__Group_28__0 )* ) { - // InternalGame.g:10858:1: ( ( rule__Action__Group_28__0 )? ) - // InternalGame.g:10859:2: ( rule__Action__Group_28__0 )? + // InternalGame.g:9535:1: ( ( rule__Action__Group_28__0 )* ) + // InternalGame.g:9536:2: ( rule__Action__Group_28__0 )* { before(grammarAccess.getActionAccess().getGroup_28()); - // InternalGame.g:10860:2: ( rule__Action__Group_28__0 )? - int alt49=2; - int LA49_0 = input.LA(1); + // InternalGame.g:9537:2: ( rule__Action__Group_28__0 )* + loop50: + do { + int alt50=2; + int LA50_0 = input.LA(1); - if ( (LA49_0==RULE_STRING) ) { - alt49=1; - } - switch (alt49) { - case 1 : - // InternalGame.g:10860:3: rule__Action__Group_28__0 - { - pushFollow(FOLLOW_2); - rule__Action__Group_28__0(); - - state._fsp--; + if ( (LA50_0==15) ) { + alt50=1; + } - } - break; + switch (alt50) { + case 1 : + // InternalGame.g:9537:3: rule__Action__Group_28__0 + { + pushFollow(FOLLOW_14); + rule__Action__Group_28__0(); - } + state._fsp--; + + + } + break; + + default : + break loop50; + } + } while (true); after(grammarAccess.getActionAccess().getGroup_28()); @@ -32022,16 +28384,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29" - // InternalGame.g:10868:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ; + // InternalGame.g:9545: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:10872:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) - // InternalGame.g:10873:2: rule__Action__Group__29__Impl rule__Action__Group__30 + // InternalGame.g:9549:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) + // InternalGame.g:9550:2: rule__Action__Group__29__Impl rule__Action__Group__30 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_13); rule__Action__Group__29__Impl(); state._fsp--; @@ -32060,20 +28422,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29__Impl" - // InternalGame.g:10880:1: rule__Action__Group__29__Impl : ( ']' ) ; + // InternalGame.g:9557:1: rule__Action__Group__29__Impl : ( ']' ) ; public final void rule__Action__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10884:1: ( ( ']' ) ) - // InternalGame.g:10885:1: ( ']' ) + // InternalGame.g:9561:1: ( ( ']' ) ) + // InternalGame.g:9562:1: ( ']' ) { - // InternalGame.g:10885:1: ( ']' ) - // InternalGame.g:10886:2: ']' + // InternalGame.g:9562:1: ( ']' ) + // InternalGame.g:9563:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_29()); - match(input,20,FOLLOW_2); + match(input,19,FOLLOW_2); after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_29()); } @@ -32097,22 +28459,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30" - // InternalGame.g:10895:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ; + // InternalGame.g:9572:1: rule__Action__Group__30 : rule__Action__Group__30__Impl ; public final void rule__Action__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10899:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 ) - // InternalGame.g:10900:2: rule__Action__Group__30__Impl rule__Action__Group__31 + // InternalGame.g:9576:1: ( rule__Action__Group__30__Impl ) + // InternalGame.g:9577:2: rule__Action__Group__30__Impl { - pushFollow(FOLLOW_30); - rule__Action__Group__30__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Action__Group__31(); + rule__Action__Group__30__Impl(); state._fsp--; @@ -32135,21 +28492,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30__Impl" - // InternalGame.g:10907:1: rule__Action__Group__30__Impl : ( ',' ) ; + // InternalGame.g:9583:1: rule__Action__Group__30__Impl : ( '}' ) ; public final void rule__Action__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:10911:1: ( ( ',' ) ) - // InternalGame.g:10912:1: ( ',' ) + // InternalGame.g:9587:1: ( ( '}' ) ) + // InternalGame.g:9588:1: ( '}' ) { - // InternalGame.g:10912:1: ( ',' ) - // InternalGame.g:10913:2: ',' + // InternalGame.g:9588:1: ( '}' ) + // InternalGame.g:9589:2: '}' { - before(grammarAccess.getActionAccess().getCommaKeyword_30()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_30()); + before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_30()); + match(input,23,FOLLOW_2); + after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_30()); } @@ -32171,173 +28528,23 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Action__Group__30__Impl" - // $ANTLR start "rule__Action__Group__31" - // InternalGame.g:10922:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ; - public final void rule__Action__Group__31() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12__0" + // InternalGame.g:9599: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:10926:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 ) - // InternalGame.g:10927:2: rule__Action__Group__31__Impl rule__Action__Group__32 - { - pushFollow(FOLLOW_4); - 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:10934:1: rule__Action__Group__31__Impl : ( '\"descriptions\"' ) ; - public final void rule__Action__Group__31__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:10938:1: ( ( '\"descriptions\"' ) ) - // InternalGame.g:10939:1: ( '\"descriptions\"' ) - { - // InternalGame.g:10939:1: ( '\"descriptions\"' ) - // InternalGame.g:10940:2: '\"descriptions\"' - { - before(grammarAccess.getActionAccess().getDescriptionsKeyword_31()); - match(input,35,FOLLOW_2); - after(grammarAccess.getActionAccess().getDescriptionsKeyword_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:10949: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:10953:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 ) - // InternalGame.g:10954:2: rule__Action__Group__32__Impl rule__Action__Group__33 - { - pushFollow(FOLLOW_9); - 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:10961:1: rule__Action__Group__32__Impl : ( ':' ) ; - public final void rule__Action__Group__32__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:10965:1: ( ( ':' ) ) - // InternalGame.g:10966:1: ( ':' ) - { - // InternalGame.g:10966:1: ( ':' ) - // InternalGame.g:10967:2: ':' - { - before(grammarAccess.getActionAccess().getColonKeyword_32()); - match(input,15,FOLLOW_2); - after(grammarAccess.getActionAccess().getColonKeyword_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:10976:1: rule__Action__Group__33 : rule__Action__Group__33__Impl rule__Action__Group__34 ; - public final void rule__Action__Group__33() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:10980:1: ( rule__Action__Group__33__Impl rule__Action__Group__34 ) - // InternalGame.g:10981:2: rule__Action__Group__33__Impl rule__Action__Group__34 + // InternalGame.g:9603:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ) + // InternalGame.g:9604:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1 { pushFollow(FOLLOW_5); - rule__Action__Group__33__Impl(); + rule__Action__Group_12__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Action__Group__34(); + rule__Action__Group_12__1(); state._fsp--; @@ -32356,110 +28563,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group__33" + // $ANTLR end "rule__Action__Group_12__0" - // $ANTLR start "rule__Action__Group__33__Impl" - // InternalGame.g:10988:1: rule__Action__Group__33__Impl : ( '[' ) ; - public final void rule__Action__Group__33__Impl() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12__0__Impl" + // InternalGame.g:9611: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:10992:1: ( ( '[' ) ) - // InternalGame.g:10993:1: ( '[' ) + // InternalGame.g:9615:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ) + // InternalGame.g:9616:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) { - // InternalGame.g:10993:1: ( '[' ) - // InternalGame.g:10994:2: '[' + // InternalGame.g:9616:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) + // InternalGame.g:9617:2: ( rule__Action__ConnaissancesAssignment_12_0 ) { - before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_33()); - match(input,19,FOLLOW_2); - after(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_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__34" - // InternalGame.g:11003:1: rule__Action__Group__34 : rule__Action__Group__34__Impl rule__Action__Group__35 ; - public final void rule__Action__Group__34() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11007:1: ( rule__Action__Group__34__Impl rule__Action__Group__35 ) - // InternalGame.g:11008:2: rule__Action__Group__34__Impl rule__Action__Group__35 - { - pushFollow(FOLLOW_31); - rule__Action__Group__34__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group__35(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__34" - - - // $ANTLR start "rule__Action__Group__34__Impl" - // InternalGame.g:11015:1: rule__Action__Group__34__Impl : ( ( rule__Action__DescriptionsAssignment_34 ) ) ; - public final void rule__Action__Group__34__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11019:1: ( ( ( rule__Action__DescriptionsAssignment_34 ) ) ) - // InternalGame.g:11020:1: ( ( rule__Action__DescriptionsAssignment_34 ) ) - { - // InternalGame.g:11020:1: ( ( rule__Action__DescriptionsAssignment_34 ) ) - // InternalGame.g:11021:2: ( rule__Action__DescriptionsAssignment_34 ) - { - before(grammarAccess.getActionAccess().getDescriptionsAssignment_34()); - // InternalGame.g:11022:2: ( rule__Action__DescriptionsAssignment_34 ) - // InternalGame.g:11022:3: rule__Action__DescriptionsAssignment_34 + before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); + // InternalGame.g:9618:2: ( rule__Action__ConnaissancesAssignment_12_0 ) + // InternalGame.g:9618:3: rule__Action__ConnaissancesAssignment_12_0 { pushFollow(FOLLOW_2); - rule__Action__DescriptionsAssignment_34(); + rule__Action__ConnaissancesAssignment_12_0(); state._fsp--; } - after(grammarAccess.getActionAccess().getDescriptionsAssignment_34()); + after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); } @@ -32478,199 +28610,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group__34__Impl" + // $ANTLR end "rule__Action__Group_12__0__Impl" - // $ANTLR start "rule__Action__Group__35" - // InternalGame.g:11030:1: rule__Action__Group__35 : rule__Action__Group__35__Impl rule__Action__Group__36 ; - public final void rule__Action__Group__35() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12__1" + // InternalGame.g:9626: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:11034:1: ( rule__Action__Group__35__Impl rule__Action__Group__36 ) - // InternalGame.g:11035:2: rule__Action__Group__35__Impl rule__Action__Group__36 - { - pushFollow(FOLLOW_31); - rule__Action__Group__35__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group__36(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__35" - - - // $ANTLR start "rule__Action__Group__35__Impl" - // InternalGame.g:11042:1: rule__Action__Group__35__Impl : ( ( rule__Action__Group_35__0 )* ) ; - public final void rule__Action__Group__35__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11046:1: ( ( ( rule__Action__Group_35__0 )* ) ) - // InternalGame.g:11047:1: ( ( rule__Action__Group_35__0 )* ) - { - // InternalGame.g:11047:1: ( ( rule__Action__Group_35__0 )* ) - // InternalGame.g:11048:2: ( rule__Action__Group_35__0 )* - { - before(grammarAccess.getActionAccess().getGroup_35()); - // InternalGame.g:11049:2: ( rule__Action__Group_35__0 )* - loop50: - do { - int alt50=2; - int LA50_0 = input.LA(1); - - if ( (LA50_0==16) ) { - alt50=1; - } - - - switch (alt50) { - case 1 : - // InternalGame.g:11049:3: rule__Action__Group_35__0 - { - pushFollow(FOLLOW_15); - rule__Action__Group_35__0(); - - state._fsp--; - - - } - break; - - default : - break loop50; - } - } while (true); - - after(grammarAccess.getActionAccess().getGroup_35()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__35__Impl" - - - // $ANTLR start "rule__Action__Group__36" - // InternalGame.g:11057:1: rule__Action__Group__36 : rule__Action__Group__36__Impl rule__Action__Group__37 ; - public final void rule__Action__Group__36() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11061:1: ( rule__Action__Group__36__Impl rule__Action__Group__37 ) - // InternalGame.g:11062:2: rule__Action__Group__36__Impl rule__Action__Group__37 - { - pushFollow(FOLLOW_14); - rule__Action__Group__36__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group__37(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__36" - - - // $ANTLR start "rule__Action__Group__36__Impl" - // InternalGame.g:11069:1: rule__Action__Group__36__Impl : ( ']' ) ; - public final void rule__Action__Group__36__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11073:1: ( ( ']' ) ) - // InternalGame.g:11074:1: ( ']' ) - { - // InternalGame.g:11074:1: ( ']' ) - // InternalGame.g:11075:2: ']' - { - before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_36()); - match(input,20,FOLLOW_2); - after(grammarAccess.getActionAccess().getRightSquareBracketKeyword_36()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__36__Impl" - - - // $ANTLR start "rule__Action__Group__37" - // InternalGame.g:11084:1: rule__Action__Group__37 : rule__Action__Group__37__Impl ; - public final void rule__Action__Group__37() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11088:1: ( rule__Action__Group__37__Impl ) - // InternalGame.g:11089:2: rule__Action__Group__37__Impl + // InternalGame.g:9630:1: ( rule__Action__Group_12__1__Impl ) + // InternalGame.g:9631:2: rule__Action__Group_12__1__Impl { pushFollow(FOLLOW_2); - rule__Action__Group__37__Impl(); + rule__Action__Group_12__1__Impl(); state._fsp--; @@ -32689,195 +28643,40 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group__37" + // $ANTLR end "rule__Action__Group_12__1" - // $ANTLR start "rule__Action__Group__37__Impl" - // InternalGame.g:11095:1: rule__Action__Group__37__Impl : ( '}' ) ; - public final void rule__Action__Group__37__Impl() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12__1__Impl" + // InternalGame.g:9637: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:11099:1: ( ( '}' ) ) - // InternalGame.g:11100:1: ( '}' ) + // InternalGame.g:9641:1: ( ( ( rule__Action__Group_12_1__0 )* ) ) + // InternalGame.g:9642:1: ( ( rule__Action__Group_12_1__0 )* ) { - // InternalGame.g:11100:1: ( '}' ) - // InternalGame.g:11101:2: '}' + // InternalGame.g:9642:1: ( ( rule__Action__Group_12_1__0 )* ) + // InternalGame.g:9643:2: ( rule__Action__Group_12_1__0 )* { - before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_37()); - match(input,24,FOLLOW_2); - after(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_37()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group__37__Impl" - - - // $ANTLR start "rule__Action__Group_16__0" - // InternalGame.g:11111:1: rule__Action__Group_16__0 : rule__Action__Group_16__0__Impl rule__Action__Group_16__1 ; - public final void rule__Action__Group_16__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11115:1: ( rule__Action__Group_16__0__Impl rule__Action__Group_16__1 ) - // InternalGame.g:11116:2: rule__Action__Group_16__0__Impl rule__Action__Group_16__1 - { - pushFollow(FOLLOW_6); - rule__Action__Group_16__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group_16__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_16__0" - - - // $ANTLR start "rule__Action__Group_16__0__Impl" - // InternalGame.g:11123:1: rule__Action__Group_16__0__Impl : ( ( rule__Action__ConnaissancesAssignment_16_0 ) ) ; - public final void rule__Action__Group_16__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11127:1: ( ( ( rule__Action__ConnaissancesAssignment_16_0 ) ) ) - // InternalGame.g:11128:1: ( ( rule__Action__ConnaissancesAssignment_16_0 ) ) - { - // InternalGame.g:11128:1: ( ( rule__Action__ConnaissancesAssignment_16_0 ) ) - // InternalGame.g:11129:2: ( rule__Action__ConnaissancesAssignment_16_0 ) - { - before(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0()); - // InternalGame.g:11130:2: ( rule__Action__ConnaissancesAssignment_16_0 ) - // InternalGame.g:11130:3: rule__Action__ConnaissancesAssignment_16_0 - { - pushFollow(FOLLOW_2); - rule__Action__ConnaissancesAssignment_16_0(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_16__0__Impl" - - - // $ANTLR start "rule__Action__Group_16__1" - // InternalGame.g:11138:1: rule__Action__Group_16__1 : rule__Action__Group_16__1__Impl ; - public final void rule__Action__Group_16__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11142:1: ( rule__Action__Group_16__1__Impl ) - // InternalGame.g:11143:2: rule__Action__Group_16__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_16__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_16__1" - - - // $ANTLR start "rule__Action__Group_16__1__Impl" - // InternalGame.g:11149:1: rule__Action__Group_16__1__Impl : ( ( rule__Action__Group_16_1__0 )* ) ; - public final void rule__Action__Group_16__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11153:1: ( ( ( rule__Action__Group_16_1__0 )* ) ) - // InternalGame.g:11154:1: ( ( rule__Action__Group_16_1__0 )* ) - { - // InternalGame.g:11154:1: ( ( rule__Action__Group_16_1__0 )* ) - // InternalGame.g:11155:2: ( rule__Action__Group_16_1__0 )* - { - before(grammarAccess.getActionAccess().getGroup_16_1()); - // InternalGame.g:11156:2: ( rule__Action__Group_16_1__0 )* + before(grammarAccess.getActionAccess().getGroup_12_1()); + // InternalGame.g:9644:2: ( rule__Action__Group_12_1__0 )* loop51: do { int alt51=2; int LA51_0 = input.LA(1); - if ( (LA51_0==16) ) { + if ( (LA51_0==15) ) { alt51=1; } switch (alt51) { case 1 : - // InternalGame.g:11156:3: rule__Action__Group_16_1__0 + // InternalGame.g:9644:3: rule__Action__Group_12_1__0 { - pushFollow(FOLLOW_15); - rule__Action__Group_16_1__0(); + pushFollow(FOLLOW_14); + rule__Action__Group_12_1__0(); state._fsp--; @@ -32890,7 +28689,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } } while (true); - after(grammarAccess.getActionAccess().getGroup_16_1()); + after(grammarAccess.getActionAccess().getGroup_12_1()); } @@ -32909,26 +28708,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group_16__1__Impl" + // $ANTLR end "rule__Action__Group_12__1__Impl" - // $ANTLR start "rule__Action__Group_16_1__0" - // InternalGame.g:11165:1: rule__Action__Group_16_1__0 : rule__Action__Group_16_1__0__Impl rule__Action__Group_16_1__1 ; - public final void rule__Action__Group_16_1__0() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12_1__0" + // InternalGame.g:9653: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:11169:1: ( rule__Action__Group_16_1__0__Impl rule__Action__Group_16_1__1 ) - // InternalGame.g:11170:2: rule__Action__Group_16_1__0__Impl rule__Action__Group_16_1__1 + // InternalGame.g:9657:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ) + // InternalGame.g:9658:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 { - pushFollow(FOLLOW_21); - rule__Action__Group_16_1__0__Impl(); + pushFollow(FOLLOW_20); + rule__Action__Group_12_1__0__Impl(); state._fsp--; pushFollow(FOLLOW_2); - rule__Action__Group_16_1__1(); + rule__Action__Group_12_1__1(); state._fsp--; @@ -32947,25 +28746,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group_16_1__0" + // $ANTLR end "rule__Action__Group_12_1__0" - // $ANTLR start "rule__Action__Group_16_1__0__Impl" - // InternalGame.g:11177:1: rule__Action__Group_16_1__0__Impl : ( ',' ) ; - public final void rule__Action__Group_16_1__0__Impl() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12_1__0__Impl" + // InternalGame.g:9665: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:11181:1: ( ( ',' ) ) - // InternalGame.g:11182:1: ( ',' ) + // InternalGame.g:9669:1: ( ( ',' ) ) + // InternalGame.g:9670:1: ( ',' ) { - // InternalGame.g:11182:1: ( ',' ) - // InternalGame.g:11183:2: ',' + // InternalGame.g:9670:1: ( ',' ) + // InternalGame.g:9671:2: ',' { - before(grammarAccess.getActionAccess().getCommaKeyword_16_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_16_1_0()); + before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); } @@ -32984,21 +28783,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group_16_1__0__Impl" + // $ANTLR end "rule__Action__Group_12_1__0__Impl" - // $ANTLR start "rule__Action__Group_16_1__1" - // InternalGame.g:11192:1: rule__Action__Group_16_1__1 : rule__Action__Group_16_1__1__Impl ; - public final void rule__Action__Group_16_1__1() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12_1__1" + // InternalGame.g:9680: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:11196:1: ( rule__Action__Group_16_1__1__Impl ) - // InternalGame.g:11197:2: rule__Action__Group_16_1__1__Impl + // InternalGame.g:9684:1: ( rule__Action__Group_12_1__1__Impl ) + // InternalGame.g:9685:2: rule__Action__Group_12_1__1__Impl { pushFollow(FOLLOW_2); - rule__Action__Group_16_1__1__Impl(); + rule__Action__Group_12_1__1__Impl(); state._fsp--; @@ -33017,35 +28816,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group_16_1__1" + // $ANTLR end "rule__Action__Group_12_1__1" - // $ANTLR start "rule__Action__Group_16_1__1__Impl" - // InternalGame.g:11203:1: rule__Action__Group_16_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_16_1_1 ) ) ; - public final void rule__Action__Group_16_1__1__Impl() throws RecognitionException { + // $ANTLR start "rule__Action__Group_12_1__1__Impl" + // InternalGame.g:9691: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:11207:1: ( ( ( rule__Action__ConnaissancesAssignment_16_1_1 ) ) ) - // InternalGame.g:11208:1: ( ( rule__Action__ConnaissancesAssignment_16_1_1 ) ) + // InternalGame.g:9695:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ) + // InternalGame.g:9696:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) { - // InternalGame.g:11208:1: ( ( rule__Action__ConnaissancesAssignment_16_1_1 ) ) - // InternalGame.g:11209:2: ( rule__Action__ConnaissancesAssignment_16_1_1 ) + // InternalGame.g:9696:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) + // InternalGame.g:9697:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) { - before(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1()); - // InternalGame.g:11210:2: ( rule__Action__ConnaissancesAssignment_16_1_1 ) - // InternalGame.g:11210:3: rule__Action__ConnaissancesAssignment_16_1_1 + before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); + // InternalGame.g:9698:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) + // InternalGame.g:9698:3: rule__Action__ConnaissancesAssignment_12_1_1 { pushFollow(FOLLOW_2); - rule__Action__ConnaissancesAssignment_16_1_1(); + rule__Action__ConnaissancesAssignment_12_1_1(); state._fsp--; } - after(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1()); + after(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); } @@ -33064,20 +28863,358 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__Group_16_1__1__Impl" + // $ANTLR end "rule__Action__Group_12_1__1__Impl" + + + // $ANTLR start "rule__Action__Group_17__0" + // InternalGame.g:9707:1: rule__Action__Group_17__0 : rule__Action__Group_17__0__Impl rule__Action__Group_17__1 ; + public final void rule__Action__Group_17__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9711:1: ( rule__Action__Group_17__0__Impl rule__Action__Group_17__1 ) + // InternalGame.g:9712:2: rule__Action__Group_17__0__Impl rule__Action__Group_17__1 + { + pushFollow(FOLLOW_5); + rule__Action__Group_17__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Action__Group_17__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17__0" + + + // $ANTLR start "rule__Action__Group_17__0__Impl" + // InternalGame.g:9719:1: rule__Action__Group_17__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_17_0 ) ) ; + public final void rule__Action__Group_17__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9723:1: ( ( ( rule__Action__ObjetsRecusAssignment_17_0 ) ) ) + // InternalGame.g:9724:1: ( ( rule__Action__ObjetsRecusAssignment_17_0 ) ) + { + // InternalGame.g:9724:1: ( ( rule__Action__ObjetsRecusAssignment_17_0 ) ) + // InternalGame.g:9725:2: ( rule__Action__ObjetsRecusAssignment_17_0 ) + { + before(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_0()); + // InternalGame.g:9726:2: ( rule__Action__ObjetsRecusAssignment_17_0 ) + // InternalGame.g:9726:3: rule__Action__ObjetsRecusAssignment_17_0 + { + pushFollow(FOLLOW_2); + rule__Action__ObjetsRecusAssignment_17_0(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17__0__Impl" + + + // $ANTLR start "rule__Action__Group_17__1" + // InternalGame.g:9734:1: rule__Action__Group_17__1 : rule__Action__Group_17__1__Impl ; + public final void rule__Action__Group_17__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9738:1: ( rule__Action__Group_17__1__Impl ) + // InternalGame.g:9739:2: rule__Action__Group_17__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_17__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17__1" + + + // $ANTLR start "rule__Action__Group_17__1__Impl" + // InternalGame.g:9745:1: rule__Action__Group_17__1__Impl : ( ( rule__Action__Group_17_1__0 )* ) ; + public final void rule__Action__Group_17__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9749:1: ( ( ( rule__Action__Group_17_1__0 )* ) ) + // InternalGame.g:9750:1: ( ( rule__Action__Group_17_1__0 )* ) + { + // InternalGame.g:9750:1: ( ( rule__Action__Group_17_1__0 )* ) + // InternalGame.g:9751:2: ( rule__Action__Group_17_1__0 )* + { + before(grammarAccess.getActionAccess().getGroup_17_1()); + // InternalGame.g:9752:2: ( rule__Action__Group_17_1__0 )* + loop52: + do { + int alt52=2; + int LA52_0 = input.LA(1); + + if ( (LA52_0==15) ) { + alt52=1; + } + + + switch (alt52) { + case 1 : + // InternalGame.g:9752:3: rule__Action__Group_17_1__0 + { + pushFollow(FOLLOW_14); + rule__Action__Group_17_1__0(); + + state._fsp--; + + + } + break; + + default : + break loop52; + } + } while (true); + + after(grammarAccess.getActionAccess().getGroup_17_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17__1__Impl" + + + // $ANTLR start "rule__Action__Group_17_1__0" + // InternalGame.g:9761:1: rule__Action__Group_17_1__0 : rule__Action__Group_17_1__0__Impl rule__Action__Group_17_1__1 ; + public final void rule__Action__Group_17_1__0() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9765:1: ( rule__Action__Group_17_1__0__Impl rule__Action__Group_17_1__1 ) + // InternalGame.g:9766:2: rule__Action__Group_17_1__0__Impl rule__Action__Group_17_1__1 + { + pushFollow(FOLLOW_20); + rule__Action__Group_17_1__0__Impl(); + + state._fsp--; + + pushFollow(FOLLOW_2); + rule__Action__Group_17_1__1(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17_1__0" + + + // $ANTLR start "rule__Action__Group_17_1__0__Impl" + // InternalGame.g:9773:1: rule__Action__Group_17_1__0__Impl : ( ',' ) ; + public final void rule__Action__Group_17_1__0__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9777:1: ( ( ',' ) ) + // InternalGame.g:9778:1: ( ',' ) + { + // InternalGame.g:9778:1: ( ',' ) + // InternalGame.g:9779:2: ',' + { + before(grammarAccess.getActionAccess().getCommaKeyword_17_1_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_17_1_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17_1__0__Impl" + + + // $ANTLR start "rule__Action__Group_17_1__1" + // InternalGame.g:9788:1: rule__Action__Group_17_1__1 : rule__Action__Group_17_1__1__Impl ; + public final void rule__Action__Group_17_1__1() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9792:1: ( rule__Action__Group_17_1__1__Impl ) + // InternalGame.g:9793:2: rule__Action__Group_17_1__1__Impl + { + pushFollow(FOLLOW_2); + rule__Action__Group_17_1__1__Impl(); + + state._fsp--; + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17_1__1" + + + // $ANTLR start "rule__Action__Group_17_1__1__Impl" + // InternalGame.g:9799:1: rule__Action__Group_17_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_17_1_1 ) ) ; + public final void rule__Action__Group_17_1__1__Impl() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGame.g:9803:1: ( ( ( rule__Action__ObjetsRecusAssignment_17_1_1 ) ) ) + // InternalGame.g:9804:1: ( ( rule__Action__ObjetsRecusAssignment_17_1_1 ) ) + { + // InternalGame.g:9804:1: ( ( rule__Action__ObjetsRecusAssignment_17_1_1 ) ) + // InternalGame.g:9805:2: ( rule__Action__ObjetsRecusAssignment_17_1_1 ) + { + before(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1()); + // InternalGame.g:9806:2: ( rule__Action__ObjetsRecusAssignment_17_1_1 ) + // InternalGame.g:9806:3: rule__Action__ObjetsRecusAssignment_17_1_1 + { + pushFollow(FOLLOW_2); + rule__Action__ObjetsRecusAssignment_17_1_1(); + + state._fsp--; + + + } + + after(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Action__Group_17_1__1__Impl" // $ANTLR start "rule__Action__Group_22__0" - // InternalGame.g:11219:1: rule__Action__Group_22__0 : rule__Action__Group_22__0__Impl rule__Action__Group_22__1 ; + // InternalGame.g:9815:1: rule__Action__Group_22__0 : rule__Action__Group_22__0__Impl rule__Action__Group_22__1 ; public final void rule__Action__Group_22__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11223:1: ( rule__Action__Group_22__0__Impl rule__Action__Group_22__1 ) - // InternalGame.g:11224:2: rule__Action__Group_22__0__Impl rule__Action__Group_22__1 + // InternalGame.g:9819:1: ( rule__Action__Group_22__0__Impl rule__Action__Group_22__1 ) + // InternalGame.g:9820:2: rule__Action__Group_22__0__Impl rule__Action__Group_22__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_5); rule__Action__Group_22__0__Impl(); state._fsp--; @@ -33106,31 +29243,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22__0__Impl" - // InternalGame.g:11231:1: rule__Action__Group_22__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_22_0 ) ) ; + // InternalGame.g:9827:1: rule__Action__Group_22__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_22_0 ) ) ; public final void rule__Action__Group_22__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11235:1: ( ( ( rule__Action__ObjetsRecusAssignment_22_0 ) ) ) - // InternalGame.g:11236:1: ( ( rule__Action__ObjetsRecusAssignment_22_0 ) ) + // InternalGame.g:9831:1: ( ( ( rule__Action__ObjetsConsoAssignment_22_0 ) ) ) + // InternalGame.g:9832:1: ( ( rule__Action__ObjetsConsoAssignment_22_0 ) ) { - // InternalGame.g:11236:1: ( ( rule__Action__ObjetsRecusAssignment_22_0 ) ) - // InternalGame.g:11237:2: ( rule__Action__ObjetsRecusAssignment_22_0 ) + // InternalGame.g:9832:1: ( ( rule__Action__ObjetsConsoAssignment_22_0 ) ) + // InternalGame.g:9833:2: ( rule__Action__ObjetsConsoAssignment_22_0 ) { - before(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0()); - // InternalGame.g:11238:2: ( rule__Action__ObjetsRecusAssignment_22_0 ) - // InternalGame.g:11238:3: rule__Action__ObjetsRecusAssignment_22_0 + before(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0()); + // InternalGame.g:9834:2: ( rule__Action__ObjetsConsoAssignment_22_0 ) + // InternalGame.g:9834:3: rule__Action__ObjetsConsoAssignment_22_0 { pushFollow(FOLLOW_2); - rule__Action__ObjetsRecusAssignment_22_0(); + rule__Action__ObjetsConsoAssignment_22_0(); state._fsp--; } - after(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0()); + after(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0()); } @@ -33153,14 +29290,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22__1" - // InternalGame.g:11246:1: rule__Action__Group_22__1 : rule__Action__Group_22__1__Impl ; + // InternalGame.g:9842:1: rule__Action__Group_22__1 : rule__Action__Group_22__1__Impl ; public final void rule__Action__Group_22__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11250:1: ( rule__Action__Group_22__1__Impl ) - // InternalGame.g:11251:2: rule__Action__Group_22__1__Impl + // InternalGame.g:9846:1: ( rule__Action__Group_22__1__Impl ) + // InternalGame.g:9847:2: rule__Action__Group_22__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_22__1__Impl(); @@ -33186,35 +29323,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22__1__Impl" - // InternalGame.g:11257:1: rule__Action__Group_22__1__Impl : ( ( rule__Action__Group_22_1__0 )* ) ; + // InternalGame.g:9853:1: rule__Action__Group_22__1__Impl : ( ( rule__Action__Group_22_1__0 )* ) ; public final void rule__Action__Group_22__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11261:1: ( ( ( rule__Action__Group_22_1__0 )* ) ) - // InternalGame.g:11262:1: ( ( rule__Action__Group_22_1__0 )* ) + // InternalGame.g:9857:1: ( ( ( rule__Action__Group_22_1__0 )* ) ) + // InternalGame.g:9858:1: ( ( rule__Action__Group_22_1__0 )* ) { - // InternalGame.g:11262:1: ( ( rule__Action__Group_22_1__0 )* ) - // InternalGame.g:11263:2: ( rule__Action__Group_22_1__0 )* + // InternalGame.g:9858:1: ( ( rule__Action__Group_22_1__0 )* ) + // InternalGame.g:9859:2: ( rule__Action__Group_22_1__0 )* { before(grammarAccess.getActionAccess().getGroup_22_1()); - // InternalGame.g:11264:2: ( rule__Action__Group_22_1__0 )* - loop52: + // InternalGame.g:9860:2: ( rule__Action__Group_22_1__0 )* + loop53: do { - int alt52=2; - int LA52_0 = input.LA(1); + int alt53=2; + int LA53_0 = input.LA(1); - if ( (LA52_0==16) ) { - alt52=1; + if ( (LA53_0==15) ) { + alt53=1; } - switch (alt52) { + switch (alt53) { case 1 : - // InternalGame.g:11264:3: rule__Action__Group_22_1__0 + // InternalGame.g:9860:3: rule__Action__Group_22_1__0 { - pushFollow(FOLLOW_15); + pushFollow(FOLLOW_14); rule__Action__Group_22_1__0(); state._fsp--; @@ -33224,7 +29361,7 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { break; default : - break loop52; + break loop53; } } while (true); @@ -33251,16 +29388,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22_1__0" - // InternalGame.g:11273:1: rule__Action__Group_22_1__0 : rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 ; + // InternalGame.g:9869:1: rule__Action__Group_22_1__0 : rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 ; public final void rule__Action__Group_22_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11277:1: ( rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 ) - // InternalGame.g:11278:2: rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 + // InternalGame.g:9873:1: ( rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 ) + // InternalGame.g:9874:2: rule__Action__Group_22_1__0__Impl rule__Action__Group_22_1__1 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_20); rule__Action__Group_22_1__0__Impl(); state._fsp--; @@ -33289,20 +29426,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22_1__0__Impl" - // InternalGame.g:11285:1: rule__Action__Group_22_1__0__Impl : ( ',' ) ; + // InternalGame.g:9881:1: rule__Action__Group_22_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_22_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11289:1: ( ( ',' ) ) - // InternalGame.g:11290:1: ( ',' ) + // InternalGame.g:9885:1: ( ( ',' ) ) + // InternalGame.g:9886:1: ( ',' ) { - // InternalGame.g:11290:1: ( ',' ) - // InternalGame.g:11291:2: ',' + // InternalGame.g:9886:1: ( ',' ) + // InternalGame.g:9887:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_22_1_0()); - match(input,16,FOLLOW_2); + match(input,15,FOLLOW_2); after(grammarAccess.getActionAccess().getCommaKeyword_22_1_0()); } @@ -33326,14 +29463,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22_1__1" - // InternalGame.g:11300:1: rule__Action__Group_22_1__1 : rule__Action__Group_22_1__1__Impl ; + // InternalGame.g:9896:1: rule__Action__Group_22_1__1 : rule__Action__Group_22_1__1__Impl ; public final void rule__Action__Group_22_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11304:1: ( rule__Action__Group_22_1__1__Impl ) - // InternalGame.g:11305:2: rule__Action__Group_22_1__1__Impl + // InternalGame.g:9900:1: ( rule__Action__Group_22_1__1__Impl ) + // InternalGame.g:9901:2: rule__Action__Group_22_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_22_1__1__Impl(); @@ -33359,31 +29496,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_22_1__1__Impl" - // InternalGame.g:11311:1: rule__Action__Group_22_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_22_1_1 ) ) ; + // InternalGame.g:9907:1: rule__Action__Group_22_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_22_1_1 ) ) ; public final void rule__Action__Group_22_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11315:1: ( ( ( rule__Action__ObjetsRecusAssignment_22_1_1 ) ) ) - // InternalGame.g:11316:1: ( ( rule__Action__ObjetsRecusAssignment_22_1_1 ) ) + // InternalGame.g:9911:1: ( ( ( rule__Action__ObjetsConsoAssignment_22_1_1 ) ) ) + // InternalGame.g:9912:1: ( ( rule__Action__ObjetsConsoAssignment_22_1_1 ) ) { - // InternalGame.g:11316:1: ( ( rule__Action__ObjetsRecusAssignment_22_1_1 ) ) - // InternalGame.g:11317:2: ( rule__Action__ObjetsRecusAssignment_22_1_1 ) + // InternalGame.g:9912:1: ( ( rule__Action__ObjetsConsoAssignment_22_1_1 ) ) + // InternalGame.g:9913:2: ( rule__Action__ObjetsConsoAssignment_22_1_1 ) { - before(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1()); - // InternalGame.g:11318:2: ( rule__Action__ObjetsRecusAssignment_22_1_1 ) - // InternalGame.g:11318:3: rule__Action__ObjetsRecusAssignment_22_1_1 + before(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1()); + // InternalGame.g:9914:2: ( rule__Action__ObjetsConsoAssignment_22_1_1 ) + // InternalGame.g:9914:3: rule__Action__ObjetsConsoAssignment_22_1_1 { pushFollow(FOLLOW_2); - rule__Action__ObjetsRecusAssignment_22_1_1(); + rule__Action__ObjetsConsoAssignment_22_1_1(); state._fsp--; } - after(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1()); + after(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1()); } @@ -33406,16 +29543,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_28__0" - // InternalGame.g:11327:1: rule__Action__Group_28__0 : rule__Action__Group_28__0__Impl rule__Action__Group_28__1 ; + // InternalGame.g:9923:1: rule__Action__Group_28__0 : rule__Action__Group_28__0__Impl rule__Action__Group_28__1 ; public final void rule__Action__Group_28__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11331:1: ( rule__Action__Group_28__0__Impl rule__Action__Group_28__1 ) - // InternalGame.g:11332:2: rule__Action__Group_28__0__Impl rule__Action__Group_28__1 + // InternalGame.g:9927:1: ( rule__Action__Group_28__0__Impl rule__Action__Group_28__1 ) + // InternalGame.g:9928:2: rule__Action__Group_28__0__Impl rule__Action__Group_28__1 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_4); rule__Action__Group_28__0__Impl(); state._fsp--; @@ -33444,31 +29581,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_28__0__Impl" - // InternalGame.g:11339:1: rule__Action__Group_28__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_28_0 ) ) ; + // InternalGame.g:9935:1: rule__Action__Group_28__0__Impl : ( ',' ) ; public final void rule__Action__Group_28__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11343:1: ( ( ( rule__Action__ObjetsConsoAssignment_28_0 ) ) ) - // InternalGame.g:11344:1: ( ( rule__Action__ObjetsConsoAssignment_28_0 ) ) + // InternalGame.g:9939:1: ( ( ',' ) ) + // InternalGame.g:9940:1: ( ',' ) { - // InternalGame.g:11344:1: ( ( rule__Action__ObjetsConsoAssignment_28_0 ) ) - // InternalGame.g:11345:2: ( rule__Action__ObjetsConsoAssignment_28_0 ) + // InternalGame.g:9940:1: ( ',' ) + // InternalGame.g:9941:2: ',' { - before(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0()); - // InternalGame.g:11346:2: ( rule__Action__ObjetsConsoAssignment_28_0 ) - // InternalGame.g:11346:3: rule__Action__ObjetsConsoAssignment_28_0 - { - pushFollow(FOLLOW_2); - rule__Action__ObjetsConsoAssignment_28_0(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0()); + before(grammarAccess.getActionAccess().getCommaKeyword_28_0()); + match(input,15,FOLLOW_2); + after(grammarAccess.getActionAccess().getCommaKeyword_28_0()); } @@ -33491,14 +29618,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_28__1" - // InternalGame.g:11354:1: rule__Action__Group_28__1 : rule__Action__Group_28__1__Impl ; + // InternalGame.g:9950:1: rule__Action__Group_28__1 : rule__Action__Group_28__1__Impl ; public final void rule__Action__Group_28__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11358:1: ( rule__Action__Group_28__1__Impl ) - // InternalGame.g:11359:2: rule__Action__Group_28__1__Impl + // InternalGame.g:9954:1: ( rule__Action__Group_28__1__Impl ) + // InternalGame.g:9955:2: rule__Action__Group_28__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_28__1__Impl(); @@ -33524,49 +29651,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_28__1__Impl" - // InternalGame.g:11365:1: rule__Action__Group_28__1__Impl : ( ( rule__Action__Group_28_1__0 )* ) ; + // InternalGame.g:9961:1: rule__Action__Group_28__1__Impl : ( ( rule__Action__DescriptionsAssignment_28_1 ) ) ; public final void rule__Action__Group_28__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11369:1: ( ( ( rule__Action__Group_28_1__0 )* ) ) - // InternalGame.g:11370:1: ( ( rule__Action__Group_28_1__0 )* ) + // InternalGame.g:9965:1: ( ( ( rule__Action__DescriptionsAssignment_28_1 ) ) ) + // InternalGame.g:9966:1: ( ( rule__Action__DescriptionsAssignment_28_1 ) ) { - // InternalGame.g:11370:1: ( ( rule__Action__Group_28_1__0 )* ) - // InternalGame.g:11371:2: ( rule__Action__Group_28_1__0 )* + // InternalGame.g:9966:1: ( ( rule__Action__DescriptionsAssignment_28_1 ) ) + // InternalGame.g:9967:2: ( rule__Action__DescriptionsAssignment_28_1 ) { - before(grammarAccess.getActionAccess().getGroup_28_1()); - // InternalGame.g:11372:2: ( rule__Action__Group_28_1__0 )* - loop53: - do { - int alt53=2; - int LA53_0 = input.LA(1); + before(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1()); + // InternalGame.g:9968:2: ( rule__Action__DescriptionsAssignment_28_1 ) + // InternalGame.g:9968:3: rule__Action__DescriptionsAssignment_28_1 + { + pushFollow(FOLLOW_2); + rule__Action__DescriptionsAssignment_28_1(); - if ( (LA53_0==16) ) { - alt53=1; - } + state._fsp--; - switch (alt53) { - case 1 : - // InternalGame.g:11372:3: rule__Action__Group_28_1__0 - { - pushFollow(FOLLOW_15); - rule__Action__Group_28_1__0(); + } - state._fsp--; - - - } - break; - - default : - break loop53; - } - } while (true); - - after(grammarAccess.getActionAccess().getGroup_28_1()); + after(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1()); } @@ -33588,327 +29697,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Action__Group_28__1__Impl" - // $ANTLR start "rule__Action__Group_28_1__0" - // InternalGame.g:11381:1: rule__Action__Group_28_1__0 : rule__Action__Group_28_1__0__Impl rule__Action__Group_28_1__1 ; - public final void rule__Action__Group_28_1__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11385:1: ( rule__Action__Group_28_1__0__Impl rule__Action__Group_28_1__1 ) - // InternalGame.g:11386:2: rule__Action__Group_28_1__0__Impl rule__Action__Group_28_1__1 - { - pushFollow(FOLLOW_21); - rule__Action__Group_28_1__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group_28_1__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_28_1__0" - - - // $ANTLR start "rule__Action__Group_28_1__0__Impl" - // InternalGame.g:11393:1: rule__Action__Group_28_1__0__Impl : ( ',' ) ; - public final void rule__Action__Group_28_1__0__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11397:1: ( ( ',' ) ) - // InternalGame.g:11398:1: ( ',' ) - { - // InternalGame.g:11398:1: ( ',' ) - // InternalGame.g:11399:2: ',' - { - before(grammarAccess.getActionAccess().getCommaKeyword_28_1_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_28_1_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_28_1__0__Impl" - - - // $ANTLR start "rule__Action__Group_28_1__1" - // InternalGame.g:11408:1: rule__Action__Group_28_1__1 : rule__Action__Group_28_1__1__Impl ; - public final void rule__Action__Group_28_1__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11412:1: ( rule__Action__Group_28_1__1__Impl ) - // InternalGame.g:11413:2: rule__Action__Group_28_1__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_28_1__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_28_1__1" - - - // $ANTLR start "rule__Action__Group_28_1__1__Impl" - // InternalGame.g:11419:1: rule__Action__Group_28_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_28_1_1 ) ) ; - public final void rule__Action__Group_28_1__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11423:1: ( ( ( rule__Action__ObjetsConsoAssignment_28_1_1 ) ) ) - // InternalGame.g:11424:1: ( ( rule__Action__ObjetsConsoAssignment_28_1_1 ) ) - { - // InternalGame.g:11424:1: ( ( rule__Action__ObjetsConsoAssignment_28_1_1 ) ) - // InternalGame.g:11425:2: ( rule__Action__ObjetsConsoAssignment_28_1_1 ) - { - before(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1()); - // InternalGame.g:11426:2: ( rule__Action__ObjetsConsoAssignment_28_1_1 ) - // InternalGame.g:11426:3: rule__Action__ObjetsConsoAssignment_28_1_1 - { - pushFollow(FOLLOW_2); - rule__Action__ObjetsConsoAssignment_28_1_1(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_28_1__1__Impl" - - - // $ANTLR start "rule__Action__Group_35__0" - // InternalGame.g:11435:1: rule__Action__Group_35__0 : rule__Action__Group_35__0__Impl rule__Action__Group_35__1 ; - public final void rule__Action__Group_35__0() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11439:1: ( rule__Action__Group_35__0__Impl rule__Action__Group_35__1 ) - // InternalGame.g:11440:2: rule__Action__Group_35__0__Impl rule__Action__Group_35__1 - { - pushFollow(FOLLOW_5); - rule__Action__Group_35__0__Impl(); - - state._fsp--; - - pushFollow(FOLLOW_2); - rule__Action__Group_35__1(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_35__0" - - - // $ANTLR start "rule__Action__Group_35__0__Impl" - // InternalGame.g:11447:1: rule__Action__Group_35__0__Impl : ( ',' ) ; - public final void rule__Action__Group_35__0__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.getActionAccess().getCommaKeyword_35_0()); - match(input,16,FOLLOW_2); - after(grammarAccess.getActionAccess().getCommaKeyword_35_0()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_35__0__Impl" - - - // $ANTLR start "rule__Action__Group_35__1" - // InternalGame.g:11462:1: rule__Action__Group_35__1 : rule__Action__Group_35__1__Impl ; - public final void rule__Action__Group_35__1() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11466:1: ( rule__Action__Group_35__1__Impl ) - // InternalGame.g:11467:2: rule__Action__Group_35__1__Impl - { - pushFollow(FOLLOW_2); - rule__Action__Group_35__1__Impl(); - - state._fsp--; - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_35__1" - - - // $ANTLR start "rule__Action__Group_35__1__Impl" - // InternalGame.g:11473:1: rule__Action__Group_35__1__Impl : ( ( rule__Action__DescriptionsAssignment_35_1 ) ) ; - public final void rule__Action__Group_35__1__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11477:1: ( ( ( rule__Action__DescriptionsAssignment_35_1 ) ) ) - // InternalGame.g:11478:1: ( ( rule__Action__DescriptionsAssignment_35_1 ) ) - { - // InternalGame.g:11478:1: ( ( rule__Action__DescriptionsAssignment_35_1 ) ) - // InternalGame.g:11479:2: ( rule__Action__DescriptionsAssignment_35_1 ) - { - before(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1()); - // InternalGame.g:11480:2: ( rule__Action__DescriptionsAssignment_35_1 ) - // InternalGame.g:11480:3: rule__Action__DescriptionsAssignment_35_1 - { - pushFollow(FOLLOW_2); - rule__Action__DescriptionsAssignment_35_1(); - - state._fsp--; - - - } - - after(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1()); - - } - - - } - - } - catch (RecognitionException re) { - reportError(re); - recover(input,re); - } - finally { - - restoreStackSize(stackSize); - - } - return ; - } - // $ANTLR end "rule__Action__Group_35__1__Impl" - - // $ANTLR start "rule__Description__Group__0" - // InternalGame.g:11489:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; + // InternalGame.g:9977: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:11493:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) - // InternalGame.g:11494:2: rule__Description__Group__0__Impl rule__Description__Group__1 + // InternalGame.g:9981:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) + // InternalGame.g:9982:2: rule__Description__Group__0__Impl rule__Description__Group__1 { - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_44); rule__Description__Group__0__Impl(); state._fsp--; @@ -33937,17 +29736,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__0__Impl" - // InternalGame.g:11501:1: rule__Description__Group__0__Impl : ( '{' ) ; + // InternalGame.g:9989:1: rule__Description__Group__0__Impl : ( '{' ) ; public final void rule__Description__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11505:1: ( ( '{' ) ) - // InternalGame.g:11506:1: ( '{' ) + // InternalGame.g:9993:1: ( ( '{' ) ) + // InternalGame.g:9994:1: ( '{' ) { - // InternalGame.g:11506:1: ( '{' ) - // InternalGame.g:11507:2: '{' + // InternalGame.g:9994:1: ( '{' ) + // InternalGame.g:9995:2: '{' { before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); match(input,13,FOLLOW_2); @@ -33974,16 +29773,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1" - // InternalGame.g:11516:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; + // InternalGame.g:10004: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:11520:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) - // InternalGame.g:11521:2: rule__Description__Group__1__Impl rule__Description__Group__2 + // InternalGame.g:10008:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) + // InternalGame.g:10009:2: rule__Description__Group__1__Impl rule__Description__Group__2 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_20); rule__Description__Group__1__Impl(); state._fsp--; @@ -34012,20 +29811,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1__Impl" - // InternalGame.g:11528:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ; + // InternalGame.g:10016:1: rule__Description__Group__1__Impl : ( 'texte' ) ; public final void rule__Description__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11532:1: ( ( '\"texte\"' ) ) - // InternalGame.g:11533:1: ( '\"texte\"' ) + // InternalGame.g:10020:1: ( ( 'texte' ) ) + // InternalGame.g:10021:1: ( 'texte' ) { - // InternalGame.g:11533:1: ( '\"texte\"' ) - // InternalGame.g:11534:2: '\"texte\"' + // InternalGame.g:10021:1: ( 'texte' ) + // InternalGame.g:10022:2: 'texte' { before(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); - match(input,49,FOLLOW_2); + match(input,48,FOLLOW_2); after(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); } @@ -34049,16 +29848,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2" - // InternalGame.g:11543:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; + // InternalGame.g:10031: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:11547:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) - // InternalGame.g:11548:2: rule__Description__Group__2__Impl rule__Description__Group__3 + // InternalGame.g:10035:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) + // InternalGame.g:10036:2: rule__Description__Group__2__Impl rule__Description__Group__3 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_5); rule__Description__Group__2__Impl(); state._fsp--; @@ -34087,21 +29886,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2__Impl" - // InternalGame.g:11555:1: rule__Description__Group__2__Impl : ( ':' ) ; + // InternalGame.g:10043:1: rule__Description__Group__2__Impl : ( ( rule__Description__TexteAssignment_2 ) ) ; public final void rule__Description__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11559:1: ( ( ':' ) ) - // InternalGame.g:11560:1: ( ':' ) + // InternalGame.g:10047:1: ( ( ( rule__Description__TexteAssignment_2 ) ) ) + // InternalGame.g:10048:1: ( ( rule__Description__TexteAssignment_2 ) ) { - // InternalGame.g:11560:1: ( ':' ) - // InternalGame.g:11561:2: ':' + // InternalGame.g:10048:1: ( ( rule__Description__TexteAssignment_2 ) ) + // InternalGame.g:10049:2: ( rule__Description__TexteAssignment_2 ) { - before(grammarAccess.getDescriptionAccess().getColonKeyword_2()); - match(input,15,FOLLOW_2); - after(grammarAccess.getDescriptionAccess().getColonKeyword_2()); + before(grammarAccess.getDescriptionAccess().getTexteAssignment_2()); + // InternalGame.g:10050:2: ( rule__Description__TexteAssignment_2 ) + // InternalGame.g:10050:3: rule__Description__TexteAssignment_2 + { + pushFollow(FOLLOW_2); + rule__Description__TexteAssignment_2(); + + state._fsp--; + + + } + + after(grammarAccess.getDescriptionAccess().getTexteAssignment_2()); } @@ -34124,16 +29933,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3" - // InternalGame.g:11570:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; + // InternalGame.g:10058: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:11574:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) - // InternalGame.g:11575:2: rule__Description__Group__3__Impl rule__Description__Group__4 + // InternalGame.g:10062:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) + // InternalGame.g:10063:2: rule__Description__Group__3__Impl rule__Description__Group__4 { - pushFollow(FOLLOW_6); + pushFollow(FOLLOW_38); rule__Description__Group__3__Impl(); state._fsp--; @@ -34162,31 +29971,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3__Impl" - // InternalGame.g:11582:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ; + // InternalGame.g:10070:1: rule__Description__Group__3__Impl : ( ',' ) ; public final void rule__Description__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11586:1: ( ( ( rule__Description__TexteAssignment_3 ) ) ) - // InternalGame.g:11587:1: ( ( rule__Description__TexteAssignment_3 ) ) + // InternalGame.g:10074:1: ( ( ',' ) ) + // InternalGame.g:10075:1: ( ',' ) { - // InternalGame.g:11587:1: ( ( rule__Description__TexteAssignment_3 ) ) - // InternalGame.g:11588:2: ( rule__Description__TexteAssignment_3 ) + // InternalGame.g:10075:1: ( ',' ) + // InternalGame.g:10076:2: ',' { - before(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); - // InternalGame.g:11589:2: ( rule__Description__TexteAssignment_3 ) - // InternalGame.g:11589:3: rule__Description__TexteAssignment_3 - { - pushFollow(FOLLOW_2); - rule__Description__TexteAssignment_3(); - - state._fsp--; - - - } - - after(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); + before(grammarAccess.getDescriptionAccess().getCommaKeyword_3()); + match(input,15,FOLLOW_2); + after(grammarAccess.getDescriptionAccess().getCommaKeyword_3()); } @@ -34209,16 +30008,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4" - // InternalGame.g:11597:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; + // InternalGame.g:10085: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:11601:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) - // InternalGame.g:11602:2: rule__Description__Group__4__Impl rule__Description__Group__5 + // InternalGame.g:10089:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) + // InternalGame.g:10090:2: rule__Description__Group__4__Impl rule__Description__Group__5 { - pushFollow(FOLLOW_39); + pushFollow(FOLLOW_25); rule__Description__Group__4__Impl(); state._fsp--; @@ -34247,21 +30046,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4__Impl" - // InternalGame.g:11609:1: rule__Description__Group__4__Impl : ( ',' ) ; + // InternalGame.g:10097:1: rule__Description__Group__4__Impl : ( 'condition' ) ; public final void rule__Description__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11613:1: ( ( ',' ) ) - // InternalGame.g:11614:1: ( ',' ) + // InternalGame.g:10101:1: ( ( 'condition' ) ) + // InternalGame.g:10102:1: ( 'condition' ) { - // InternalGame.g:11614:1: ( ',' ) - // InternalGame.g:11615:2: ',' + // InternalGame.g:10102:1: ( 'condition' ) + // InternalGame.g:10103:2: 'condition' { - before(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); - match(input,16,FOLLOW_2); - after(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); + before(grammarAccess.getDescriptionAccess().getConditionKeyword_4()); + match(input,42,FOLLOW_2); + after(grammarAccess.getDescriptionAccess().getConditionKeyword_4()); } @@ -34284,16 +30083,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5" - // InternalGame.g:11624:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; + // InternalGame.g:10112: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:11628:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) - // InternalGame.g:11629:2: rule__Description__Group__5__Impl rule__Description__Group__6 + // InternalGame.g:10116:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) + // InternalGame.g:10117:2: rule__Description__Group__5__Impl rule__Description__Group__6 { - pushFollow(FOLLOW_4); + pushFollow(FOLLOW_13); rule__Description__Group__5__Impl(); state._fsp--; @@ -34322,21 +30121,31 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5__Impl" - // InternalGame.g:11636:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ; + // InternalGame.g:10124:1: rule__Description__Group__5__Impl : ( ( rule__Description__ConditionAssignment_5 ) ) ; public final void rule__Description__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11640:1: ( ( '\"condition\"' ) ) - // InternalGame.g:11641:1: ( '\"condition\"' ) + // InternalGame.g:10128:1: ( ( ( rule__Description__ConditionAssignment_5 ) ) ) + // InternalGame.g:10129:1: ( ( rule__Description__ConditionAssignment_5 ) ) { - // InternalGame.g:11641:1: ( '\"condition\"' ) - // InternalGame.g:11642:2: '\"condition\"' + // InternalGame.g:10129:1: ( ( rule__Description__ConditionAssignment_5 ) ) + // InternalGame.g:10130:2: ( rule__Description__ConditionAssignment_5 ) { - before(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); - match(input,43,FOLLOW_2); - after(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); + before(grammarAccess.getDescriptionAccess().getConditionAssignment_5()); + // InternalGame.g:10131:2: ( rule__Description__ConditionAssignment_5 ) + // InternalGame.g:10131:3: rule__Description__ConditionAssignment_5 + { + pushFollow(FOLLOW_2); + rule__Description__ConditionAssignment_5(); + + state._fsp--; + + + } + + after(grammarAccess.getDescriptionAccess().getConditionAssignment_5()); } @@ -34359,22 +30168,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6" - // InternalGame.g:11651:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; + // InternalGame.g:10139:1: rule__Description__Group__6 : rule__Description__Group__6__Impl ; public final void rule__Description__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11655:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) - // InternalGame.g:11656:2: rule__Description__Group__6__Impl rule__Description__Group__7 + // InternalGame.g:10143:1: ( rule__Description__Group__6__Impl ) + // InternalGame.g:10144:2: rule__Description__Group__6__Impl { - pushFollow(FOLLOW_26); - rule__Description__Group__6__Impl(); - - state._fsp--; - pushFollow(FOLLOW_2); - rule__Description__Group__7(); + rule__Description__Group__6__Impl(); state._fsp--; @@ -34397,21 +30201,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6__Impl" - // InternalGame.g:11663:1: rule__Description__Group__6__Impl : ( ':' ) ; + // InternalGame.g:10150:1: rule__Description__Group__6__Impl : ( '}' ) ; public final void rule__Description__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11667:1: ( ( ':' ) ) - // InternalGame.g:11668:1: ( ':' ) + // InternalGame.g:10154:1: ( ( '}' ) ) + // InternalGame.g:10155:1: ( '}' ) { - // InternalGame.g:11668:1: ( ':' ) - // InternalGame.g:11669:2: ':' + // InternalGame.g:10155:1: ( '}' ) + // InternalGame.g:10156:2: '}' { - before(grammarAccess.getDescriptionAccess().getColonKeyword_6()); - match(input,15,FOLLOW_2); - after(grammarAccess.getDescriptionAccess().getColonKeyword_6()); + before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_6()); + match(input,23,FOLLOW_2); + after(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_6()); } @@ -34433,172 +30237,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Description__Group__6__Impl" - // $ANTLR start "rule__Description__Group__7" - // InternalGame.g:11678: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:11682:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) - // InternalGame.g:11683: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:11690: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:11694:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) ) - // InternalGame.g:11695:1: ( ( rule__Description__ConditionAssignment_7 ) ) - { - // InternalGame.g:11695:1: ( ( rule__Description__ConditionAssignment_7 ) ) - // InternalGame.g:11696:2: ( rule__Description__ConditionAssignment_7 ) - { - before(grammarAccess.getDescriptionAccess().getConditionAssignment_7()); - // InternalGame.g:11697:2: ( rule__Description__ConditionAssignment_7 ) - // InternalGame.g:11697: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:11705: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:11709:1: ( rule__Description__Group__8__Impl ) - // InternalGame.g:11710: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:11716:1: rule__Description__Group__8__Impl : ( '}' ) ; - public final void rule__Description__Group__8__Impl() throws RecognitionException { - - int stackSize = keepStackSize(); - - try { - // InternalGame.g:11720:1: ( ( '}' ) ) - // InternalGame.g:11721:1: ( '}' ) - { - // InternalGame.g:11721:1: ( '}' ) - // InternalGame.g:11722:2: '}' - { - before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); - match(input,24,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:11732:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; + // InternalGame.g:10166: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:11736:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) - // InternalGame.g:11737:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 + // InternalGame.g:10170:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) + // InternalGame.g:10171:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 { - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_45); rule__Condition__Group__0__Impl(); state._fsp--; @@ -34627,21 +30276,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__0__Impl" - // InternalGame.g:11744:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ; + // InternalGame.g:10178: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:11748:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) - // InternalGame.g:11749:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGame.g:10182:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) + // InternalGame.g:10183:1: ( ( rule__Condition__ConditionAssignment_0 ) ) { - // InternalGame.g:11749:1: ( ( rule__Condition__ConditionAssignment_0 ) ) - // InternalGame.g:11750:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGame.g:10183:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGame.g:10184:2: ( rule__Condition__ConditionAssignment_0 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_0()); - // InternalGame.g:11751:2: ( rule__Condition__ConditionAssignment_0 ) - // InternalGame.g:11751:3: rule__Condition__ConditionAssignment_0 + // InternalGame.g:10185:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGame.g:10185:3: rule__Condition__ConditionAssignment_0 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_0(); @@ -34674,14 +30323,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1" - // InternalGame.g:11759:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; + // InternalGame.g:10193: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:11763:1: ( rule__Condition__Group__1__Impl ) - // InternalGame.g:11764:2: rule__Condition__Group__1__Impl + // InternalGame.g:10197:1: ( rule__Condition__Group__1__Impl ) + // InternalGame.g:10198:2: rule__Condition__Group__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group__1__Impl(); @@ -34707,35 +30356,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1__Impl" - // InternalGame.g:11770:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; + // InternalGame.g:10204: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:11774:1: ( ( ( rule__Condition__Group_1__0 )* ) ) - // InternalGame.g:11775:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGame.g:10208:1: ( ( ( rule__Condition__Group_1__0 )* ) ) + // InternalGame.g:10209:1: ( ( rule__Condition__Group_1__0 )* ) { - // InternalGame.g:11775:1: ( ( rule__Condition__Group_1__0 )* ) - // InternalGame.g:11776:2: ( rule__Condition__Group_1__0 )* + // InternalGame.g:10209:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGame.g:10210:2: ( rule__Condition__Group_1__0 )* { before(grammarAccess.getConditionAccess().getGroup_1()); - // InternalGame.g:11777:2: ( rule__Condition__Group_1__0 )* + // InternalGame.g:10211:2: ( rule__Condition__Group_1__0 )* loop54: do { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==50) ) { + if ( (LA54_0==49) ) { alt54=1; } switch (alt54) { case 1 : - // InternalGame.g:11777:3: rule__Condition__Group_1__0 + // InternalGame.g:10211:3: rule__Condition__Group_1__0 { - pushFollow(FOLLOW_47); + pushFollow(FOLLOW_46); rule__Condition__Group_1__0(); state._fsp--; @@ -34772,16 +30421,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0" - // InternalGame.g:11786:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; + // InternalGame.g:10220: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:11790:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) - // InternalGame.g:11791:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 + // InternalGame.g:10224:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) + // InternalGame.g:10225:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); rule__Condition__Group_1__0__Impl(); state._fsp--; @@ -34810,20 +30459,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0__Impl" - // InternalGame.g:11798:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; + // InternalGame.g:10232:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; public final void rule__Condition__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11802:1: ( ( '||' ) ) - // InternalGame.g:11803:1: ( '||' ) + // InternalGame.g:10236:1: ( ( '||' ) ) + // InternalGame.g:10237:1: ( '||' ) { - // InternalGame.g:11803:1: ( '||' ) - // InternalGame.g:11804:2: '||' + // InternalGame.g:10237:1: ( '||' ) + // InternalGame.g:10238:2: '||' { before(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); - match(input,50,FOLLOW_2); + match(input,49,FOLLOW_2); after(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); } @@ -34847,14 +30496,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1" - // InternalGame.g:11813:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; + // InternalGame.g:10247: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:11817:1: ( rule__Condition__Group_1__1__Impl ) - // InternalGame.g:11818:2: rule__Condition__Group_1__1__Impl + // InternalGame.g:10251:1: ( rule__Condition__Group_1__1__Impl ) + // InternalGame.g:10252:2: rule__Condition__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group_1__1__Impl(); @@ -34880,21 +30529,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1__Impl" - // InternalGame.g:11824:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ; + // InternalGame.g:10258: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:11828:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) - // InternalGame.g:11829:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGame.g:10262:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) + // InternalGame.g:10263:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) { - // InternalGame.g:11829:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) - // InternalGame.g:11830:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGame.g:10263:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGame.g:10264:2: ( rule__Condition__ConditionAssignment_1_1 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_1_1()); - // InternalGame.g:11831:2: ( rule__Condition__ConditionAssignment_1_1 ) - // InternalGame.g:11831:3: rule__Condition__ConditionAssignment_1_1 + // InternalGame.g:10265:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGame.g:10265:3: rule__Condition__ConditionAssignment_1_1 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_1_1(); @@ -34927,16 +30576,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0" - // InternalGame.g:11840:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ; + // InternalGame.g:10274: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:11844:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) - // InternalGame.g:11845:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 + // InternalGame.g:10278:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) + // InternalGame.g:10279:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 { - pushFollow(FOLLOW_48); + pushFollow(FOLLOW_47); rule__ConditionEt__Group__0__Impl(); state._fsp--; @@ -34965,21 +30614,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0__Impl" - // InternalGame.g:11852:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ; + // InternalGame.g:10286: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:11856:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) - // InternalGame.g:11857:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGame.g:10290:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) + // InternalGame.g:10291:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) { - // InternalGame.g:11857:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) - // InternalGame.g:11858:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGame.g:10291:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGame.g:10292:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0()); - // InternalGame.g:11859:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) - // InternalGame.g:11859:3: rule__ConditionEt__ConditionTestAssignment_0 + // InternalGame.g:10293:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGame.g:10293:3: rule__ConditionEt__ConditionTestAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_0(); @@ -35012,14 +30661,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1" - // InternalGame.g:11867:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ; + // InternalGame.g:10301: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:11871:1: ( rule__ConditionEt__Group__1__Impl ) - // InternalGame.g:11872:2: rule__ConditionEt__Group__1__Impl + // InternalGame.g:10305:1: ( rule__ConditionEt__Group__1__Impl ) + // InternalGame.g:10306:2: rule__ConditionEt__Group__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group__1__Impl(); @@ -35045,35 +30694,35 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1__Impl" - // InternalGame.g:11878:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ; + // InternalGame.g:10312: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:11882:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) - // InternalGame.g:11883:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGame.g:10316:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) + // InternalGame.g:10317:1: ( ( rule__ConditionEt__Group_1__0 )* ) { - // InternalGame.g:11883:1: ( ( rule__ConditionEt__Group_1__0 )* ) - // InternalGame.g:11884:2: ( rule__ConditionEt__Group_1__0 )* + // InternalGame.g:10317:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGame.g:10318:2: ( rule__ConditionEt__Group_1__0 )* { before(grammarAccess.getConditionEtAccess().getGroup_1()); - // InternalGame.g:11885:2: ( rule__ConditionEt__Group_1__0 )* + // InternalGame.g:10319:2: ( rule__ConditionEt__Group_1__0 )* loop55: do { int alt55=2; int LA55_0 = input.LA(1); - if ( (LA55_0==51) ) { + if ( (LA55_0==50) ) { alt55=1; } switch (alt55) { case 1 : - // InternalGame.g:11885:3: rule__ConditionEt__Group_1__0 + // InternalGame.g:10319:3: rule__ConditionEt__Group_1__0 { - pushFollow(FOLLOW_49); + pushFollow(FOLLOW_48); rule__ConditionEt__Group_1__0(); state._fsp--; @@ -35110,16 +30759,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0" - // InternalGame.g:11894:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ; + // InternalGame.g:10328: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:11898:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) - // InternalGame.g:11899:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 + // InternalGame.g:10332:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) + // InternalGame.g:10333:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 { - pushFollow(FOLLOW_26); + pushFollow(FOLLOW_25); rule__ConditionEt__Group_1__0__Impl(); state._fsp--; @@ -35148,20 +30797,20 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0__Impl" - // InternalGame.g:11906:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; + // InternalGame.g:10340:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; public final void rule__ConditionEt__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11910:1: ( ( '&&' ) ) - // InternalGame.g:11911:1: ( '&&' ) + // InternalGame.g:10344:1: ( ( '&&' ) ) + // InternalGame.g:10345:1: ( '&&' ) { - // InternalGame.g:11911:1: ( '&&' ) - // InternalGame.g:11912:2: '&&' + // InternalGame.g:10345:1: ( '&&' ) + // InternalGame.g:10346:2: '&&' { before(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); - match(input,51,FOLLOW_2); + match(input,50,FOLLOW_2); after(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); } @@ -35185,14 +30834,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1" - // InternalGame.g:11921:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ; + // InternalGame.g:10355: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:11925:1: ( rule__ConditionEt__Group_1__1__Impl ) - // InternalGame.g:11926:2: rule__ConditionEt__Group_1__1__Impl + // InternalGame.g:10359:1: ( rule__ConditionEt__Group_1__1__Impl ) + // InternalGame.g:10360:2: rule__ConditionEt__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group_1__1__Impl(); @@ -35218,21 +30867,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1__Impl" - // InternalGame.g:11932:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ; + // InternalGame.g:10366: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:11936:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) - // InternalGame.g:11937:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGame.g:10370:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) + // InternalGame.g:10371:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) { - // InternalGame.g:11937:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) - // InternalGame.g:11938:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGame.g:10371:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGame.g:10372:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1()); - // InternalGame.g:11939:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) - // InternalGame.g:11939:3: rule__ConditionEt__ConditionTestAssignment_1_1 + // InternalGame.g:10373:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGame.g:10373:3: rule__ConditionEt__ConditionTestAssignment_1_1 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_1_1(); @@ -35265,16 +30914,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__Group__0" - // InternalGame.g:11948:1: rule__ConditionConnaissance__Group__0 : rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ; + // InternalGame.g:10382:1: rule__ConditionConnaissance__Group__0 : rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ; public final void rule__ConditionConnaissance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11952:1: ( rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ) - // InternalGame.g:11953:2: rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 + // InternalGame.g:10386:1: ( rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 ) + // InternalGame.g:10387:2: rule__ConditionConnaissance__Group__0__Impl rule__ConditionConnaissance__Group__1 { - pushFollow(FOLLOW_50); + pushFollow(FOLLOW_49); rule__ConditionConnaissance__Group__0__Impl(); state._fsp--; @@ -35303,29 +30952,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__Group__0__Impl" - // InternalGame.g:11960:1: rule__ConditionConnaissance__Group__0__Impl : ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ; + // InternalGame.g:10394:1: rule__ConditionConnaissance__Group__0__Impl : ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ; public final void rule__ConditionConnaissance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11964:1: ( ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ) - // InternalGame.g:11965:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) + // InternalGame.g:10398:1: ( ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) ) + // InternalGame.g:10399:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) { - // InternalGame.g:11965:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) - // InternalGame.g:11966:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? + // InternalGame.g:10399:1: ( ( rule__ConditionConnaissance__NegationAssignment_0 )? ) + // InternalGame.g:10400:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? { before(grammarAccess.getConditionConnaissanceAccess().getNegationAssignment_0()); - // InternalGame.g:11967:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? + // InternalGame.g:10401:2: ( rule__ConditionConnaissance__NegationAssignment_0 )? int alt56=2; int LA56_0 = input.LA(1); - if ( (LA56_0==52) ) { + if ( (LA56_0==51) ) { alt56=1; } switch (alt56) { case 1 : - // InternalGame.g:11967:3: rule__ConditionConnaissance__NegationAssignment_0 + // InternalGame.g:10401:3: rule__ConditionConnaissance__NegationAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionConnaissance__NegationAssignment_0(); @@ -35361,14 +31010,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__Group__1" - // InternalGame.g:11975:1: rule__ConditionConnaissance__Group__1 : rule__ConditionConnaissance__Group__1__Impl ; + // InternalGame.g:10409:1: rule__ConditionConnaissance__Group__1 : rule__ConditionConnaissance__Group__1__Impl ; public final void rule__ConditionConnaissance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11979:1: ( rule__ConditionConnaissance__Group__1__Impl ) - // InternalGame.g:11980:2: rule__ConditionConnaissance__Group__1__Impl + // InternalGame.g:10413:1: ( rule__ConditionConnaissance__Group__1__Impl ) + // InternalGame.g:10414:2: rule__ConditionConnaissance__Group__1__Impl { pushFollow(FOLLOW_2); rule__ConditionConnaissance__Group__1__Impl(); @@ -35394,21 +31043,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__Group__1__Impl" - // InternalGame.g:11986:1: rule__ConditionConnaissance__Group__1__Impl : ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ; + // InternalGame.g:10420:1: rule__ConditionConnaissance__Group__1__Impl : ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ; public final void rule__ConditionConnaissance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:11990:1: ( ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ) - // InternalGame.g:11991:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) + // InternalGame.g:10424:1: ( ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) ) + // InternalGame.g:10425:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) { - // InternalGame.g:11991:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) - // InternalGame.g:11992:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) + // InternalGame.g:10425:1: ( ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) ) + // InternalGame.g:10426:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceAssignment_1()); - // InternalGame.g:11993:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) - // InternalGame.g:11993:3: rule__ConditionConnaissance__ConnaissanceAssignment_1 + // InternalGame.g:10427:2: ( rule__ConditionConnaissance__ConnaissanceAssignment_1 ) + // InternalGame.g:10427:3: rule__ConditionConnaissance__ConnaissanceAssignment_1 { pushFollow(FOLLOW_2); rule__ConditionConnaissance__ConnaissanceAssignment_1(); @@ -35441,16 +31090,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__0" - // InternalGame.g:12002:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ; + // InternalGame.g:10436: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:12006:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) - // InternalGame.g:12007:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 + // InternalGame.g:10440:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) + // InternalGame.g:10441:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 { - pushFollow(FOLLOW_51); + pushFollow(FOLLOW_50); rule__ConditionObjet__Group__0__Impl(); state._fsp--; @@ -35479,21 +31128,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__0__Impl" - // InternalGame.g:12014:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ; + // InternalGame.g:10448: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:12018:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) - // InternalGame.g:12019:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGame.g:10452:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) + // InternalGame.g:10453:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) { - // InternalGame.g:12019:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) - // InternalGame.g:12020:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGame.g:10453:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGame.g:10454:2: ( rule__ConditionObjet__ObjetAssignment_0 ) { before(grammarAccess.getConditionObjetAccess().getObjetAssignment_0()); - // InternalGame.g:12021:2: ( rule__ConditionObjet__ObjetAssignment_0 ) - // InternalGame.g:12021:3: rule__ConditionObjet__ObjetAssignment_0 + // InternalGame.g:10455:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGame.g:10455:3: rule__ConditionObjet__ObjetAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionObjet__ObjetAssignment_0(); @@ -35526,16 +31175,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1" - // InternalGame.g:12029:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ; + // InternalGame.g:10463: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:12033:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) - // InternalGame.g:12034:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 + // InternalGame.g:10467:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) + // InternalGame.g:10468:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 { - pushFollow(FOLLOW_17); + pushFollow(FOLLOW_16); rule__ConditionObjet__Group__1__Impl(); state._fsp--; @@ -35564,21 +31213,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1__Impl" - // InternalGame.g:12041:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ; + // InternalGame.g:10475: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:12045:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) - // InternalGame.g:12046:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGame.g:10479:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) + // InternalGame.g:10480:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) { - // InternalGame.g:12046:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) - // InternalGame.g:12047:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGame.g:10480:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGame.g:10481:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) { before(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1()); - // InternalGame.g:12048:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) - // InternalGame.g:12048:3: rule__ConditionObjet__ComparateurAssignment_1 + // InternalGame.g:10482:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGame.g:10482:3: rule__ConditionObjet__ComparateurAssignment_1 { pushFollow(FOLLOW_2); rule__ConditionObjet__ComparateurAssignment_1(); @@ -35611,14 +31260,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2" - // InternalGame.g:12056:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ; + // InternalGame.g:10490: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:12060:1: ( rule__ConditionObjet__Group__2__Impl ) - // InternalGame.g:12061:2: rule__ConditionObjet__Group__2__Impl + // InternalGame.g:10494:1: ( rule__ConditionObjet__Group__2__Impl ) + // InternalGame.g:10495:2: rule__ConditionObjet__Group__2__Impl { pushFollow(FOLLOW_2); rule__ConditionObjet__Group__2__Impl(); @@ -35644,21 +31293,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2__Impl" - // InternalGame.g:12067:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ; + // InternalGame.g:10501: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:12071:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) - // InternalGame.g:12072:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGame.g:10505:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) + // InternalGame.g:10506:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) { - // InternalGame.g:12072:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) - // InternalGame.g:12073:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGame.g:10506:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGame.g:10507:2: ( rule__ConditionObjet__NombreAssignment_2 ) { before(grammarAccess.getConditionObjetAccess().getNombreAssignment_2()); - // InternalGame.g:12074:2: ( rule__ConditionObjet__NombreAssignment_2 ) - // InternalGame.g:12074:3: rule__ConditionObjet__NombreAssignment_2 + // InternalGame.g:10508:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGame.g:10508:3: rule__ConditionObjet__NombreAssignment_2 { pushFollow(FOLLOW_2); rule__ConditionObjet__NombreAssignment_2(); @@ -35691,16 +31340,16 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Nom__Group__0" - // InternalGame.g:12083:1: rule__Nom__Group__0 : rule__Nom__Group__0__Impl rule__Nom__Group__1 ; + // InternalGame.g:10517:1: rule__Nom__Group__0 : rule__Nom__Group__0__Impl rule__Nom__Group__1 ; public final void rule__Nom__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12087:1: ( rule__Nom__Group__0__Impl rule__Nom__Group__1 ) - // InternalGame.g:12088:2: rule__Nom__Group__0__Impl rule__Nom__Group__1 + // InternalGame.g:10521:1: ( rule__Nom__Group__0__Impl rule__Nom__Group__1 ) + // InternalGame.g:10522:2: rule__Nom__Group__0__Impl rule__Nom__Group__1 { - pushFollow(FOLLOW_21); + pushFollow(FOLLOW_20); rule__Nom__Group__0__Impl(); state._fsp--; @@ -35729,21 +31378,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Nom__Group__0__Impl" - // InternalGame.g:12095:1: rule__Nom__Group__0__Impl : ( () ) ; + // InternalGame.g:10529:1: rule__Nom__Group__0__Impl : ( () ) ; public final void rule__Nom__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12099:1: ( ( () ) ) - // InternalGame.g:12100:1: ( () ) + // InternalGame.g:10533:1: ( ( () ) ) + // InternalGame.g:10534:1: ( () ) { - // InternalGame.g:12100:1: ( () ) - // InternalGame.g:12101:2: () + // InternalGame.g:10534:1: ( () ) + // InternalGame.g:10535:2: () { before(grammarAccess.getNomAccess().getNomAction_0()); - // InternalGame.g:12102:2: () - // InternalGame.g:12102:3: + // InternalGame.g:10536:2: () + // InternalGame.g:10536:3: { } @@ -35766,14 +31415,14 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Nom__Group__1" - // InternalGame.g:12110:1: rule__Nom__Group__1 : rule__Nom__Group__1__Impl ; + // InternalGame.g:10544:1: rule__Nom__Group__1 : rule__Nom__Group__1__Impl ; public final void rule__Nom__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12114:1: ( rule__Nom__Group__1__Impl ) - // InternalGame.g:12115:2: rule__Nom__Group__1__Impl + // InternalGame.g:10548:1: ( rule__Nom__Group__1__Impl ) + // InternalGame.g:10549:2: rule__Nom__Group__1__Impl { pushFollow(FOLLOW_2); rule__Nom__Group__1__Impl(); @@ -35799,21 +31448,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Nom__Group__1__Impl" - // InternalGame.g:12121:1: rule__Nom__Group__1__Impl : ( ( rule__Nom__NomAssignment_1 ) ) ; + // InternalGame.g:10555:1: rule__Nom__Group__1__Impl : ( ( rule__Nom__NomAssignment_1 ) ) ; public final void rule__Nom__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12125:1: ( ( ( rule__Nom__NomAssignment_1 ) ) ) - // InternalGame.g:12126:1: ( ( rule__Nom__NomAssignment_1 ) ) + // InternalGame.g:10559:1: ( ( ( rule__Nom__NomAssignment_1 ) ) ) + // InternalGame.g:10560:1: ( ( rule__Nom__NomAssignment_1 ) ) { - // InternalGame.g:12126:1: ( ( rule__Nom__NomAssignment_1 ) ) - // InternalGame.g:12127:2: ( rule__Nom__NomAssignment_1 ) + // InternalGame.g:10560:1: ( ( rule__Nom__NomAssignment_1 ) ) + // InternalGame.g:10561:2: ( rule__Nom__NomAssignment_1 ) { before(grammarAccess.getNomAccess().getNomAssignment_1()); - // InternalGame.g:12128:2: ( rule__Nom__NomAssignment_1 ) - // InternalGame.g:12128:3: rule__Nom__NomAssignment_1 + // InternalGame.g:10562:2: ( rule__Nom__NomAssignment_1 ) + // InternalGame.g:10562:3: rule__Nom__NomAssignment_1 { pushFollow(FOLLOW_2); rule__Nom__NomAssignment_1(); @@ -35845,26 +31494,26 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR end "rule__Nom__Group__1__Impl" - // $ANTLR start "rule__Jeu__ExplorateurAssignment_3" - // InternalGame.g:12137:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ; - public final void rule__Jeu__ExplorateurAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Jeu__ExplorateurAssignment_2" + // InternalGame.g:10571:1: rule__Jeu__ExplorateurAssignment_2 : ( ruleExplorateur ) ; + public final void rule__Jeu__ExplorateurAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12141:1: ( ( ruleExplorateur ) ) - // InternalGame.g:12142:2: ( ruleExplorateur ) + // InternalGame.g:10575:1: ( ( ruleExplorateur ) ) + // InternalGame.g:10576:2: ( ruleExplorateur ) { - // InternalGame.g:12142:2: ( ruleExplorateur ) - // InternalGame.g:12143:3: ruleExplorateur + // InternalGame.g:10576:2: ( ruleExplorateur ) + // InternalGame.g:10577:3: ruleExplorateur { - before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); + before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleExplorateur(); state._fsp--; - after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); + after(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_2_0()); } @@ -35883,29 +31532,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__ExplorateurAssignment_3" + // $ANTLR end "rule__Jeu__ExplorateurAssignment_2" - // $ANTLR start "rule__Jeu__TerritoireAssignment_7" - // InternalGame.g:12152:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ; - public final void rule__Jeu__TerritoireAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Jeu__TerritoireAssignment_5" + // InternalGame.g:10586:1: rule__Jeu__TerritoireAssignment_5 : ( ruleTerritoire ) ; + public final void rule__Jeu__TerritoireAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12156:1: ( ( ruleTerritoire ) ) - // InternalGame.g:12157:2: ( ruleTerritoire ) + // InternalGame.g:10590:1: ( ( ruleTerritoire ) ) + // InternalGame.g:10591:2: ( ruleTerritoire ) { - // InternalGame.g:12157:2: ( ruleTerritoire ) - // InternalGame.g:12158:3: ruleTerritoire + // InternalGame.g:10591:2: ( ruleTerritoire ) + // InternalGame.g:10592:3: ruleTerritoire { - before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); + before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleTerritoire(); state._fsp--; - after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); + after(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_5_0()); } @@ -35924,29 +31573,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__TerritoireAssignment_7" + // $ANTLR end "rule__Jeu__TerritoireAssignment_5" - // $ANTLR start "rule__Jeu__ObjetsAssignment_12_0" - // InternalGame.g:12167:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ; - public final void rule__Jeu__ObjetsAssignment_12_0() throws RecognitionException { + // $ANTLR start "rule__Jeu__ObjetsAssignment_9_0" + // InternalGame.g:10601:1: rule__Jeu__ObjetsAssignment_9_0 : ( ruleObjet ) ; + public final void rule__Jeu__ObjetsAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12171:1: ( ( ruleObjet ) ) - // InternalGame.g:12172:2: ( ruleObjet ) + // InternalGame.g:10605:1: ( ( ruleObjet ) ) + // InternalGame.g:10606:2: ( ruleObjet ) { - // InternalGame.g:12172:2: ( ruleObjet ) - // InternalGame.g:12173:3: ruleObjet + // InternalGame.g:10606:2: ( ruleObjet ) + // InternalGame.g:10607:3: ruleObjet { - before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); + before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); ruleObjet(); state._fsp--; - after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); + after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_0_0()); } @@ -35965,29 +31614,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__ObjetsAssignment_12_0" + // $ANTLR end "rule__Jeu__ObjetsAssignment_9_0" - // $ANTLR start "rule__Jeu__ObjetsAssignment_12_1_1" - // InternalGame.g:12182:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ; - public final void rule__Jeu__ObjetsAssignment_12_1_1() throws RecognitionException { + // $ANTLR start "rule__Jeu__ObjetsAssignment_9_1_1" + // InternalGame.g:10616:1: rule__Jeu__ObjetsAssignment_9_1_1 : ( ruleObjet ) ; + public final void rule__Jeu__ObjetsAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12186:1: ( ( ruleObjet ) ) - // InternalGame.g:12187:2: ( ruleObjet ) + // InternalGame.g:10620:1: ( ( ruleObjet ) ) + // InternalGame.g:10621:2: ( ruleObjet ) { - // InternalGame.g:12187:2: ( ruleObjet ) - // InternalGame.g:12188:3: ruleObjet + // InternalGame.g:10621:2: ( ruleObjet ) + // InternalGame.g:10622:3: ruleObjet { - before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); + before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_1_1_0()); pushFollow(FOLLOW_2); ruleObjet(); state._fsp--; - after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); + after(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_1_1_0()); } @@ -36006,29 +31655,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__ObjetsAssignment_12_1_1" + // $ANTLR end "rule__Jeu__ObjetsAssignment_9_1_1" - // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_0" - // InternalGame.g:12197:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ; - public final void rule__Jeu__ConnaissancesAssignment_18_0() throws RecognitionException { + // $ANTLR start "rule__Jeu__ConnaissancesAssignment_14_0" + // InternalGame.g:10631:1: rule__Jeu__ConnaissancesAssignment_14_0 : ( ruleConnaissance ) ; + public final void rule__Jeu__ConnaissancesAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12201:1: ( ( ruleConnaissance ) ) - // InternalGame.g:12202:2: ( ruleConnaissance ) + // InternalGame.g:10635:1: ( ( ruleConnaissance ) ) + // InternalGame.g:10636:2: ( ruleConnaissance ) { - // InternalGame.g:12202:2: ( ruleConnaissance ) - // InternalGame.g:12203:3: ruleConnaissance + // InternalGame.g:10636:2: ( ruleConnaissance ) + // InternalGame.g:10637:3: ruleConnaissance { - before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); + before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_0_0()); pushFollow(FOLLOW_2); ruleConnaissance(); state._fsp--; - after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); + after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_0_0()); } @@ -36047,29 +31696,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__ConnaissancesAssignment_18_0" + // $ANTLR end "rule__Jeu__ConnaissancesAssignment_14_0" - // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_1_1" - // InternalGame.g:12212:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ; - public final void rule__Jeu__ConnaissancesAssignment_18_1_1() throws RecognitionException { + // $ANTLR start "rule__Jeu__ConnaissancesAssignment_14_1_1" + // InternalGame.g:10646:1: rule__Jeu__ConnaissancesAssignment_14_1_1 : ( ruleConnaissance ) ; + public final void rule__Jeu__ConnaissancesAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12216:1: ( ( ruleConnaissance ) ) - // InternalGame.g:12217:2: ( ruleConnaissance ) + // InternalGame.g:10650:1: ( ( ruleConnaissance ) ) + // InternalGame.g:10651:2: ( ruleConnaissance ) { - // InternalGame.g:12217:2: ( ruleConnaissance ) - // InternalGame.g:12218:3: ruleConnaissance + // InternalGame.g:10651:2: ( ruleConnaissance ) + // InternalGame.g:10652:3: ruleConnaissance { - before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); + before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_1_1_0()); pushFollow(FOLLOW_2); ruleConnaissance(); state._fsp--; - after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); + after(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_1_1_0()); } @@ -36088,29 +31737,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__ConnaissancesAssignment_18_1_1" + // $ANTLR end "rule__Jeu__ConnaissancesAssignment_14_1_1" - // $ANTLR start "rule__Jeu__PersonnesAssignment_24_0" - // InternalGame.g:12227:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ; - public final void rule__Jeu__PersonnesAssignment_24_0() throws RecognitionException { + // $ANTLR start "rule__Jeu__PersonnesAssignment_19_0" + // InternalGame.g:10661:1: rule__Jeu__PersonnesAssignment_19_0 : ( rulePersonne ) ; + public final void rule__Jeu__PersonnesAssignment_19_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12231:1: ( ( rulePersonne ) ) - // InternalGame.g:12232:2: ( rulePersonne ) + // InternalGame.g:10665:1: ( ( rulePersonne ) ) + // InternalGame.g:10666:2: ( rulePersonne ) { - // InternalGame.g:12232:2: ( rulePersonne ) - // InternalGame.g:12233:3: rulePersonne + // InternalGame.g:10666:2: ( rulePersonne ) + // InternalGame.g:10667:3: rulePersonne { - before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); + before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_0_0()); pushFollow(FOLLOW_2); rulePersonne(); state._fsp--; - after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); + after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_0_0()); } @@ -36129,29 +31778,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__PersonnesAssignment_24_0" + // $ANTLR end "rule__Jeu__PersonnesAssignment_19_0" - // $ANTLR start "rule__Jeu__PersonnesAssignment_24_1_1" - // InternalGame.g:12242:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ; - public final void rule__Jeu__PersonnesAssignment_24_1_1() throws RecognitionException { + // $ANTLR start "rule__Jeu__PersonnesAssignment_19_1_1" + // InternalGame.g:10676:1: rule__Jeu__PersonnesAssignment_19_1_1 : ( rulePersonne ) ; + public final void rule__Jeu__PersonnesAssignment_19_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12246:1: ( ( rulePersonne ) ) - // InternalGame.g:12247:2: ( rulePersonne ) + // InternalGame.g:10680:1: ( ( rulePersonne ) ) + // InternalGame.g:10681:2: ( rulePersonne ) { - // InternalGame.g:12247:2: ( rulePersonne ) - // InternalGame.g:12248:3: rulePersonne + // InternalGame.g:10681:2: ( rulePersonne ) + // InternalGame.g:10682:3: rulePersonne { - before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); + before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_1_1_0()); pushFollow(FOLLOW_2); rulePersonne(); state._fsp--; - after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); + after(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_1_1_0()); } @@ -36170,29 +31819,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__PersonnesAssignment_24_1_1" + // $ANTLR end "rule__Jeu__PersonnesAssignment_19_1_1" - // $ANTLR start "rule__Jeu__TransformationsAssignment_30_0" - // InternalGame.g:12257:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ; - public final void rule__Jeu__TransformationsAssignment_30_0() throws RecognitionException { + // $ANTLR start "rule__Jeu__TransformationsAssignment_24_0" + // InternalGame.g:10691:1: rule__Jeu__TransformationsAssignment_24_0 : ( ruleTransformation ) ; + public final void rule__Jeu__TransformationsAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12261:1: ( ( ruleTransformation ) ) - // InternalGame.g:12262:2: ( ruleTransformation ) + // InternalGame.g:10695:1: ( ( ruleTransformation ) ) + // InternalGame.g:10696:2: ( ruleTransformation ) { - // InternalGame.g:12262:2: ( ruleTransformation ) - // InternalGame.g:12263:3: ruleTransformation + // InternalGame.g:10696:2: ( ruleTransformation ) + // InternalGame.g:10697:3: ruleTransformation { - before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); + before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_0_0()); pushFollow(FOLLOW_2); ruleTransformation(); state._fsp--; - after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); + after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_0_0()); } @@ -36211,29 +31860,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__TransformationsAssignment_30_0" + // $ANTLR end "rule__Jeu__TransformationsAssignment_24_0" - // $ANTLR start "rule__Jeu__TransformationsAssignment_30_1_1" - // InternalGame.g:12272:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ; - public final void rule__Jeu__TransformationsAssignment_30_1_1() throws RecognitionException { + // $ANTLR start "rule__Jeu__TransformationsAssignment_24_1_1" + // InternalGame.g:10706:1: rule__Jeu__TransformationsAssignment_24_1_1 : ( ruleTransformation ) ; + public final void rule__Jeu__TransformationsAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12276:1: ( ( ruleTransformation ) ) - // InternalGame.g:12277:2: ( ruleTransformation ) + // InternalGame.g:10710:1: ( ( ruleTransformation ) ) + // InternalGame.g:10711:2: ( ruleTransformation ) { - // InternalGame.g:12277:2: ( ruleTransformation ) - // InternalGame.g:12278:3: ruleTransformation + // InternalGame.g:10711:2: ( ruleTransformation ) + // InternalGame.g:10712:3: ruleTransformation { - before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); + before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_1_1_0()); pushFollow(FOLLOW_2); ruleTransformation(); state._fsp--; - after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); + after(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_1_1_0()); } @@ -36252,25 +31901,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Jeu__TransformationsAssignment_30_1_1" + // $ANTLR end "rule__Jeu__TransformationsAssignment_24_1_1" - // $ANTLR start "rule__Explorateur__TailleInventaireAssignment_3" - // InternalGame.g:12287:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ; - public final void rule__Explorateur__TailleInventaireAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Explorateur__TailleInventaireAssignment_2" + // InternalGame.g:10721:1: rule__Explorateur__TailleInventaireAssignment_2 : ( RULE_INT ) ; + public final void rule__Explorateur__TailleInventaireAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12291:1: ( ( RULE_INT ) ) - // InternalGame.g:12292:2: ( RULE_INT ) + // InternalGame.g:10725:1: ( ( RULE_INT ) ) + // InternalGame.g:10726:2: ( RULE_INT ) { - // InternalGame.g:12292:2: ( RULE_INT ) - // InternalGame.g:12293:3: RULE_INT + // InternalGame.g:10726:2: ( RULE_INT ) + // InternalGame.g:10727:3: RULE_INT { - before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); + before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); + after(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_2_0()); } @@ -36289,29 +31938,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__TailleInventaireAssignment_3" + // $ANTLR end "rule__Explorateur__TailleInventaireAssignment_2" - // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_0" - // InternalGame.g:12302:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( ruleNom ) ; - public final void rule__Explorateur__ConnaissancesAssignment_8_0() throws RecognitionException { + // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_6_0" + // InternalGame.g:10736:1: rule__Explorateur__ConnaissancesAssignment_6_0 : ( ruleNom ) ; + public final void rule__Explorateur__ConnaissancesAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12306:1: ( ( ruleNom ) ) - // InternalGame.g:12307:2: ( ruleNom ) + // InternalGame.g:10740:1: ( ( ruleNom ) ) + // InternalGame.g:10741:2: ( ruleNom ) { - // InternalGame.g:12307:2: ( ruleNom ) - // InternalGame.g:12308:3: ruleNom + // InternalGame.g:10741:2: ( ruleNom ) + // InternalGame.g:10742:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); + before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); + after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_0_0()); } @@ -36330,29 +31979,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_8_0" + // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_6_0" - // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_1_1" - // InternalGame.g:12317:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; - public final void rule__Explorateur__ConnaissancesAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_6_1_1" + // InternalGame.g:10751:1: rule__Explorateur__ConnaissancesAssignment_6_1_1 : ( ruleNom ) ; + public final void rule__Explorateur__ConnaissancesAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12321:1: ( ( ruleNom ) ) - // InternalGame.g:12322:2: ( ruleNom ) + // InternalGame.g:10755:1: ( ( ruleNom ) ) + // InternalGame.g:10756:2: ( ruleNom ) { - // InternalGame.g:12322:2: ( ruleNom ) - // InternalGame.g:12323:3: ruleNom + // InternalGame.g:10756:2: ( ruleNom ) + // InternalGame.g:10757:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_1_1_0()); } @@ -36371,29 +32020,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_8_1_1" + // $ANTLR end "rule__Explorateur__ConnaissancesAssignment_6_1_1" - // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_0" - // InternalGame.g:12332:1: rule__Explorateur__ObjetsAssignment_14_0 : ( ruleNom ) ; - public final void rule__Explorateur__ObjetsAssignment_14_0() throws RecognitionException { + // $ANTLR start "rule__Explorateur__ObjetsAssignment_11_0" + // InternalGame.g:10766:1: rule__Explorateur__ObjetsAssignment_11_0 : ( ruleNom ) ; + public final void rule__Explorateur__ObjetsAssignment_11_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12336:1: ( ( ruleNom ) ) - // InternalGame.g:12337:2: ( ruleNom ) + // InternalGame.g:10770:1: ( ( ruleNom ) ) + // InternalGame.g:10771:2: ( ruleNom ) { - // InternalGame.g:12337:2: ( ruleNom ) - // InternalGame.g:12338:3: ruleNom + // InternalGame.g:10771:2: ( ruleNom ) + // InternalGame.g:10772:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); + before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); + after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_0_0()); } @@ -36412,29 +32061,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__ObjetsAssignment_14_0" + // $ANTLR end "rule__Explorateur__ObjetsAssignment_11_0" - // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_1_1" - // InternalGame.g:12347:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( ruleNom ) ; - public final void rule__Explorateur__ObjetsAssignment_14_1_1() throws RecognitionException { + // $ANTLR start "rule__Explorateur__ObjetsAssignment_11_1_1" + // InternalGame.g:10781:1: rule__Explorateur__ObjetsAssignment_11_1_1 : ( ruleNom ) ; + public final void rule__Explorateur__ObjetsAssignment_11_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12351:1: ( ( ruleNom ) ) - // InternalGame.g:12352:2: ( ruleNom ) + // InternalGame.g:10785:1: ( ( ruleNom ) ) + // InternalGame.g:10786:2: ( ruleNom ) { - // InternalGame.g:12352:2: ( ruleNom ) - // InternalGame.g:12353:3: ruleNom + // InternalGame.g:10786:2: ( ruleNom ) + // InternalGame.g:10787:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); + before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); + after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_1_1_0()); } @@ -36453,29 +32102,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Explorateur__ObjetsAssignment_14_1_1" + // $ANTLR end "rule__Explorateur__ObjetsAssignment_11_1_1" - // $ANTLR start "rule__Territoire__LieuxAssignment_5_0" - // InternalGame.g:12362:1: rule__Territoire__LieuxAssignment_5_0 : ( ruleLieu ) ; - public final void rule__Territoire__LieuxAssignment_5_0() throws RecognitionException { + // $ANTLR start "rule__Territoire__LieuxAssignment_4_0" + // InternalGame.g:10796:1: rule__Territoire__LieuxAssignment_4_0 : ( ruleLieu ) ; + public final void rule__Territoire__LieuxAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12366:1: ( ( ruleLieu ) ) - // InternalGame.g:12367:2: ( ruleLieu ) + // InternalGame.g:10800:1: ( ( ruleLieu ) ) + // InternalGame.g:10801:2: ( ruleLieu ) { - // InternalGame.g:12367:2: ( ruleLieu ) - // InternalGame.g:12368:3: ruleLieu + // InternalGame.g:10801:2: ( ruleLieu ) + // InternalGame.g:10802:3: ruleLieu { - before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); + before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); ruleLieu(); state._fsp--; - after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); + after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); } @@ -36494,29 +32143,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__LieuxAssignment_5_0" + // $ANTLR end "rule__Territoire__LieuxAssignment_4_0" - // $ANTLR start "rule__Territoire__LieuxAssignment_5_1_1" - // InternalGame.g:12377:1: rule__Territoire__LieuxAssignment_5_1_1 : ( ruleLieu ) ; - public final void rule__Territoire__LieuxAssignment_5_1_1() throws RecognitionException { + // $ANTLR start "rule__Territoire__LieuxAssignment_4_1_1" + // InternalGame.g:10811: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:12381:1: ( ( ruleLieu ) ) - // InternalGame.g:12382:2: ( ruleLieu ) + // InternalGame.g:10815:1: ( ( ruleLieu ) ) + // InternalGame.g:10816:2: ( ruleLieu ) { - // InternalGame.g:12382:2: ( ruleLieu ) - // InternalGame.g:12383:3: ruleLieu + // InternalGame.g:10816:2: ( ruleLieu ) + // InternalGame.g:10817:3: ruleLieu { - before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); + before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); pushFollow(FOLLOW_2); ruleLieu(); state._fsp--; - after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); + after(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); } @@ -36535,29 +32184,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__LieuxAssignment_5_1_1" + // $ANTLR end "rule__Territoire__LieuxAssignment_4_1_1" - // $ANTLR start "rule__Territoire__CheminsAssignment_11_0" - // InternalGame.g:12392:1: rule__Territoire__CheminsAssignment_11_0 : ( ruleChemin ) ; - public final void rule__Territoire__CheminsAssignment_11_0() throws RecognitionException { + // $ANTLR start "rule__Territoire__CheminsAssignment_9_0" + // InternalGame.g:10826:1: rule__Territoire__CheminsAssignment_9_0 : ( ruleChemin ) ; + public final void rule__Territoire__CheminsAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12396:1: ( ( ruleChemin ) ) - // InternalGame.g:12397:2: ( ruleChemin ) + // InternalGame.g:10830:1: ( ( ruleChemin ) ) + // InternalGame.g:10831:2: ( ruleChemin ) { - // InternalGame.g:12397:2: ( ruleChemin ) - // InternalGame.g:12398:3: ruleChemin + // InternalGame.g:10831:2: ( ruleChemin ) + // InternalGame.g:10832:3: ruleChemin { - before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); + before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); ruleChemin(); state._fsp--; - after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); + after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_0_0()); } @@ -36576,29 +32225,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__CheminsAssignment_11_0" + // $ANTLR end "rule__Territoire__CheminsAssignment_9_0" - // $ANTLR start "rule__Territoire__CheminsAssignment_11_1_1" - // InternalGame.g:12407:1: rule__Territoire__CheminsAssignment_11_1_1 : ( ruleChemin ) ; - public final void rule__Territoire__CheminsAssignment_11_1_1() throws RecognitionException { + // $ANTLR start "rule__Territoire__CheminsAssignment_9_1_1" + // InternalGame.g:10841:1: rule__Territoire__CheminsAssignment_9_1_1 : ( ruleChemin ) ; + public final void rule__Territoire__CheminsAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12411:1: ( ( ruleChemin ) ) - // InternalGame.g:12412:2: ( ruleChemin ) + // InternalGame.g:10845:1: ( ( ruleChemin ) ) + // InternalGame.g:10846:2: ( ruleChemin ) { - // InternalGame.g:12412:2: ( ruleChemin ) - // InternalGame.g:12413:3: ruleChemin + // InternalGame.g:10846:2: ( ruleChemin ) + // InternalGame.g:10847:3: ruleChemin { - before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); + before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_1_1_0()); pushFollow(FOLLOW_2); ruleChemin(); state._fsp--; - after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); + after(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_1_1_0()); } @@ -36617,29 +32266,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Territoire__CheminsAssignment_11_1_1" + // $ANTLR end "rule__Territoire__CheminsAssignment_9_1_1" - // $ANTLR start "rule__Lieu__NomAssignment_3" - // InternalGame.g:12422:1: rule__Lieu__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Lieu__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Lieu__NomAssignment_2" + // InternalGame.g:10856:1: rule__Lieu__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Lieu__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12426:1: ( ( ruleNom ) ) - // InternalGame.g:12427:2: ( ruleNom ) + // InternalGame.g:10860:1: ( ( ruleNom ) ) + // InternalGame.g:10861:2: ( ruleNom ) { - // InternalGame.g:12427:2: ( ruleNom ) - // InternalGame.g:12428:3: ruleNom + // InternalGame.g:10861:2: ( ruleNom ) + // InternalGame.g:10862:3: ruleNom { - before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_2_0()); } @@ -36658,29 +32307,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__NomAssignment_3" + // $ANTLR end "rule__Lieu__NomAssignment_2" - // $ANTLR start "rule__Lieu__DeposableAssignment_7" - // InternalGame.g:12437:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ; - public final void rule__Lieu__DeposableAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Lieu__DeposableAssignment_5" + // InternalGame.g:10871:1: rule__Lieu__DeposableAssignment_5 : ( ruleCondition ) ; + public final void rule__Lieu__DeposableAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12441:1: ( ( ruleCondition ) ) - // InternalGame.g:12442:2: ( ruleCondition ) + // InternalGame.g:10875:1: ( ( ruleCondition ) ) + // InternalGame.g:10876:2: ( ruleCondition ) { - // InternalGame.g:12442:2: ( ruleCondition ) - // InternalGame.g:12443:3: ruleCondition + // InternalGame.g:10876:2: ( ruleCondition ) + // InternalGame.g:10877:3: ruleCondition { - before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); + before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); + after(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_5_0()); } @@ -36699,29 +32348,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__DeposableAssignment_7" + // $ANTLR end "rule__Lieu__DeposableAssignment_5" - // $ANTLR start "rule__Lieu__DepartAssignment_11" - // InternalGame.g:12452:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ; - public final void rule__Lieu__DepartAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Lieu__DepartAssignment_8" + // InternalGame.g:10886:1: rule__Lieu__DepartAssignment_8 : ( ruleCondition ) ; + public final void rule__Lieu__DepartAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12456:1: ( ( ruleCondition ) ) - // InternalGame.g:12457:2: ( ruleCondition ) + // InternalGame.g:10890:1: ( ( ruleCondition ) ) + // InternalGame.g:10891:2: ( ruleCondition ) { - // InternalGame.g:12457:2: ( ruleCondition ) - // InternalGame.g:12458:3: ruleCondition + // InternalGame.g:10891:2: ( ruleCondition ) + // InternalGame.g:10892:3: ruleCondition { - before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); + before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); + after(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_8_0()); } @@ -36740,29 +32389,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__DepartAssignment_11" + // $ANTLR end "rule__Lieu__DepartAssignment_8" - // $ANTLR start "rule__Lieu__FinAssignment_15" - // InternalGame.g:12467:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ; - public final void rule__Lieu__FinAssignment_15() throws RecognitionException { + // $ANTLR start "rule__Lieu__FinAssignment_11" + // InternalGame.g:10901:1: rule__Lieu__FinAssignment_11 : ( ruleCondition ) ; + public final void rule__Lieu__FinAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12471:1: ( ( ruleCondition ) ) - // InternalGame.g:12472:2: ( ruleCondition ) + // InternalGame.g:10905:1: ( ( ruleCondition ) ) + // InternalGame.g:10906:2: ( ruleCondition ) { - // InternalGame.g:12472:2: ( ruleCondition ) - // InternalGame.g:12473:3: ruleCondition + // InternalGame.g:10906:2: ( ruleCondition ) + // InternalGame.g:10907:3: ruleCondition { - before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); + before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); + after(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_11_0()); } @@ -36781,29 +32430,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__FinAssignment_15" + // $ANTLR end "rule__Lieu__FinAssignment_11" - // $ANTLR start "rule__Lieu__PersonnesAssignment_20_0" - // InternalGame.g:12482:1: rule__Lieu__PersonnesAssignment_20_0 : ( ruleNom ) ; - public final void rule__Lieu__PersonnesAssignment_20_0() throws RecognitionException { + // $ANTLR start "rule__Lieu__PersonnesAssignment_15_0" + // InternalGame.g:10916:1: rule__Lieu__PersonnesAssignment_15_0 : ( ruleNom ) ; + public final void rule__Lieu__PersonnesAssignment_15_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12486:1: ( ( ruleNom ) ) - // InternalGame.g:12487:2: ( ruleNom ) + // InternalGame.g:10920:1: ( ( ruleNom ) ) + // InternalGame.g:10921:2: ( ruleNom ) { - // InternalGame.g:12487:2: ( ruleNom ) - // InternalGame.g:12488:3: ruleNom + // InternalGame.g:10921:2: ( ruleNom ) + // InternalGame.g:10922:3: ruleNom { - before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); + before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); + after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_0_0()); } @@ -36822,29 +32471,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__PersonnesAssignment_20_0" + // $ANTLR end "rule__Lieu__PersonnesAssignment_15_0" - // $ANTLR start "rule__Lieu__PersonnesAssignment_20_1_1" - // InternalGame.g:12497:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( ruleNom ) ; - public final void rule__Lieu__PersonnesAssignment_20_1_1() throws RecognitionException { + // $ANTLR start "rule__Lieu__PersonnesAssignment_15_1_1" + // InternalGame.g:10931:1: rule__Lieu__PersonnesAssignment_15_1_1 : ( ruleNom ) ; + public final void rule__Lieu__PersonnesAssignment_15_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12501:1: ( ( ruleNom ) ) - // InternalGame.g:12502:2: ( ruleNom ) + // InternalGame.g:10935:1: ( ( ruleNom ) ) + // InternalGame.g:10936:2: ( ruleNom ) { - // InternalGame.g:12502:2: ( ruleNom ) - // InternalGame.g:12503:3: ruleNom + // InternalGame.g:10936:2: ( ruleNom ) + // InternalGame.g:10937:3: ruleNom { - before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); + before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); + after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_1_1_0()); } @@ -36863,29 +32512,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__PersonnesAssignment_20_1_1" + // $ANTLR end "rule__Lieu__PersonnesAssignment_15_1_1" - // $ANTLR start "rule__Lieu__DescriptionsAssignment_26" - // InternalGame.g:12512:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ; - public final void rule__Lieu__DescriptionsAssignment_26() throws RecognitionException { + // $ANTLR start "rule__Lieu__DescriptionsAssignment_20" + // InternalGame.g:10946:1: rule__Lieu__DescriptionsAssignment_20 : ( ruleDescription ) ; + public final void rule__Lieu__DescriptionsAssignment_20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12516:1: ( ( ruleDescription ) ) - // InternalGame.g:12517:2: ( ruleDescription ) + // InternalGame.g:10950:1: ( ( ruleDescription ) ) + // InternalGame.g:10951:2: ( ruleDescription ) { - // InternalGame.g:12517:2: ( ruleDescription ) - // InternalGame.g:12518:3: ruleDescription + // InternalGame.g:10951:2: ( ruleDescription ) + // InternalGame.g:10952:3: ruleDescription { - before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); + before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_20_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); + after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_20_0()); } @@ -36904,29 +32553,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__DescriptionsAssignment_26" + // $ANTLR end "rule__Lieu__DescriptionsAssignment_20" - // $ANTLR start "rule__Lieu__DescriptionsAssignment_27_1" - // InternalGame.g:12527:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ; - public final void rule__Lieu__DescriptionsAssignment_27_1() throws RecognitionException { + // $ANTLR start "rule__Lieu__DescriptionsAssignment_21_1" + // InternalGame.g:10961:1: rule__Lieu__DescriptionsAssignment_21_1 : ( ruleDescription ) ; + public final void rule__Lieu__DescriptionsAssignment_21_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12531:1: ( ( ruleDescription ) ) - // InternalGame.g:12532:2: ( ruleDescription ) + // InternalGame.g:10965:1: ( ( ruleDescription ) ) + // InternalGame.g:10966:2: ( ruleDescription ) { - // InternalGame.g:12532:2: ( ruleDescription ) - // InternalGame.g:12533:3: ruleDescription + // InternalGame.g:10966:2: ( ruleDescription ) + // InternalGame.g:10967:3: ruleDescription { - before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); + before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_21_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); + after(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_21_1_0()); } @@ -36945,29 +32594,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__DescriptionsAssignment_27_1" + // $ANTLR end "rule__Lieu__DescriptionsAssignment_21_1" - // $ANTLR start "rule__Lieu__ObjetsAssignment_33_0" - // InternalGame.g:12542:1: rule__Lieu__ObjetsAssignment_33_0 : ( ruleNom ) ; - public final void rule__Lieu__ObjetsAssignment_33_0() throws RecognitionException { + // $ANTLR start "rule__Lieu__ObjetsAssignment_26_0" + // InternalGame.g:10976:1: rule__Lieu__ObjetsAssignment_26_0 : ( ruleNom ) ; + public final void rule__Lieu__ObjetsAssignment_26_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12546:1: ( ( ruleNom ) ) - // InternalGame.g:12547:2: ( ruleNom ) + // InternalGame.g:10980:1: ( ( ruleNom ) ) + // InternalGame.g:10981:2: ( ruleNom ) { - // InternalGame.g:12547:2: ( ruleNom ) - // InternalGame.g:12548:3: ruleNom + // InternalGame.g:10981:2: ( ruleNom ) + // InternalGame.g:10982:3: ruleNom { - before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); + before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); + after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_0_0()); } @@ -36986,29 +32635,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__ObjetsAssignment_33_0" + // $ANTLR end "rule__Lieu__ObjetsAssignment_26_0" - // $ANTLR start "rule__Lieu__ObjetsAssignment_33_1_1" - // InternalGame.g:12557:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( ruleNom ) ; - public final void rule__Lieu__ObjetsAssignment_33_1_1() throws RecognitionException { + // $ANTLR start "rule__Lieu__ObjetsAssignment_26_1_1" + // InternalGame.g:10991:1: rule__Lieu__ObjetsAssignment_26_1_1 : ( ruleNom ) ; + public final void rule__Lieu__ObjetsAssignment_26_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12561:1: ( ( ruleNom ) ) - // InternalGame.g:12562:2: ( ruleNom ) + // InternalGame.g:10995:1: ( ( ruleNom ) ) + // InternalGame.g:10996:2: ( ruleNom ) { - // InternalGame.g:12562:2: ( ruleNom ) - // InternalGame.g:12563:3: ruleNom + // InternalGame.g:10996:2: ( ruleNom ) + // InternalGame.g:10997:3: ruleNom { - before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); + before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); + after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_1_1_0()); } @@ -37027,29 +32676,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__ObjetsAssignment_33_1_1" + // $ANTLR end "rule__Lieu__ObjetsAssignment_26_1_1" - // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_0" - // InternalGame.g:12572:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( ruleNom ) ; - public final void rule__Lieu__ConnaissancesAssignment_39_0() throws RecognitionException { + // $ANTLR start "rule__Lieu__ConnaissancesAssignment_31_0" + // InternalGame.g:11006:1: rule__Lieu__ConnaissancesAssignment_31_0 : ( ruleNom ) ; + public final void rule__Lieu__ConnaissancesAssignment_31_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12576:1: ( ( ruleNom ) ) - // InternalGame.g:12577:2: ( ruleNom ) + // InternalGame.g:11010:1: ( ( ruleNom ) ) + // InternalGame.g:11011:2: ( ruleNom ) { - // InternalGame.g:12577:2: ( ruleNom ) - // InternalGame.g:12578:3: ruleNom + // InternalGame.g:11011:2: ( ruleNom ) + // InternalGame.g:11012:3: ruleNom { - before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); + before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); + after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_0_0()); } @@ -37068,29 +32717,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__ConnaissancesAssignment_39_0" + // $ANTLR end "rule__Lieu__ConnaissancesAssignment_31_0" - // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_1_1" - // InternalGame.g:12587:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( ruleNom ) ; - public final void rule__Lieu__ConnaissancesAssignment_39_1_1() throws RecognitionException { + // $ANTLR start "rule__Lieu__ConnaissancesAssignment_31_1_1" + // InternalGame.g:11021:1: rule__Lieu__ConnaissancesAssignment_31_1_1 : ( ruleNom ) ; + public final void rule__Lieu__ConnaissancesAssignment_31_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12591:1: ( ( ruleNom ) ) - // InternalGame.g:12592:2: ( ruleNom ) + // InternalGame.g:11025:1: ( ( ruleNom ) ) + // InternalGame.g:11026:2: ( ruleNom ) { - // InternalGame.g:12592:2: ( ruleNom ) - // InternalGame.g:12593:3: ruleNom + // InternalGame.g:11026:2: ( ruleNom ) + // InternalGame.g:11027:3: ruleNom { - before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); + before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); + after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_1_1_0()); } @@ -37109,29 +32758,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Lieu__ConnaissancesAssignment_39_1_1" + // $ANTLR end "rule__Lieu__ConnaissancesAssignment_31_1_1" - // $ANTLR start "rule__Chemin__NomAssignment_3" - // InternalGame.g:12602:1: rule__Chemin__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Chemin__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Chemin__NomAssignment_2" + // InternalGame.g:11036:1: rule__Chemin__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Chemin__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12606:1: ( ( ruleNom ) ) - // InternalGame.g:12607:2: ( ruleNom ) + // InternalGame.g:11040:1: ( ( ruleNom ) ) + // InternalGame.g:11041:2: ( ruleNom ) { - // InternalGame.g:12607:2: ( ruleNom ) - // InternalGame.g:12608:3: ruleNom + // InternalGame.g:11041:2: ( ruleNom ) + // InternalGame.g:11042:3: ruleNom { - before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getCheminAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getCheminAccess().getNomNomParserRuleCall_2_0()); } @@ -37150,29 +32799,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__NomAssignment_3" + // $ANTLR end "rule__Chemin__NomAssignment_2" - // $ANTLR start "rule__Chemin__LieuInAssignment_7" - // InternalGame.g:12617:1: rule__Chemin__LieuInAssignment_7 : ( ruleNom ) ; - public final void rule__Chemin__LieuInAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Chemin__LieuInAssignment_5" + // InternalGame.g:11051:1: rule__Chemin__LieuInAssignment_5 : ( ruleNom ) ; + public final void rule__Chemin__LieuInAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12621:1: ( ( ruleNom ) ) - // InternalGame.g:12622:2: ( ruleNom ) + // InternalGame.g:11055:1: ( ( ruleNom ) ) + // InternalGame.g:11056:2: ( ruleNom ) { - // InternalGame.g:12622:2: ( ruleNom ) - // InternalGame.g:12623:3: ruleNom + // InternalGame.g:11056:2: ( ruleNom ) + // InternalGame.g:11057:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); + before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); + after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_5_0()); } @@ -37191,29 +32840,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__LieuInAssignment_7" + // $ANTLR end "rule__Chemin__LieuInAssignment_5" - // $ANTLR start "rule__Chemin__LieuOutAssignment_11" - // InternalGame.g:12632:1: rule__Chemin__LieuOutAssignment_11 : ( ruleNom ) ; - public final void rule__Chemin__LieuOutAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Chemin__LieuOutAssignment_8" + // InternalGame.g:11066:1: rule__Chemin__LieuOutAssignment_8 : ( ruleNom ) ; + public final void rule__Chemin__LieuOutAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12636:1: ( ( ruleNom ) ) - // InternalGame.g:12637:2: ( ruleNom ) + // InternalGame.g:11070:1: ( ( ruleNom ) ) + // InternalGame.g:11071:2: ( ruleNom ) { - // InternalGame.g:12637:2: ( ruleNom ) - // InternalGame.g:12638:3: ruleNom + // InternalGame.g:11071:2: ( ruleNom ) + // InternalGame.g:11072:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); + before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); + after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_8_0()); } @@ -37232,29 +32881,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__LieuOutAssignment_11" + // $ANTLR end "rule__Chemin__LieuOutAssignment_8" - // $ANTLR start "rule__Chemin__OuvertAssignment_15" - // InternalGame.g:12647:1: rule__Chemin__OuvertAssignment_15 : ( ruleCondition ) ; - public final void rule__Chemin__OuvertAssignment_15() throws RecognitionException { + // $ANTLR start "rule__Chemin__OuvertAssignment_11" + // InternalGame.g:11081:1: rule__Chemin__OuvertAssignment_11 : ( ruleCondition ) ; + public final void rule__Chemin__OuvertAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12651:1: ( ( ruleCondition ) ) - // InternalGame.g:12652:2: ( ruleCondition ) + // InternalGame.g:11085:1: ( ( ruleCondition ) ) + // InternalGame.g:11086:2: ( ruleCondition ) { - // InternalGame.g:12652:2: ( ruleCondition ) - // InternalGame.g:12653:3: ruleCondition + // InternalGame.g:11086:2: ( ruleCondition ) + // InternalGame.g:11087:3: ruleCondition { - before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); + before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); + after(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); } @@ -37273,29 +32922,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__OuvertAssignment_15" + // $ANTLR end "rule__Chemin__OuvertAssignment_11" - // $ANTLR start "rule__Chemin__VisibleAssignment_19" - // InternalGame.g:12662:1: rule__Chemin__VisibleAssignment_19 : ( ruleCondition ) ; - public final void rule__Chemin__VisibleAssignment_19() throws RecognitionException { + // $ANTLR start "rule__Chemin__VisibleAssignment_14" + // InternalGame.g:11096:1: rule__Chemin__VisibleAssignment_14 : ( ruleCondition ) ; + public final void rule__Chemin__VisibleAssignment_14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12666:1: ( ( ruleCondition ) ) - // InternalGame.g:12667:2: ( ruleCondition ) + // InternalGame.g:11100:1: ( ( ruleCondition ) ) + // InternalGame.g:11101:2: ( ruleCondition ) { - // InternalGame.g:12667:2: ( ruleCondition ) - // InternalGame.g:12668:3: ruleCondition + // InternalGame.g:11101:2: ( ruleCondition ) + // InternalGame.g:11102:3: ruleCondition { - before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); + before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_14_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); + after(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_14_0()); } @@ -37314,29 +32963,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__VisibleAssignment_19" + // $ANTLR end "rule__Chemin__VisibleAssignment_14" - // $ANTLR start "rule__Chemin__ObligatoireAssignment_23" - // InternalGame.g:12677:1: rule__Chemin__ObligatoireAssignment_23 : ( ruleCondition ) ; - public final void rule__Chemin__ObligatoireAssignment_23() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObligatoireAssignment_17" + // InternalGame.g:11111:1: rule__Chemin__ObligatoireAssignment_17 : ( ruleCondition ) ; + public final void rule__Chemin__ObligatoireAssignment_17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12681:1: ( ( ruleCondition ) ) - // InternalGame.g:12682:2: ( ruleCondition ) + // InternalGame.g:11115:1: ( ( ruleCondition ) ) + // InternalGame.g:11116:2: ( ruleCondition ) { - // InternalGame.g:12682:2: ( ruleCondition ) - // InternalGame.g:12683:3: ruleCondition + // InternalGame.g:11116:2: ( ruleCondition ) + // InternalGame.g:11117:3: ruleCondition { - before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); + before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_17_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); + after(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_17_0()); } @@ -37355,29 +33004,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObligatoireAssignment_23" + // $ANTLR end "rule__Chemin__ObligatoireAssignment_17" - // $ANTLR start "rule__Chemin__ConnaissancesAssignment_28_0" - // InternalGame.g:12692:1: rule__Chemin__ConnaissancesAssignment_28_0 : ( ruleNom ) ; - public final void rule__Chemin__ConnaissancesAssignment_28_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ConnaissancesAssignment_21_0" + // InternalGame.g:11126:1: rule__Chemin__ConnaissancesAssignment_21_0 : ( ruleNom ) ; + public final void rule__Chemin__ConnaissancesAssignment_21_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12696:1: ( ( ruleNom ) ) - // InternalGame.g:12697:2: ( ruleNom ) + // InternalGame.g:11130:1: ( ( ruleNom ) ) + // InternalGame.g:11131:2: ( ruleNom ) { - // InternalGame.g:12697:2: ( ruleNom ) - // InternalGame.g:12698:3: ruleNom + // InternalGame.g:11131:2: ( ruleNom ) + // InternalGame.g:11132:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_0_0()); } @@ -37396,29 +33045,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ConnaissancesAssignment_28_0" + // $ANTLR end "rule__Chemin__ConnaissancesAssignment_21_0" - // $ANTLR start "rule__Chemin__ConnaissancesAssignment_28_1_1" - // InternalGame.g:12707:1: rule__Chemin__ConnaissancesAssignment_28_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ConnaissancesAssignment_28_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ConnaissancesAssignment_21_1_1" + // InternalGame.g:11141:1: rule__Chemin__ConnaissancesAssignment_21_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ConnaissancesAssignment_21_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12711:1: ( ( ruleNom ) ) - // InternalGame.g:12712:2: ( ruleNom ) + // InternalGame.g:11145:1: ( ( ruleNom ) ) + // InternalGame.g:11146:2: ( ruleNom ) { - // InternalGame.g:12712:2: ( ruleNom ) - // InternalGame.g:12713:3: ruleNom + // InternalGame.g:11146:2: ( ruleNom ) + // InternalGame.g:11147:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_1_1_0()); } @@ -37437,29 +33086,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ConnaissancesAssignment_28_1_1" + // $ANTLR end "rule__Chemin__ConnaissancesAssignment_21_1_1" - // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_34_0" - // InternalGame.g:12722:1: rule__Chemin__ObjetsRecusAssignment_34_0 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsRecusAssignment_34_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_26_0" + // InternalGame.g:11156:1: rule__Chemin__ObjetsRecusAssignment_26_0 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsRecusAssignment_26_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12726:1: ( ( ruleNom ) ) - // InternalGame.g:12727:2: ( ruleNom ) + // InternalGame.g:11160:1: ( ( ruleNom ) ) + // InternalGame.g:11161:2: ( ruleNom ) { - // InternalGame.g:12727:2: ( ruleNom ) - // InternalGame.g:12728:3: ruleNom + // InternalGame.g:11161:2: ( ruleNom ) + // InternalGame.g:11162:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_0_0()); } @@ -37478,29 +33127,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_34_0" + // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_26_0" - // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_34_1_1" - // InternalGame.g:12737:1: rule__Chemin__ObjetsRecusAssignment_34_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsRecusAssignment_34_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_26_1_1" + // InternalGame.g:11171:1: rule__Chemin__ObjetsRecusAssignment_26_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsRecusAssignment_26_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12741:1: ( ( ruleNom ) ) - // InternalGame.g:12742:2: ( ruleNom ) + // InternalGame.g:11175:1: ( ( ruleNom ) ) + // InternalGame.g:11176:2: ( ruleNom ) { - // InternalGame.g:12742:2: ( ruleNom ) - // InternalGame.g:12743:3: ruleNom + // InternalGame.g:11176:2: ( ruleNom ) + // InternalGame.g:11177:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_1_1_0()); } @@ -37519,29 +33168,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_34_1_1" + // $ANTLR end "rule__Chemin__ObjetsRecusAssignment_26_1_1" - // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_40_0" - // InternalGame.g:12752:1: rule__Chemin__ObjetsConsoAssignment_40_0 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsConsoAssignment_40_0() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_31_0" + // InternalGame.g:11186:1: rule__Chemin__ObjetsConsoAssignment_31_0 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsConsoAssignment_31_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12756:1: ( ( ruleNom ) ) - // InternalGame.g:12757:2: ( ruleNom ) + // InternalGame.g:11190:1: ( ( ruleNom ) ) + // InternalGame.g:11191:2: ( ruleNom ) { - // InternalGame.g:12757:2: ( ruleNom ) - // InternalGame.g:12758:3: ruleNom + // InternalGame.g:11191:2: ( ruleNom ) + // InternalGame.g:11192:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_0_0()); } @@ -37560,29 +33209,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_40_0" + // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_31_0" - // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_40_1_1" - // InternalGame.g:12767:1: rule__Chemin__ObjetsConsoAssignment_40_1_1 : ( ruleNom ) ; - public final void rule__Chemin__ObjetsConsoAssignment_40_1_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_31_1_1" + // InternalGame.g:11201:1: rule__Chemin__ObjetsConsoAssignment_31_1_1 : ( ruleNom ) ; + public final void rule__Chemin__ObjetsConsoAssignment_31_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12771:1: ( ( ruleNom ) ) - // InternalGame.g:12772:2: ( ruleNom ) + // InternalGame.g:11205:1: ( ( ruleNom ) ) + // InternalGame.g:11206:2: ( ruleNom ) { - // InternalGame.g:12772:2: ( ruleNom ) - // InternalGame.g:12773:3: ruleNom + // InternalGame.g:11206:2: ( ruleNom ) + // InternalGame.g:11207:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_1_1_0()); } @@ -37601,29 +33250,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_40_1_1" + // $ANTLR end "rule__Chemin__ObjetsConsoAssignment_31_1_1" - // $ANTLR start "rule__Chemin__DescriptionsAssignment_46" - // InternalGame.g:12782:1: rule__Chemin__DescriptionsAssignment_46 : ( ruleDescription ) ; - public final void rule__Chemin__DescriptionsAssignment_46() throws RecognitionException { + // $ANTLR start "rule__Chemin__DescriptionsAssignment_36" + // InternalGame.g:11216:1: rule__Chemin__DescriptionsAssignment_36 : ( ruleDescription ) ; + public final void rule__Chemin__DescriptionsAssignment_36() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12786:1: ( ( ruleDescription ) ) - // InternalGame.g:12787:2: ( ruleDescription ) + // InternalGame.g:11220:1: ( ( ruleDescription ) ) + // InternalGame.g:11221:2: ( ruleDescription ) { - // InternalGame.g:12787:2: ( ruleDescription ) - // InternalGame.g:12788:3: ruleDescription + // InternalGame.g:11221:2: ( ruleDescription ) + // InternalGame.g:11222:3: ruleDescription { - before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); + before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_36_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); + after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_36_0()); } @@ -37642,29 +33291,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__DescriptionsAssignment_46" + // $ANTLR end "rule__Chemin__DescriptionsAssignment_36" - // $ANTLR start "rule__Chemin__DescriptionsAssignment_47_1" - // InternalGame.g:12797:1: rule__Chemin__DescriptionsAssignment_47_1 : ( ruleDescription ) ; - public final void rule__Chemin__DescriptionsAssignment_47_1() throws RecognitionException { + // $ANTLR start "rule__Chemin__DescriptionsAssignment_37_1" + // InternalGame.g:11231:1: rule__Chemin__DescriptionsAssignment_37_1 : ( ruleDescription ) ; + public final void rule__Chemin__DescriptionsAssignment_37_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12801:1: ( ( ruleDescription ) ) - // InternalGame.g:12802:2: ( ruleDescription ) + // InternalGame.g:11235:1: ( ( ruleDescription ) ) + // InternalGame.g:11236:2: ( ruleDescription ) { - // InternalGame.g:12802:2: ( ruleDescription ) - // InternalGame.g:12803:3: ruleDescription + // InternalGame.g:11236:2: ( ruleDescription ) + // InternalGame.g:11237:3: ruleDescription { - before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); + before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_37_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); + after(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_37_1_0()); } @@ -37683,29 +33332,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Chemin__DescriptionsAssignment_47_1" + // $ANTLR end "rule__Chemin__DescriptionsAssignment_37_1" - // $ANTLR start "rule__Objet__NomAssignment_3" - // InternalGame.g:12812:1: rule__Objet__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Objet__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Objet__NomAssignment_2" + // InternalGame.g:11246:1: rule__Objet__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Objet__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12816:1: ( ( ruleNom ) ) - // InternalGame.g:12817:2: ( ruleNom ) + // InternalGame.g:11250:1: ( ( ruleNom ) ) + // InternalGame.g:11251:2: ( ruleNom ) { - // InternalGame.g:12817:2: ( ruleNom ) - // InternalGame.g:12818:3: ruleNom + // InternalGame.g:11251:2: ( ruleNom ) + // InternalGame.g:11252:3: ruleNom { - before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_2_0()); } @@ -37724,25 +33373,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__NomAssignment_3" + // $ANTLR end "rule__Objet__NomAssignment_2" - // $ANTLR start "rule__Objet__TailleAssignment_7" - // InternalGame.g:12827:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ; - public final void rule__Objet__TailleAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Objet__TailleAssignment_5" + // InternalGame.g:11261:1: rule__Objet__TailleAssignment_5 : ( RULE_INT ) ; + public final void rule__Objet__TailleAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12831:1: ( ( RULE_INT ) ) - // InternalGame.g:12832:2: ( RULE_INT ) + // InternalGame.g:11265:1: ( ( RULE_INT ) ) + // InternalGame.g:11266:2: ( RULE_INT ) { - // InternalGame.g:12832:2: ( RULE_INT ) - // InternalGame.g:12833:3: RULE_INT + // InternalGame.g:11266:2: ( RULE_INT ) + // InternalGame.g:11267:3: RULE_INT { - before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); + before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_5_0()); match(input,RULE_INT,FOLLOW_2); - after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); + after(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_5_0()); } @@ -37761,29 +33410,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__TailleAssignment_7" + // $ANTLR end "rule__Objet__TailleAssignment_5" - // $ANTLR start "rule__Objet__VisibleAssignment_11" - // InternalGame.g:12842:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ; - public final void rule__Objet__VisibleAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Objet__VisibleAssignment_8" + // InternalGame.g:11276:1: rule__Objet__VisibleAssignment_8 : ( ruleCondition ) ; + public final void rule__Objet__VisibleAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12846:1: ( ( ruleCondition ) ) - // InternalGame.g:12847:2: ( ruleCondition ) + // InternalGame.g:11280:1: ( ( ruleCondition ) ) + // InternalGame.g:11281:2: ( ruleCondition ) { - // InternalGame.g:12847:2: ( ruleCondition ) - // InternalGame.g:12848:3: ruleCondition + // InternalGame.g:11281:2: ( ruleCondition ) + // InternalGame.g:11282:3: ruleCondition { - before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); + before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); + after(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_8_0()); } @@ -37802,29 +33451,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__VisibleAssignment_11" + // $ANTLR end "rule__Objet__VisibleAssignment_8" - // $ANTLR start "rule__Objet__DescriptionsAssignment_16" - // InternalGame.g:12857:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ; - public final void rule__Objet__DescriptionsAssignment_16() throws RecognitionException { + // $ANTLR start "rule__Objet__DescriptionsAssignment_12" + // InternalGame.g:11291:1: rule__Objet__DescriptionsAssignment_12 : ( ruleDescription ) ; + public final void rule__Objet__DescriptionsAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12861:1: ( ( ruleDescription ) ) - // InternalGame.g:12862:2: ( ruleDescription ) + // InternalGame.g:11295:1: ( ( ruleDescription ) ) + // InternalGame.g:11296:2: ( ruleDescription ) { - // InternalGame.g:12862:2: ( ruleDescription ) - // InternalGame.g:12863:3: ruleDescription + // InternalGame.g:11296:2: ( ruleDescription ) + // InternalGame.g:11297:3: ruleDescription { - before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); + before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_12_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); + after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_12_0()); } @@ -37843,29 +33492,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__DescriptionsAssignment_16" + // $ANTLR end "rule__Objet__DescriptionsAssignment_12" - // $ANTLR start "rule__Objet__DescriptionsAssignment_17_1" - // InternalGame.g:12872:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ; - public final void rule__Objet__DescriptionsAssignment_17_1() throws RecognitionException { + // $ANTLR start "rule__Objet__DescriptionsAssignment_13_1" + // InternalGame.g:11306:1: rule__Objet__DescriptionsAssignment_13_1 : ( ruleDescription ) ; + public final void rule__Objet__DescriptionsAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12876:1: ( ( ruleDescription ) ) - // InternalGame.g:12877:2: ( ruleDescription ) + // InternalGame.g:11310:1: ( ( ruleDescription ) ) + // InternalGame.g:11311:2: ( ruleDescription ) { - // InternalGame.g:12877:2: ( ruleDescription ) - // InternalGame.g:12878:3: ruleDescription + // InternalGame.g:11311:2: ( ruleDescription ) + // InternalGame.g:11312:3: ruleDescription { - before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); + before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); + after(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); } @@ -37884,29 +33533,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Objet__DescriptionsAssignment_17_1" + // $ANTLR end "rule__Objet__DescriptionsAssignment_13_1" - // $ANTLR start "rule__Transformation__ConditionAssignment_3" - // InternalGame.g:12887:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ; - public final void rule__Transformation__ConditionAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Transformation__ConditionAssignment_2" + // InternalGame.g:11321:1: rule__Transformation__ConditionAssignment_2 : ( ruleCondition ) ; + public final void rule__Transformation__ConditionAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12891:1: ( ( ruleCondition ) ) - // InternalGame.g:12892:2: ( ruleCondition ) + // InternalGame.g:11325:1: ( ( ruleCondition ) ) + // InternalGame.g:11326:2: ( ruleCondition ) { - // InternalGame.g:12892:2: ( ruleCondition ) - // InternalGame.g:12893:3: ruleCondition + // InternalGame.g:11326:2: ( ruleCondition ) + // InternalGame.g:11327:3: ruleCondition { - before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); + before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); + after(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_2_0()); } @@ -37925,29 +33574,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__ConditionAssignment_3" + // $ANTLR end "rule__Transformation__ConditionAssignment_2" - // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_0" - // InternalGame.g:12902:1: rule__Transformation__ObjetsInAssignment_8_0 : ( ruleNom ) ; - public final void rule__Transformation__ObjetsInAssignment_8_0() throws RecognitionException { + // $ANTLR start "rule__Transformation__ObjetsInAssignment_6_0" + // InternalGame.g:11336:1: rule__Transformation__ObjetsInAssignment_6_0 : ( ruleNom ) ; + public final void rule__Transformation__ObjetsInAssignment_6_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12906:1: ( ( ruleNom ) ) - // InternalGame.g:12907:2: ( ruleNom ) + // InternalGame.g:11340:1: ( ( ruleNom ) ) + // InternalGame.g:11341:2: ( ruleNom ) { - // InternalGame.g:12907:2: ( ruleNom ) - // InternalGame.g:12908:3: ruleNom + // InternalGame.g:11341:2: ( ruleNom ) + // InternalGame.g:11342:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); + before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); + after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_0_0()); } @@ -37966,29 +33615,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__ObjetsInAssignment_8_0" + // $ANTLR end "rule__Transformation__ObjetsInAssignment_6_0" - // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_1_1" - // InternalGame.g:12917:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( ruleNom ) ; - public final void rule__Transformation__ObjetsInAssignment_8_1_1() throws RecognitionException { + // $ANTLR start "rule__Transformation__ObjetsInAssignment_6_1_1" + // InternalGame.g:11351:1: rule__Transformation__ObjetsInAssignment_6_1_1 : ( ruleNom ) ; + public final void rule__Transformation__ObjetsInAssignment_6_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12921:1: ( ( ruleNom ) ) - // InternalGame.g:12922:2: ( ruleNom ) + // InternalGame.g:11355:1: ( ( ruleNom ) ) + // InternalGame.g:11356:2: ( ruleNom ) { - // InternalGame.g:12922:2: ( ruleNom ) - // InternalGame.g:12923:3: ruleNom + // InternalGame.g:11356:2: ( ruleNom ) + // InternalGame.g:11357:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); + before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); + after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_1_1_0()); } @@ -38007,29 +33656,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__ObjetsInAssignment_8_1_1" + // $ANTLR end "rule__Transformation__ObjetsInAssignment_6_1_1" - // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_0" - // InternalGame.g:12932:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( ruleNom ) ; - public final void rule__Transformation__ObjetsOutAssignment_14_0() throws RecognitionException { + // $ANTLR start "rule__Transformation__ObjetsOutAssignment_11_0" + // InternalGame.g:11366:1: rule__Transformation__ObjetsOutAssignment_11_0 : ( ruleNom ) ; + public final void rule__Transformation__ObjetsOutAssignment_11_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12936:1: ( ( ruleNom ) ) - // InternalGame.g:12937:2: ( ruleNom ) + // InternalGame.g:11370:1: ( ( ruleNom ) ) + // InternalGame.g:11371:2: ( ruleNom ) { - // InternalGame.g:12937:2: ( ruleNom ) - // InternalGame.g:12938:3: ruleNom + // InternalGame.g:11371:2: ( ruleNom ) + // InternalGame.g:11372:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); + before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); + after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_0_0()); } @@ -38048,29 +33697,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__ObjetsOutAssignment_14_0" + // $ANTLR end "rule__Transformation__ObjetsOutAssignment_11_0" - // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_1_1" - // InternalGame.g:12947:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( ruleNom ) ; - public final void rule__Transformation__ObjetsOutAssignment_14_1_1() throws RecognitionException { + // $ANTLR start "rule__Transformation__ObjetsOutAssignment_11_1_1" + // InternalGame.g:11381:1: rule__Transformation__ObjetsOutAssignment_11_1_1 : ( ruleNom ) ; + public final void rule__Transformation__ObjetsOutAssignment_11_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12951:1: ( ( ruleNom ) ) - // InternalGame.g:12952:2: ( ruleNom ) + // InternalGame.g:11385:1: ( ( ruleNom ) ) + // InternalGame.g:11386:2: ( ruleNom ) { - // InternalGame.g:12952:2: ( ruleNom ) - // InternalGame.g:12953:3: ruleNom + // InternalGame.g:11386:2: ( ruleNom ) + // InternalGame.g:11387:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); + before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); + after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_1_1_0()); } @@ -38089,29 +33738,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Transformation__ObjetsOutAssignment_14_1_1" + // $ANTLR end "rule__Transformation__ObjetsOutAssignment_11_1_1" - // $ANTLR start "rule__Connaissance__NomAssignment_3" - // InternalGame.g:12962:1: rule__Connaissance__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Connaissance__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Connaissance__NomAssignment_2" + // InternalGame.g:11396:1: rule__Connaissance__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Connaissance__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12966:1: ( ( ruleNom ) ) - // InternalGame.g:12967:2: ( ruleNom ) + // InternalGame.g:11400:1: ( ( ruleNom ) ) + // InternalGame.g:11401:2: ( ruleNom ) { - // InternalGame.g:12967:2: ( ruleNom ) - // InternalGame.g:12968:3: ruleNom + // InternalGame.g:11401:2: ( ruleNom ) + // InternalGame.g:11402:3: ruleNom { - before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_2_0()); } @@ -38130,29 +33779,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__NomAssignment_3" + // $ANTLR end "rule__Connaissance__NomAssignment_2" - // $ANTLR start "rule__Connaissance__VisibleAssignment_7" - // InternalGame.g:12977:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ; - public final void rule__Connaissance__VisibleAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Connaissance__VisibleAssignment_5" + // InternalGame.g:11411:1: rule__Connaissance__VisibleAssignment_5 : ( ruleCondition ) ; + public final void rule__Connaissance__VisibleAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12981:1: ( ( ruleCondition ) ) - // InternalGame.g:12982:2: ( ruleCondition ) + // InternalGame.g:11415:1: ( ( ruleCondition ) ) + // InternalGame.g:11416:2: ( ruleCondition ) { - // InternalGame.g:12982:2: ( ruleCondition ) - // InternalGame.g:12983:3: ruleCondition + // InternalGame.g:11416:2: ( ruleCondition ) + // InternalGame.g:11417:3: ruleCondition { - before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); + before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); + after(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_5_0()); } @@ -38171,29 +33820,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__VisibleAssignment_7" + // $ANTLR end "rule__Connaissance__VisibleAssignment_5" - // $ANTLR start "rule__Connaissance__DescriptionsAssignment_12" - // InternalGame.g:12992:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ; - public final void rule__Connaissance__DescriptionsAssignment_12() throws RecognitionException { + // $ANTLR start "rule__Connaissance__DescriptionsAssignment_9" + // InternalGame.g:11426:1: rule__Connaissance__DescriptionsAssignment_9 : ( ruleDescription ) ; + public final void rule__Connaissance__DescriptionsAssignment_9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:12996:1: ( ( ruleDescription ) ) - // InternalGame.g:12997:2: ( ruleDescription ) + // InternalGame.g:11430:1: ( ( ruleDescription ) ) + // InternalGame.g:11431:2: ( ruleDescription ) { - // InternalGame.g:12997:2: ( ruleDescription ) - // InternalGame.g:12998:3: ruleDescription + // InternalGame.g:11431:2: ( ruleDescription ) + // InternalGame.g:11432:3: ruleDescription { - before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); + before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_9_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); + after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_9_0()); } @@ -38212,29 +33861,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__DescriptionsAssignment_12" + // $ANTLR end "rule__Connaissance__DescriptionsAssignment_9" - // $ANTLR start "rule__Connaissance__DescriptionsAssignment_13_1" - // InternalGame.g:13007:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ; - public final void rule__Connaissance__DescriptionsAssignment_13_1() throws RecognitionException { + // $ANTLR start "rule__Connaissance__DescriptionsAssignment_10_1" + // InternalGame.g:11441:1: rule__Connaissance__DescriptionsAssignment_10_1 : ( ruleDescription ) ; + public final void rule__Connaissance__DescriptionsAssignment_10_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13011:1: ( ( ruleDescription ) ) - // InternalGame.g:13012:2: ( ruleDescription ) + // InternalGame.g:11445:1: ( ( ruleDescription ) ) + // InternalGame.g:11446:2: ( ruleDescription ) { - // InternalGame.g:13012:2: ( ruleDescription ) - // InternalGame.g:13013:3: ruleDescription + // InternalGame.g:11446:2: ( ruleDescription ) + // InternalGame.g:11447:3: ruleDescription { - before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); + before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_10_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); + after(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_10_1_0()); } @@ -38253,29 +33902,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Connaissance__DescriptionsAssignment_13_1" + // $ANTLR end "rule__Connaissance__DescriptionsAssignment_10_1" - // $ANTLR start "rule__Personne__NomAssignment_3" - // InternalGame.g:13022:1: rule__Personne__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Personne__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Personne__NomAssignment_2" + // InternalGame.g:11456:1: rule__Personne__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Personne__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13026:1: ( ( ruleNom ) ) - // InternalGame.g:13027:2: ( ruleNom ) + // InternalGame.g:11460:1: ( ( ruleNom ) ) + // InternalGame.g:11461:2: ( ruleNom ) { - // InternalGame.g:13027:2: ( ruleNom ) - // InternalGame.g:13028:3: ruleNom + // InternalGame.g:11461:2: ( ruleNom ) + // InternalGame.g:11462:3: ruleNom { - before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_2_0()); } @@ -38294,29 +33943,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__NomAssignment_3" + // $ANTLR end "rule__Personne__NomAssignment_2" - // $ANTLR start "rule__Personne__VisibleAssignment_7" - // InternalGame.g:13037:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ; - public final void rule__Personne__VisibleAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Personne__VisibleAssignment_5" + // InternalGame.g:11471:1: rule__Personne__VisibleAssignment_5 : ( ruleCondition ) ; + public final void rule__Personne__VisibleAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13041:1: ( ( ruleCondition ) ) - // InternalGame.g:13042:2: ( ruleCondition ) + // InternalGame.g:11475:1: ( ( ruleCondition ) ) + // InternalGame.g:11476:2: ( ruleCondition ) { - // InternalGame.g:13042:2: ( ruleCondition ) - // InternalGame.g:13043:3: ruleCondition + // InternalGame.g:11476:2: ( ruleCondition ) + // InternalGame.g:11477:3: ruleCondition { - before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); + before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); + after(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_5_0()); } @@ -38335,29 +33984,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__VisibleAssignment_7" + // $ANTLR end "rule__Personne__VisibleAssignment_5" - // $ANTLR start "rule__Personne__ObligatoireAssignment_11" - // InternalGame.g:13052:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ; - public final void rule__Personne__ObligatoireAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Personne__ObligatoireAssignment_8" + // InternalGame.g:11486:1: rule__Personne__ObligatoireAssignment_8 : ( ruleCondition ) ; + public final void rule__Personne__ObligatoireAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13056:1: ( ( ruleCondition ) ) - // InternalGame.g:13057:2: ( ruleCondition ) + // InternalGame.g:11490:1: ( ( ruleCondition ) ) + // InternalGame.g:11491:2: ( ruleCondition ) { - // InternalGame.g:13057:2: ( ruleCondition ) - // InternalGame.g:13058:3: ruleCondition + // InternalGame.g:11491:2: ( ruleCondition ) + // InternalGame.g:11492:3: ruleCondition { - before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); + before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); + after(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_8_0()); } @@ -38376,29 +34025,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__ObligatoireAssignment_11" + // $ANTLR end "rule__Personne__ObligatoireAssignment_8" - // $ANTLR start "rule__Personne__InteractionsAssignment_16_0" - // InternalGame.g:13067:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ; - public final void rule__Personne__InteractionsAssignment_16_0() throws RecognitionException { + // $ANTLR start "rule__Personne__InteractionsAssignment_12_0" + // InternalGame.g:11501:1: rule__Personne__InteractionsAssignment_12_0 : ( ruleInteraction ) ; + public final void rule__Personne__InteractionsAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13071:1: ( ( ruleInteraction ) ) - // InternalGame.g:13072:2: ( ruleInteraction ) + // InternalGame.g:11505:1: ( ( ruleInteraction ) ) + // InternalGame.g:11506:2: ( ruleInteraction ) { - // InternalGame.g:13072:2: ( ruleInteraction ) - // InternalGame.g:13073:3: ruleInteraction + // InternalGame.g:11506:2: ( ruleInteraction ) + // InternalGame.g:11507:3: ruleInteraction { - before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); + before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_0_0()); pushFollow(FOLLOW_2); ruleInteraction(); state._fsp--; - after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); + after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_0_0()); } @@ -38417,29 +34066,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__InteractionsAssignment_16_0" + // $ANTLR end "rule__Personne__InteractionsAssignment_12_0" - // $ANTLR start "rule__Personne__InteractionsAssignment_16_1_1" - // InternalGame.g:13082:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ; - public final void rule__Personne__InteractionsAssignment_16_1_1() throws RecognitionException { + // $ANTLR start "rule__Personne__InteractionsAssignment_12_1_1" + // InternalGame.g:11516:1: rule__Personne__InteractionsAssignment_12_1_1 : ( ruleInteraction ) ; + public final void rule__Personne__InteractionsAssignment_12_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13086:1: ( ( ruleInteraction ) ) - // InternalGame.g:13087:2: ( ruleInteraction ) + // InternalGame.g:11520:1: ( ( ruleInteraction ) ) + // InternalGame.g:11521:2: ( ruleInteraction ) { - // InternalGame.g:13087:2: ( ruleInteraction ) - // InternalGame.g:13088:3: ruleInteraction + // InternalGame.g:11521:2: ( ruleInteraction ) + // InternalGame.g:11522:3: ruleInteraction { - before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); + before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_1_1_0()); pushFollow(FOLLOW_2); ruleInteraction(); state._fsp--; - after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); + after(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_1_1_0()); } @@ -38458,29 +34107,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Personne__InteractionsAssignment_16_1_1" + // $ANTLR end "rule__Personne__InteractionsAssignment_12_1_1" - // $ANTLR start "rule__Interaction__NomAssignment_3" - // InternalGame.g:13097:1: rule__Interaction__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Interaction__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Interaction__NomAssignment_2" + // InternalGame.g:11531:1: rule__Interaction__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Interaction__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13101:1: ( ( ruleNom ) ) - // InternalGame.g:13102:2: ( ruleNom ) + // InternalGame.g:11535:1: ( ( ruleNom ) ) + // InternalGame.g:11536:2: ( ruleNom ) { - // InternalGame.g:13102:2: ( ruleNom ) - // InternalGame.g:13103:3: ruleNom + // InternalGame.g:11536:2: ( ruleNom ) + // InternalGame.g:11537:3: ruleNom { - before(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_2_0()); } @@ -38499,29 +34148,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__NomAssignment_3" + // $ANTLR end "rule__Interaction__NomAssignment_2" - // $ANTLR start "rule__Interaction__VisibleAssignment_7" - // InternalGame.g:13112:1: rule__Interaction__VisibleAssignment_7 : ( ruleCondition ) ; - public final void rule__Interaction__VisibleAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Interaction__VisibleAssignment_5" + // InternalGame.g:11546:1: rule__Interaction__VisibleAssignment_5 : ( ruleCondition ) ; + public final void rule__Interaction__VisibleAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13116:1: ( ( ruleCondition ) ) - // InternalGame.g:13117:2: ( ruleCondition ) + // InternalGame.g:11550:1: ( ( ruleCondition ) ) + // InternalGame.g:11551:2: ( ruleCondition ) { - // InternalGame.g:13117:2: ( ruleCondition ) - // InternalGame.g:13118:3: ruleCondition + // InternalGame.g:11551:2: ( ruleCondition ) + // InternalGame.g:11552:3: ruleCondition { - before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_7_0()); + before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_7_0()); + after(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_5_0()); } @@ -38540,29 +34189,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__VisibleAssignment_7" + // $ANTLR end "rule__Interaction__VisibleAssignment_5" - // $ANTLR start "rule__Interaction__ConnaissancesAssignment_12_0" - // InternalGame.g:13127:1: rule__Interaction__ConnaissancesAssignment_12_0 : ( ruleNom ) ; - public final void rule__Interaction__ConnaissancesAssignment_12_0() throws RecognitionException { + // $ANTLR start "rule__Interaction__ConnaissancesAssignment_9_0" + // InternalGame.g:11561:1: rule__Interaction__ConnaissancesAssignment_9_0 : ( ruleNom ) ; + public final void rule__Interaction__ConnaissancesAssignment_9_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13131:1: ( ( ruleNom ) ) - // InternalGame.g:13132:2: ( ruleNom ) + // InternalGame.g:11565:1: ( ( ruleNom ) ) + // InternalGame.g:11566:2: ( ruleNom ) { - // InternalGame.g:13132:2: ( ruleNom ) - // InternalGame.g:13133:3: ruleNom + // InternalGame.g:11566:2: ( ruleNom ) + // InternalGame.g:11567:3: ruleNom { - before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_0_0()); + before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_0_0()); + after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_0_0()); } @@ -38581,29 +34230,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ConnaissancesAssignment_12_0" + // $ANTLR end "rule__Interaction__ConnaissancesAssignment_9_0" - // $ANTLR start "rule__Interaction__ConnaissancesAssignment_12_1_1" - // InternalGame.g:13142:1: rule__Interaction__ConnaissancesAssignment_12_1_1 : ( ruleNom ) ; - public final void rule__Interaction__ConnaissancesAssignment_12_1_1() throws RecognitionException { + // $ANTLR start "rule__Interaction__ConnaissancesAssignment_9_1_1" + // InternalGame.g:11576:1: rule__Interaction__ConnaissancesAssignment_9_1_1 : ( ruleNom ) ; + public final void rule__Interaction__ConnaissancesAssignment_9_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13146:1: ( ( ruleNom ) ) - // InternalGame.g:13147:2: ( ruleNom ) + // InternalGame.g:11580:1: ( ( ruleNom ) ) + // InternalGame.g:11581:2: ( ruleNom ) { - // InternalGame.g:13147:2: ( ruleNom ) - // InternalGame.g:13148:3: ruleNom + // InternalGame.g:11581:2: ( ruleNom ) + // InternalGame.g:11582:3: ruleNom { - before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); + before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); + after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_1_1_0()); } @@ -38622,29 +34271,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ConnaissancesAssignment_12_1_1" + // $ANTLR end "rule__Interaction__ConnaissancesAssignment_9_1_1" - // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_18_0" - // InternalGame.g:13157:1: rule__Interaction__ObjetsRecusAssignment_18_0 : ( ruleNom ) ; - public final void rule__Interaction__ObjetsRecusAssignment_18_0() throws RecognitionException { + // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_0" + // InternalGame.g:11591:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( ruleNom ) ; + public final void rule__Interaction__ObjetsRecusAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13161:1: ( ( ruleNom ) ) - // InternalGame.g:13162:2: ( ruleNom ) + // InternalGame.g:11595:1: ( ( ruleNom ) ) + // InternalGame.g:11596:2: ( ruleNom ) { - // InternalGame.g:13162:2: ( ruleNom ) - // InternalGame.g:13163:3: ruleNom + // InternalGame.g:11596:2: ( ruleNom ) + // InternalGame.g:11597:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } @@ -38663,29 +34312,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_18_0" + // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_14_0" - // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_18_1_1" - // InternalGame.g:13172:1: rule__Interaction__ObjetsRecusAssignment_18_1_1 : ( ruleNom ) ; - public final void rule__Interaction__ObjetsRecusAssignment_18_1_1() throws RecognitionException { + // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_1_1" + // InternalGame.g:11606: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:13176:1: ( ( ruleNom ) ) - // InternalGame.g:13177:2: ( ruleNom ) + // InternalGame.g:11610:1: ( ( ruleNom ) ) + // InternalGame.g:11611:2: ( ruleNom ) { - // InternalGame.g:13177:2: ( ruleNom ) - // InternalGame.g:13178:3: ruleNom + // InternalGame.g:11611:2: ( ruleNom ) + // InternalGame.g:11612:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } @@ -38704,29 +34353,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_18_1_1" + // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_14_1_1" - // $ANTLR start "rule__Interaction__ObjetsConsoAssignment_24_0" - // InternalGame.g:13187:1: rule__Interaction__ObjetsConsoAssignment_24_0 : ( ruleNom ) ; - public final void rule__Interaction__ObjetsConsoAssignment_24_0() throws RecognitionException { + // $ANTLR start "rule__Interaction__ObjetsConsoAssignment_19_0" + // InternalGame.g:11621:1: rule__Interaction__ObjetsConsoAssignment_19_0 : ( ruleNom ) ; + public final void rule__Interaction__ObjetsConsoAssignment_19_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13191:1: ( ( ruleNom ) ) - // InternalGame.g:13192:2: ( ruleNom ) + // InternalGame.g:11625:1: ( ( ruleNom ) ) + // InternalGame.g:11626:2: ( ruleNom ) { - // InternalGame.g:13192:2: ( ruleNom ) - // InternalGame.g:13193:3: ruleNom + // InternalGame.g:11626:2: ( ruleNom ) + // InternalGame.g:11627:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); + before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_19_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); + after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_19_0_0()); } @@ -38745,29 +34394,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ObjetsConsoAssignment_24_0" + // $ANTLR end "rule__Interaction__ObjetsConsoAssignment_19_0" - // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_24_1_1" - // InternalGame.g:13202:1: rule__Interaction__ObjetsRecusAssignment_24_1_1 : ( ruleNom ) ; - public final void rule__Interaction__ObjetsRecusAssignment_24_1_1() throws RecognitionException { + // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_19_1_1" + // InternalGame.g:11636:1: rule__Interaction__ObjetsRecusAssignment_19_1_1 : ( ruleNom ) ; + public final void rule__Interaction__ObjetsRecusAssignment_19_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13206:1: ( ( ruleNom ) ) - // InternalGame.g:13207:2: ( ruleNom ) + // InternalGame.g:11640:1: ( ( ruleNom ) ) + // InternalGame.g:11641:2: ( ruleNom ) { - // InternalGame.g:13207:2: ( ruleNom ) - // InternalGame.g:13208:3: ruleNom + // InternalGame.g:11641:2: ( ruleNom ) + // InternalGame.g:11642:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_24_1_1_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_19_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_24_1_1_0()); + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_19_1_1_0()); } @@ -38786,29 +34435,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_24_1_1" + // $ANTLR end "rule__Interaction__ObjetsRecusAssignment_19_1_1" - // $ANTLR start "rule__Interaction__ActionsAssignment_30" - // InternalGame.g:13217:1: rule__Interaction__ActionsAssignment_30 : ( ruleAction ) ; - public final void rule__Interaction__ActionsAssignment_30() throws RecognitionException { + // $ANTLR start "rule__Interaction__ActionsAssignment_24" + // InternalGame.g:11651:1: rule__Interaction__ActionsAssignment_24 : ( ruleAction ) ; + public final void rule__Interaction__ActionsAssignment_24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13221:1: ( ( ruleAction ) ) - // InternalGame.g:13222:2: ( ruleAction ) + // InternalGame.g:11655:1: ( ( ruleAction ) ) + // InternalGame.g:11656:2: ( ruleAction ) { - // InternalGame.g:13222:2: ( ruleAction ) - // InternalGame.g:13223:3: ruleAction + // InternalGame.g:11656:2: ( ruleAction ) + // InternalGame.g:11657:3: ruleAction { - before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_30_0()); + before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_24_0()); pushFollow(FOLLOW_2); ruleAction(); state._fsp--; - after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_30_0()); + after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_24_0()); } @@ -38827,29 +34476,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ActionsAssignment_30" + // $ANTLR end "rule__Interaction__ActionsAssignment_24" - // $ANTLR start "rule__Interaction__ActionsAssignment_31_1" - // InternalGame.g:13232:1: rule__Interaction__ActionsAssignment_31_1 : ( ruleAction ) ; - public final void rule__Interaction__ActionsAssignment_31_1() throws RecognitionException { + // $ANTLR start "rule__Interaction__ActionsAssignment_25_1" + // InternalGame.g:11666:1: rule__Interaction__ActionsAssignment_25_1 : ( ruleAction ) ; + public final void rule__Interaction__ActionsAssignment_25_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13236:1: ( ( ruleAction ) ) - // InternalGame.g:13237:2: ( ruleAction ) + // InternalGame.g:11670:1: ( ( ruleAction ) ) + // InternalGame.g:11671:2: ( ruleAction ) { - // InternalGame.g:13237:2: ( ruleAction ) - // InternalGame.g:13238:3: ruleAction + // InternalGame.g:11671:2: ( ruleAction ) + // InternalGame.g:11672:3: ruleAction { - before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_31_1_0()); + before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_25_1_0()); pushFollow(FOLLOW_2); ruleAction(); state._fsp--; - after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_31_1_0()); + after(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_25_1_0()); } @@ -38868,29 +34517,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Interaction__ActionsAssignment_31_1" + // $ANTLR end "rule__Interaction__ActionsAssignment_25_1" - // $ANTLR start "rule__Action__NomAssignment_3" - // InternalGame.g:13247:1: rule__Action__NomAssignment_3 : ( ruleNom ) ; - public final void rule__Action__NomAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Action__NomAssignment_2" + // InternalGame.g:11681:1: rule__Action__NomAssignment_2 : ( ruleNom ) ; + public final void rule__Action__NomAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13251:1: ( ( ruleNom ) ) - // InternalGame.g:13252:2: ( ruleNom ) + // InternalGame.g:11685:1: ( ( ruleNom ) ) + // InternalGame.g:11686:2: ( ruleNom ) { - // InternalGame.g:13252:2: ( ruleNom ) - // InternalGame.g:13253:3: ruleNom + // InternalGame.g:11686:2: ( ruleNom ) + // InternalGame.g:11687:3: ruleNom { - before(grammarAccess.getActionAccess().getNomNomParserRuleCall_3_0()); + before(grammarAccess.getActionAccess().getNomNomParserRuleCall_2_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getNomNomParserRuleCall_3_0()); + after(grammarAccess.getActionAccess().getNomNomParserRuleCall_2_0()); } @@ -38909,29 +34558,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__NomAssignment_3" + // $ANTLR end "rule__Action__NomAssignment_2" - // $ANTLR start "rule__Action__VisibleAssignment_7" - // InternalGame.g:13262:1: rule__Action__VisibleAssignment_7 : ( ruleCondition ) ; - public final void rule__Action__VisibleAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Action__VisibleAssignment_5" + // InternalGame.g:11696:1: rule__Action__VisibleAssignment_5 : ( ruleCondition ) ; + public final void rule__Action__VisibleAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13266:1: ( ( ruleCondition ) ) - // InternalGame.g:13267:2: ( ruleCondition ) + // InternalGame.g:11700:1: ( ( ruleCondition ) ) + // InternalGame.g:11701:2: ( ruleCondition ) { - // InternalGame.g:13267:2: ( ruleCondition ) - // InternalGame.g:13268:3: ruleCondition + // InternalGame.g:11701:2: ( ruleCondition ) + // InternalGame.g:11702:3: ruleCondition { - before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_7_0()); + before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_7_0()); + after(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_5_0()); } @@ -38950,29 +34599,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__VisibleAssignment_7" + // $ANTLR end "rule__Action__VisibleAssignment_5" - // $ANTLR start "rule__Action__FinInteractionAssignment_11" - // InternalGame.g:13277:1: rule__Action__FinInteractionAssignment_11 : ( ruleCondition ) ; - public final void rule__Action__FinInteractionAssignment_11() throws RecognitionException { + // $ANTLR start "rule__Action__FinInteractionAssignment_8" + // InternalGame.g:11711:1: rule__Action__FinInteractionAssignment_8 : ( ruleCondition ) ; + public final void rule__Action__FinInteractionAssignment_8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13281:1: ( ( ruleCondition ) ) - // InternalGame.g:13282:2: ( ruleCondition ) + // InternalGame.g:11715:1: ( ( ruleCondition ) ) + // InternalGame.g:11716:2: ( ruleCondition ) { - // InternalGame.g:13282:2: ( ruleCondition ) - // InternalGame.g:13283:3: ruleCondition + // InternalGame.g:11716:2: ( ruleCondition ) + // InternalGame.g:11717:3: ruleCondition { - before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_11_0()); + before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_8_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_11_0()); + after(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_8_0()); } @@ -38991,29 +34640,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__FinInteractionAssignment_11" + // $ANTLR end "rule__Action__FinInteractionAssignment_8" - // $ANTLR start "rule__Action__ConnaissancesAssignment_16_0" - // InternalGame.g:13292:1: rule__Action__ConnaissancesAssignment_16_0 : ( ruleNom ) ; - public final void rule__Action__ConnaissancesAssignment_16_0() throws RecognitionException { + // $ANTLR start "rule__Action__ConnaissancesAssignment_12_0" + // InternalGame.g:11726:1: rule__Action__ConnaissancesAssignment_12_0 : ( ruleNom ) ; + public final void rule__Action__ConnaissancesAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13296:1: ( ( ruleNom ) ) - // InternalGame.g:13297:2: ( ruleNom ) + // InternalGame.g:11730:1: ( ( ruleNom ) ) + // InternalGame.g:11731:2: ( ruleNom ) { - // InternalGame.g:13297:2: ( ruleNom ) - // InternalGame.g:13298:3: ruleNom + // InternalGame.g:11731:2: ( ruleNom ) + // InternalGame.g:11732:3: ruleNom { - before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_0_0()); + before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_0_0()); + after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } @@ -39032,29 +34681,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ConnaissancesAssignment_16_0" + // $ANTLR end "rule__Action__ConnaissancesAssignment_12_0" - // $ANTLR start "rule__Action__ConnaissancesAssignment_16_1_1" - // InternalGame.g:13307:1: rule__Action__ConnaissancesAssignment_16_1_1 : ( ruleNom ) ; - public final void rule__Action__ConnaissancesAssignment_16_1_1() throws RecognitionException { + // $ANTLR start "rule__Action__ConnaissancesAssignment_12_1_1" + // InternalGame.g:11741: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:13311:1: ( ( ruleNom ) ) - // InternalGame.g:13312:2: ( ruleNom ) + // InternalGame.g:11745:1: ( ( ruleNom ) ) + // InternalGame.g:11746:2: ( ruleNom ) { - // InternalGame.g:13312:2: ( ruleNom ) - // InternalGame.g:13313:3: ruleNom + // InternalGame.g:11746:2: ( ruleNom ) + // InternalGame.g:11747:3: ruleNom { - before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_1_1_0()); + before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_1_1_0()); + after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } @@ -39073,29 +34722,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ConnaissancesAssignment_16_1_1" + // $ANTLR end "rule__Action__ConnaissancesAssignment_12_1_1" - // $ANTLR start "rule__Action__ObjetsRecusAssignment_22_0" - // InternalGame.g:13322:1: rule__Action__ObjetsRecusAssignment_22_0 : ( ruleNom ) ; - public final void rule__Action__ObjetsRecusAssignment_22_0() throws RecognitionException { + // $ANTLR start "rule__Action__ObjetsRecusAssignment_17_0" + // InternalGame.g:11756:1: rule__Action__ObjetsRecusAssignment_17_0 : ( ruleNom ) ; + public final void rule__Action__ObjetsRecusAssignment_17_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13326:1: ( ( ruleNom ) ) - // InternalGame.g:13327:2: ( ruleNom ) + // InternalGame.g:11760:1: ( ( ruleNom ) ) + // InternalGame.g:11761:2: ( ruleNom ) { - // InternalGame.g:13327:2: ( ruleNom ) - // InternalGame.g:13328:3: ruleNom + // InternalGame.g:11761:2: ( ruleNom ) + // InternalGame.g:11762:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_0_0()); + before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_0_0()); + after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_0_0()); } @@ -39114,29 +34763,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ObjetsRecusAssignment_22_0" + // $ANTLR end "rule__Action__ObjetsRecusAssignment_17_0" - // $ANTLR start "rule__Action__ObjetsRecusAssignment_22_1_1" - // InternalGame.g:13337:1: rule__Action__ObjetsRecusAssignment_22_1_1 : ( ruleNom ) ; - public final void rule__Action__ObjetsRecusAssignment_22_1_1() throws RecognitionException { + // $ANTLR start "rule__Action__ObjetsRecusAssignment_17_1_1" + // InternalGame.g:11771:1: rule__Action__ObjetsRecusAssignment_17_1_1 : ( ruleNom ) ; + public final void rule__Action__ObjetsRecusAssignment_17_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13341:1: ( ( ruleNom ) ) - // InternalGame.g:13342:2: ( ruleNom ) + // InternalGame.g:11775:1: ( ( ruleNom ) ) + // InternalGame.g:11776:2: ( ruleNom ) { - // InternalGame.g:13342:2: ( ruleNom ) - // InternalGame.g:13343:3: ruleNom + // InternalGame.g:11776:2: ( ruleNom ) + // InternalGame.g:11777:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_1_1_0()); + before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_1_1_0()); + after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_1_1_0()); } @@ -39155,29 +34804,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ObjetsRecusAssignment_22_1_1" + // $ANTLR end "rule__Action__ObjetsRecusAssignment_17_1_1" - // $ANTLR start "rule__Action__ObjetsConsoAssignment_28_0" - // InternalGame.g:13352:1: rule__Action__ObjetsConsoAssignment_28_0 : ( ruleNom ) ; - public final void rule__Action__ObjetsConsoAssignment_28_0() throws RecognitionException { + // $ANTLR start "rule__Action__ObjetsConsoAssignment_22_0" + // InternalGame.g:11786:1: rule__Action__ObjetsConsoAssignment_22_0 : ( ruleNom ) ; + public final void rule__Action__ObjetsConsoAssignment_22_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13356:1: ( ( ruleNom ) ) - // InternalGame.g:13357:2: ( ruleNom ) + // InternalGame.g:11790:1: ( ( ruleNom ) ) + // InternalGame.g:11791:2: ( ruleNom ) { - // InternalGame.g:13357:2: ( ruleNom ) - // InternalGame.g:13358:3: ruleNom + // InternalGame.g:11791:2: ( ruleNom ) + // InternalGame.g:11792:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_0_0()); + before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_0_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_0_0()); + after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_0_0()); } @@ -39196,29 +34845,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ObjetsConsoAssignment_28_0" + // $ANTLR end "rule__Action__ObjetsConsoAssignment_22_0" - // $ANTLR start "rule__Action__ObjetsConsoAssignment_28_1_1" - // InternalGame.g:13367:1: rule__Action__ObjetsConsoAssignment_28_1_1 : ( ruleNom ) ; - public final void rule__Action__ObjetsConsoAssignment_28_1_1() throws RecognitionException { + // $ANTLR start "rule__Action__ObjetsConsoAssignment_22_1_1" + // InternalGame.g:11801:1: rule__Action__ObjetsConsoAssignment_22_1_1 : ( ruleNom ) ; + public final void rule__Action__ObjetsConsoAssignment_22_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13371:1: ( ( ruleNom ) ) - // InternalGame.g:13372:2: ( ruleNom ) + // InternalGame.g:11805:1: ( ( ruleNom ) ) + // InternalGame.g:11806:2: ( ruleNom ) { - // InternalGame.g:13372:2: ( ruleNom ) - // InternalGame.g:13373:3: ruleNom + // InternalGame.g:11806:2: ( ruleNom ) + // InternalGame.g:11807:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_1_1_0()); + before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_1_1_0()); pushFollow(FOLLOW_2); ruleNom(); state._fsp--; - after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_1_1_0()); + after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_1_1_0()); } @@ -39237,29 +34886,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__ObjetsConsoAssignment_28_1_1" + // $ANTLR end "rule__Action__ObjetsConsoAssignment_22_1_1" - // $ANTLR start "rule__Action__DescriptionsAssignment_34" - // InternalGame.g:13382:1: rule__Action__DescriptionsAssignment_34 : ( ruleDescription ) ; - public final void rule__Action__DescriptionsAssignment_34() throws RecognitionException { + // $ANTLR start "rule__Action__DescriptionsAssignment_27" + // InternalGame.g:11816:1: rule__Action__DescriptionsAssignment_27 : ( ruleDescription ) ; + public final void rule__Action__DescriptionsAssignment_27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13386:1: ( ( ruleDescription ) ) - // InternalGame.g:13387:2: ( ruleDescription ) + // InternalGame.g:11820:1: ( ( ruleDescription ) ) + // InternalGame.g:11821:2: ( ruleDescription ) { - // InternalGame.g:13387:2: ( ruleDescription ) - // InternalGame.g:13388:3: ruleDescription + // InternalGame.g:11821:2: ( ruleDescription ) + // InternalGame.g:11822:3: ruleDescription { - before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_34_0()); + before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_27_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_34_0()); + after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_27_0()); } @@ -39278,29 +34927,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__DescriptionsAssignment_34" + // $ANTLR end "rule__Action__DescriptionsAssignment_27" - // $ANTLR start "rule__Action__DescriptionsAssignment_35_1" - // InternalGame.g:13397:1: rule__Action__DescriptionsAssignment_35_1 : ( ruleDescription ) ; - public final void rule__Action__DescriptionsAssignment_35_1() throws RecognitionException { + // $ANTLR start "rule__Action__DescriptionsAssignment_28_1" + // InternalGame.g:11831:1: rule__Action__DescriptionsAssignment_28_1 : ( ruleDescription ) ; + public final void rule__Action__DescriptionsAssignment_28_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13401:1: ( ( ruleDescription ) ) - // InternalGame.g:13402:2: ( ruleDescription ) + // InternalGame.g:11835:1: ( ( ruleDescription ) ) + // InternalGame.g:11836:2: ( ruleDescription ) { - // InternalGame.g:13402:2: ( ruleDescription ) - // InternalGame.g:13403:3: ruleDescription + // InternalGame.g:11836:2: ( ruleDescription ) + // InternalGame.g:11837:3: ruleDescription { - before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_35_1_0()); + before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_28_1_0()); pushFollow(FOLLOW_2); ruleDescription(); state._fsp--; - after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_35_1_0()); + after(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_28_1_0()); } @@ -39319,25 +34968,25 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Action__DescriptionsAssignment_35_1" + // $ANTLR end "rule__Action__DescriptionsAssignment_28_1" - // $ANTLR start "rule__Description__TexteAssignment_3" - // InternalGame.g:13412:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ; - public final void rule__Description__TexteAssignment_3() throws RecognitionException { + // $ANTLR start "rule__Description__TexteAssignment_2" + // InternalGame.g:11846:1: rule__Description__TexteAssignment_2 : ( RULE_STRING ) ; + public final void rule__Description__TexteAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13416:1: ( ( RULE_STRING ) ) - // InternalGame.g:13417:2: ( RULE_STRING ) + // InternalGame.g:11850:1: ( ( RULE_STRING ) ) + // InternalGame.g:11851:2: ( RULE_STRING ) { - // InternalGame.g:13417:2: ( RULE_STRING ) - // InternalGame.g:13418:3: RULE_STRING + // InternalGame.g:11851:2: ( RULE_STRING ) + // InternalGame.g:11852:3: RULE_STRING { - before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0()); match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); + after(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0()); } @@ -39356,29 +35005,29 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Description__TexteAssignment_3" + // $ANTLR end "rule__Description__TexteAssignment_2" - // $ANTLR start "rule__Description__ConditionAssignment_7" - // InternalGame.g:13427:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ; - public final void rule__Description__ConditionAssignment_7() throws RecognitionException { + // $ANTLR start "rule__Description__ConditionAssignment_5" + // InternalGame.g:11861:1: rule__Description__ConditionAssignment_5 : ( ruleCondition ) ; + public final void rule__Description__ConditionAssignment_5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13431:1: ( ( ruleCondition ) ) - // InternalGame.g:13432:2: ( ruleCondition ) + // InternalGame.g:11865:1: ( ( ruleCondition ) ) + // InternalGame.g:11866:2: ( ruleCondition ) { - // InternalGame.g:13432:2: ( ruleCondition ) - // InternalGame.g:13433:3: ruleCondition + // InternalGame.g:11866:2: ( ruleCondition ) + // InternalGame.g:11867:3: ruleCondition { - before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); + before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0()); pushFollow(FOLLOW_2); ruleCondition(); state._fsp--; - after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); + after(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0()); } @@ -39397,21 +35046,21 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { } return ; } - // $ANTLR end "rule__Description__ConditionAssignment_7" + // $ANTLR end "rule__Description__ConditionAssignment_5" // $ANTLR start "rule__Condition__ConditionAssignment_0" - // InternalGame.g:13442:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; + // InternalGame.g:11876:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13446:1: ( ( ruleConditionEt ) ) - // InternalGame.g:13447:2: ( ruleConditionEt ) + // InternalGame.g:11880:1: ( ( ruleConditionEt ) ) + // InternalGame.g:11881:2: ( ruleConditionEt ) { - // InternalGame.g:13447:2: ( ruleConditionEt ) - // InternalGame.g:13448:3: ruleConditionEt + // InternalGame.g:11881:2: ( ruleConditionEt ) + // InternalGame.g:11882:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -39442,17 +35091,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__ConditionAssignment_1_1" - // InternalGame.g:13457:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; + // InternalGame.g:11891:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13461:1: ( ( ruleConditionEt ) ) - // InternalGame.g:13462:2: ( ruleConditionEt ) + // InternalGame.g:11895:1: ( ( ruleConditionEt ) ) + // InternalGame.g:11896:2: ( ruleConditionEt ) { - // InternalGame.g:13462:2: ( ruleConditionEt ) - // InternalGame.g:13463:3: ruleConditionEt + // InternalGame.g:11896:2: ( ruleConditionEt ) + // InternalGame.g:11897:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -39483,17 +35132,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_0" - // InternalGame.g:13472:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; + // InternalGame.g:11906:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13476:1: ( ( ruleConditionTest ) ) - // InternalGame.g:13477:2: ( ruleConditionTest ) + // InternalGame.g:11910:1: ( ( ruleConditionTest ) ) + // InternalGame.g:11911:2: ( ruleConditionTest ) { - // InternalGame.g:13477:2: ( ruleConditionTest ) - // InternalGame.g:13478:3: ruleConditionTest + // InternalGame.g:11911:2: ( ruleConditionTest ) + // InternalGame.g:11912:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -39524,17 +35173,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_1_1" - // InternalGame.g:13487:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; + // InternalGame.g:11921:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13491:1: ( ( ruleConditionTest ) ) - // InternalGame.g:13492:2: ( ruleConditionTest ) + // InternalGame.g:11925:1: ( ( ruleConditionTest ) ) + // InternalGame.g:11926:2: ( ruleConditionTest ) { - // InternalGame.g:13492:2: ( ruleConditionTest ) - // InternalGame.g:13493:3: ruleConditionTest + // InternalGame.g:11926:2: ( ruleConditionTest ) + // InternalGame.g:11927:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -39565,17 +35214,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionBoolean__ValeurAssignment" - // InternalGame.g:13502:1: rule__ConditionBoolean__ValeurAssignment : ( RULE_BOOLEAN ) ; + // InternalGame.g:11936:1: rule__ConditionBoolean__ValeurAssignment : ( RULE_BOOLEAN ) ; public final void rule__ConditionBoolean__ValeurAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13506:1: ( ( RULE_BOOLEAN ) ) - // InternalGame.g:13507:2: ( RULE_BOOLEAN ) + // InternalGame.g:11940:1: ( ( RULE_BOOLEAN ) ) + // InternalGame.g:11941:2: ( RULE_BOOLEAN ) { - // InternalGame.g:13507:2: ( RULE_BOOLEAN ) - // InternalGame.g:13508:3: RULE_BOOLEAN + // InternalGame.g:11941:2: ( RULE_BOOLEAN ) + // InternalGame.g:11942:3: RULE_BOOLEAN { before(grammarAccess.getConditionBooleanAccess().getValeurBOOLEANTerminalRuleCall_0()); match(input,RULE_BOOLEAN,FOLLOW_2); @@ -39602,24 +35251,24 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__NegationAssignment_0" - // InternalGame.g:13517:1: rule__ConditionConnaissance__NegationAssignment_0 : ( ( '!' ) ) ; + // InternalGame.g:11951:1: rule__ConditionConnaissance__NegationAssignment_0 : ( ( '!' ) ) ; public final void rule__ConditionConnaissance__NegationAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13521:1: ( ( ( '!' ) ) ) - // InternalGame.g:13522:2: ( ( '!' ) ) + // InternalGame.g:11955:1: ( ( ( '!' ) ) ) + // InternalGame.g:11956:2: ( ( '!' ) ) { - // InternalGame.g:13522:2: ( ( '!' ) ) - // InternalGame.g:13523:3: ( '!' ) + // InternalGame.g:11956:2: ( ( '!' ) ) + // InternalGame.g:11957:3: ( '!' ) { before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); - // InternalGame.g:13524:3: ( '!' ) - // InternalGame.g:13525:4: '!' + // InternalGame.g:11958:3: ( '!' ) + // InternalGame.g:11959:4: '!' { before(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); - match(input,52,FOLLOW_2); + match(input,51,FOLLOW_2); after(grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); } @@ -39647,17 +35296,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__ConnaissanceAssignment_1" - // InternalGame.g:13536:1: rule__ConditionConnaissance__ConnaissanceAssignment_1 : ( RULE_ID ) ; + // InternalGame.g:11970:1: rule__ConditionConnaissance__ConnaissanceAssignment_1 : ( RULE_ID ) ; public final void rule__ConditionConnaissance__ConnaissanceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13540:1: ( ( RULE_ID ) ) - // InternalGame.g:13541:2: ( RULE_ID ) + // InternalGame.g:11974:1: ( ( RULE_ID ) ) + // InternalGame.g:11975:2: ( RULE_ID ) { - // InternalGame.g:13541:2: ( RULE_ID ) - // InternalGame.g:13542:3: RULE_ID + // InternalGame.g:11975:2: ( RULE_ID ) + // InternalGame.g:11976:3: RULE_ID { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceIDTerminalRuleCall_1_0()); match(input,RULE_ID,FOLLOW_2); @@ -39684,17 +35333,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__ObjetAssignment_0" - // InternalGame.g:13551:1: rule__ConditionObjet__ObjetAssignment_0 : ( RULE_ID ) ; + // InternalGame.g:11985:1: rule__ConditionObjet__ObjetAssignment_0 : ( RULE_ID ) ; public final void rule__ConditionObjet__ObjetAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13555:1: ( ( RULE_ID ) ) - // InternalGame.g:13556:2: ( RULE_ID ) + // InternalGame.g:11989:1: ( ( RULE_ID ) ) + // InternalGame.g:11990:2: ( RULE_ID ) { - // InternalGame.g:13556:2: ( RULE_ID ) - // InternalGame.g:13557:3: RULE_ID + // InternalGame.g:11990:2: ( RULE_ID ) + // InternalGame.g:11991:3: RULE_ID { before(grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); match(input,RULE_ID,FOLLOW_2); @@ -39721,17 +35370,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__ComparateurAssignment_1" - // InternalGame.g:13566:1: rule__ConditionObjet__ComparateurAssignment_1 : ( RULE_COMPARATEUR ) ; + // InternalGame.g:12000:1: rule__ConditionObjet__ComparateurAssignment_1 : ( RULE_COMPARATEUR ) ; public final void rule__ConditionObjet__ComparateurAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13570:1: ( ( RULE_COMPARATEUR ) ) - // InternalGame.g:13571:2: ( RULE_COMPARATEUR ) + // InternalGame.g:12004:1: ( ( RULE_COMPARATEUR ) ) + // InternalGame.g:12005:2: ( RULE_COMPARATEUR ) { - // InternalGame.g:13571:2: ( RULE_COMPARATEUR ) - // InternalGame.g:13572:3: RULE_COMPARATEUR + // InternalGame.g:12005:2: ( RULE_COMPARATEUR ) + // InternalGame.g:12006:3: RULE_COMPARATEUR { before(grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); match(input,RULE_COMPARATEUR,FOLLOW_2); @@ -39758,17 +35407,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__NombreAssignment_2" - // InternalGame.g:13581:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; + // InternalGame.g:12015:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; public final void rule__ConditionObjet__NombreAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13585:1: ( ( RULE_INT ) ) - // InternalGame.g:13586:2: ( RULE_INT ) + // InternalGame.g:12019:1: ( ( RULE_INT ) ) + // InternalGame.g:12020:2: ( RULE_INT ) { - // InternalGame.g:13586:2: ( RULE_INT ) - // InternalGame.g:13587:3: RULE_INT + // InternalGame.g:12020:2: ( RULE_INT ) + // InternalGame.g:12021:3: RULE_INT { before(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -39795,17 +35444,17 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Nom__NomAssignment_1" - // InternalGame.g:13596:1: rule__Nom__NomAssignment_1 : ( RULE_STRING ) ; + // InternalGame.g:12030:1: rule__Nom__NomAssignment_1 : ( RULE_STRING ) ; public final void rule__Nom__NomAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGame.g:13600:1: ( ( RULE_STRING ) ) - // InternalGame.g:13601:2: ( RULE_STRING ) + // InternalGame.g:12034:1: ( ( RULE_STRING ) ) + // InternalGame.g:12035:2: ( RULE_STRING ) { - // InternalGame.g:13601:2: ( RULE_STRING ) - // InternalGame.g:13602:3: RULE_STRING + // InternalGame.g:12035:2: ( RULE_STRING ) + // InternalGame.g:12036:3: RULE_STRING { before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_1_0()); match(input,RULE_STRING,FOLLOW_2); @@ -39838,34 +35487,34 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { 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[]{0x0000000000004000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000102000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000082000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000800000L}); - public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000000010002L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100020L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000008000000L}); - public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000008002L}); + public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001000000L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000080020L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000004000000L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00100000000000C0L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00080000000000C0L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); - public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000800000000L}); - public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000000110000L}); + public static final BitSet FOLLOW_30 = new BitSet(new long[]{0x0000000000088000L}); + public static final BitSet FOLLOW_31 = new BitSet(new long[]{0x0000000800000000L}); public static final BitSet FOLLOW_32 = new BitSet(new long[]{0x0000001000000000L}); public static final BitSet FOLLOW_33 = new BitSet(new long[]{0x0000002000000000L}); public static final BitSet FOLLOW_34 = new BitSet(new long[]{0x0000004000000000L}); @@ -39880,11 +35529,10 @@ public class InternalGameParser extends AbstractInternalContentAssistParser { public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0001000000000000L}); public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0002000000000000L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0004000000000000L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0008000000000000L}); - public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0008000000000002L}); - public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0010000000000080L}); - public static final BitSet FOLLOW_51 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0002000000000002L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0004000000000000L}); + public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0004000000000002L}); + public static final BitSet FOLLOW_49 = new BitSet(new long[]{0x0008000000000080L}); + public static final BitSet FOLLOW_50 = new BitSet(new long[]{0x0000000000000100L}); } \ No newline at end of file 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 index df57e17ce4af2b03f3841c7a1c1a342688f02104..8f72e0894b67aa5105f0dbb3d892d82037a57837 100644 GIT binary patch delta 58 zcmdlhwO5KKz?+#xgn@&DgW+S%MxGC>Odo4D|6}!M0nz?kdQ3oiay^d)h}y~H0HS{L GH~|1G2NdD} delta 58 zcmdlhwO5KKz?+#xgn@&DgF&oxBhLp`Cb81Z|5*K5K(s%X9uttBT+d?xqIU8)fT-U* FP5`Su50(G` diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/Game.xtextbin index 58fbe5f6fdb5ade84068a21614420279ffaacbac..0af2b561d50f61ca934427691487f2986dd99cf3 100644 GIT binary patch literal 8288 zcma)BcYGYh71r$DUXgT?9UDU^#szG!jn0^uW*g6}EsU@&8Ck~I#yD$fB^^H9iMx}V zaDapoS~}qL1PnuBIMr>{quHr-uvD+@4cCMbGkAd z>TgUR+SuRP|ZNWeocV-?;oTPTLF zS1lt_?FPERaWZZ^$Yq04JS2v2n|gCWsg&){hQ);AG`24f$^l6?IE|T1``U6bn;#Id zbdW2D#e7iCZVyXI#6i`(JI%d8v5#TPmUlUGy;PVBhr)chBPNPu)4F^)o6`yMQXr}G_Xdv7$pBVNBJSEM?qrL5kVts3DH3&XE+d) z!#)jFKc_iWN)3$8DJ8dDH>as4Z^q=Q|}J)1EJ^T!v6A6 z^b?49yqFyrEFaCc-9pR~joxfND-l12a-$H(Qf?7qj_@33j_1vV&OCmD^>LK2Ys0q; zpJ6wj5_ZQ^ZV?MGbOImo{Y{joU~WPz1o>D8(s-g~f0E-gI0+O~N4_j#CyU1V(9HEt zF%YL(h(!QMtnKOU=v?70wh>su;Gf1YET!HIA!Wqcl?q>7>GSisLM{_csrA`h9}80m zxm=_?*-m45y3tq>0f4GJ!#v6kBFi)RI$Ow<7J8M2UTq9JQMp2P5pj)1Jj)DpM|MP9 zTX{@Ra%B&u(x^H&Z0YJbqrKae>+E#o*~CIZ<$BRPX+@Y1Q3T`e3Gy6AG`Q1i_62No z{lyITx{ThzGTiH&Oib^D9>0sk6uCj9o7M!y5^AHeKgG@rN1_c%ZUhs#-j$miH_^U~ z8$p8`&t#x5X35KQ5rf0!X3lF=$nzkZ+jkD<3M4#I6mpAbX;Ron2J&3_Ua~(7$|J?F zIjkzhQ-xtpuuycCBq}RazFD-UNN!n>%XuD4Uj`!W)WW-Rt0CI!xD9R#>Zl4UVzLk9 zT4iX+^+P7gK{l5Qg&Ytq-o)soBflNgf@~2x?2?2W6s_Ju^}UesRoQT4r;zXCH%$9FJMHU1A)e!4H0vAaelOg6v~cD74d4gp7&{oh zB9|Y8%bD^+#>0mpnKmIm0=P;7KWZcRG3uelJ`UN~7Y-Ln!B$r1jnJ;X>*?P_n|<)# zxU7)x%d$>fd9xvL3rRF*GL<1P`Gl^jPZ9~$8(BnC`4pjU1yplIzrF0rPaCk$5DaUn zW)N_n)o`B!9P2!S>j_Kc2=eoUybX{o6)O(9@^%Ay2SF#)fN~hHcVerI$-8KNH_Rti z%>6JsjaJN)WcC!8wN{vQapAi1X+!B5 zQkqypNsoiev)~ewUxkObUh5kAYZ0{kIzBg}*BxfNVZ- zzF7(7w-CyN{5IJy7V%qGHX~ITg}G% zBe=uHYyRYq?e6ju8qJy|1(&koc^DC%w z9sU|Jfpr)Z%R>H!{Gt~ftKZUOAF}j2qy2lx7%l@sz5rD|X}uS%-XDzKA0ZoY#Fda( zo*sYVckDHPwtLM>Bv?_1R@BQxDZtxb?0o)e;Qls__TP;*^k1PGHriK>`adAkePOA$ zm>t%gq>%sQ5D5GWNOePz>wgn$KZ>k*dDYC7|1lNzUsf3Qhnhi@*Z)vnN!38)QK8Vh zcyV5}LZKXZiJloACMoI-fU7Ria=vcV7+E6hP(4G_QM>>S#Flrel@9H=vpp!jnEm)rkPL$EZ5VM&o3| zh?j*V&+IK&lHr4>DUMb4SSwv$|ciT$PcNEa+Ie^7FV*#79 z=>-+B-Y_`_G95LNTZ&=t2+CrEA+pgD*%Zx*&1N@MA{ysf8k;Q*UM09a-~z!IjM2yC zK+^_^fQlfo)fn_bS`t`irGij>96~g3_0jFR>aT+094!?h5(AdRpe2ztnCFkHzpY9l zM@5hrG6s3bx}8<10*63i7+7^fk@E`(wjcAsZ9sSQs${Ur;~R_^1EIE45zco|nuWd7 zqUdQuS8B6>MEb)m-Ujasix)Q+A5@+vUS>n3sXL(*j$6#|U*_cb5 zdIz0HFM4Ub6TZ=9lj?Ir`T z&*Jzm@0h_;HZ@NJb4(Ygo*~||NK49Ey6UTDL4A!2swtDPBS^>Bk&X%K z8$?Dro`a0i@l8Ni((x@$mFdupJJP|%-6lY&??TtU>2!RL`b@|7i3|N7K-L~hLa~*v z{i5yI&uhCM8#^}g>1-bNdi*NM-!z5#DTfe*pV=V%97uIKQ9ggcI6RLyG~OzUMkt-k=KUMZT_U#<7Q*$Vr+fqmrw7Oxr$5K97eWyagcd58p_%UO^cHWYRj$c2{p-sY1 z7!rQ63R*pW{geUq8!ZX_uYh^NZ?5WBdj>yUCDCF?u%kx~eKzw+TV(!3?yaO#1` z5s;N)@~4tO%?acmNqsCWf11&s4mklANi?vPG8g^~*tOzoO?h*L`7^EgQO5je$oeu9 z{w$6m`m=5Hj{#b}QWT71E%`Y%{_OBMi+KmIIL=sL0&P@98Dxyfd`MdcQ7!t%a|lEh zSRy9?_BFNWzsb^AXla~iFi#p+|Kuu(Q>X|M`kw{hy{LwSsl~;H#1cz_UB4kwQ;W9s z_oXGl-k-5x+y7d9-TY%uMI@FR679y|bjZ3BO8EMJ42Z-Tz^WUH64AjK;qda$w9Z!= ztX1P1tTqP1?=;T4D5Jy6Ut>|uGAP|Zsb2?c0f2P?mpukxT@Aq57QpoR{yC&kQ=w54 z?{5GKHfh3aG%%ZLVDPVkXm8ofj|k;?fEjb(`CEwbtj2h=!O#sp)Y;%q=qU#IQh%X1 z6#Z9B_-yxCRrsx6cQ}3s)CuK!wJ5IroaF#kduu(4>kkV3{|-OPRgWLf>c_GA&*#DF zZ=n{$#md?vuC5+vMHyA^DViPTm7Pj`%;sjpPLY literal 8868 zcma)Bd7NBTmCk*yUR76hRd;70Yzn3#$(V#Lh_Z!*+-XJvZ&h`7<@YoHoa%Sa z_ucQFbMC$8z1$FvkESxmq-Oa-WOvqT6DxAL-Me>phr`9fL^bR#SH^P7Pde%J+0XPUerB>7j#$U4=Lz90#9Z}x zBhTUT_;|V0Jrq{P3#ELq8k;u~juuK`bzNa(BrFY;FAYmo5oC5Y{TcIxmvM-}$zmAE z@V9L8gWBGSFed!AA=tri)Ju(rwfuN_BrFCZHV;q2N>~~WM>e>}UNYR6AHFm{7RJ3r zhY1fN$Pg{h^$wRS;Xmq@6UkmnJn(!=@62*XyW?e&%h$*>rXhoxFI zNQ!vdIpN;j<;qA9-<2;;hTbbgO2h*%DcWf=B2AMLLS%&JwQpFzy=P#m{)UdmvvyaLc8t7bM~p)KazWI0*Oq*7(Oe!LOj;1)%j-2i`>@3nj6IBGuWm z6X0PieK21d3xl8-j@DkudGaD2uN201)=uDGmkY5-q=Lo#twj8vXfF`rRkYiMSRw+? zTM`6I;j@g-fIg8HxNbbl@i%ZM(E@ie?RK#oL$BsfJbw-C8CaVTr$BtH4{1Ers6Wl~ zW_bw|R9~qkVyBDL)X*#q&af0K9L1R+NNgG!?CW3auXGVu#o(XCFs!CuR!AAC_NBs8 zUur(SP{j<7I=kZVLTki7)U*IJLY5doyib@r$1BeOi4e=ZjC97nz0P;aon zepIfI17zH27++@x1|u99H`RY;=K697OG&Bz^S2KSt?M21SdM3%my4N`FyM2Mm@m&4nf8tON)@$HKc8Y} zhm+9(B`<&yxy6@TJwMUg!-HU!AJ66BFm21r3lW2?+{Sh76Y?V1j%@FqiDH?GCo9Or zc8;wO@?z1^u5hA^m3RgOZKGknHdzVNVZ%F~EKhK$<%+i|QQxyNFFKQy*^@68gMgbr z?hqL--87Fchpprh&!6RYprRVIA||ouV2&KMGRI((*;>9(EQV0H(<&^8j$n55w6C-a zBJ+g`PTf@rd5P!@PC@=IrROpsi?ChU;c}^zFI1~}9N1Oxj9Z=(?N%Yn*!|d&zMKGY z#}x0lzZA5WfmT+qlvsax+?Q3mgc_HCaN{AQPns&*CAt!7m?uGC?hv`#IYZVS@W)E! zaieuFNY6y|;Gevl3YI{@J}Z3xVU%1EDIw-cx^5HlDhs(9HkmE&xFoD`k=O7s(s?Z{ z7I~dpF!@sXUOU&_u<(~>xuq=i|;)gMOEGlo6e4e6Xj}thpFs;v$zie zm#Pn#;M_;_{m_)^DVIhHtSn!C$O?Oa!qT~1eF*A4Z0hhMWI`!Nh-i5qCDlPtrR)B^ zHD5kx$v#Fh?8v4;(0$y{Jp?-LjEHV1tkxpRhe>$|lpS>x2Yva7C4H2nT}`AM2JK_K z{NyJHe;n}Hb+|5?TQO99q5xEiw6Z%n&!b-cWxdqL%-T$7%G=6Kr2x82^Kly@)WT z(aUXAgKDUEGp@aF){0RW9itne?dC1{@=5YT--2VMS{v5dJ zd*Bzu9CVofhAVgE|G*}**m(I$Ei2?N`51@Q|59o6)I{z72)-ZrddcE`1sl)eJp-U$ zThMO+is6w#{MI3UXA%Doo6h3)tRmayHu}BA{ec#z(;waG^e4)%dq(^1&*ZB>!C%~J z|7wZL^Qjbn6u!6Ri;F zW9f*v;cdWZVE^B^Wz}(fjEEgii-@7cH?4$P0OICbR%NLNnNtg$2GinWStm?)U1VM1 zyqLV0-ZcC0WwSq{p;1e$iltV?GNnuA0$k4oB$e&i8RE?kor_v&SF_5l z2JZ_|Ojm=mZ8-9a)*->F6e=+h!F{D|5%#bMlQ<5IJL+!@>hIO6mz=0SzD3weTdlS8 ztpmNgv{j#rka?Sc%5&hA%CcG5&h4(&Ths=i5`5fecD(9$zyUe{xDmEJ0+uInx+wF$ zftnfQa)=z5teKMC=MZt7x-&I6rp8Zrz!9K*0>7=fKxp`qn4 zojvx+n9J!-khZGO0(rSzE^(D*dwNwo3}W0OfH93dDy(cZO~7{A)_8j*9G+yEU1lX! zXd$WUB-NsIvX365Z&YfNPS7qVXt!l&SC6<%^Jja{1whW_bc7t++^hZgyDkU2vs#9n zE9iveUP%i%S2;OXH|Trl8_BuG$+_0axsE{88~b}Jr^(+n`H=HQIzrC%7Vsw68CSs# z9E2Rx=0nbnU~O>~+yoi83WU1Z$uNyRWU$e10bs9BfKazs8Mo5fW8^l+ayuV_K=z`_ElNQT)my7NJOfcn~emD8=!jTd; zU|+q*o+$6-iPDzKna4O#?#6*~gfbofKB3+ZVt1f?z)p4#xa$YXz2G$kZF+qu{2;s< zFSqJG3%Z|zqL*89*NF0Q~B!iHs4=h zzB^4rU7rYP|02>pTYZVMAnjjsug`ksqCdvogferv!FEI_Cq(h>Rl5v|SN zj~&ZTEXz;9(kjS5i-OGk&bFL9Kev!yz^1bs8=bH+-8fRnZk%iRrAs0E@M)c}VlS>< zLi&=9!dJhtsrxlk*PhF{5v1)mNZUO1TQVbUzk_vYV@J-y`8_77r|l15H);DLM-iq! z!8WJu&ldF;pr)kluS7C!e~XZM7VNYuRhw>nh0q?*)2~$RTLvAo3;}Fswot-n6MQD- zN9L^1aSnnaLAzDxHXAIR1ZSq%*=#7C0;_IEywdoD>xg`vjzXq03>ljCra=+Y9f;aO z-N`BT3Ec&2qo!xu>E|>>P0zJa)AKmGOz0zEo1&)YThx)$qNa~>Yd+c{kAa=hM(ATL z{$;dS^vm6%j{{+g`qRfdMW!*w7dE}XPLMqeVxdI{pg+f=rK2K_^=F?w0$r&BiNoMG8lH2fP~kUp~^XC)mW$F%9l^;!5km2DL0YK}vR zq=ga%!Zte`m81rl?m>3)rjsr`jU!5d@Txbv0h86eL}B;b%oexr#Tz+ zZu{zU+_FrU4sjdc)m(`E7BxUoO}D1rNF=teejPo49E6?2SA4Yn^?if=x5+XLfuR$_ zO&f>zw%+WB&b35aU}skJd6wpUT14prS3X<8+p3~3bW7XjGG=>sz5OtVi!B0+%5xUv zYzHkC$ELkrLaw4mIEciBw2(CFB#mK$nH9a$2`V^2mss{oTlyCpa>nThIi_ES9QNyV zIj*87=ma^J(Lzqe$*DHzn<~2IWW0ekx^T7oG_S9>Ec`S-bvN&^R@kKugzzBd=i~Hj?;u6@aJm#0bk#ZIj4M9((kis_!)odXC-Yu=JR~G zhdx-*y#^h%uI9^tHVr=3!UmsfxsNg95zN*;8F}Jk0sm)7v%6=Xp&xL8Wq(gze!!pR zY`)){S4w@5UdYXZ)|ZiW0v_7 zExaGM-q3BjdI)*Kx|@dH7VVRc>nS_' | '==' | '<=' | '>=' | '!=' ) ) - // InternalGame.g:3522:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + // InternalGame.g:3290:18: ( ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) ) + // InternalGame.g:3290:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) { - // InternalGame.g:3522:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) + // InternalGame.g:3290:20: ( '<' | '>' | '==' | '<=' | '>=' | '!=' ) int alt1=6; switch ( input.LA(1) ) { case '<': @@ -961,21 +940,21 @@ public class InternalGameLexer extends Lexer { switch (alt1) { case 1 : - // InternalGame.g:3522:21: '<' + // InternalGame.g:3290:21: '<' { match('<'); } break; case 2 : - // InternalGame.g:3522:25: '>' + // InternalGame.g:3290:25: '>' { match('>'); } break; case 3 : - // InternalGame.g:3522:29: '==' + // InternalGame.g:3290:29: '==' { match("=="); @@ -983,7 +962,7 @@ public class InternalGameLexer extends Lexer { } break; case 4 : - // InternalGame.g:3522:34: '<=' + // InternalGame.g:3290:34: '<=' { match("<="); @@ -991,7 +970,7 @@ public class InternalGameLexer extends Lexer { } break; case 5 : - // InternalGame.g:3522:39: '>=' + // InternalGame.g:3290:39: '>=' { match(">="); @@ -999,7 +978,7 @@ public class InternalGameLexer extends Lexer { } break; case 6 : - // InternalGame.g:3522:44: '!=' + // InternalGame.g:3290:44: '!=' { match("!="); @@ -1025,10 +1004,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_BOOLEAN; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3524:14: ( ( 'true' | 'false' ) ) - // InternalGame.g:3524:16: ( 'true' | 'false' ) + // InternalGame.g:3292:14: ( ( 'true' | 'false' ) ) + // InternalGame.g:3292:16: ( 'true' | 'false' ) { - // InternalGame.g:3524:16: ( 'true' | 'false' ) + // InternalGame.g:3292:16: ( 'true' | 'false' ) int alt2=2; int LA2_0 = input.LA(1); @@ -1046,7 +1025,7 @@ public class InternalGameLexer extends Lexer { } switch (alt2) { case 1 : - // InternalGame.g:3524:17: 'true' + // InternalGame.g:3292:17: 'true' { match("true"); @@ -1054,7 +1033,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3524:24: 'false' + // InternalGame.g:3292:24: 'false' { match("false"); @@ -1080,10 +1059,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3526:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGame.g:3526:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:3294:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGame.g:3294:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGame.g:3526:11: ( '^' )? + // InternalGame.g:3294:11: ( '^' )? int alt3=2; int LA3_0 = input.LA(1); @@ -1092,7 +1071,7 @@ public class InternalGameLexer extends Lexer { } switch (alt3) { case 1 : - // InternalGame.g:3526:11: '^' + // InternalGame.g:3294:11: '^' { match('^'); @@ -1110,7 +1089,7 @@ public class InternalGameLexer extends Lexer { recover(mse); throw mse;} - // InternalGame.g:3526:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGame.g:3294:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop4: do { int alt4=2; @@ -1159,10 +1138,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3528:10: ( ( '0' .. '9' )+ ) - // InternalGame.g:3528:12: ( '0' .. '9' )+ + // InternalGame.g:3296:10: ( ( '0' .. '9' )+ ) + // InternalGame.g:3296:12: ( '0' .. '9' )+ { - // InternalGame.g:3528:12: ( '0' .. '9' )+ + // InternalGame.g:3296:12: ( '0' .. '9' )+ int cnt5=0; loop5: do { @@ -1176,7 +1155,7 @@ public class InternalGameLexer extends Lexer { switch (alt5) { case 1 : - // InternalGame.g:3528:13: '0' .. '9' + // InternalGame.g:3296:13: '0' .. '9' { matchRange('0','9'); @@ -1208,10 +1187,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3530:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGame.g:3530:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:3298:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGame.g:3298:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGame.g:3530:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGame.g:3298:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt8=2; int LA8_0 = input.LA(1); @@ -1229,10 +1208,10 @@ public class InternalGameLexer extends Lexer { } switch (alt8) { case 1 : - // InternalGame.g:3530:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGame.g:3298:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGame.g:3530:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalGame.g:3298:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop6: do { int alt6=3; @@ -1248,7 +1227,7 @@ public class InternalGameLexer extends Lexer { switch (alt6) { case 1 : - // InternalGame.g:3530:21: '\\\\' . + // InternalGame.g:3298:21: '\\\\' . { match('\\'); matchAny(); @@ -1256,7 +1235,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3530:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGame.g:3298:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1281,10 +1260,10 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3530:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGame.g:3298:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGame.g:3530:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalGame.g:3298:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop7: do { int alt7=3; @@ -1300,7 +1279,7 @@ public class InternalGameLexer extends Lexer { switch (alt7) { case 1 : - // InternalGame.g:3530:54: '\\\\' . + // InternalGame.g:3298:54: '\\\\' . { match('\\'); matchAny(); @@ -1308,7 +1287,7 @@ public class InternalGameLexer extends Lexer { } break; case 2 : - // InternalGame.g:3530:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGame.g:3298:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1351,12 +1330,12 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3532:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGame.g:3532:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGame.g:3300:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGame.g:3300:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGame.g:3532:24: ( options {greedy=false; } : . )* + // InternalGame.g:3300:24: ( options {greedy=false; } : . )* loop9: do { int alt9=2; @@ -1381,7 +1360,7 @@ public class InternalGameLexer extends Lexer { switch (alt9) { case 1 : - // InternalGame.g:3532:52: . + // InternalGame.g:3300:52: . { matchAny(); @@ -1411,12 +1390,12 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3534:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGame.g:3534:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGame.g:3302:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGame.g:3302:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGame.g:3534:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalGame.g:3302:24: (~ ( ( '\\n' | '\\r' ) ) )* loop10: do { int alt10=2; @@ -1429,7 +1408,7 @@ public class InternalGameLexer extends Lexer { switch (alt10) { case 1 : - // InternalGame.g:3534:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGame.g:3302: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(); @@ -1449,7 +1428,7 @@ public class InternalGameLexer extends Lexer { } } while (true); - // InternalGame.g:3534:40: ( ( '\\r' )? '\\n' )? + // InternalGame.g:3302:40: ( ( '\\r' )? '\\n' )? int alt12=2; int LA12_0 = input.LA(1); @@ -1458,9 +1437,9 @@ public class InternalGameLexer extends Lexer { } switch (alt12) { case 1 : - // InternalGame.g:3534:41: ( '\\r' )? '\\n' + // InternalGame.g:3302:41: ( '\\r' )? '\\n' { - // InternalGame.g:3534:41: ( '\\r' )? + // InternalGame.g:3302:41: ( '\\r' )? int alt11=2; int LA11_0 = input.LA(1); @@ -1469,7 +1448,7 @@ public class InternalGameLexer extends Lexer { } switch (alt11) { case 1 : - // InternalGame.g:3534:41: '\\r' + // InternalGame.g:3302:41: '\\r' { match('\r'); @@ -1501,10 +1480,10 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3536:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGame.g:3536:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:3304:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGame.g:3304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGame.g:3536:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGame.g:3304:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt13=0; loop13: do { @@ -1558,8 +1537,8 @@ public class InternalGameLexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGame.g:3538:16: ( . ) - // InternalGame.g:3538:18: . + // InternalGame.g:3306:16: ( . ) + // InternalGame.g:3306:18: . { matchAny(); @@ -1574,8 +1553,8 @@ public class InternalGameLexer extends Lexer { // $ANTLR end "RULE_ANY_OTHER" public void mTokens() throws RecognitionException { - // InternalGame.g:1:8: ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) - int alt14=49; + // InternalGame.g:1:8: ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER ) + int alt14=48; alt14 = dfa14.predict(input); switch (alt14) { case 1 : @@ -1852,70 +1831,63 @@ public class InternalGameLexer extends Lexer { } break; case 40 : - // InternalGame.g:1:244: T__52 - { - mT__52(); - - } - break; - case 41 : - // InternalGame.g:1:250: RULE_COMPARATEUR + // InternalGame.g:1:244: RULE_COMPARATEUR { mRULE_COMPARATEUR(); } break; - case 42 : - // InternalGame.g:1:267: RULE_BOOLEAN + case 41 : + // InternalGame.g:1:261: RULE_BOOLEAN { mRULE_BOOLEAN(); } break; - case 43 : - // InternalGame.g:1:280: RULE_ID + case 42 : + // InternalGame.g:1:274: RULE_ID { mRULE_ID(); } break; - case 44 : - // InternalGame.g:1:288: RULE_INT + case 43 : + // InternalGame.g:1:282: RULE_INT { mRULE_INT(); } break; - case 45 : - // InternalGame.g:1:297: RULE_STRING + case 44 : + // InternalGame.g:1:291: RULE_STRING { mRULE_STRING(); } break; - case 46 : - // InternalGame.g:1:309: RULE_ML_COMMENT + case 45 : + // InternalGame.g:1:303: RULE_ML_COMMENT { mRULE_ML_COMMENT(); } break; - case 47 : - // InternalGame.g:1:325: RULE_SL_COMMENT + case 46 : + // InternalGame.g:1:319: RULE_SL_COMMENT { mRULE_SL_COMMENT(); } break; - case 48 : - // InternalGame.g:1:341: RULE_WS + case 47 : + // InternalGame.g:1:335: RULE_WS { mRULE_WS(); } break; - case 49 : - // InternalGame.g:1:349: RULE_ANY_OTHER + case 48 : + // InternalGame.g:1:343: RULE_ANY_OTHER { mRULE_ANY_OTHER(); @@ -1929,349 +1901,314 @@ public class InternalGameLexer extends Lexer { protected DFA14 dfa14 = new DFA14(this); static final String DFA14_eotS = - "\2\uffff\1\26\5\uffff\2\26\1\62\2\uffff\1\26\2\64\1\26\2\uffff\2\26\36\uffff\1\64\1\uffff\1\64\31\uffff\2\64\27\uffff\1\u0084\1\64\33\uffff\1\u0084\u00c7\uffff"; + "\2\uffff\1\47\1\uffff\2\47\2\uffff\2\47\1\uffff\14\47\2\44\1\105\2\uffff\2\44\2\uffff\3\44\3\uffff\1\47\2\uffff\3\47\2\uffff\3\47\1\uffff\20\47\11\uffff\17\47\1\164\2\47\1\171\17\47\1\u0089\6\47\1\uffff\4\47\1\uffff\16\47\1\u00a2\1\uffff\5\47\1\u00a8\4\47\1\u0089\10\47\1\u00b6\3\47\1\u00ba\1\uffff\2\47\1\u00be\1\47\1\u00c0\1\uffff\1\47\1\u00c2\13\47\1\uffff\1\47\1\u00cf\1\47\1\uffff\3\47\1\uffff\1\47\1\uffff\1\47\1\uffff\3\47\1\u00dc\1\47\1\u00de\1\47\1\u00e0\4\47\1\uffff\14\47\1\uffff\1\u00f1\1\uffff\1\47\1\uffff\4\47\1\u00f7\1\47\1\u00f9\2\47\1\u00fc\2\47\1\u00ff\2\47\1\u0102\1\uffff\2\47\1\u0105\2\47\1\uffff\1\47\1\uffff\2\47\1\uffff\1\u010b\1\47\1\uffff\2\47\1\uffff\1\47\1\u0110\1\uffff\5\47\1\uffff\1\u0116\3\47\1\uffff\3\47\1\u011d\1\u011e\1\uffff\1\u011f\1\47\1\u0121\1\47\1\u0123\1\u0124\3\uffff\1\47\1\uffff\1\47\2\uffff\1\47\1\u0128\1\u0129\2\uffff"; static final String DFA14_eofS = - "\u014d\uffff"; + "\u012a\uffff"; static final String DFA14_minS = - "\1\0\1\uffff\1\0\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\101\2\uffff\1\0\1\52\3\uffff\21\0\12\uffff\1\165\1\uffff\1\154\4\uffff\25\0\1\145\1\163\27\0\1\60\1\145\17\0\1\uffff\3\0\1\uffff\6\0\1\uffff\1\60\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"; + "\1\0\1\uffff\1\170\1\uffff\1\145\1\142\2\uffff\1\150\1\145\1\uffff\1\141\1\157\1\142\1\151\1\157\1\145\1\141\1\145\2\151\1\156\1\143\1\174\1\46\1\75\2\uffff\1\75\1\101\2\uffff\2\0\1\52\3\uffff\1\160\2\uffff\1\162\1\141\1\152\2\uffff\1\156\1\145\1\162\1\uffff\1\151\1\170\1\165\1\156\1\152\1\166\1\145\1\155\1\160\1\156\1\154\1\162\1\145\1\163\2\164\11\uffff\1\154\1\162\1\156\1\145\1\156\1\155\1\163\1\154\1\164\1\145\1\144\1\145\1\151\1\145\1\165\1\60\1\141\1\143\1\60\2\163\1\165\1\151\1\145\1\151\1\157\1\151\1\163\1\164\1\141\1\151\1\157\1\154\1\145\1\60\1\141\1\151\1\164\1\147\1\162\1\170\1\uffff\1\163\2\162\1\151\1\uffff\1\145\1\157\1\137\1\142\1\162\1\157\1\162\1\164\1\146\1\163\1\151\2\156\1\145\1\60\1\uffff\1\151\1\164\1\163\1\141\1\164\1\60\1\141\1\164\1\151\1\156\1\60\1\156\1\151\1\154\1\141\1\156\1\141\2\157\1\60\2\163\1\156\1\60\1\uffff\1\163\1\151\1\60\1\164\1\60\1\uffff\1\142\1\60\1\160\1\164\2\156\1\165\1\145\1\143\1\163\1\164\1\151\1\162\1\uffff\1\163\1\60\1\145\1\uffff\1\163\1\157\1\143\1\uffff\1\157\1\uffff\1\154\1\uffff\1\164\2\145\1\60\1\164\1\60\1\164\1\60\1\145\1\162\1\155\1\141\1\uffff\1\163\1\141\1\156\1\145\1\157\1\156\1\165\1\151\1\145\1\151\1\162\1\163\1\uffff\1\60\1\uffff\1\151\1\uffff\1\165\1\145\1\141\1\156\1\60\1\156\1\60\1\143\1\156\1\60\1\164\1\162\1\60\1\157\1\141\1\60\1\uffff\1\157\1\162\1\60\1\164\1\143\1\uffff\1\143\1\uffff\1\165\1\163\1\uffff\1\60\1\145\1\uffff\1\156\1\143\1\uffff\1\156\1\60\1\uffff\1\151\2\145\1\163\1\157\1\uffff\1\60\1\163\1\164\1\163\1\uffff\1\157\2\163\2\60\1\uffff\1\60\1\151\1\60\1\156\2\60\3\uffff\1\157\1\uffff\1\163\2\uffff\1\156\2\60\2\uffff"; static final String DFA14_maxS = - "\1\uffff\1\uffff\1\uffff\5\uffff\1\174\1\46\1\75\2\uffff\1\75\1\162\1\141\1\172\2\uffff\1\uffff\1\57\3\uffff\21\uffff\12\uffff\1\165\1\uffff\1\154\4\uffff\25\uffff\1\145\1\163\27\uffff\1\172\1\145\17\uffff\1\uffff\3\uffff\1\uffff\6\uffff\1\uffff\1\172\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"; + "\1\uffff\1\uffff\1\170\1\uffff\1\162\1\142\2\uffff\1\157\1\145\1\uffff\1\162\1\157\1\165\1\151\1\157\1\145\1\151\1\145\2\151\1\156\1\143\1\174\1\46\1\75\2\uffff\1\75\1\172\2\uffff\2\uffff\1\57\3\uffff\1\160\2\uffff\1\162\1\141\1\152\2\uffff\1\156\1\145\1\162\1\uffff\1\151\1\170\1\165\1\156\1\154\1\166\1\145\1\155\1\163\1\156\1\154\1\162\1\145\1\163\2\164\11\uffff\1\154\1\162\1\156\1\145\1\156\1\155\1\163\1\154\1\164\1\145\1\156\1\145\1\151\1\145\1\165\1\172\1\157\1\143\1\172\2\163\1\165\1\151\1\145\1\151\1\157\1\151\1\163\1\164\1\141\1\151\1\157\1\154\1\145\1\172\1\141\1\151\1\164\1\147\1\162\1\170\1\uffff\1\163\2\162\1\151\1\uffff\1\145\1\157\1\137\1\142\1\162\1\157\1\162\1\164\1\146\1\163\1\151\2\156\1\145\1\172\1\uffff\1\151\1\164\1\163\1\141\1\164\1\172\1\141\1\164\1\151\1\156\1\172\1\156\1\157\1\154\1\141\1\156\1\141\2\157\1\172\2\163\1\156\1\172\1\uffff\1\163\1\151\1\172\1\164\1\172\1\uffff\1\142\1\172\1\160\1\164\2\156\1\165\1\145\1\143\1\163\1\164\1\151\1\162\1\uffff\1\163\1\172\1\145\1\uffff\1\163\1\157\1\162\1\uffff\1\157\1\uffff\1\154\1\uffff\1\164\2\145\1\172\1\164\1\172\1\164\1\172\1\145\1\162\1\155\1\141\1\uffff\1\163\1\141\1\156\1\145\1\157\1\156\1\165\1\151\1\145\1\151\1\162\1\163\1\uffff\1\172\1\uffff\1\151\1\uffff\1\165\1\145\1\141\1\156\1\172\1\156\1\172\1\143\1\156\1\172\1\164\1\162\1\172\1\157\1\141\1\172\1\uffff\1\157\1\162\1\172\1\164\1\143\1\uffff\1\143\1\uffff\1\165\1\163\1\uffff\1\172\1\145\1\uffff\1\156\1\143\1\uffff\1\156\1\172\1\uffff\1\151\2\145\1\163\1\157\1\uffff\1\172\1\163\1\164\1\163\1\uffff\1\157\2\163\2\172\1\uffff\1\172\1\151\1\172\1\156\2\172\3\uffff\1\157\1\uffff\1\163\2\uffff\1\156\2\172\2\uffff"; static final String DFA14_acceptS = - "\1\uffff\1\1\1\uffff\1\3\1\4\1\7\1\10\1\14\3\uffff\2\51\4\uffff\1\53\1\54\2\uffff\1\60\1\61\1\1\21\uffff\1\55\1\3\1\4\1\7\1\10\1\14\1\46\1\47\1\51\1\50\1\uffff\1\53\1\uffff\1\54\1\56\1\57\1\60\77\uffff\1\22\3\uffff\1\25\6\uffff\1\52\20\uffff\1\22\3\uffff\1\25\16\uffff\1\45\5\uffff\1\20\15\uffff\1\6\3\uffff\1\15\1\45\2\uffff\1\17\2\uffff\1\32\1\20\1\uffff\1\24\13\uffff\1\6\1\uffff\1\21\1\uffff\1\15\2\uffff\1\17\5\uffff\1\32\1\uffff\1\24\3\uffff\1\30\1\uffff\1\33\1\uffff\1\43\4\uffff\1\21\14\uffff\1\30\1\31\1\33\1\uffff\1\43\4\uffff\1\12\1\uffff\1\37\2\uffff\1\40\2\uffff\1\23\2\uffff\1\26\1\31\2\uffff\1\5\2\uffff\1\12\1\uffff\1\37\2\uffff\1\40\1\41\1\uffff\1\23\2\uffff\1\26\1\uffff\1\2\1\5\5\uffff\1\41\1\34\3\uffff\1\2\3\uffff\1\35\1\36\1\34\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\35\1\36\1\27\1\uffff\1\42\1\uffff\1\11\1\16\1\uffff\1\13\1\44\1\13\1\44"; + "\1\uffff\1\1\1\uffff\1\3\2\uffff\1\6\1\7\2\uffff\1\13\17\uffff\2\50\2\uffff\1\52\1\53\3\uffff\1\57\1\60\1\1\1\uffff\1\52\1\3\3\uffff\1\6\1\7\3\uffff\1\13\20\uffff\1\45\1\46\1\50\1\47\1\53\1\54\1\55\1\56\1\57\51\uffff\1\21\4\uffff\1\24\17\uffff\1\51\30\uffff\1\44\5\uffff\1\17\15\uffff\1\5\3\uffff\1\14\3\uffff\1\16\1\uffff\1\31\1\uffff\1\23\14\uffff\1\20\14\uffff\1\27\1\uffff\1\32\1\uffff\1\42\20\uffff\1\30\5\uffff\1\11\1\uffff\1\36\2\uffff\1\37\2\uffff\1\22\2\uffff\1\25\2\uffff\1\4\5\uffff\1\40\4\uffff\1\2\5\uffff\1\33\6\uffff\1\34\1\35\1\26\1\uffff\1\41\1\uffff\1\10\1\15\3\uffff\1\12\1\43"; static final String DFA14_specialS = - "\1\u00cd\1\uffff\1\60\20\uffff\1\u0085\4\uffff\1\u00d8\1\150\1\11\1\u009e\1\36\1\112\1\26\1\124\1\113\1\127\1\u0097\1\152\1\144\1\64\1\u0086\1\u00af\1\u00bb\21\uffff\1\u00d9\1\0\1\47\1\12\1\17\1\120\1\37\1\73\1\u00d3\1\31\1\u0096\1\u0080\1\114\1\130\1\u0098\1\155\1\145\1\67\1\u0087\1\u00b0\1\u00bc\2\uffff\1\u00da\1\1\1\50\1\13\1\20\1\121\1\40\1\74\1\u00d4\1\34\1\u00c2\1\u008d\1\u0081\1\115\1\131\1\u00d7\1\161\1\160\1\146\1\70\1\u0088\1\u00b1\1\u00bd\2\uffff\1\u00db\1\2\1\51\1\14\1\21\1\122\1\41\1\75\1\u00d5\1\100\1\u00a4\1\u00c7\1\u008e\1\u0082\1\116\1\uffff\1\133\1\141\1\162\1\uffff\1\u00c3\1\147\1\71\1\u0089\1\u00b2\1\u00be\2\uffff\1\u00dc\1\3\1\52\1\15\1\22\1\123\1\42\1\76\1\u00d6\1\101\1\u00a5\1\u00ce\1\u008f\1\u0083\1\117\1\uffff\1\134\1\142\1\163\1\uffff\1\u00c4\1\151\1\72\1\u008a\1\u00b3\1\u00bf\1\u00dd\1\4\1\53\1\16\1\23\1\125\1\43\1\77\1\uffff\1\102\1\u00a6\1\u00d2\1\u0090\1\u0084\1\uffff\1\135\1\143\1\164\1\u00c5\1\153\1\173\1\175\1\u008b\1\u00b4\1\u00c0\1\u00de\1\5\1\54\1\uffff\1\24\1\126\1\44\2\uffff\1\103\1\u00a7\1\uffff\1\132\1\u0091\2\uffff\1\136\1\uffff\1\165\1\u00c6\1\154\1\174\1\176\1\u008c\1\u00b5\1\u00c1\1\u00df\1\6\1\55\1\uffff\1\25\1\uffff\1\45\1\uffff\1\104\1\u00a8\1\uffff\1\u0099\1\u009f\1\u00aa\1\u00ac\1\u0092\1\uffff\1\137\1\uffff\1\166\1\u00c8\1\156\1\uffff\1\177\1\uffff\1\u00b6\1\uffff\1\u00e0\1\7\1\56\1\27\1\uffff\1\46\1\105\1\u00a9\1\u009a\1\u00a0\1\u00ab\1\u00ad\1\u0093\1\140\1\167\1\u00c9\1\157\3\uffff\1\u00b7\1\uffff\1\u00e1\1\10\1\57\1\30\1\uffff\1\106\1\uffff\1\u009b\1\u00a1\1\uffff\1\u00ae\1\u0094\1\uffff\1\170\1\u00ca\2\uffff\1\u00b8\1\u00e2\1\uffff\1\61\1\32\1\uffff\1\107\1\uffff\1\u009c\1\u00a2\2\uffff\1\u0095\1\uffff\1\171\1\u00cb\1\uffff\1\u00b9\2\uffff\1\62\1\33\1\110\1\u009d\1\u00a3\2\uffff\1\172\1\u00cc\1\u00ba\1\uffff\1\63\1\35\1\111\4\uffff\1\u00cf\1\uffff\1\65\5\uffff\1\u00d0\1\uffff\1\66\2\uffff\1\u00d1\4\uffff}>"; + "\1\1\37\uffff\1\2\1\0\u0108\uffff}>"; static final String[] DFA14_transitionS = { - "\11\26\2\25\2\26\1\25\22\26\1\25\1\12\1\2\3\26\1\11\1\23\4\26\1\4\2\26\1\24\12\22\1\3\1\26\1\13\1\15\1\14\2\26\32\21\1\5\1\26\1\6\1\20\1\21\1\26\5\21\1\17\15\21\1\16\6\21\1\1\1\10\1\7\uff82\26", + "\11\44\2\43\2\44\1\43\22\44\1\43\1\31\1\40\3\44\1\30\1\41\4\44\1\3\2\44\1\42\12\37\2\44\1\32\1\34\1\33\2\44\2\36\1\10\1\36\1\2\6\36\1\16\2\36\1\5\1\11\3\36\1\4\6\36\1\6\1\44\1\7\1\35\1\36\1\44\1\26\1\36\1\14\1\20\1\36\1\21\2\36\1\25\2\36\1\23\1\36\1\17\1\15\1\22\3\36\1\13\1\36\1\24\4\36\1\1\1\27\1\12\uff82\44", "", - "\103\51\1\33\1\51\1\30\6\51\1\40\2\51\1\32\1\34\3\51\1\31\14\51\1\50\1\51\1\36\1\42\1\51\1\43\2\51\1\47\2\51\1\45\1\51\1\41\1\37\1\44\3\51\1\35\1\51\1\46\uff89\51", + "\1\46", + "", + "\1\51\14\uffff\1\52", + "\1\53", "", "", - "", - "", - "", - "\1\57", + "\1\57\6\uffff\1\56", "\1\60", - "\1\61", "", - "", - "\1\61", - "\1\63", + "\1\62\3\uffff\1\63\14\uffff\1\64", "\1\65", - "\32\64\4\uffff\1\64\1\uffff\32\64", - "", - "", - "\0\51", - "\1\67\4\uffff\1\70", - "", - "", - "", - "\170\51\1\72\uff87\51", - "\145\51\1\73\14\51\1\74\uff8d\51", - "\142\51\1\75\uff9d\51", - "\150\51\1\77\6\51\1\76\uff90\51", - "\145\51\1\100\uff9a\51", - "\141\51\1\101\3\51\1\102\uff9a\51", - "\157\51\1\103\uff90\51", - "\142\51\1\104\22\51\1\105\uff8a\51", - "\151\51\1\106\uff96\51", - "\157\51\1\107\uff90\51", - "\145\51\1\110\uff9a\51", - "\151\51\1\111\uff96\51", - "\145\51\1\112\uff9a\51", - "\151\51\1\113\uff96\51", - "\151\51\1\114\uff96\51", - "\156\51\1\115\uff91\51", - "\143\51\1\116\uff9c\51", - "", + "\1\66\22\uffff\1\67", + "\1\70", + "\1\71", + "\1\72", + "\1\74\7\uffff\1\73", + "\1\75", + "\1\76", + "\1\77", + "\1\100", + "\1\101", + "\1\102", + "\1\103", + "\1\104", "", "", + "\1\104", + "\32\47\4\uffff\1\47\1\uffff\32\47", + "", + "", + "\0\107", + "\0\107", + "\1\110\4\uffff\1\111", "", "", "", + "\1\113", "", "", + "\1\114", + "\1\115", + "\1\116", "", "", "\1\117", - "", "\1\120", + "\1\121", + "", + "\1\122", + "\1\123", + "\1\124", + "\1\125", + "\1\126\1\uffff\1\127", + "\1\130", + "\1\131", + "\1\132", + "\1\133\2\uffff\1\134", + "\1\135", + "\1\136", + "\1\137", + "\1\140", + "\1\141", + "\1\142", + "\1\143", "", "", "", "", - "\160\51\1\121\uff8f\51", - "\162\51\1\122\uff8d\51", - "\141\51\1\123\uff9e\51", - "\152\51\1\124\uff95\51", - "\156\51\1\125\uff91\51", - "\145\51\1\126\uff9a\51", - "\162\51\1\127\uff8d\51", - "\151\51\1\130\uff96\51", - "\170\51\1\131\uff87\51", - "\156\51\1\132\uff91\51", - "\152\51\1\133\1\51\1\134\uff93\51", - "\166\51\1\135\uff89\51", - "\145\51\1\136\uff9a\51", - "\155\51\1\137\uff92\51", - "\160\51\1\140\2\51\1\141\uff8c\51", - "\156\51\1\142\uff91\51", - "\162\51\1\143\uff8d\51", - "\145\51\1\144\uff9a\51", - "\163\51\1\145\uff8c\51", - "\164\51\1\146\uff8b\51", - "\164\51\1\147\uff8b\51", + "", + "", + "", + "", + "", + "\1\144", + "\1\145", + "\1\146", + "\1\147", "\1\150", "\1\151", - "\154\51\1\152\uff93\51", - "\162\51\1\153\uff8d\51", - "\156\51\1\154\uff91\51", - "\145\51\1\155\uff9a\51", - "\156\51\1\156\uff91\51", - "\155\51\1\157\uff92\51", - "\163\51\1\160\uff8c\51", - "\154\51\1\161\uff93\51", - "\164\51\1\162\uff8b\51", - "\144\51\1\164\11\51\1\163\uff91\51", - "\145\51\1\165\uff9a\51", - "\151\51\1\166\uff96\51", - "\145\51\1\167\uff9a\51", - "\165\51\1\170\uff8a\51", - "\42\51\1\171\uffdd\51", - "\141\51\1\173\15\51\1\172\uff90\51", - "\143\51\1\174\uff9c\51", - "\42\51\1\175\74\51\1\176\uffa0\51", - "\163\51\1\177\uff8c\51", - "\165\51\1\u0080\uff8a\51", - "\151\51\1\u0081\uff96\51", - "\145\51\1\u0082\uff9a\51", - "\151\51\1\u0083\uff96\51", - "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", + "\1\152", + "\1\153", + "\1\154", + "\1\155", + "\1\157\11\uffff\1\156", + "\1\160", + "\1\161", + "\1\162", + "\1\163", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\166\15\uffff\1\165", + "\1\167", + "\12\47\7\uffff\32\47\4\uffff\1\170\1\uffff\32\47", + "\1\172", + "\1\173", + "\1\174", + "\1\175", + "\1\176", + "\1\177", + "\1\u0080", + "\1\u0081", + "\1\u0082", + "\1\u0083", + "\1\u0084", "\1\u0085", - "\157\51\1\u0086\uff90\51", - "\151\51\1\u0087\uff96\51", - "\163\51\1\u0088\uff8c\51", - "\164\51\1\u0089\uff8b\51", - "\141\51\1\u008a\uff9e\51", - "\151\51\1\u008b\uff96\51", - "\157\51\1\u008c\uff90\51", - "\154\51\1\u008d\uff93\51", - "\145\51\1\u008e\uff9a\51", - "\141\51\1\u008f\uff9e\51", - "\151\51\1\u0090\uff96\51", - "\164\51\1\u0091\uff8b\51", - "\147\51\1\u0092\uff98\51", - "\162\51\1\u0093\uff8d\51", - "\170\51\1\u0094\uff87\51", + "\1\u0086", + "\1\u0087", + "\1\u0088", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u008a", + "\1\u008b", + "\1\u008c", + "\1\u008d", + "\1\u008e", + "\1\u008f", "", - "\163\51\1\u0096\uff8c\51", - "\162\51\1\u0097\uff8d\51", - "\162\51\1\u0098\uff8d\51", + "\1\u0090", + "\1\u0091", + "\1\u0092", + "\1\u0093", "", - "\151\51\1\u009a\uff96\51", - "\157\51\1\u009b\uff90\51", - "\137\51\1\u009c\uffa0\51", - "\142\51\1\u009d\uff9d\51", - "\162\51\1\u009e\uff8d\51", - "\157\51\1\u009f\uff90\51", + "\1\u0094", + "\1\u0095", + "\1\u0096", + "\1\u0097", + "\1\u0098", + "\1\u0099", + "\1\u009a", + "\1\u009b", + "\1\u009c", + "\1\u009d", + "\1\u009e", + "\1\u009f", + "\1\u00a0", + "\1\u00a1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\12\64\7\uffff\32\64\4\uffff\1\64\1\uffff\32\64", - "\162\51\1\u00a0\uff8d\51", - "\164\51\1\u00a1\uff8b\51", - "\146\51\1\u00a2\uff99\51", - "\163\51\1\u00a3\uff8c\51", - "\151\51\1\u00a4\uff96\51", - "\156\51\1\u00a5\uff91\51", - "\156\51\1\u00a6\uff91\51", - "\145\51\1\u00a7\uff9a\51", - "\42\51\1\u00a8\uffdd\51", - "\151\51\1\u00a9\uff96\51", - "\164\51\1\u00aa\uff8b\51", - "\163\51\1\u00ab\uff8c\51", - "\141\51\1\u00ac\uff9e\51", - "\164\51\1\u00ad\uff8b\51", - "\42\51\1\u00ae\uffdd\51", + "\1\u00a3", + "\1\u00a4", + "\1\u00a5", + "\1\u00a6", + "\1\u00a7", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00a9", + "\1\u00aa", + "\1\u00ab", + "\1\u00ac", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00ad", + "\1\u00ae\5\uffff\1\u00af", + "\1\u00b0", + "\1\u00b1", + "\1\u00b2", + "\1\u00b3", + "\1\u00b4", + "\1\u00b5", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00b7", + "\1\u00b8", + "\1\u00b9", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\141\51\1\u00af\uff9e\51", - "\164\51\1\u00b0\uff8b\51", - "\151\51\1\u00b1\uff96\51", + "\1\u00bb", + "\1\u00bc", + "\12\47\7\uffff\32\47\4\uffff\1\u00bd\1\uffff\32\47", + "\1\u00bf", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\156\51\1\u00b2\uff91\51", - "\156\51\1\u00b3\uff91\51", - "\151\51\1\u00b4\5\51\1\u00b5\uff90\51", - "\154\51\1\u00b6\uff93\51", - "\141\51\1\u00b7\uff9e\51", - "\156\51\1\u00b8\uff91\51", - "\141\51\1\u00b9\uff9e\51", - "\157\51\1\u00ba\uff90\51", - "\157\51\1\u00bb\uff90\51", - "\42\51\1\u00bc\uffdd\51", - "\163\51\1\u00bd\uff8c\51", - "\163\51\1\u00be\uff8c\51", - "\156\51\1\u00bf\uff91\51", - "\42\51\1\u00c0\uffdd\51", + "\1\u00c1", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00c3", + "\1\u00c4", + "\1\u00c5", + "\1\u00c6", + "\1\u00c7", + "\1\u00c8", + "\1\u00c9", + "\1\u00ca", + "\1\u00cb", + "\1\u00cc", + "\1\u00cd", "", - "\163\51\1\u00c2\uff8c\51", - "\151\51\1\u00c3\uff96\51", - "\42\51\1\u00c4\74\51\1\u00c5\uffa0\51", - "\164\51\1\u00c6\uff8b\51", - "\42\51\1\u00c7\uffdd\51", + "\1\u00ce", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00d0", "", - "\142\51\1\u00c9\uff9d\51", - "\42\51\1\u00ca\uffdd\51", - "\160\51\1\u00cb\uff8f\51", - "\164\51\1\u00cc\uff8b\51", - "\156\51\1\u00cd\uff91\51", - "\156\51\1\u00ce\uff91\51", - "\165\51\1\u00cf\uff8a\51", - "\145\51\1\u00d0\uff9a\51", - "\143\51\1\u00d1\uff9c\51", - "\163\51\1\u00d2\uff8c\51", - "\164\51\1\u00d3\uff8b\51", - "\151\51\1\u00d4\uff96\51", - "\162\51\1\u00d5\uff8d\51", + "\1\u00d1", + "\1\u00d2", + "\1\u00d4\5\uffff\1\u00d5\5\uffff\1\u00d6\2\uffff\1\u00d3", "", - "\163\51\1\u00d7\uff8c\51", - "\42\51\1\u00d8\uffdd\51", - "\145\51\1\u00d9\uff9a\51", + "\1\u00d7", "", + "\1\u00d8", "", - "\163\51\1\u00db\uff8c\51", - "\157\51\1\u00dc\uff90\51", + "\1\u00d9", + "\1\u00da", + "\1\u00db", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00dd", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00df", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00e1", + "\1\u00e2", + "\1\u00e3", + "\1\u00e4", "", - "\143\51\1\u00df\5\51\1\u00e0\5\51\1\u00e1\2\51\1\u00de\uff8d\51", - "\157\51\1\u00e2\uff90\51", + "\1\u00e5", + "\1\u00e6", + "\1\u00e7", + "\1\u00e8", + "\1\u00e9", + "\1\u00ea", + "\1\u00eb", + "\1\u00ec", + "\1\u00ed", + "\1\u00ee", + "\1\u00ef", + "\1\u00f0", "", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\154\51\1\u00e4\uff93\51", + "\1\u00f2", "", - "\164\51\1\u00e6\uff8b\51", - "\145\51\1\u00e7\uff9a\51", - "\145\51\1\u00e8\uff9a\51", - "\42\51\1\u00e9\uffdd\51", - "\164\51\1\u00ea\uff8b\51", - "\42\51\1\u00eb\uffdd\51", - "\164\51\1\u00ec\uff8b\51", - "\42\51\1\u00ed\uffdd\51", - "\145\51\1\u00ee\uff9a\51", - "\162\51\1\u00ef\uff8d\51", - "\155\51\1\u00f0\uff92\51", + "\1\u00f3", + "\1\u00f4", + "\1\u00f5", + "\1\u00f6", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00f8", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00fa", + "\1\u00fb", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u00fd", + "\1\u00fe", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0100", + "\1\u0101", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\141\51\1\u00f1\uff9e\51", + "\1\u0103", + "\1\u0104", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0106", + "\1\u0107", "", - "\163\51\1\u00f3\uff8c\51", + "\1\u0108", "", - "\141\51\1\u00f4\uff9e\51", - "\156\51\1\u00f5\uff91\51", + "\1\u0109", + "\1\u010a", "", - "\145\51\1\u00f6\uff9a\51", - "\157\51\1\u00f7\uff90\51", - "\156\51\1\u00f8\uff91\51", - "\165\51\1\u00f9\uff8a\51", - "\151\51\1\u00fa\uff96\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u010c", "", - "\145\51\1\u00fb\uff9a\51", + "\1\u010d", + "\1\u010e", "", - "\151\51\1\u00fc\uff96\51", - "\162\51\1\u00fd\uff8d\51", - "\163\51\1\u00fe\uff8c\51", + "\1\u010f", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\42\51\1\u0100\uffdd\51", + "\1\u0111", + "\1\u0112", + "\1\u0113", + "\1\u0114", + "\1\u0115", "", - "\151\51\1\u0102\uff96\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0117", + "\1\u0118", + "\1\u0119", "", - "\165\51\1\u0104\uff8a\51", - "\145\51\1\u0105\uff9a\51", - "\141\51\1\u0106\uff9e\51", - "\156\51\1\u0107\uff91\51", + "\1\u011a", + "\1\u011b", + "\1\u011c", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", - "\42\51\1\u0108\uffdd\51", - "\156\51\1\u0109\uff91\51", - "\42\51\1\u010a\uffdd\51", - "\143\51\1\u010b\uff9c\51", - "\156\51\1\u010c\uff91\51", - "\42\51\1\u010d\uffdd\51", - "\164\51\1\u010e\uff8b\51", - "\162\51\1\u010f\uff8d\51", - "\42\51\1\u0110\uffdd\51", - "\157\51\1\u0111\uff90\51", - "\141\51\1\u0112\uff9e\51", - "\42\51\1\u0113\uffdd\51", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0120", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\1\u0122", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "", "", - "\157\51\1\u0115\uff90\51", + "\1\u0125", "", - "\162\51\1\u0116\uff8d\51", - "\42\51\1\u0117\uffdd\51", - "\164\51\1\u0118\uff8b\51", - "\143\51\1\u0119\uff9c\51", - "", - "\143\51\1\u011b\uff9c\51", - "", - "\165\51\1\u011d\uff8a\51", - "\163\51\1\u011e\uff8c\51", - "", - "\42\51\1\u0120\uffdd\51", - "\145\51\1\u0121\uff9a\51", - "", - "\156\51\1\u0123\uff91\51", - "\143\51\1\u0124\uff9c\51", - "", - "", - "\156\51\1\u0126\uff91\51", - "\42\51\1\u0127\uffdd\51", - "", - "\151\51\1\u0129\uff96\51", - "\145\51\1\u012a\uff9a\51", - "", - "\145\51\1\u012b\uff9a\51", - "", - "\163\51\1\u012c\uff8c\51", - "\157\51\1\u012d\uff90\51", - "", - "", - "\42\51\1\u012f\uffdd\51", - "", - "\163\51\1\u0130\uff8c\51", - "\164\51\1\u0131\uff8b\51", - "", - "\163\51\1\u0132\uff8c\51", - "", - "", - "\157\51\1\u0134\uff90\51", - "\163\51\1\u0135\uff8c\51", - "\163\51\1\u0136\uff8c\51", - "\42\51\1\u0137\uffdd\51", - "\42\51\1\u0138\uffdd\51", - "", - "", - "\42\51\1\u013a\uffdd\51", - "\151\51\1\u013b\uff96\51", - "\42\51\1\u013c\uffdd\51", - "", - "\156\51\1\u013d\uff91\51", - "\42\51\1\u013e\uffdd\51", - "\42\51\1\u013f\uffdd\51", - "", - "", - "", - "", - "\157\51\1\u0143\uff90\51", - "", - "\163\51\1\u0145\uff8c\51", - "", - "", - "", - "", - "", - "\156\51\1\u0148\uff91\51", - "", - "\42\51\1\u0149\uffdd\51", - "", - "", - "\42\51\1\u014a\uffdd\51", + "\1\u0126", "", "", + "\1\u0127", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", + "\12\47\7\uffff\32\47\4\uffff\1\47\1\uffff\32\47", "", "" }; @@ -2306,2381 +2243,107 @@ public class InternalGameLexer extends Lexer { this.transition = DFA14_transition; } public String getDescription() { - return "1:1: Tokens : ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; + return "1:1: Tokens : ( 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 | RULE_COMPARATEUR | RULE_BOOLEAN | RULE_ID | RULE_INT | RULE_STRING | RULE_ML_COMMENT | RULE_SL_COMMENT | RULE_WS | RULE_ANY_OTHER );"; } public int specialStateTransition(int s, IntStream _input) throws NoViableAltException { IntStream input = _input; int _s = s; switch ( s ) { case 0 : - int LA14_59 = input.LA(1); + int LA14_33 = input.LA(1); s = -1; - if ( (LA14_59=='r') ) {s = 82;} + if ( ((LA14_33>='\u0000' && LA14_33<='\uFFFF')) ) {s = 71;} - else if ( ((LA14_59>='\u0000' && LA14_59<='q')||(LA14_59>='s' && LA14_59<='\uFFFF')) ) {s = 41;} + else s = 36; if ( s>=0 ) return s; break; case 1 : - int LA14_82 = input.LA(1); - - s = -1; - if ( (LA14_82=='r') ) {s = 107;} - - else if ( ((LA14_82>='\u0000' && LA14_82<='q')||(LA14_82>='s' && LA14_82<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 2 : - int LA14_107 = input.LA(1); - - s = -1; - if ( (LA14_107=='i') ) {s = 135;} - - else if ( ((LA14_107>='\u0000' && LA14_107<='h')||(LA14_107>='j' && LA14_107<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 3 : - int LA14_135 = input.LA(1); - - s = -1; - if ( (LA14_135=='t') ) {s = 161;} - - else if ( ((LA14_135>='\u0000' && LA14_135<='s')||(LA14_135>='u' && LA14_135<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 4 : - int LA14_161 = input.LA(1); - - s = -1; - if ( (LA14_161=='o') ) {s = 186;} - - else if ( ((LA14_161>='\u0000' && LA14_161<='n')||(LA14_161>='p' && LA14_161<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 5 : - int LA14_186 = input.LA(1); - - s = -1; - if ( (LA14_186=='i') ) {s = 212;} - - else if ( ((LA14_186>='\u0000' && LA14_186<='h')||(LA14_186>='j' && LA14_186<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 6 : - int LA14_212 = input.LA(1); - - s = -1; - if ( (LA14_212=='r') ) {s = 239;} - - else if ( ((LA14_212>='\u0000' && LA14_212<='q')||(LA14_212>='s' && LA14_212<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 7 : - int LA14_239 = input.LA(1); - - s = -1; - if ( (LA14_239=='e') ) {s = 261;} - - else if ( ((LA14_239>='\u0000' && LA14_239<='d')||(LA14_239>='f' && LA14_239<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 8 : - int LA14_261 = input.LA(1); - - s = -1; - if ( (LA14_261=='\"') ) {s = 279;} - - else if ( ((LA14_261>='\u0000' && LA14_261<='!')||(LA14_261>='#' && LA14_261<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 9 : - int LA14_26 = input.LA(1); - - s = -1; - if ( (LA14_26=='b') ) {s = 61;} - - else if ( ((LA14_26>='\u0000' && LA14_26<='a')||(LA14_26>='c' && LA14_26<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 10 : - int LA14_61 = input.LA(1); - - s = -1; - if ( (LA14_61=='j') ) {s = 84;} - - else if ( ((LA14_61>='\u0000' && LA14_61<='i')||(LA14_61>='k' && LA14_61<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 11 : - int LA14_84 = input.LA(1); - - s = -1; - if ( (LA14_84=='e') ) {s = 109;} - - else if ( ((LA14_84>='\u0000' && LA14_84<='d')||(LA14_84>='f' && LA14_84<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 12 : - int LA14_109 = input.LA(1); - - s = -1; - if ( (LA14_109=='t') ) {s = 137;} - - else if ( ((LA14_109>='\u0000' && LA14_109<='s')||(LA14_109>='u' && LA14_109<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 13 : - int LA14_137 = input.LA(1); - - s = -1; - if ( (LA14_137=='s') ) {s = 163;} - - else if ( ((LA14_137>='\u0000' && LA14_137<='r')||(LA14_137>='t' && LA14_137<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 14 : - int LA14_163 = input.LA(1); - - s = -1; - if ( (LA14_163=='\"') ) {s = 188;} - - else if ( ((LA14_163>='\u0000' && LA14_163<='!')||(LA14_163>='#' && LA14_163<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 15 : - int LA14_62 = input.LA(1); - - s = -1; - if ( (LA14_62=='n') ) {s = 85;} - - else if ( ((LA14_62>='\u0000' && LA14_62<='m')||(LA14_62>='o' && LA14_62<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 16 : - int LA14_85 = input.LA(1); - - s = -1; - if ( (LA14_85=='n') ) {s = 110;} - - else if ( ((LA14_85>='\u0000' && LA14_85<='m')||(LA14_85>='o' && LA14_85<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 17 : - int LA14_110 = input.LA(1); - - s = -1; - if ( (LA14_110=='a') ) {s = 138;} - - else if ( ((LA14_110>='\u0000' && LA14_110<='`')||(LA14_110>='b' && LA14_110<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 18 : - int LA14_138 = input.LA(1); - - s = -1; - if ( (LA14_138=='i') ) {s = 164;} - - else if ( ((LA14_138>='\u0000' && LA14_138<='h')||(LA14_138>='j' && LA14_138<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 19 : - int LA14_164 = input.LA(1); - - s = -1; - if ( (LA14_164=='s') ) {s = 189;} - - else if ( ((LA14_164>='\u0000' && LA14_164<='r')||(LA14_164>='t' && LA14_164<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 20 : - int LA14_189 = input.LA(1); - - s = -1; - if ( (LA14_189=='s') ) {s = 215;} - - else if ( ((LA14_189>='\u0000' && LA14_189<='r')||(LA14_189>='t' && LA14_189<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 21 : - int LA14_215 = input.LA(1); - - s = -1; - if ( (LA14_215=='a') ) {s = 241;} - - else if ( ((LA14_215>='\u0000' && LA14_215<='`')||(LA14_215>='b' && LA14_215<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 22 : - int LA14_30 = input.LA(1); - - s = -1; - if ( (LA14_30=='o') ) {s = 67;} - - else if ( ((LA14_30>='\u0000' && LA14_30<='n')||(LA14_30>='p' && LA14_30<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 23 : - int LA14_241 = input.LA(1); - - s = -1; - if ( (LA14_241=='n') ) {s = 263;} - - else if ( ((LA14_241>='\u0000' && LA14_241<='m')||(LA14_241>='o' && LA14_241<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 24 : - int LA14_263 = input.LA(1); - - s = -1; - if ( (LA14_263=='c') ) {s = 281;} - - else if ( ((LA14_263>='\u0000' && LA14_263<='b')||(LA14_263>='d' && LA14_263<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 25 : - int LA14_67 = input.LA(1); - - s = -1; - if ( (LA14_67=='n') ) {s = 90;} - - else if ( ((LA14_67>='\u0000' && LA14_67<='m')||(LA14_67>='o' && LA14_67<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 26 : - int LA14_281 = input.LA(1); - - s = -1; - if ( (LA14_281=='e') ) {s = 298;} - - else if ( ((LA14_281>='\u0000' && LA14_281<='d')||(LA14_281>='f' && LA14_281<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 27 : - int LA14_298 = input.LA(1); - - s = -1; - if ( (LA14_298=='s') ) {s = 309;} - - else if ( ((LA14_298>='\u0000' && LA14_298<='r')||(LA14_298>='t' && LA14_298<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 28 : - int LA14_90 = input.LA(1); - - s = -1; - if ( (LA14_90=='n') ) {s = 115;} - - else if ( (LA14_90=='d') ) {s = 116;} - - else if ( ((LA14_90>='\u0000' && LA14_90<='c')||(LA14_90>='e' && LA14_90<='m')||(LA14_90>='o' && LA14_90<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 29 : - int LA14_309 = input.LA(1); - - s = -1; - if ( (LA14_309=='\"') ) {s = 318;} - - else if ( ((LA14_309>='\u0000' && LA14_309<='!')||(LA14_309>='#' && LA14_309<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 30 : - int LA14_28 = input.LA(1); - - s = -1; - if ( (LA14_28=='e') ) {s = 64;} - - else if ( ((LA14_28>='\u0000' && LA14_28<='d')||(LA14_28>='f' && LA14_28<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 31 : - int LA14_64 = input.LA(1); - - s = -1; - if ( (LA14_64=='r') ) {s = 87;} - - else if ( ((LA14_64>='\u0000' && LA14_64<='q')||(LA14_64>='s' && LA14_64<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 32 : - int LA14_87 = input.LA(1); - - s = -1; - if ( (LA14_87=='s') ) {s = 112;} - - else if ( ((LA14_87>='\u0000' && LA14_87<='r')||(LA14_87>='t' && LA14_87<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 33 : - int LA14_112 = input.LA(1); - - s = -1; - if ( (LA14_112=='o') ) {s = 140;} - - else if ( ((LA14_112>='\u0000' && LA14_112<='n')||(LA14_112>='p' && LA14_112<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 34 : - int LA14_140 = input.LA(1); - - s = -1; - if ( (LA14_140=='n') ) {s = 166;} - - else if ( ((LA14_140>='\u0000' && LA14_140<='m')||(LA14_140>='o' && LA14_140<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 35 : - int LA14_166 = input.LA(1); - - s = -1; - if ( (LA14_166=='n') ) {s = 191;} - - else if ( ((LA14_166>='\u0000' && LA14_166<='m')||(LA14_166>='o' && LA14_166<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 36 : - int LA14_191 = input.LA(1); - - s = -1; - if ( (LA14_191=='e') ) {s = 217;} - - else if ( ((LA14_191>='\u0000' && LA14_191<='d')||(LA14_191>='f' && LA14_191<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 37 : - int LA14_217 = input.LA(1); - - s = -1; - if ( (LA14_217=='s') ) {s = 243;} - - else if ( ((LA14_217>='\u0000' && LA14_217<='r')||(LA14_217>='t' && LA14_217<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 38 : - int LA14_243 = input.LA(1); - - s = -1; - if ( (LA14_243=='\"') ) {s = 264;} - - else if ( ((LA14_243>='\u0000' && LA14_243<='!')||(LA14_243>='#' && LA14_243<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 39 : - int LA14_60 = input.LA(1); - - s = -1; - if ( (LA14_60=='a') ) {s = 83;} - - else if ( ((LA14_60>='\u0000' && LA14_60<='`')||(LA14_60>='b' && LA14_60<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 40 : - int LA14_83 = input.LA(1); - - s = -1; - if ( (LA14_83=='n') ) {s = 108;} - - else if ( ((LA14_83>='\u0000' && LA14_83<='m')||(LA14_83>='o' && LA14_83<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 41 : - int LA14_108 = input.LA(1); - - s = -1; - if ( (LA14_108=='s') ) {s = 136;} - - else if ( ((LA14_108>='\u0000' && LA14_108<='r')||(LA14_108>='t' && LA14_108<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 42 : - int LA14_136 = input.LA(1); - - s = -1; - if ( (LA14_136=='f') ) {s = 162;} - - else if ( ((LA14_136>='\u0000' && LA14_136<='e')||(LA14_136>='g' && LA14_136<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 43 : - int LA14_162 = input.LA(1); - - s = -1; - if ( (LA14_162=='o') ) {s = 187;} - - else if ( ((LA14_162>='\u0000' && LA14_162<='n')||(LA14_162>='p' && LA14_162<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 44 : - int LA14_187 = input.LA(1); - - s = -1; - if ( (LA14_187=='r') ) {s = 213;} - - else if ( ((LA14_187>='\u0000' && LA14_187<='q')||(LA14_187>='s' && LA14_187<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 45 : - int LA14_213 = input.LA(1); - - s = -1; - if ( (LA14_213=='m') ) {s = 240;} - - else if ( ((LA14_213>='\u0000' && LA14_213<='l')||(LA14_213>='n' && LA14_213<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 46 : - int LA14_240 = input.LA(1); - - s = -1; - if ( (LA14_240=='a') ) {s = 262;} - - else if ( ((LA14_240>='\u0000' && LA14_240<='`')||(LA14_240>='b' && LA14_240<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 47 : - int LA14_262 = input.LA(1); - - s = -1; - if ( (LA14_262=='t') ) {s = 280;} - - else if ( ((LA14_262>='\u0000' && LA14_262<='s')||(LA14_262>='u' && LA14_262<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 48 : - int LA14_2 = input.LA(1); - - s = -1; - if ( (LA14_2=='E') ) {s = 24;} - - else if ( (LA14_2=='T') ) {s = 25;} - - else if ( (LA14_2=='O') ) {s = 26;} - - else if ( (LA14_2=='C') ) {s = 27;} - - else if ( (LA14_2=='P') ) {s = 28;} - - else if ( (LA14_2=='t') ) {s = 29;} - - else if ( (LA14_2=='c') ) {s = 30;} - - else if ( (LA14_2=='o') ) {s = 31;} - - else if ( (LA14_2=='L') ) {s = 32;} - - else if ( (LA14_2=='n') ) {s = 33;} - - else if ( (LA14_2=='d') ) {s = 34;} - - else if ( (LA14_2=='f') ) {s = 35;} - - else if ( (LA14_2=='p') ) {s = 36;} - - else if ( (LA14_2=='l') ) {s = 37;} - - else if ( (LA14_2=='v') ) {s = 38;} - - else if ( (LA14_2=='i') ) {s = 39;} - - else if ( (LA14_2=='a') ) {s = 40;} - - else if ( ((LA14_2>='\u0000' && LA14_2<='B')||LA14_2=='D'||(LA14_2>='F' && LA14_2<='K')||(LA14_2>='M' && LA14_2<='N')||(LA14_2>='Q' && LA14_2<='S')||(LA14_2>='U' && LA14_2<='`')||LA14_2=='b'||LA14_2=='e'||(LA14_2>='g' && LA14_2<='h')||(LA14_2>='j' && LA14_2<='k')||LA14_2=='m'||(LA14_2>='q' && LA14_2<='s')||LA14_2=='u'||(LA14_2>='w' && LA14_2<='\uFFFF')) ) {s = 41;} - - else s = 22; - - if ( s>=0 ) return s; - break; - case 49 : - int LA14_280 = input.LA(1); - - s = -1; - if ( (LA14_280=='i') ) {s = 297;} - - else if ( ((LA14_280>='\u0000' && LA14_280<='h')||(LA14_280>='j' && LA14_280<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 50 : - int LA14_297 = input.LA(1); - - s = -1; - if ( (LA14_297=='o') ) {s = 308;} - - else if ( ((LA14_297>='\u0000' && LA14_297<='n')||(LA14_297>='p' && LA14_297<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 51 : - int LA14_308 = input.LA(1); - - s = -1; - if ( (LA14_308=='n') ) {s = 317;} - - else if ( ((LA14_308>='\u0000' && LA14_308<='m')||(LA14_308>='o' && LA14_308<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 52 : - int LA14_37 = input.LA(1); - - s = -1; - if ( (LA14_37=='i') ) {s = 75;} - - else if ( ((LA14_37>='\u0000' && LA14_37<='h')||(LA14_37>='j' && LA14_37<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 53 : - int LA14_317 = input.LA(1); - - s = -1; - if ( (LA14_317=='s') ) {s = 325;} - - else if ( ((LA14_317>='\u0000' && LA14_317<='r')||(LA14_317>='t' && LA14_317<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 54 : - int LA14_325 = input.LA(1); - - s = -1; - if ( (LA14_325=='\"') ) {s = 329;} - - else if ( ((LA14_325>='\u0000' && LA14_325<='!')||(LA14_325>='#' && LA14_325<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 55 : - int LA14_75 = input.LA(1); - - s = -1; - if ( (LA14_75=='e') ) {s = 100;} - - else if ( ((LA14_75>='\u0000' && LA14_75<='d')||(LA14_75>='f' && LA14_75<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 56 : - int LA14_100 = input.LA(1); - - s = -1; - if ( (LA14_100=='u') ) {s = 128;} - - else if ( ((LA14_100>='\u0000' && LA14_100<='t')||(LA14_100>='v' && LA14_100<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 57 : - int LA14_128 = input.LA(1); - - s = -1; - if ( (LA14_128=='_') ) {s = 156;} - - else if ( ((LA14_128>='\u0000' && LA14_128<='^')||(LA14_128>='`' && LA14_128<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 58 : - int LA14_156 = input.LA(1); - - s = -1; - if ( (LA14_156=='i') ) {s = 180;} - - else if ( (LA14_156=='o') ) {s = 181;} - - else if ( ((LA14_156>='\u0000' && LA14_156<='h')||(LA14_156>='j' && LA14_156<='n')||(LA14_156>='p' && LA14_156<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 59 : - int LA14_65 = input.LA(1); - - s = -1; - if ( (LA14_65=='i') ) {s = 88;} - - else if ( ((LA14_65>='\u0000' && LA14_65<='h')||(LA14_65>='j' && LA14_65<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 60 : - int LA14_88 = input.LA(1); - - s = -1; - if ( (LA14_88=='l') ) {s = 113;} - - else if ( ((LA14_88>='\u0000' && LA14_88<='k')||(LA14_88>='m' && LA14_88<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 61 : - int LA14_113 = input.LA(1); - - s = -1; - if ( (LA14_113=='l') ) {s = 141;} - - else if ( ((LA14_113>='\u0000' && LA14_113<='k')||(LA14_113>='m' && LA14_113<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 62 : - int LA14_141 = input.LA(1); - - s = -1; - if ( (LA14_141=='e') ) {s = 167;} - - else if ( ((LA14_141>='\u0000' && LA14_141<='d')||(LA14_141>='f' && LA14_141<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 63 : - int LA14_167 = input.LA(1); - - s = -1; - if ( (LA14_167=='\"') ) {s = 192;} - - else if ( ((LA14_167>='\u0000' && LA14_167<='!')||(LA14_167>='#' && LA14_167<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 64 : - int LA14_115 = input.LA(1); - - s = -1; - if ( (LA14_115=='a') ) {s = 143;} - - else if ( ((LA14_115>='\u0000' && LA14_115<='`')||(LA14_115>='b' && LA14_115<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 65 : - int LA14_143 = input.LA(1); - - s = -1; - if ( (LA14_143=='i') ) {s = 169;} - - else if ( ((LA14_143>='\u0000' && LA14_143<='h')||(LA14_143>='j' && LA14_143<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 66 : - int LA14_169 = input.LA(1); - - s = -1; - if ( (LA14_169=='s') ) {s = 194;} - - else if ( ((LA14_169>='\u0000' && LA14_169<='r')||(LA14_169>='t' && LA14_169<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 67 : - int LA14_194 = input.LA(1); - - s = -1; - if ( (LA14_194=='s') ) {s = 219;} - - else if ( ((LA14_194>='\u0000' && LA14_194<='r')||(LA14_194>='t' && LA14_194<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 68 : - int LA14_219 = input.LA(1); - - s = -1; - if ( (LA14_219=='a') ) {s = 244;} - - else if ( ((LA14_219>='\u0000' && LA14_219<='`')||(LA14_219>='b' && LA14_219<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 69 : - int LA14_244 = input.LA(1); - - s = -1; - if ( (LA14_244=='n') ) {s = 265;} - - else if ( ((LA14_244>='\u0000' && LA14_244<='m')||(LA14_244>='o' && LA14_244<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 70 : - int LA14_265 = input.LA(1); - - s = -1; - if ( (LA14_265=='c') ) {s = 283;} - - else if ( ((LA14_265>='\u0000' && LA14_265<='b')||(LA14_265>='d' && LA14_265<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 71 : - int LA14_283 = input.LA(1); - - s = -1; - if ( (LA14_283=='e') ) {s = 299;} - - else if ( ((LA14_283>='\u0000' && LA14_283<='d')||(LA14_283>='f' && LA14_283<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 72 : - int LA14_299 = input.LA(1); - - s = -1; - if ( (LA14_299=='s') ) {s = 310;} - - else if ( ((LA14_299>='\u0000' && LA14_299<='r')||(LA14_299>='t' && LA14_299<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 73 : - int LA14_310 = input.LA(1); - - s = -1; - if ( (LA14_310=='\"') ) {s = 319;} - - else if ( ((LA14_310>='\u0000' && LA14_310<='!')||(LA14_310>='#' && LA14_310<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 74 : - int LA14_29 = input.LA(1); - - s = -1; - if ( (LA14_29=='a') ) {s = 65;} - - else if ( (LA14_29=='e') ) {s = 66;} - - else if ( ((LA14_29>='\u0000' && LA14_29<='`')||(LA14_29>='b' && LA14_29<='d')||(LA14_29>='f' && LA14_29<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 75 : - int LA14_32 = input.LA(1); - - s = -1; - if ( (LA14_32=='i') ) {s = 70;} - - else if ( ((LA14_32>='\u0000' && LA14_32<='h')||(LA14_32>='j' && LA14_32<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 76 : - int LA14_70 = input.LA(1); - - s = -1; - if ( (LA14_70=='e') ) {s = 94;} - - else if ( ((LA14_70>='\u0000' && LA14_70<='d')||(LA14_70>='f' && LA14_70<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 77 : - int LA14_94 = input.LA(1); - - s = -1; - if ( (LA14_94=='u') ) {s = 120;} - - else if ( ((LA14_94>='\u0000' && LA14_94<='t')||(LA14_94>='v' && LA14_94<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 78 : - int LA14_120 = input.LA(1); - - s = -1; - if ( (LA14_120=='x') ) {s = 148;} - - else if ( ((LA14_120>='\u0000' && LA14_120<='w')||(LA14_120>='y' && LA14_120<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 79 : - int LA14_148 = input.LA(1); - - s = -1; - if ( (LA14_148=='\"') ) {s = 174;} - - else if ( ((LA14_148>='\u0000' && LA14_148<='!')||(LA14_148>='#' && LA14_148<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 80 : - int LA14_63 = input.LA(1); - - s = -1; - if ( (LA14_63=='e') ) {s = 86;} - - else if ( ((LA14_63>='\u0000' && LA14_63<='d')||(LA14_63>='f' && LA14_63<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 81 : - int LA14_86 = input.LA(1); - - s = -1; - if ( (LA14_86=='m') ) {s = 111;} - - else if ( ((LA14_86>='\u0000' && LA14_86<='l')||(LA14_86>='n' && LA14_86<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 82 : - int LA14_111 = input.LA(1); - - s = -1; - if ( (LA14_111=='i') ) {s = 139;} - - else if ( ((LA14_111>='\u0000' && LA14_111<='h')||(LA14_111>='j' && LA14_111<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 83 : - int LA14_139 = input.LA(1); - - s = -1; - if ( (LA14_139=='n') ) {s = 165;} - - else if ( ((LA14_139>='\u0000' && LA14_139<='m')||(LA14_139>='o' && LA14_139<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 84 : - int LA14_31 = input.LA(1); - - s = -1; - if ( (LA14_31=='b') ) {s = 68;} - - else if ( (LA14_31=='u') ) {s = 69;} - - else if ( ((LA14_31>='\u0000' && LA14_31<='a')||(LA14_31>='c' && LA14_31<='t')||(LA14_31>='v' && LA14_31<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 85 : - int LA14_165 = input.LA(1); - - s = -1; - if ( (LA14_165=='s') ) {s = 190;} - - else if ( ((LA14_165>='\u0000' && LA14_165<='r')||(LA14_165>='t' && LA14_165<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 86 : - int LA14_190 = input.LA(1); - - s = -1; - if ( (LA14_190=='\"') ) {s = 216;} - - else if ( ((LA14_190>='\u0000' && LA14_190<='!')||(LA14_190>='#' && LA14_190<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 87 : - int LA14_33 = input.LA(1); - - s = -1; - if ( (LA14_33=='o') ) {s = 71;} - - else if ( ((LA14_33>='\u0000' && LA14_33<='n')||(LA14_33>='p' && LA14_33<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 88 : - int LA14_71 = input.LA(1); - - s = -1; - if ( (LA14_71=='m') ) {s = 95;} - - else if ( ((LA14_71>='\u0000' && LA14_71<='l')||(LA14_71>='n' && LA14_71<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 89 : - int LA14_95 = input.LA(1); - - s = -1; - if ( (LA14_95=='\"') ) {s = 121;} - - else if ( ((LA14_95>='\u0000' && LA14_95<='!')||(LA14_95>='#' && LA14_95<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 90 : - int LA14_197 = input.LA(1); - - s = -1; - if ( (LA14_197=='r') ) {s = 222;} - - else if ( (LA14_197=='c') ) {s = 223;} - - else if ( (LA14_197=='i') ) {s = 224;} - - else if ( (LA14_197=='o') ) {s = 225;} - - else if ( ((LA14_197>='\u0000' && LA14_197<='b')||(LA14_197>='d' && LA14_197<='h')||(LA14_197>='j' && LA14_197<='n')||(LA14_197>='p' && LA14_197<='q')||(LA14_197>='s' && LA14_197<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 91 : - int LA14_122 = input.LA(1); - - s = -1; - if ( (LA14_122=='s') ) {s = 150;} - - else if ( ((LA14_122>='\u0000' && LA14_122<='r')||(LA14_122>='t' && LA14_122<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 92 : - int LA14_150 = input.LA(1); - - s = -1; - if ( (LA14_150=='a') ) {s = 175;} - - else if ( ((LA14_150>='\u0000' && LA14_150<='`')||(LA14_150>='b' && LA14_150<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 93 : - int LA14_175 = input.LA(1); - - s = -1; - if ( (LA14_175=='b') ) {s = 201;} - - else if ( ((LA14_175>='\u0000' && LA14_175<='a')||(LA14_175>='c' && LA14_175<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 94 : - int LA14_201 = input.LA(1); - - s = -1; - if ( (LA14_201=='l') ) {s = 228;} - - else if ( ((LA14_201>='\u0000' && LA14_201<='k')||(LA14_201>='m' && LA14_201<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 95 : - int LA14_228 = input.LA(1); - - s = -1; - if ( (LA14_228=='e') ) {s = 251;} - - else if ( ((LA14_228>='\u0000' && LA14_228<='d')||(LA14_228>='f' && LA14_228<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 96 : - int LA14_251 = input.LA(1); - - s = -1; - if ( (LA14_251=='\"') ) {s = 272;} - - else if ( ((LA14_251>='\u0000' && LA14_251<='!')||(LA14_251>='#' && LA14_251<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 97 : - int LA14_123 = input.LA(1); - - s = -1; - if ( (LA14_123=='r') ) {s = 151;} - - else if ( ((LA14_123>='\u0000' && LA14_123<='q')||(LA14_123>='s' && LA14_123<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 98 : - int LA14_151 = input.LA(1); - - s = -1; - if ( (LA14_151=='t') ) {s = 176;} - - else if ( ((LA14_151>='\u0000' && LA14_151<='s')||(LA14_151>='u' && LA14_151<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 99 : - int LA14_176 = input.LA(1); - - s = -1; - if ( (LA14_176=='\"') ) {s = 202;} - - else if ( ((LA14_176>='\u0000' && LA14_176<='!')||(LA14_176>='#' && LA14_176<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 100 : - int LA14_36 = input.LA(1); - - s = -1; - if ( (LA14_36=='e') ) {s = 74;} - - else if ( ((LA14_36>='\u0000' && LA14_36<='d')||(LA14_36>='f' && LA14_36<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 101 : - int LA14_74 = input.LA(1); - - s = -1; - if ( (LA14_74=='r') ) {s = 99;} - - else if ( ((LA14_74>='\u0000' && LA14_74<='q')||(LA14_74>='s' && LA14_74<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 102 : - int LA14_99 = input.LA(1); - - s = -1; - if ( (LA14_99=='s') ) {s = 127;} - - else if ( ((LA14_99>='\u0000' && LA14_99<='r')||(LA14_99>='t' && LA14_99<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 103 : - int LA14_127 = input.LA(1); - - s = -1; - if ( (LA14_127=='o') ) {s = 155;} - - else if ( ((LA14_127>='\u0000' && LA14_127<='n')||(LA14_127>='p' && LA14_127<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 104 : - int LA14_25 = input.LA(1); - - s = -1; - if ( (LA14_25=='e') ) {s = 59;} - - else if ( (LA14_25=='r') ) {s = 60;} - - else if ( ((LA14_25>='\u0000' && LA14_25<='d')||(LA14_25>='f' && LA14_25<='q')||(LA14_25>='s' && LA14_25<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 105 : - int LA14_155 = input.LA(1); - - s = -1; - if ( (LA14_155=='n') ) {s = 179;} - - else if ( ((LA14_155>='\u0000' && LA14_155<='m')||(LA14_155>='o' && LA14_155<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 106 : - int LA14_35 = input.LA(1); - - s = -1; - if ( (LA14_35=='i') ) {s = 73;} - - else if ( ((LA14_35>='\u0000' && LA14_35<='h')||(LA14_35>='j' && LA14_35<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 107 : - int LA14_179 = input.LA(1); - - s = -1; - if ( (LA14_179=='n') ) {s = 205;} - - else if ( ((LA14_179>='\u0000' && LA14_179<='m')||(LA14_179>='o' && LA14_179<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 108 : - int LA14_205 = input.LA(1); - - s = -1; - if ( (LA14_205=='e') ) {s = 232;} - - else if ( ((LA14_205>='\u0000' && LA14_205<='d')||(LA14_205>='f' && LA14_205<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 109 : - int LA14_73 = input.LA(1); - - s = -1; - if ( (LA14_73=='n') ) {s = 98;} - - else if ( ((LA14_73>='\u0000' && LA14_73<='m')||(LA14_73>='o' && LA14_73<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 110 : - int LA14_232 = input.LA(1); - - s = -1; - if ( (LA14_232=='s') ) {s = 254;} - - else if ( ((LA14_232>='\u0000' && LA14_232<='r')||(LA14_232>='t' && LA14_232<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 111 : - int LA14_254 = input.LA(1); - - s = -1; - if ( (LA14_254=='\"') ) {s = 275;} - - else if ( ((LA14_254>='\u0000' && LA14_254<='!')||(LA14_254>='#' && LA14_254<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 112 : - int LA14_98 = input.LA(1); - - s = -1; - if ( (LA14_98=='\"') ) {s = 125;} - - else if ( (LA14_98=='_') ) {s = 126;} - - else if ( ((LA14_98>='\u0000' && LA14_98<='!')||(LA14_98>='#' && LA14_98<='^')||(LA14_98>='`' && LA14_98<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 113 : - int LA14_97 = input.LA(1); - - s = -1; - if ( (LA14_97=='c') ) {s = 124;} - - else if ( ((LA14_97>='\u0000' && LA14_97<='b')||(LA14_97>='d' && LA14_97<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 114 : - int LA14_124 = input.LA(1); - - s = -1; - if ( (LA14_124=='r') ) {s = 152;} - - else if ( ((LA14_124>='\u0000' && LA14_124<='q')||(LA14_124>='s' && LA14_124<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 115 : - int LA14_152 = input.LA(1); - - s = -1; - if ( (LA14_152=='i') ) {s = 177;} - - else if ( ((LA14_152>='\u0000' && LA14_152<='h')||(LA14_152>='j' && LA14_152<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 116 : - int LA14_177 = input.LA(1); - - s = -1; - if ( (LA14_177=='p') ) {s = 203;} - - else if ( ((LA14_177>='\u0000' && LA14_177<='o')||(LA14_177>='q' && LA14_177<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 117 : - int LA14_203 = input.LA(1); - - s = -1; - if ( (LA14_203=='t') ) {s = 230;} - - else if ( ((LA14_203>='\u0000' && LA14_203<='s')||(LA14_203>='u' && LA14_203<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 118 : - int LA14_230 = input.LA(1); - - s = -1; - if ( (LA14_230=='i') ) {s = 252;} - - else if ( ((LA14_230>='\u0000' && LA14_230<='h')||(LA14_230>='j' && LA14_230<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 119 : - int LA14_252 = input.LA(1); - - s = -1; - if ( (LA14_252=='o') ) {s = 273;} - - else if ( ((LA14_252>='\u0000' && LA14_252<='n')||(LA14_252>='p' && LA14_252<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 120 : - int LA14_273 = input.LA(1); - - s = -1; - if ( (LA14_273=='n') ) {s = 291;} - - else if ( ((LA14_273>='\u0000' && LA14_273<='m')||(LA14_273>='o' && LA14_273<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 121 : - int LA14_291 = input.LA(1); - - s = -1; - if ( (LA14_291=='s') ) {s = 304;} - - else if ( ((LA14_291>='\u0000' && LA14_291<='r')||(LA14_291>='t' && LA14_291<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 122 : - int LA14_304 = input.LA(1); - - s = -1; - if ( (LA14_304=='\"') ) {s = 314;} - - else if ( ((LA14_304>='\u0000' && LA14_304<='!')||(LA14_304>='#' && LA14_304<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 123 : - int LA14_180 = input.LA(1); - - s = -1; - if ( (LA14_180=='n') ) {s = 206;} - - else if ( ((LA14_180>='\u0000' && LA14_180<='m')||(LA14_180>='o' && LA14_180<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 124 : - int LA14_206 = input.LA(1); - - s = -1; - if ( (LA14_206=='\"') ) {s = 233;} - - else if ( ((LA14_206>='\u0000' && LA14_206<='!')||(LA14_206>='#' && LA14_206<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 125 : - int LA14_181 = input.LA(1); - - s = -1; - if ( (LA14_181=='u') ) {s = 207;} - - else if ( ((LA14_181>='\u0000' && LA14_181<='t')||(LA14_181>='v' && LA14_181<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 126 : - int LA14_207 = input.LA(1); - - s = -1; - if ( (LA14_207=='t') ) {s = 234;} - - else if ( ((LA14_207>='\u0000' && LA14_207<='s')||(LA14_207>='u' && LA14_207<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 127 : - int LA14_234 = input.LA(1); - - s = -1; - if ( (LA14_234=='\"') ) {s = 256;} - - else if ( ((LA14_234>='\u0000' && LA14_234<='!')||(LA14_234>='#' && LA14_234<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 128 : - int LA14_69 = input.LA(1); - - s = -1; - if ( (LA14_69=='v') ) {s = 93;} - - else if ( ((LA14_69>='\u0000' && LA14_69<='u')||(LA14_69>='w' && LA14_69<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 129 : - int LA14_93 = input.LA(1); - - s = -1; - if ( (LA14_93=='e') ) {s = 119;} - - else if ( ((LA14_93>='\u0000' && LA14_93<='d')||(LA14_93>='f' && LA14_93<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 130 : - int LA14_119 = input.LA(1); - - s = -1; - if ( (LA14_119=='r') ) {s = 147;} - - else if ( ((LA14_119>='\u0000' && LA14_119<='q')||(LA14_119>='s' && LA14_119<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 131 : - int LA14_147 = input.LA(1); - - s = -1; - if ( (LA14_147=='t') ) {s = 173;} - - else if ( ((LA14_147>='\u0000' && LA14_147<='s')||(LA14_147>='u' && LA14_147<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 132 : - int LA14_173 = input.LA(1); - - s = -1; - if ( (LA14_173=='\"') ) {s = 199;} - - else if ( ((LA14_173>='\u0000' && LA14_173<='!')||(LA14_173>='#' && LA14_173<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 133 : - int LA14_19 = input.LA(1); - - s = -1; - if ( ((LA14_19>='\u0000' && LA14_19<='\uFFFF')) ) {s = 41;} - - else s = 22; - - if ( s>=0 ) return s; - break; - case 134 : - int LA14_38 = input.LA(1); - - s = -1; - if ( (LA14_38=='i') ) {s = 76;} - - else if ( ((LA14_38>='\u0000' && LA14_38<='h')||(LA14_38>='j' && LA14_38<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 135 : - int LA14_76 = input.LA(1); - - s = -1; - if ( (LA14_76=='s') ) {s = 101;} - - else if ( ((LA14_76>='\u0000' && LA14_76<='r')||(LA14_76>='t' && LA14_76<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 136 : - int LA14_101 = input.LA(1); - - s = -1; - if ( (LA14_101=='i') ) {s = 129;} - - else if ( ((LA14_101>='\u0000' && LA14_101<='h')||(LA14_101>='j' && LA14_101<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 137 : - int LA14_129 = input.LA(1); - - s = -1; - if ( (LA14_129=='b') ) {s = 157;} - - else if ( ((LA14_129>='\u0000' && LA14_129<='a')||(LA14_129>='c' && LA14_129<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 138 : - int LA14_157 = input.LA(1); - - s = -1; - if ( (LA14_157=='l') ) {s = 182;} - - else if ( ((LA14_157>='\u0000' && LA14_157<='k')||(LA14_157>='m' && LA14_157<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 139 : - int LA14_182 = input.LA(1); - - s = -1; - if ( (LA14_182=='e') ) {s = 208;} - - else if ( ((LA14_182>='\u0000' && LA14_182<='d')||(LA14_182>='f' && LA14_182<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 140 : - int LA14_208 = input.LA(1); - - s = -1; - if ( (LA14_208=='\"') ) {s = 235;} - - else if ( ((LA14_208>='\u0000' && LA14_208<='!')||(LA14_208>='#' && LA14_208<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 141 : - int LA14_92 = input.LA(1); - - s = -1; - if ( (LA14_92=='i') ) {s = 118;} - - else if ( ((LA14_92>='\u0000' && LA14_92<='h')||(LA14_92>='j' && LA14_92<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 142 : - int LA14_118 = input.LA(1); - - s = -1; - if ( (LA14_118=='g') ) {s = 146;} - - else if ( ((LA14_118>='\u0000' && LA14_118<='f')||(LA14_118>='h' && LA14_118<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 143 : - int LA14_146 = input.LA(1); - - s = -1; - if ( (LA14_146=='a') ) {s = 172;} - - else if ( ((LA14_146>='\u0000' && LA14_146<='`')||(LA14_146>='b' && LA14_146<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 144 : - int LA14_172 = input.LA(1); - - s = -1; - if ( (LA14_172=='t') ) {s = 198;} - - else if ( ((LA14_172>='\u0000' && LA14_172<='s')||(LA14_172>='u' && LA14_172<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 145 : - int LA14_198 = input.LA(1); - - s = -1; - if ( (LA14_198=='o') ) {s = 226;} - - else if ( ((LA14_198>='\u0000' && LA14_198<='n')||(LA14_198>='p' && LA14_198<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 146 : - int LA14_226 = input.LA(1); - - s = -1; - if ( (LA14_226=='i') ) {s = 250;} - - else if ( ((LA14_226>='\u0000' && LA14_226<='h')||(LA14_226>='j' && LA14_226<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 147 : - int LA14_250 = input.LA(1); - - s = -1; - if ( (LA14_250=='r') ) {s = 271;} - - else if ( ((LA14_250>='\u0000' && LA14_250<='q')||(LA14_250>='s' && LA14_250<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 148 : - int LA14_271 = input.LA(1); - - s = -1; - if ( (LA14_271=='e') ) {s = 289;} - - else if ( ((LA14_271>='\u0000' && LA14_271<='d')||(LA14_271>='f' && LA14_271<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 149 : - int LA14_289 = input.LA(1); - - s = -1; - if ( (LA14_289=='\"') ) {s = 303;} - - else if ( ((LA14_289>='\u0000' && LA14_289<='!')||(LA14_289>='#' && LA14_289<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 150 : - int LA14_68 = input.LA(1); - - s = -1; - if ( (LA14_68=='j') ) {s = 91;} - - else if ( (LA14_68=='l') ) {s = 92;} - - else if ( ((LA14_68>='\u0000' && LA14_68<='i')||LA14_68=='k'||(LA14_68>='m' && LA14_68<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 151 : - int LA14_34 = input.LA(1); - - s = -1; - if ( (LA14_34=='e') ) {s = 72;} - - else if ( ((LA14_34>='\u0000' && LA14_34<='d')||(LA14_34>='f' && LA14_34<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 152 : - int LA14_72 = input.LA(1); - - s = -1; - if ( (LA14_72=='p') ) {s = 96;} - - else if ( (LA14_72=='s') ) {s = 97;} - - else if ( ((LA14_72>='\u0000' && LA14_72<='o')||(LA14_72>='q' && LA14_72<='r')||(LA14_72>='t' && LA14_72<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 153 : - int LA14_222 = input.LA(1); - - s = -1; - if ( (LA14_222=='e') ) {s = 246;} - - else if ( ((LA14_222>='\u0000' && LA14_222<='d')||(LA14_222>='f' && LA14_222<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 154 : - int LA14_246 = input.LA(1); - - s = -1; - if ( (LA14_246=='c') ) {s = 267;} - - else if ( ((LA14_246>='\u0000' && LA14_246<='b')||(LA14_246>='d' && LA14_246<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 155 : - int LA14_267 = input.LA(1); - - s = -1; - if ( (LA14_267=='u') ) {s = 285;} - - else if ( ((LA14_267>='\u0000' && LA14_267<='t')||(LA14_267>='v' && LA14_267<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 156 : - int LA14_285 = input.LA(1); - - s = -1; - if ( (LA14_285=='s') ) {s = 300;} - - else if ( ((LA14_285>='\u0000' && LA14_285<='r')||(LA14_285>='t' && LA14_285<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 157 : - int LA14_300 = input.LA(1); - - s = -1; - if ( (LA14_300=='\"') ) {s = 311;} - - else if ( ((LA14_300>='\u0000' && LA14_300<='!')||(LA14_300>='#' && LA14_300<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 158 : - int LA14_27 = input.LA(1); - - s = -1; - if ( (LA14_27=='o') ) {s = 62;} - - else if ( (LA14_27=='h') ) {s = 63;} - - else if ( ((LA14_27>='\u0000' && LA14_27<='g')||(LA14_27>='i' && LA14_27<='n')||(LA14_27>='p' && LA14_27<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 159 : - int LA14_223 = input.LA(1); - - s = -1; - if ( (LA14_223=='o') ) {s = 247;} - - else if ( ((LA14_223>='\u0000' && LA14_223<='n')||(LA14_223>='p' && LA14_223<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 160 : - int LA14_247 = input.LA(1); - - s = -1; - if ( (LA14_247=='n') ) {s = 268;} - - else if ( ((LA14_247>='\u0000' && LA14_247<='m')||(LA14_247>='o' && LA14_247<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 161 : - int LA14_268 = input.LA(1); - - s = -1; - if ( (LA14_268=='s') ) {s = 286;} - - else if ( ((LA14_268>='\u0000' && LA14_268<='r')||(LA14_268>='t' && LA14_268<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 162 : - int LA14_286 = input.LA(1); - - s = -1; - if ( (LA14_286=='o') ) {s = 301;} - - else if ( ((LA14_286>='\u0000' && LA14_286<='n')||(LA14_286>='p' && LA14_286<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 163 : - int LA14_301 = input.LA(1); - - s = -1; - if ( (LA14_301=='\"') ) {s = 312;} - - else if ( ((LA14_301>='\u0000' && LA14_301<='!')||(LA14_301>='#' && LA14_301<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 164 : - int LA14_116 = input.LA(1); - - s = -1; - if ( (LA14_116=='i') ) {s = 144;} - - else if ( ((LA14_116>='\u0000' && LA14_116<='h')||(LA14_116>='j' && LA14_116<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 165 : - int LA14_144 = input.LA(1); - - s = -1; - if ( (LA14_144=='t') ) {s = 170;} - - else if ( ((LA14_144>='\u0000' && LA14_144<='s')||(LA14_144>='u' && LA14_144<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 166 : - int LA14_170 = input.LA(1); - - s = -1; - if ( (LA14_170=='i') ) {s = 195;} - - else if ( ((LA14_170>='\u0000' && LA14_170<='h')||(LA14_170>='j' && LA14_170<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 167 : - int LA14_195 = input.LA(1); - - s = -1; - if ( (LA14_195=='o') ) {s = 220;} - - else if ( ((LA14_195>='\u0000' && LA14_195<='n')||(LA14_195>='p' && LA14_195<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 168 : - int LA14_220 = input.LA(1); - - s = -1; - if ( (LA14_220=='n') ) {s = 245;} - - else if ( ((LA14_220>='\u0000' && LA14_220<='m')||(LA14_220>='o' && LA14_220<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 169 : - int LA14_245 = input.LA(1); - - s = -1; - if ( (LA14_245=='\"') ) {s = 266;} - - else if ( ((LA14_245>='\u0000' && LA14_245<='!')||(LA14_245>='#' && LA14_245<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 170 : - int LA14_224 = input.LA(1); - - s = -1; - if ( (LA14_224=='n') ) {s = 248;} - - else if ( ((LA14_224>='\u0000' && LA14_224<='m')||(LA14_224>='o' && LA14_224<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 171 : - int LA14_248 = input.LA(1); - - s = -1; - if ( (LA14_248=='\"') ) {s = 269;} - - else if ( ((LA14_248>='\u0000' && LA14_248<='!')||(LA14_248>='#' && LA14_248<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 172 : - int LA14_225 = input.LA(1); - - s = -1; - if ( (LA14_225=='u') ) {s = 249;} - - else if ( ((LA14_225>='\u0000' && LA14_225<='t')||(LA14_225>='v' && LA14_225<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 173 : - int LA14_249 = input.LA(1); - - s = -1; - if ( (LA14_249=='t') ) {s = 270;} - - else if ( ((LA14_249>='\u0000' && LA14_249<='s')||(LA14_249>='u' && LA14_249<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 174 : - int LA14_270 = input.LA(1); - - s = -1; - if ( (LA14_270=='\"') ) {s = 288;} - - else if ( ((LA14_270>='\u0000' && LA14_270<='!')||(LA14_270>='#' && LA14_270<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 175 : - int LA14_39 = input.LA(1); - - s = -1; - if ( (LA14_39=='n') ) {s = 77;} - - else if ( ((LA14_39>='\u0000' && LA14_39<='m')||(LA14_39>='o' && LA14_39<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 176 : - int LA14_77 = input.LA(1); - - s = -1; - if ( (LA14_77=='t') ) {s = 102;} - - else if ( ((LA14_77>='\u0000' && LA14_77<='s')||(LA14_77>='u' && LA14_77<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 177 : - int LA14_102 = input.LA(1); - - s = -1; - if ( (LA14_102=='e') ) {s = 130;} - - else if ( ((LA14_102>='\u0000' && LA14_102<='d')||(LA14_102>='f' && LA14_102<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 178 : - int LA14_130 = input.LA(1); - - s = -1; - if ( (LA14_130=='r') ) {s = 158;} - - else if ( ((LA14_130>='\u0000' && LA14_130<='q')||(LA14_130>='s' && LA14_130<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 179 : - int LA14_158 = input.LA(1); - - s = -1; - if ( (LA14_158=='a') ) {s = 183;} - - else if ( ((LA14_158>='\u0000' && LA14_158<='`')||(LA14_158>='b' && LA14_158<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 180 : - int LA14_183 = input.LA(1); - - s = -1; - if ( (LA14_183=='c') ) {s = 209;} - - else if ( ((LA14_183>='\u0000' && LA14_183<='b')||(LA14_183>='d' && LA14_183<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 181 : - int LA14_209 = input.LA(1); - - s = -1; - if ( (LA14_209=='t') ) {s = 236;} - - else if ( ((LA14_209>='\u0000' && LA14_209<='s')||(LA14_209>='u' && LA14_209<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 182 : - int LA14_236 = input.LA(1); - - s = -1; - if ( (LA14_236=='i') ) {s = 258;} - - else if ( ((LA14_236>='\u0000' && LA14_236<='h')||(LA14_236>='j' && LA14_236<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 183 : - int LA14_258 = input.LA(1); - - s = -1; - if ( (LA14_258=='o') ) {s = 277;} - - else if ( ((LA14_258>='\u0000' && LA14_258<='n')||(LA14_258>='p' && LA14_258<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 184 : - int LA14_277 = input.LA(1); - - s = -1; - if ( (LA14_277=='n') ) {s = 294;} - - else if ( ((LA14_277>='\u0000' && LA14_277<='m')||(LA14_277>='o' && LA14_277<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 185 : - int LA14_294 = input.LA(1); - - s = -1; - if ( (LA14_294=='s') ) {s = 306;} - - else if ( ((LA14_294>='\u0000' && LA14_294<='r')||(LA14_294>='t' && LA14_294<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 186 : - int LA14_306 = input.LA(1); - - s = -1; - if ( (LA14_306=='\"') ) {s = 316;} - - else if ( ((LA14_306>='\u0000' && LA14_306<='!')||(LA14_306>='#' && LA14_306<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 187 : - int LA14_40 = input.LA(1); - - s = -1; - if ( (LA14_40=='c') ) {s = 78;} - - else if ( ((LA14_40>='\u0000' && LA14_40<='b')||(LA14_40>='d' && LA14_40<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 188 : - int LA14_78 = input.LA(1); - - s = -1; - if ( (LA14_78=='t') ) {s = 103;} - - else if ( ((LA14_78>='\u0000' && LA14_78<='s')||(LA14_78>='u' && LA14_78<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 189 : - int LA14_103 = input.LA(1); - - s = -1; - if ( (LA14_103=='i') ) {s = 131;} - - else if ( ((LA14_103>='\u0000' && LA14_103<='h')||(LA14_103>='j' && LA14_103<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 190 : - int LA14_131 = input.LA(1); - - s = -1; - if ( (LA14_131=='o') ) {s = 159;} - - else if ( ((LA14_131>='\u0000' && LA14_131<='n')||(LA14_131>='p' && LA14_131<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 191 : - int LA14_159 = input.LA(1); - - s = -1; - if ( (LA14_159=='n') ) {s = 184;} - - else if ( ((LA14_159>='\u0000' && LA14_159<='m')||(LA14_159>='o' && LA14_159<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 192 : - int LA14_184 = input.LA(1); - - s = -1; - if ( (LA14_184=='s') ) {s = 210;} - - else if ( ((LA14_184>='\u0000' && LA14_184<='r')||(LA14_184>='t' && LA14_184<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 193 : - int LA14_210 = input.LA(1); - - s = -1; - if ( (LA14_210=='\"') ) {s = 237;} - - else if ( ((LA14_210>='\u0000' && LA14_210<='!')||(LA14_210>='#' && LA14_210<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 194 : - int LA14_91 = input.LA(1); - - s = -1; - if ( (LA14_91=='e') ) {s = 117;} - - else if ( ((LA14_91>='\u0000' && LA14_91<='d')||(LA14_91>='f' && LA14_91<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 195 : - int LA14_126 = input.LA(1); - - s = -1; - if ( (LA14_126=='i') ) {s = 154;} - - else if ( ((LA14_126>='\u0000' && LA14_126<='h')||(LA14_126>='j' && LA14_126<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 196 : - int LA14_154 = input.LA(1); - - s = -1; - if ( (LA14_154=='n') ) {s = 178;} - - else if ( ((LA14_154>='\u0000' && LA14_154<='m')||(LA14_154>='o' && LA14_154<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 197 : - int LA14_178 = input.LA(1); - - s = -1; - if ( (LA14_178=='t') ) {s = 204;} - - else if ( ((LA14_178>='\u0000' && LA14_178<='s')||(LA14_178>='u' && LA14_178<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 198 : - int LA14_204 = input.LA(1); - - s = -1; - if ( (LA14_204=='e') ) {s = 231;} - - else if ( ((LA14_204>='\u0000' && LA14_204<='d')||(LA14_204>='f' && LA14_204<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 199 : - int LA14_117 = input.LA(1); - - s = -1; - if ( (LA14_117=='t') ) {s = 145;} - - else if ( ((LA14_117>='\u0000' && LA14_117<='s')||(LA14_117>='u' && LA14_117<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 200 : - int LA14_231 = input.LA(1); - - s = -1; - if ( (LA14_231=='r') ) {s = 253;} - - else if ( ((LA14_231>='\u0000' && LA14_231<='q')||(LA14_231>='s' && LA14_231<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 201 : - int LA14_253 = input.LA(1); - - s = -1; - if ( (LA14_253=='a') ) {s = 274;} - - else if ( ((LA14_253>='\u0000' && LA14_253<='`')||(LA14_253>='b' && LA14_253<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 202 : - int LA14_274 = input.LA(1); - - s = -1; - if ( (LA14_274=='c') ) {s = 292;} - - else if ( ((LA14_274>='\u0000' && LA14_274<='b')||(LA14_274>='d' && LA14_274<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 203 : - int LA14_292 = input.LA(1); - - s = -1; - if ( (LA14_292=='t') ) {s = 305;} - - else if ( ((LA14_292>='\u0000' && LA14_292<='s')||(LA14_292>='u' && LA14_292<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 204 : - int LA14_305 = input.LA(1); - - s = -1; - if ( (LA14_305=='i') ) {s = 315;} - - else if ( ((LA14_305>='\u0000' && LA14_305<='h')||(LA14_305>='j' && LA14_305<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 205 : int LA14_0 = input.LA(1); s = -1; if ( (LA14_0=='{') ) {s = 1;} - else if ( (LA14_0=='\"') ) {s = 2;} + else if ( (LA14_0=='E') ) {s = 2;} - else if ( (LA14_0==':') ) {s = 3;} + else if ( (LA14_0==',') ) {s = 3;} - else if ( (LA14_0==',') ) {s = 4;} + else if ( (LA14_0=='T') ) {s = 4;} - else if ( (LA14_0=='[') ) {s = 5;} + else if ( (LA14_0=='O') ) {s = 5;} - else if ( (LA14_0==']') ) {s = 6;} + else if ( (LA14_0=='[') ) {s = 6;} - else if ( (LA14_0=='}') ) {s = 7;} + else if ( (LA14_0==']') ) {s = 7;} - else if ( (LA14_0=='|') ) {s = 8;} + else if ( (LA14_0=='C') ) {s = 8;} - else if ( (LA14_0=='&') ) {s = 9;} + else if ( (LA14_0=='P') ) {s = 9;} - else if ( (LA14_0=='!') ) {s = 10;} + else if ( (LA14_0=='}') ) {s = 10;} - else if ( (LA14_0=='<') ) {s = 11;} + else if ( (LA14_0=='t') ) {s = 11;} - else if ( (LA14_0=='>') ) {s = 12;} + else if ( (LA14_0=='c') ) {s = 12;} - else if ( (LA14_0=='=') ) {s = 13;} + else if ( (LA14_0=='o') ) {s = 13;} - else if ( (LA14_0=='t') ) {s = 14;} + else if ( (LA14_0=='L') ) {s = 14;} - else if ( (LA14_0=='f') ) {s = 15;} + else if ( (LA14_0=='n') ) {s = 15;} - else if ( (LA14_0=='^') ) {s = 16;} + else if ( (LA14_0=='d') ) {s = 16;} - else if ( ((LA14_0>='A' && LA14_0<='Z')||LA14_0=='_'||(LA14_0>='a' && LA14_0<='e')||(LA14_0>='g' && LA14_0<='s')||(LA14_0>='u' && LA14_0<='z')) ) {s = 17;} + else if ( (LA14_0=='f') ) {s = 17;} - else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 18;} + else if ( (LA14_0=='p') ) {s = 18;} - else if ( (LA14_0=='\'') ) {s = 19;} + else if ( (LA14_0=='l') ) {s = 19;} - else if ( (LA14_0=='/') ) {s = 20;} + else if ( (LA14_0=='v') ) {s = 20;} - else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 21;} + else if ( (LA14_0=='i') ) {s = 21;} - else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||LA14_0==';'||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 22;} + else if ( (LA14_0=='a') ) {s = 22;} + + else if ( (LA14_0=='|') ) {s = 23;} + + else if ( (LA14_0=='&') ) {s = 24;} + + else if ( (LA14_0=='!') ) {s = 25;} + + else if ( (LA14_0=='<') ) {s = 26;} + + else if ( (LA14_0=='>') ) {s = 27;} + + else if ( (LA14_0=='=') ) {s = 28;} + + else if ( (LA14_0=='^') ) {s = 29;} + + else if ( ((LA14_0>='A' && LA14_0<='B')||LA14_0=='D'||(LA14_0>='F' && LA14_0<='K')||(LA14_0>='M' && LA14_0<='N')||(LA14_0>='Q' && LA14_0<='S')||(LA14_0>='U' && LA14_0<='Z')||LA14_0=='_'||LA14_0=='b'||LA14_0=='e'||(LA14_0>='g' && LA14_0<='h')||(LA14_0>='j' && LA14_0<='k')||LA14_0=='m'||(LA14_0>='q' && LA14_0<='s')||LA14_0=='u'||(LA14_0>='w' && LA14_0<='z')) ) {s = 30;} + + else if ( ((LA14_0>='0' && LA14_0<='9')) ) {s = 31;} + + else if ( (LA14_0=='\"') ) {s = 32;} + + else if ( (LA14_0=='\'') ) {s = 33;} + + else if ( (LA14_0=='/') ) {s = 34;} + + else if ( ((LA14_0>='\t' && LA14_0<='\n')||LA14_0=='\r'||LA14_0==' ') ) {s = 35;} + + else if ( ((LA14_0>='\u0000' && LA14_0<='\b')||(LA14_0>='\u000B' && LA14_0<='\f')||(LA14_0>='\u000E' && LA14_0<='\u001F')||(LA14_0>='#' && LA14_0<='%')||(LA14_0>='(' && LA14_0<='+')||(LA14_0>='-' && LA14_0<='.')||(LA14_0>=':' && LA14_0<=';')||(LA14_0>='?' && LA14_0<='@')||LA14_0=='\\'||LA14_0=='`'||(LA14_0>='~' && LA14_0<='\uFFFF')) ) {s = 36;} if ( s>=0 ) return s; break; - case 206 : - int LA14_145 = input.LA(1); + case 2 : + int LA14_32 = input.LA(1); s = -1; - if ( (LA14_145=='s') ) {s = 171;} + if ( ((LA14_32>='\u0000' && LA14_32<='\uFFFF')) ) {s = 71;} - else if ( ((LA14_145>='\u0000' && LA14_145<='r')||(LA14_145>='t' && LA14_145<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 207 : - int LA14_315 = input.LA(1); - - s = -1; - if ( (LA14_315=='o') ) {s = 323;} - - else if ( ((LA14_315>='\u0000' && LA14_315<='n')||(LA14_315>='p' && LA14_315<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 208 : - int LA14_323 = input.LA(1); - - s = -1; - if ( (LA14_323=='n') ) {s = 328;} - - else if ( ((LA14_323>='\u0000' && LA14_323<='m')||(LA14_323>='o' && LA14_323<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 209 : - int LA14_328 = input.LA(1); - - s = -1; - if ( (LA14_328=='\"') ) {s = 330;} - - else if ( ((LA14_328>='\u0000' && LA14_328<='!')||(LA14_328>='#' && LA14_328<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 210 : - int LA14_171 = input.LA(1); - - s = -1; - if ( (LA14_171=='\"') ) {s = 196;} - - else if ( (LA14_171=='_') ) {s = 197;} - - else if ( ((LA14_171>='\u0000' && LA14_171<='!')||(LA14_171>='#' && LA14_171<='^')||(LA14_171>='`' && LA14_171<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 211 : - int LA14_66 = input.LA(1); - - s = -1; - if ( (LA14_66=='x') ) {s = 89;} - - else if ( ((LA14_66>='\u0000' && LA14_66<='w')||(LA14_66>='y' && LA14_66<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 212 : - int LA14_89 = input.LA(1); - - s = -1; - if ( (LA14_89=='t') ) {s = 114;} - - else if ( ((LA14_89>='\u0000' && LA14_89<='s')||(LA14_89>='u' && LA14_89<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 213 : - int LA14_114 = input.LA(1); - - s = -1; - if ( (LA14_114=='e') ) {s = 142;} - - else if ( ((LA14_114>='\u0000' && LA14_114<='d')||(LA14_114>='f' && LA14_114<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 214 : - int LA14_142 = input.LA(1); - - s = -1; - if ( (LA14_142=='\"') ) {s = 168;} - - else if ( ((LA14_142>='\u0000' && LA14_142<='!')||(LA14_142>='#' && LA14_142<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 215 : - int LA14_96 = input.LA(1); - - s = -1; - if ( (LA14_96=='o') ) {s = 122;} - - else if ( (LA14_96=='a') ) {s = 123;} - - else if ( ((LA14_96>='\u0000' && LA14_96<='`')||(LA14_96>='b' && LA14_96<='n')||(LA14_96>='p' && LA14_96<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 216 : - int LA14_24 = input.LA(1); - - s = -1; - if ( (LA14_24=='x') ) {s = 58;} - - else if ( ((LA14_24>='\u0000' && LA14_24<='w')||(LA14_24>='y' && LA14_24<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 217 : - int LA14_58 = input.LA(1); - - s = -1; - if ( (LA14_58=='p') ) {s = 81;} - - else if ( ((LA14_58>='\u0000' && LA14_58<='o')||(LA14_58>='q' && LA14_58<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 218 : - int LA14_81 = input.LA(1); - - s = -1; - if ( (LA14_81=='l') ) {s = 106;} - - else if ( ((LA14_81>='\u0000' && LA14_81<='k')||(LA14_81>='m' && LA14_81<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 219 : - int LA14_106 = input.LA(1); - - s = -1; - if ( (LA14_106=='o') ) {s = 134;} - - else if ( ((LA14_106>='\u0000' && LA14_106<='n')||(LA14_106>='p' && LA14_106<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 220 : - int LA14_134 = input.LA(1); - - s = -1; - if ( (LA14_134=='r') ) {s = 160;} - - else if ( ((LA14_134>='\u0000' && LA14_134<='q')||(LA14_134>='s' && LA14_134<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 221 : - int LA14_160 = input.LA(1); - - s = -1; - if ( (LA14_160=='a') ) {s = 185;} - - else if ( ((LA14_160>='\u0000' && LA14_160<='`')||(LA14_160>='b' && LA14_160<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 222 : - int LA14_185 = input.LA(1); - - s = -1; - if ( (LA14_185=='t') ) {s = 211;} - - else if ( ((LA14_185>='\u0000' && LA14_185<='s')||(LA14_185>='u' && LA14_185<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 223 : - int LA14_211 = input.LA(1); - - s = -1; - if ( (LA14_211=='e') ) {s = 238;} - - else if ( ((LA14_211>='\u0000' && LA14_211<='d')||(LA14_211>='f' && LA14_211<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 224 : - int LA14_238 = input.LA(1); - - s = -1; - if ( (LA14_238=='u') ) {s = 260;} - - else if ( ((LA14_238>='\u0000' && LA14_238<='t')||(LA14_238>='v' && LA14_238<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 225 : - int LA14_260 = input.LA(1); - - s = -1; - if ( (LA14_260=='r') ) {s = 278;} - - else if ( ((LA14_260>='\u0000' && LA14_260<='q')||(LA14_260>='s' && LA14_260<='\uFFFF')) ) {s = 41;} - - if ( s>=0 ) return s; - break; - case 226 : - int LA14_278 = input.LA(1); - - s = -1; - if ( (LA14_278=='\"') ) {s = 295;} - - else if ( ((LA14_278>='\u0000' && LA14_278<='!')||(LA14_278>='#' && LA14_278<='\uFFFF')) ) {s = 41;} + else s = 36; if ( s>=0 ) return s; break; diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java index 7a640db..00126ed 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/parser/antlr/internal/InternalGameParser.java @@ -21,7 +21,7 @@ import java.util.ArrayList; @SuppressWarnings("all") public class InternalGameParser extends AbstractInternalAntlrParser { public static final String[] tokenNames = new String[] { - "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "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\"'", "'||'", "'&&'", "'!'" + "", "", "", "", "RULE_INT", "RULE_STRING", "RULE_BOOLEAN", "RULE_ID", "RULE_COMPARATEUR", "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'", "'||'", "'&&'", "'!'" }; public static final int T__50=50; public static final int RULE_BOOLEAN=6; @@ -33,7 +33,6 @@ public class InternalGameParser extends AbstractInternalAntlrParser { public static final int T__13=13; public static final int T__14=14; public static final int T__51=51; - public static final int T__52=52; public static final int RULE_ID=7; public static final int T__26=26; public static final int T__27=27; @@ -150,71 +149,65 @@ 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' ( (lv_explorateur_2_0= ruleExplorateur ) ) otherlv_3= ',' otherlv_4= 'Territoire' ( (lv_territoire_5_0= ruleTerritoire ) ) otherlv_6= ',' otherlv_7= 'Objets' otherlv_8= '[' ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'Connaissances' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'Personnes' otherlv_22= '[' ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'Transformations' otherlv_29= '[' ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? otherlv_33= ']' otherlv_34= '}' ) ; public final EObject ruleJeu() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; Token otherlv_8=null; - Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; + Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_18=null; Token otherlv_19=null; + Token otherlv_20=null; Token otherlv_21=null; - Token otherlv_23=null; + Token otherlv_22=null; Token otherlv_24=null; - Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; + Token otherlv_28=null; Token otherlv_29=null; Token otherlv_31=null; - Token otherlv_32=null; Token otherlv_33=null; Token otherlv_34=null; - Token otherlv_35=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token otherlv_40=null; - EObject lv_explorateur_3_0 = null; + EObject lv_explorateur_2_0 = null; - EObject lv_territoire_7_0 = null; + EObject lv_territoire_5_0 = null; - EObject lv_objets_12_0 = null; + EObject lv_objets_9_0 = null; - EObject lv_objets_14_0 = null; + EObject lv_objets_11_0 = null; - EObject lv_connaissances_20_0 = null; + EObject lv_connaissances_16_0 = null; - EObject lv_connaissances_22_0 = null; + EObject lv_connaissances_18_0 = null; - EObject lv_personnes_28_0 = null; + EObject lv_personnes_23_0 = null; - EObject lv_personnes_30_0 = null; + EObject lv_personnes_25_0 = null; - EObject lv_transformations_36_0 = null; + EObject lv_transformations_30_0 = null; - EObject lv_transformations_38_0 = null; + EObject lv_transformations_32_0 = null; 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' ( (lv_explorateur_2_0= ruleExplorateur ) ) otherlv_3= ',' otherlv_4= 'Territoire' ( (lv_territoire_5_0= ruleTerritoire ) ) otherlv_6= ',' otherlv_7= 'Objets' otherlv_8= '[' ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'Connaissances' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'Personnes' otherlv_22= '[' ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'Transformations' otherlv_29= '[' ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? otherlv_33= ']' otherlv_34= '}' ) ) + // InternalGame.g:78:2: (otherlv_0= '{' otherlv_1= 'Explorateur' ( (lv_explorateur_2_0= ruleExplorateur ) ) otherlv_3= ',' otherlv_4= 'Territoire' ( (lv_territoire_5_0= ruleTerritoire ) ) otherlv_6= ',' otherlv_7= 'Objets' otherlv_8= '[' ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'Connaissances' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'Personnes' otherlv_22= '[' ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'Transformations' otherlv_29= '[' ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? otherlv_33= ']' otherlv_34= '}' ) { - // 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' ( (lv_explorateur_2_0= ruleExplorateur ) ) otherlv_3= ',' otherlv_4= 'Territoire' ( (lv_territoire_5_0= ruleTerritoire ) ) otherlv_6= ',' otherlv_7= 'Objets' otherlv_8= '[' ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'Connaissances' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'Personnes' otherlv_22= '[' ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'Transformations' otherlv_29= '[' ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? otherlv_33= ']' otherlv_34= '}' ) + // InternalGame.g:79:3: otherlv_0= '{' otherlv_1= 'Explorateur' ( (lv_explorateur_2_0= ruleExplorateur ) ) otherlv_3= ',' otherlv_4= 'Territoire' ( (lv_territoire_5_0= ruleTerritoire ) ) otherlv_6= ',' otherlv_7= 'Objets' otherlv_8= '[' ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'Connaissances' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'Personnes' otherlv_22= '[' ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'Transformations' otherlv_29= '[' ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? otherlv_33= ']' otherlv_34= '}' { otherlv_0=(Token)match(input,13,FOLLOW_3); @@ -224,21 +217,17 @@ public class InternalGameParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_1, grammarAccess.getJeuAccess().getExplorateurKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_5); - - 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:87:3: ( (lv_explorateur_2_0= ruleExplorateur ) ) + // InternalGame.g:88:4: (lv_explorateur_2_0= ruleExplorateur ) { - // InternalGame.g:92:4: (lv_explorateur_3_0= ruleExplorateur ) - // InternalGame.g:93:5: lv_explorateur_3_0= ruleExplorateur + // InternalGame.g:88:4: (lv_explorateur_2_0= ruleExplorateur ) + // InternalGame.g:89:5: lv_explorateur_2_0= ruleExplorateur { - newCompositeNode(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_explorateur_3_0=ruleExplorateur(); + pushFollow(FOLLOW_5); + lv_explorateur_2_0=ruleExplorateur(); state._fsp--; @@ -249,7 +238,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "explorateur", - lv_explorateur_3_0, + lv_explorateur_2_0, "fr.n7.game.xtext.Game.Explorateur"); afterParserOrEnumRuleCall(); @@ -259,29 +248,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_7); + otherlv_3=(Token)match(input,15,FOLLOW_6); - newLeafNode(otherlv_4, grammarAccess.getJeuAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getJeuAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,17,FOLLOW_4); + otherlv_4=(Token)match(input,16,FOLLOW_4); - newLeafNode(otherlv_5, grammarAccess.getJeuAccess().getTerritoireKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getJeuAccess().getTerritoireKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_5); - - 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:114:3: ( (lv_territoire_5_0= ruleTerritoire ) ) + // InternalGame.g:115:4: (lv_territoire_5_0= ruleTerritoire ) { - // InternalGame.g:123:4: (lv_territoire_7_0= ruleTerritoire ) - // InternalGame.g:124:5: lv_territoire_7_0= ruleTerritoire + // InternalGame.g:115:4: (lv_territoire_5_0= ruleTerritoire ) + // InternalGame.g:116:5: lv_territoire_5_0= ruleTerritoire { - newCompositeNode(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_territoire_7_0=ruleTerritoire(); + pushFollow(FOLLOW_5); + lv_territoire_5_0=ruleTerritoire(); state._fsp--; @@ -292,7 +277,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "territoire", - lv_territoire_7_0, + lv_territoire_5_0, "fr.n7.game.xtext.Game.Territoire"); afterParserOrEnumRuleCall(); @@ -302,23 +287,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_8); + otherlv_6=(Token)match(input,15,FOLLOW_7); - newLeafNode(otherlv_8, grammarAccess.getJeuAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getJeuAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,18,FOLLOW_4); + otherlv_7=(Token)match(input,17,FOLLOW_8); - newLeafNode(otherlv_9, grammarAccess.getJeuAccess().getObjetsKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getJeuAccess().getObjetsKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_9); + otherlv_8=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_10, grammarAccess.getJeuAccess().getColonKeyword_10()); + newLeafNode(otherlv_8, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_8()); - otherlv_11=(Token)match(input,19,FOLLOW_10); - - 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:145:3: ( ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* )? int alt2=2; int LA2_0 = input.LA(1); @@ -327,19 +308,19 @@ 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:146:4: ( (lv_objets_9_0= ruleObjet ) ) (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* { - // InternalGame.g:158:4: ( (lv_objets_12_0= ruleObjet ) ) - // InternalGame.g:159:5: (lv_objets_12_0= ruleObjet ) + // InternalGame.g:146:4: ( (lv_objets_9_0= ruleObjet ) ) + // InternalGame.g:147:5: (lv_objets_9_0= ruleObjet ) { - // InternalGame.g:159:5: (lv_objets_12_0= ruleObjet ) - // InternalGame.g:160:6: lv_objets_12_0= ruleObjet + // InternalGame.g:147:5: (lv_objets_9_0= ruleObjet ) + // InternalGame.g:148:6: lv_objets_9_0= ruleObjet { - newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); + newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_0_0()); - pushFollow(FOLLOW_11); - lv_objets_12_0=ruleObjet(); + pushFollow(FOLLOW_10); + lv_objets_9_0=ruleObjet(); state._fsp--; @@ -350,7 +331,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_12_0, + lv_objets_9_0, "fr.n7.game.xtext.Game.Objet"); afterParserOrEnumRuleCall(); @@ -360,36 +341,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:177:4: (otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) )* + // InternalGame.g:165:4: (otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) )* loop1: do { int alt1=2; int LA1_0 = input.LA(1); - if ( (LA1_0==16) ) { + if ( (LA1_0==15) ) { alt1=1; } switch (alt1) { case 1 : - // InternalGame.g:178:5: otherlv_13= ',' ( (lv_objets_14_0= ruleObjet ) ) + // InternalGame.g:166:5: otherlv_10= ',' ( (lv_objets_11_0= ruleObjet ) ) { - otherlv_13=(Token)match(input,16,FOLLOW_5); + otherlv_10=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_13, grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); + newLeafNode(otherlv_10, grammarAccess.getJeuAccess().getCommaKeyword_9_1_0()); - // InternalGame.g:182:5: ( (lv_objets_14_0= ruleObjet ) ) - // InternalGame.g:183:6: (lv_objets_14_0= ruleObjet ) + // InternalGame.g:170:5: ( (lv_objets_11_0= ruleObjet ) ) + // InternalGame.g:171:6: (lv_objets_11_0= ruleObjet ) { - // InternalGame.g:183:6: (lv_objets_14_0= ruleObjet ) - // InternalGame.g:184:7: lv_objets_14_0= ruleObjet + // InternalGame.g:171:6: (lv_objets_11_0= ruleObjet ) + // InternalGame.g:172:7: lv_objets_11_0= ruleObjet { - newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); + newCompositeNode(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_9_1_1_0()); - pushFollow(FOLLOW_11); - lv_objets_14_0=ruleObjet(); + pushFollow(FOLLOW_10); + lv_objets_11_0=ruleObjet(); state._fsp--; @@ -400,7 +381,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_14_0, + lv_objets_11_0, "fr.n7.game.xtext.Game.Objet"); afterParserOrEnumRuleCall(); @@ -425,27 +406,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,20,FOLLOW_6); + otherlv_12=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_15, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); + newLeafNode(otherlv_12, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_10()); - otherlv_16=(Token)match(input,16,FOLLOW_12); + otherlv_13=(Token)match(input,15,FOLLOW_11); - newLeafNode(otherlv_16, grammarAccess.getJeuAccess().getCommaKeyword_14()); + newLeafNode(otherlv_13, grammarAccess.getJeuAccess().getCommaKeyword_11()); - otherlv_17=(Token)match(input,21,FOLLOW_4); + otherlv_14=(Token)match(input,20,FOLLOW_8); - newLeafNode(otherlv_17, grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); + newLeafNode(otherlv_14, grammarAccess.getJeuAccess().getConnaissancesKeyword_12()); - otherlv_18=(Token)match(input,15,FOLLOW_9); + otherlv_15=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_18, grammarAccess.getJeuAccess().getColonKeyword_16()); + newLeafNode(otherlv_15, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_13()); - otherlv_19=(Token)match(input,19,FOLLOW_10); - - 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:207:3: ( ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* )? int alt4=2; int LA4_0 = input.LA(1); @@ -454,19 +431,19 @@ 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:208:4: ( (lv_connaissances_16_0= ruleConnaissance ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* { - // InternalGame.g:224:4: ( (lv_connaissances_20_0= ruleConnaissance ) ) - // InternalGame.g:225:5: (lv_connaissances_20_0= ruleConnaissance ) + // InternalGame.g:208:4: ( (lv_connaissances_16_0= ruleConnaissance ) ) + // InternalGame.g:209:5: (lv_connaissances_16_0= ruleConnaissance ) { - // InternalGame.g:225:5: (lv_connaissances_20_0= ruleConnaissance ) - // InternalGame.g:226:6: lv_connaissances_20_0= ruleConnaissance + // InternalGame.g:209:5: (lv_connaissances_16_0= ruleConnaissance ) + // InternalGame.g:210:6: lv_connaissances_16_0= ruleConnaissance { - newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); + newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_20_0=ruleConnaissance(); + pushFollow(FOLLOW_10); + lv_connaissances_16_0=ruleConnaissance(); state._fsp--; @@ -477,7 +454,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_20_0, + lv_connaissances_16_0, "fr.n7.game.xtext.Game.Connaissance"); afterParserOrEnumRuleCall(); @@ -487,36 +464,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:243:4: (otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) )* + // InternalGame.g:227:4: (otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) )* loop3: do { int alt3=2; int LA3_0 = input.LA(1); - if ( (LA3_0==16) ) { + if ( (LA3_0==15) ) { alt3=1; } switch (alt3) { case 1 : - // InternalGame.g:244:5: otherlv_21= ',' ( (lv_connaissances_22_0= ruleConnaissance ) ) + // InternalGame.g:228:5: otherlv_17= ',' ( (lv_connaissances_18_0= ruleConnaissance ) ) { - otherlv_21=(Token)match(input,16,FOLLOW_5); + otherlv_17=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_21, grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); + newLeafNode(otherlv_17, grammarAccess.getJeuAccess().getCommaKeyword_14_1_0()); - // InternalGame.g:248:5: ( (lv_connaissances_22_0= ruleConnaissance ) ) - // InternalGame.g:249:6: (lv_connaissances_22_0= ruleConnaissance ) + // InternalGame.g:232:5: ( (lv_connaissances_18_0= ruleConnaissance ) ) + // InternalGame.g:233:6: (lv_connaissances_18_0= ruleConnaissance ) { - // InternalGame.g:249:6: (lv_connaissances_22_0= ruleConnaissance ) - // InternalGame.g:250:7: lv_connaissances_22_0= ruleConnaissance + // InternalGame.g:233:6: (lv_connaissances_18_0= ruleConnaissance ) + // InternalGame.g:234:7: lv_connaissances_18_0= ruleConnaissance { - newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); + newCompositeNode(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_14_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_22_0=ruleConnaissance(); + pushFollow(FOLLOW_10); + lv_connaissances_18_0=ruleConnaissance(); state._fsp--; @@ -527,7 +504,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_22_0, + lv_connaissances_18_0, "fr.n7.game.xtext.Game.Connaissance"); afterParserOrEnumRuleCall(); @@ -552,27 +529,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,20,FOLLOW_6); + otherlv_19=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_23, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); + newLeafNode(otherlv_19, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_15()); - otherlv_24=(Token)match(input,16,FOLLOW_13); + otherlv_20=(Token)match(input,15,FOLLOW_12); - newLeafNode(otherlv_24, grammarAccess.getJeuAccess().getCommaKeyword_20()); + newLeafNode(otherlv_20, grammarAccess.getJeuAccess().getCommaKeyword_16()); - otherlv_25=(Token)match(input,22,FOLLOW_4); + otherlv_21=(Token)match(input,21,FOLLOW_8); - newLeafNode(otherlv_25, grammarAccess.getJeuAccess().getPersonnesKeyword_21()); + newLeafNode(otherlv_21, grammarAccess.getJeuAccess().getPersonnesKeyword_17()); - otherlv_26=(Token)match(input,15,FOLLOW_9); + otherlv_22=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_26, grammarAccess.getJeuAccess().getColonKeyword_22()); + newLeafNode(otherlv_22, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_18()); - otherlv_27=(Token)match(input,19,FOLLOW_10); - - 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:269:3: ( ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* )? int alt6=2; int LA6_0 = input.LA(1); @@ -581,19 +554,19 @@ 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:270:4: ( (lv_personnes_23_0= rulePersonne ) ) (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* { - // InternalGame.g:290:4: ( (lv_personnes_28_0= rulePersonne ) ) - // InternalGame.g:291:5: (lv_personnes_28_0= rulePersonne ) + // InternalGame.g:270:4: ( (lv_personnes_23_0= rulePersonne ) ) + // InternalGame.g:271:5: (lv_personnes_23_0= rulePersonne ) { - // InternalGame.g:291:5: (lv_personnes_28_0= rulePersonne ) - // InternalGame.g:292:6: lv_personnes_28_0= rulePersonne + // InternalGame.g:271:5: (lv_personnes_23_0= rulePersonne ) + // InternalGame.g:272:6: lv_personnes_23_0= rulePersonne { - newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_0_0()); - pushFollow(FOLLOW_11); - lv_personnes_28_0=rulePersonne(); + pushFollow(FOLLOW_10); + lv_personnes_23_0=rulePersonne(); state._fsp--; @@ -604,7 +577,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "personnes", - lv_personnes_28_0, + lv_personnes_23_0, "fr.n7.game.xtext.Game.Personne"); afterParserOrEnumRuleCall(); @@ -614,36 +587,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:309:4: (otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) )* + // InternalGame.g:289:4: (otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) )* loop5: do { int alt5=2; int LA5_0 = input.LA(1); - if ( (LA5_0==16) ) { + if ( (LA5_0==15) ) { alt5=1; } switch (alt5) { case 1 : - // InternalGame.g:310:5: otherlv_29= ',' ( (lv_personnes_30_0= rulePersonne ) ) + // InternalGame.g:290:5: otherlv_24= ',' ( (lv_personnes_25_0= rulePersonne ) ) { - otherlv_29=(Token)match(input,16,FOLLOW_5); + otherlv_24=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_29, grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); + newLeafNode(otherlv_24, grammarAccess.getJeuAccess().getCommaKeyword_19_1_0()); - // InternalGame.g:314:5: ( (lv_personnes_30_0= rulePersonne ) ) - // InternalGame.g:315:6: (lv_personnes_30_0= rulePersonne ) + // InternalGame.g:294:5: ( (lv_personnes_25_0= rulePersonne ) ) + // InternalGame.g:295:6: (lv_personnes_25_0= rulePersonne ) { - // InternalGame.g:315:6: (lv_personnes_30_0= rulePersonne ) - // InternalGame.g:316:7: lv_personnes_30_0= rulePersonne + // InternalGame.g:295:6: (lv_personnes_25_0= rulePersonne ) + // InternalGame.g:296:7: lv_personnes_25_0= rulePersonne { - newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_19_1_1_0()); - pushFollow(FOLLOW_11); - lv_personnes_30_0=rulePersonne(); + pushFollow(FOLLOW_10); + lv_personnes_25_0=rulePersonne(); state._fsp--; @@ -654,7 +627,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "personnes", - lv_personnes_30_0, + lv_personnes_25_0, "fr.n7.game.xtext.Game.Personne"); afterParserOrEnumRuleCall(); @@ -679,27 +652,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_31=(Token)match(input,20,FOLLOW_6); + otherlv_26=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_31, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); + newLeafNode(otherlv_26, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_20()); - otherlv_32=(Token)match(input,16,FOLLOW_14); + otherlv_27=(Token)match(input,15,FOLLOW_13); - newLeafNode(otherlv_32, grammarAccess.getJeuAccess().getCommaKeyword_26()); + newLeafNode(otherlv_27, grammarAccess.getJeuAccess().getCommaKeyword_21()); - otherlv_33=(Token)match(input,23,FOLLOW_4); + otherlv_28=(Token)match(input,22,FOLLOW_8); - newLeafNode(otherlv_33, grammarAccess.getJeuAccess().getTransformationsKeyword_27()); + newLeafNode(otherlv_28, grammarAccess.getJeuAccess().getTransformationsKeyword_22()); - otherlv_34=(Token)match(input,15,FOLLOW_9); + otherlv_29=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_34, grammarAccess.getJeuAccess().getColonKeyword_28()); + newLeafNode(otherlv_29, grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); - otherlv_35=(Token)match(input,19,FOLLOW_10); - - 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:331:3: ( ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* )? int alt8=2; int LA8_0 = input.LA(1); @@ -708,19 +677,19 @@ 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:332:4: ( (lv_transformations_30_0= ruleTransformation ) ) (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* { - // InternalGame.g:356:4: ( (lv_transformations_36_0= ruleTransformation ) ) - // InternalGame.g:357:5: (lv_transformations_36_0= ruleTransformation ) + // InternalGame.g:332:4: ( (lv_transformations_30_0= ruleTransformation ) ) + // InternalGame.g:333:5: (lv_transformations_30_0= ruleTransformation ) { - // InternalGame.g:357:5: (lv_transformations_36_0= ruleTransformation ) - // InternalGame.g:358:6: lv_transformations_36_0= ruleTransformation + // InternalGame.g:333:5: (lv_transformations_30_0= ruleTransformation ) + // InternalGame.g:334:6: lv_transformations_30_0= ruleTransformation { - newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); + newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_0_0()); - pushFollow(FOLLOW_11); - lv_transformations_36_0=ruleTransformation(); + pushFollow(FOLLOW_10); + lv_transformations_30_0=ruleTransformation(); state._fsp--; @@ -731,7 +700,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "transformations", - lv_transformations_36_0, + lv_transformations_30_0, "fr.n7.game.xtext.Game.Transformation"); afterParserOrEnumRuleCall(); @@ -741,36 +710,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:375:4: (otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) )* + // InternalGame.g:351:4: (otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) )* loop7: do { int alt7=2; int LA7_0 = input.LA(1); - if ( (LA7_0==16) ) { + if ( (LA7_0==15) ) { alt7=1; } switch (alt7) { case 1 : - // InternalGame.g:376:5: otherlv_37= ',' ( (lv_transformations_38_0= ruleTransformation ) ) + // InternalGame.g:352:5: otherlv_31= ',' ( (lv_transformations_32_0= ruleTransformation ) ) { - otherlv_37=(Token)match(input,16,FOLLOW_5); + otherlv_31=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_37, grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); + newLeafNode(otherlv_31, grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); - // InternalGame.g:380:5: ( (lv_transformations_38_0= ruleTransformation ) ) - // InternalGame.g:381:6: (lv_transformations_38_0= ruleTransformation ) + // InternalGame.g:356:5: ( (lv_transformations_32_0= ruleTransformation ) ) + // InternalGame.g:357:6: (lv_transformations_32_0= ruleTransformation ) { - // InternalGame.g:381:6: (lv_transformations_38_0= ruleTransformation ) - // InternalGame.g:382:7: lv_transformations_38_0= ruleTransformation + // InternalGame.g:357:6: (lv_transformations_32_0= ruleTransformation ) + // InternalGame.g:358:7: lv_transformations_32_0= ruleTransformation { - newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); + newCompositeNode(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_24_1_1_0()); - pushFollow(FOLLOW_11); - lv_transformations_38_0=ruleTransformation(); + pushFollow(FOLLOW_10); + lv_transformations_32_0=ruleTransformation(); state._fsp--; @@ -781,7 +750,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "transformations", - lv_transformations_38_0, + lv_transformations_32_0, "fr.n7.game.xtext.Game.Transformation"); afterParserOrEnumRuleCall(); @@ -806,13 +775,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,20,FOLLOW_15); + otherlv_33=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_39, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); + newLeafNode(otherlv_33, grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); - otherlv_40=(Token)match(input,24,FOLLOW_2); + otherlv_34=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_40, grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); + newLeafNode(otherlv_34, grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_26()); } @@ -837,7 +806,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleExplorateur" - // InternalGame.g:413:1: entryRuleExplorateur returns [EObject current=null] : iv_ruleExplorateur= ruleExplorateur EOF ; + // InternalGame.g:389:1: entryRuleExplorateur returns [EObject current=null] : iv_ruleExplorateur= ruleExplorateur EOF ; public final EObject entryRuleExplorateur() throws RecognitionException { EObject current = null; @@ -845,8 +814,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:389:52: (iv_ruleExplorateur= ruleExplorateur EOF ) + // InternalGame.g:390:2: iv_ruleExplorateur= ruleExplorateur EOF { newCompositeNode(grammarAccess.getExplorateurRule()); pushFollow(FOLLOW_1); @@ -873,67 +842,60 @@ 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:396:1: ruleExplorateur returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'taille' ( (lv_tailleInventaire_2_0= RULE_INT ) ) otherlv_3= ',' otherlv_4= 'connaissances' otherlv_5= '[' ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets' otherlv_12= '[' ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) ; public final EObject ruleExplorateur() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; - Token lv_tailleInventaire_3_0=null; + Token lv_tailleInventaire_2_0=null; + Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; + Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; - Token otherlv_13=null; Token otherlv_14=null; - Token otherlv_15=null; + Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_19=null; - Token otherlv_20=null; + EObject lv_connaissances_6_0 = null; + EObject lv_connaissances_8_0 = null; - EObject lv_connaissances_10_0 = null; + EObject lv_objets_13_0 = null; - EObject lv_objets_16_0 = null; - - EObject lv_objets_18_0 = null; + EObject lv_objets_15_0 = null; 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:402:2: ( (otherlv_0= '{' otherlv_1= 'taille' ( (lv_tailleInventaire_2_0= RULE_INT ) ) otherlv_3= ',' otherlv_4= 'connaissances' otherlv_5= '[' ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets' otherlv_12= '[' ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) ) + // InternalGame.g:403:2: (otherlv_0= '{' otherlv_1= 'taille' ( (lv_tailleInventaire_2_0= RULE_INT ) ) otherlv_3= ',' otherlv_4= 'connaissances' otherlv_5= '[' ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets' otherlv_12= '[' ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) { - // 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:403:2: (otherlv_0= '{' otherlv_1= 'taille' ( (lv_tailleInventaire_2_0= RULE_INT ) ) otherlv_3= ',' otherlv_4= 'connaissances' otherlv_5= '[' ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets' otherlv_12= '[' ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) + // InternalGame.g:404:3: otherlv_0= '{' otherlv_1= 'taille' ( (lv_tailleInventaire_2_0= RULE_INT ) ) otherlv_3= ',' otherlv_4= 'connaissances' otherlv_5= '[' ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets' otherlv_12= '[' ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_16); + otherlv_0=(Token)match(input,13,FOLLOW_15); newLeafNode(otherlv_0, grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,25,FOLLOW_4); + otherlv_1=(Token)match(input,24,FOLLOW_16); newLeafNode(otherlv_1, grammarAccess.getExplorateurAccess().getTailleKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_17); - - 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:412:3: ( (lv_tailleInventaire_2_0= RULE_INT ) ) + // InternalGame.g:413:4: (lv_tailleInventaire_2_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:413:4: (lv_tailleInventaire_2_0= RULE_INT ) + // InternalGame.g:414:5: lv_tailleInventaire_2_0= RULE_INT { - lv_tailleInventaire_3_0=(Token)match(input,RULE_INT,FOLLOW_6); + lv_tailleInventaire_2_0=(Token)match(input,RULE_INT,FOLLOW_5); - newLeafNode(lv_tailleInventaire_3_0, grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); + newLeafNode(lv_tailleInventaire_2_0, grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_2_0()); if (current==null) { @@ -942,7 +904,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "tailleInventaire", - lv_tailleInventaire_3_0, + lv_tailleInventaire_2_0, "org.eclipse.xtext.common.Terminals.INT"); @@ -951,23 +913,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_18); + otherlv_3=(Token)match(input,15,FOLLOW_17); - newLeafNode(otherlv_4, grammarAccess.getExplorateurAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getExplorateurAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,26,FOLLOW_4); + otherlv_4=(Token)match(input,25,FOLLOW_8); - newLeafNode(otherlv_5, grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getExplorateurAccess().getConnaissancesKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_9); + otherlv_5=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_6, grammarAccess.getExplorateurAccess().getColonKeyword_6()); + newLeafNode(otherlv_5, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_5()); - otherlv_7=(Token)match(input,19,FOLLOW_19); - - 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:442:3: ( ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* )? int alt10=2; int LA10_0 = input.LA(1); @@ -976,19 +934,19 @@ 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:443:4: ( (lv_connaissances_6_0= ruleNom ) ) (otherlv_7= ',' ( (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:443:4: ( (lv_connaissances_6_0= ruleNom ) ) + // InternalGame.g:444:5: (lv_connaissances_6_0= ruleNom ) { - // InternalGame.g:476:5: (lv_connaissances_8_0= ruleNom ) - // InternalGame.g:477:6: lv_connaissances_8_0= ruleNom + // InternalGame.g:444:5: (lv_connaissances_6_0= ruleNom ) + // InternalGame.g:445:6: lv_connaissances_6_0= ruleNom { - newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_8_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_6_0=ruleNom(); state._fsp--; @@ -999,7 +957,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_8_0, + lv_connaissances_6_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1009,36 +967,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:494:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* + // InternalGame.g:462:4: (otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) )* loop9: do { int alt9=2; int LA9_0 = input.LA(1); - if ( (LA9_0==16) ) { + if ( (LA9_0==15) ) { alt9=1; } switch (alt9) { case 1 : - // InternalGame.g:495:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) + // InternalGame.g:463:5: otherlv_7= ',' ( (lv_connaissances_8_0= ruleNom ) ) { - otherlv_9=(Token)match(input,16,FOLLOW_20); + otherlv_7=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_9, grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); + newLeafNode(otherlv_7, grammarAccess.getExplorateurAccess().getCommaKeyword_6_1_0()); - // InternalGame.g:499:5: ( (lv_connaissances_10_0= ruleNom ) ) - // InternalGame.g:500:6: (lv_connaissances_10_0= ruleNom ) + // InternalGame.g:467:5: ( (lv_connaissances_8_0= ruleNom ) ) + // InternalGame.g:468:6: (lv_connaissances_8_0= ruleNom ) { - // InternalGame.g:500:6: (lv_connaissances_10_0= ruleNom ) - // InternalGame.g:501:7: lv_connaissances_10_0= ruleNom + // InternalGame.g:468:6: (lv_connaissances_8_0= ruleNom ) + // InternalGame.g:469:7: lv_connaissances_8_0= ruleNom { - newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_6_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_10_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_8_0=ruleNom(); state._fsp--; @@ -1049,7 +1007,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_10_0, + lv_connaissances_8_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1074,27 +1032,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,20,FOLLOW_6); + otherlv_9=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_11, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); + newLeafNode(otherlv_9, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_7()); - otherlv_12=(Token)match(input,16,FOLLOW_21); + otherlv_10=(Token)match(input,15,FOLLOW_20); - newLeafNode(otherlv_12, grammarAccess.getExplorateurAccess().getCommaKeyword_10()); + newLeafNode(otherlv_10, grammarAccess.getExplorateurAccess().getCommaKeyword_8()); - otherlv_13=(Token)match(input,27,FOLLOW_4); + otherlv_11=(Token)match(input,26,FOLLOW_8); - newLeafNode(otherlv_13, grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); + newLeafNode(otherlv_11, grammarAccess.getExplorateurAccess().getObjetsKeyword_9()); - otherlv_14=(Token)match(input,15,FOLLOW_9); + otherlv_12=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_14, grammarAccess.getExplorateurAccess().getColonKeyword_12()); + newLeafNode(otherlv_12, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_10()); - otherlv_15=(Token)match(input,19,FOLLOW_19); - - 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:504:3: ( ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* )? int alt12=2; int LA12_0 = input.LA(1); @@ -1103,19 +1057,19 @@ 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:505:4: ( (lv_objets_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* { - // InternalGame.g:541:4: ( (lv_objets_16_0= ruleNom ) ) - // InternalGame.g:542:5: (lv_objets_16_0= ruleNom ) + // InternalGame.g:505:4: ( (lv_objets_13_0= ruleNom ) ) + // InternalGame.g:506:5: (lv_objets_13_0= ruleNom ) { - // InternalGame.g:542:5: (lv_objets_16_0= ruleNom ) - // InternalGame.g:543:6: lv_objets_16_0= ruleNom + // InternalGame.g:506:5: (lv_objets_13_0= ruleNom ) + // InternalGame.g:507:6: lv_objets_13_0= ruleNom { - newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_0_0()); - pushFollow(FOLLOW_11); - lv_objets_16_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objets_13_0=ruleNom(); state._fsp--; @@ -1126,7 +1080,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_16_0, + lv_objets_13_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1136,36 +1090,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:560:4: (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* + // InternalGame.g:524:4: (otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) )* loop11: do { int alt11=2; int LA11_0 = input.LA(1); - if ( (LA11_0==16) ) { + if ( (LA11_0==15) ) { alt11=1; } switch (alt11) { case 1 : - // InternalGame.g:561:5: otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) + // InternalGame.g:525:5: otherlv_14= ',' ( (lv_objets_15_0= ruleNom ) ) { - otherlv_17=(Token)match(input,16,FOLLOW_20); + otherlv_14=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_17, grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); + newLeafNode(otherlv_14, grammarAccess.getExplorateurAccess().getCommaKeyword_11_1_0()); - // InternalGame.g:565:5: ( (lv_objets_18_0= ruleNom ) ) - // InternalGame.g:566:6: (lv_objets_18_0= ruleNom ) + // InternalGame.g:529:5: ( (lv_objets_15_0= ruleNom ) ) + // InternalGame.g:530:6: (lv_objets_15_0= ruleNom ) { - // InternalGame.g:566:6: (lv_objets_18_0= ruleNom ) - // InternalGame.g:567:7: lv_objets_18_0= ruleNom + // InternalGame.g:530:6: (lv_objets_15_0= ruleNom ) + // InternalGame.g:531:7: lv_objets_15_0= ruleNom { - newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_11_1_1_0()); - pushFollow(FOLLOW_11); - lv_objets_18_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objets_15_0=ruleNom(); state._fsp--; @@ -1176,7 +1130,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_18_0, + lv_objets_15_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1201,13 +1155,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,20,FOLLOW_15); + otherlv_16=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_19, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); + newLeafNode(otherlv_16, grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_12()); - otherlv_20=(Token)match(input,24,FOLLOW_2); + otherlv_17=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); + newLeafNode(otherlv_17, grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_13()); } @@ -1232,7 +1186,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerritoire" - // InternalGame.g:598:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ; + // InternalGame.g:562:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ; public final EObject entryRuleTerritoire() throws RecognitionException { EObject current = null; @@ -1240,8 +1194,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:562:51: (iv_ruleTerritoire= ruleTerritoire EOF ) + // InternalGame.g:563:2: iv_ruleTerritoire= ruleTerritoire EOF { newCompositeNode(grammarAccess.getTerritoireRule()); pushFollow(FOLLOW_1); @@ -1268,44 +1222,42 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerritoire" - // InternalGame.g:605:1: ruleTerritoire returns [EObject current=null] : ( () otherlv_1= '{' otherlv_2= '\"Lieux\"' otherlv_3= ':' otherlv_4= '[' ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? otherlv_8= ']' otherlv_9= ',' otherlv_10= '\"Chemins\"' otherlv_11= ':' otherlv_12= '[' ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) ; + // InternalGame.g:569:1: ruleTerritoire returns [EObject current=null] : ( () otherlv_1= '{' otherlv_2= 'Lieux' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= 'Chemins' otherlv_10= '[' ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? otherlv_14= ']' otherlv_15= '}' ) ; public final EObject ruleTerritoire() throws RecognitionException { EObject current = null; Token otherlv_1=null; Token otherlv_2=null; Token otherlv_3=null; - Token otherlv_4=null; - Token otherlv_6=null; + Token otherlv_5=null; + Token otherlv_7=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_11=null; Token otherlv_12=null; Token otherlv_14=null; - Token otherlv_16=null; - Token otherlv_17=null; - EObject lv_lieux_5_0 = null; + Token otherlv_15=null; + EObject lv_lieux_4_0 = null; - EObject lv_lieux_7_0 = null; + EObject lv_lieux_6_0 = null; + + EObject lv_chemins_11_0 = null; EObject lv_chemins_13_0 = null; - EObject lv_chemins_15_0 = null; - enterRule(); try { - // InternalGame.g:611:2: ( ( () otherlv_1= '{' otherlv_2= '\"Lieux\"' otherlv_3= ':' otherlv_4= '[' ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? otherlv_8= ']' otherlv_9= ',' otherlv_10= '\"Chemins\"' otherlv_11= ':' otherlv_12= '[' ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) ) - // InternalGame.g:612:2: ( () otherlv_1= '{' otherlv_2= '\"Lieux\"' otherlv_3= ':' otherlv_4= '[' ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? otherlv_8= ']' otherlv_9= ',' otherlv_10= '\"Chemins\"' otherlv_11= ':' otherlv_12= '[' ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) + // InternalGame.g:575:2: ( ( () otherlv_1= '{' otherlv_2= 'Lieux' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= 'Chemins' otherlv_10= '[' ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? otherlv_14= ']' otherlv_15= '}' ) ) + // InternalGame.g:576:2: ( () otherlv_1= '{' otherlv_2= 'Lieux' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= 'Chemins' otherlv_10= '[' ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? otherlv_14= ']' otherlv_15= '}' ) { - // InternalGame.g:612:2: ( () otherlv_1= '{' otherlv_2= '\"Lieux\"' otherlv_3= ':' otherlv_4= '[' ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? otherlv_8= ']' otherlv_9= ',' otherlv_10= '\"Chemins\"' otherlv_11= ':' otherlv_12= '[' ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? otherlv_16= ']' otherlv_17= '}' ) - // InternalGame.g:613:3: () otherlv_1= '{' otherlv_2= '\"Lieux\"' otherlv_3= ':' otherlv_4= '[' ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? otherlv_8= ']' otherlv_9= ',' otherlv_10= '\"Chemins\"' otherlv_11= ':' otherlv_12= '[' ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? otherlv_16= ']' otherlv_17= '}' + // InternalGame.g:576:2: ( () otherlv_1= '{' otherlv_2= 'Lieux' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= 'Chemins' otherlv_10= '[' ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? otherlv_14= ']' otherlv_15= '}' ) + // InternalGame.g:577:3: () otherlv_1= '{' otherlv_2= 'Lieux' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= 'Chemins' otherlv_10= '[' ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? otherlv_14= ']' otherlv_15= '}' { - // InternalGame.g:613:3: () - // InternalGame.g:614:4: + // InternalGame.g:577:3: () + // InternalGame.g:578:4: { current = forceCreateModelElement( @@ -1315,23 +1267,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_1=(Token)match(input,13,FOLLOW_22); + otherlv_1=(Token)match(input,13,FOLLOW_21); newLeafNode(otherlv_1, grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_1()); - otherlv_2=(Token)match(input,28,FOLLOW_4); + otherlv_2=(Token)match(input,27,FOLLOW_8); newLeafNode(otherlv_2, grammarAccess.getTerritoireAccess().getLieuxKeyword_2()); - otherlv_3=(Token)match(input,15,FOLLOW_9); + otherlv_3=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_3, grammarAccess.getTerritoireAccess().getColonKeyword_3()); + newLeafNode(otherlv_3, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); - otherlv_4=(Token)match(input,19,FOLLOW_10); - - newLeafNode(otherlv_4, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_4()); - - // InternalGame.g:636:3: ( ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* )? + // InternalGame.g:596:3: ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? int alt14=2; int LA14_0 = input.LA(1); @@ -1340,19 +1288,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt14) { case 1 : - // InternalGame.g:637:4: ( (lv_lieux_5_0= ruleLieu ) ) (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* + // InternalGame.g:597:4: ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* { - // InternalGame.g:637:4: ( (lv_lieux_5_0= ruleLieu ) ) - // InternalGame.g:638:5: (lv_lieux_5_0= ruleLieu ) + // InternalGame.g:597:4: ( (lv_lieux_4_0= ruleLieu ) ) + // InternalGame.g:598:5: (lv_lieux_4_0= ruleLieu ) { - // InternalGame.g:638:5: (lv_lieux_5_0= ruleLieu ) - // InternalGame.g:639:6: lv_lieux_5_0= ruleLieu + // InternalGame.g:598:5: (lv_lieux_4_0= ruleLieu ) + // InternalGame.g:599:6: lv_lieux_4_0= ruleLieu { - newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_0_0()); + newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); - pushFollow(FOLLOW_11); - lv_lieux_5_0=ruleLieu(); + pushFollow(FOLLOW_10); + lv_lieux_4_0=ruleLieu(); state._fsp--; @@ -1363,7 +1311,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "lieux", - lv_lieux_5_0, + lv_lieux_4_0, "fr.n7.game.xtext.Game.Lieu"); afterParserOrEnumRuleCall(); @@ -1373,36 +1321,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:656:4: (otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) )* + // InternalGame.g:616:4: (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* loop13: do { int alt13=2; int LA13_0 = input.LA(1); - if ( (LA13_0==16) ) { + if ( (LA13_0==15) ) { alt13=1; } switch (alt13) { case 1 : - // InternalGame.g:657:5: otherlv_6= ',' ( (lv_lieux_7_0= ruleLieu ) ) + // InternalGame.g:617:5: otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) { - otherlv_6=(Token)match(input,16,FOLLOW_5); + otherlv_5=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_6, grammarAccess.getTerritoireAccess().getCommaKeyword_5_1_0()); + newLeafNode(otherlv_5, grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); - // InternalGame.g:661:5: ( (lv_lieux_7_0= ruleLieu ) ) - // InternalGame.g:662:6: (lv_lieux_7_0= ruleLieu ) + // InternalGame.g:621:5: ( (lv_lieux_6_0= ruleLieu ) ) + // InternalGame.g:622:6: (lv_lieux_6_0= ruleLieu ) { - // InternalGame.g:662:6: (lv_lieux_7_0= ruleLieu ) - // InternalGame.g:663:7: lv_lieux_7_0= ruleLieu + // InternalGame.g:622:6: (lv_lieux_6_0= ruleLieu ) + // InternalGame.g:623:7: lv_lieux_6_0= ruleLieu { - newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_5_1_1_0()); + newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); - pushFollow(FOLLOW_11); - lv_lieux_7_0=ruleLieu(); + pushFollow(FOLLOW_10); + lv_lieux_6_0=ruleLieu(); state._fsp--; @@ -1413,7 +1361,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "lieux", - lv_lieux_7_0, + lv_lieux_6_0, "fr.n7.game.xtext.Game.Lieu"); afterParserOrEnumRuleCall(); @@ -1438,27 +1386,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,20,FOLLOW_6); + otherlv_7=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_8, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_6()); + newLeafNode(otherlv_7, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); - otherlv_9=(Token)match(input,16,FOLLOW_23); + otherlv_8=(Token)match(input,15,FOLLOW_22); - newLeafNode(otherlv_9, grammarAccess.getTerritoireAccess().getCommaKeyword_7()); + newLeafNode(otherlv_8, grammarAccess.getTerritoireAccess().getCommaKeyword_6()); - otherlv_10=(Token)match(input,29,FOLLOW_4); + otherlv_9=(Token)match(input,28,FOLLOW_8); - newLeafNode(otherlv_10, grammarAccess.getTerritoireAccess().getCheminsKeyword_8()); + newLeafNode(otherlv_9, grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); - otherlv_11=(Token)match(input,15,FOLLOW_9); + otherlv_10=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_11, grammarAccess.getTerritoireAccess().getColonKeyword_9()); + newLeafNode(otherlv_10, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_8()); - otherlv_12=(Token)match(input,19,FOLLOW_10); - - newLeafNode(otherlv_12, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_10()); - - // InternalGame.g:702:3: ( ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* )? + // InternalGame.g:658:3: ( ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* )? int alt16=2; int LA16_0 = input.LA(1); @@ -1467,19 +1411,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt16) { case 1 : - // InternalGame.g:703:4: ( (lv_chemins_13_0= ruleChemin ) ) (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* + // InternalGame.g:659:4: ( (lv_chemins_11_0= ruleChemin ) ) (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* { - // InternalGame.g:703:4: ( (lv_chemins_13_0= ruleChemin ) ) - // InternalGame.g:704:5: (lv_chemins_13_0= ruleChemin ) + // InternalGame.g:659:4: ( (lv_chemins_11_0= ruleChemin ) ) + // InternalGame.g:660:5: (lv_chemins_11_0= ruleChemin ) { - // InternalGame.g:704:5: (lv_chemins_13_0= ruleChemin ) - // InternalGame.g:705:6: lv_chemins_13_0= ruleChemin + // InternalGame.g:660:5: (lv_chemins_11_0= ruleChemin ) + // InternalGame.g:661:6: lv_chemins_11_0= ruleChemin { - newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_0_0()); + newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_0_0()); - pushFollow(FOLLOW_11); - lv_chemins_13_0=ruleChemin(); + pushFollow(FOLLOW_10); + lv_chemins_11_0=ruleChemin(); state._fsp--; @@ -1490,7 +1434,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "chemins", - lv_chemins_13_0, + lv_chemins_11_0, "fr.n7.game.xtext.Game.Chemin"); afterParserOrEnumRuleCall(); @@ -1500,36 +1444,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:722:4: (otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) )* + // InternalGame.g:678:4: (otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) )* loop15: do { int alt15=2; int LA15_0 = input.LA(1); - if ( (LA15_0==16) ) { + if ( (LA15_0==15) ) { alt15=1; } switch (alt15) { case 1 : - // InternalGame.g:723:5: otherlv_14= ',' ( (lv_chemins_15_0= ruleChemin ) ) + // InternalGame.g:679:5: otherlv_12= ',' ( (lv_chemins_13_0= ruleChemin ) ) { - otherlv_14=(Token)match(input,16,FOLLOW_5); + otherlv_12=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_14, grammarAccess.getTerritoireAccess().getCommaKeyword_11_1_0()); + newLeafNode(otherlv_12, grammarAccess.getTerritoireAccess().getCommaKeyword_9_1_0()); - // InternalGame.g:727:5: ( (lv_chemins_15_0= ruleChemin ) ) - // InternalGame.g:728:6: (lv_chemins_15_0= ruleChemin ) + // InternalGame.g:683:5: ( (lv_chemins_13_0= ruleChemin ) ) + // InternalGame.g:684:6: (lv_chemins_13_0= ruleChemin ) { - // InternalGame.g:728:6: (lv_chemins_15_0= ruleChemin ) - // InternalGame.g:729:7: lv_chemins_15_0= ruleChemin + // InternalGame.g:684:6: (lv_chemins_13_0= ruleChemin ) + // InternalGame.g:685:7: lv_chemins_13_0= ruleChemin { - newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_11_1_1_0()); + newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_9_1_1_0()); - pushFollow(FOLLOW_11); - lv_chemins_15_0=ruleChemin(); + pushFollow(FOLLOW_10); + lv_chemins_13_0=ruleChemin(); state._fsp--; @@ -1540,7 +1484,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "chemins", - lv_chemins_15_0, + lv_chemins_13_0, "fr.n7.game.xtext.Game.Chemin"); afterParserOrEnumRuleCall(); @@ -1565,13 +1509,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,20,FOLLOW_15); + otherlv_14=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_16, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_12()); + newLeafNode(otherlv_14, grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_10()); - otherlv_17=(Token)match(input,24,FOLLOW_2); + otherlv_15=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_17, grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_13()); + newLeafNode(otherlv_15, grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_11()); } @@ -1596,7 +1540,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLieu" - // InternalGame.g:760:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ; + // InternalGame.g:716:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ; public final EObject entryRuleLieu() throws RecognitionException { EObject current = null; @@ -1604,8 +1548,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:760:45: (iv_ruleLieu= ruleLieu EOF ) - // InternalGame.g:761:2: iv_ruleLieu= ruleLieu EOF + // InternalGame.g:716:45: (iv_ruleLieu= ruleLieu EOF ) + // InternalGame.g:717:2: iv_ruleLieu= ruleLieu EOF { newCompositeNode(grammarAccess.getLieuRule()); pushFollow(FOLLOW_1); @@ -1632,34 +1576,32 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLieu" - // InternalGame.g:767: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:723:1: ruleLieu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'deposable' ( (lv_deposable_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'depart' ( (lv_depart_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'fin' ( (lv_fin_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'personnes' otherlv_14= '[' ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? otherlv_18= ']' otherlv_19= ',' otherlv_20= 'descriptions' otherlv_21= '[' ( (lv_descriptions_22_0= ruleDescription ) ) (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* otherlv_25= ']' otherlv_26= ',' otherlv_27= 'objets' otherlv_28= '[' ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? otherlv_32= ']' otherlv_33= ',' otherlv_34= 'connaissances' otherlv_35= '[' ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) ; public final EObject ruleLieu() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_16=null; - Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; + Token otherlv_20=null; Token otherlv_21=null; Token otherlv_23=null; - Token otherlv_24=null; Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; - Token otherlv_29=null; - Token otherlv_31=null; + Token otherlv_28=null; + Token otherlv_30=null; Token otherlv_32=null; Token otherlv_33=null; Token otherlv_34=null; @@ -1667,70 +1609,60 @@ public class InternalGameParser extends AbstractInternalAntlrParser { Token otherlv_37=null; Token otherlv_39=null; Token otherlv_40=null; - Token otherlv_41=null; - Token otherlv_42=null; - Token otherlv_43=null; - Token otherlv_45=null; - Token otherlv_47=null; - Token otherlv_48=null; - EObject lv_nom_3_0 = null; + EObject lv_nom_2_0 = null; - EObject lv_deposable_7_0 = null; + EObject lv_deposable_5_0 = null; - EObject lv_depart_11_0 = null; + EObject lv_depart_8_0 = null; - EObject lv_fin_15_0 = null; + EObject lv_fin_11_0 = null; - EObject lv_personnes_20_0 = null; + EObject lv_personnes_15_0 = null; - EObject lv_personnes_22_0 = null; + EObject lv_personnes_17_0 = null; - EObject lv_descriptions_28_0 = null; + EObject lv_descriptions_22_0 = null; - EObject lv_descriptions_30_0 = null; + EObject lv_descriptions_24_0 = null; - EObject lv_objets_36_0 = null; + EObject lv_objets_29_0 = null; - EObject lv_objets_38_0 = null; + EObject lv_objets_31_0 = null; - EObject lv_connaissances_44_0 = null; + EObject lv_connaissances_36_0 = null; - EObject lv_connaissances_46_0 = null; + EObject lv_connaissances_38_0 = null; enterRule(); try { - // InternalGame.g:773: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:774: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:729:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'deposable' ( (lv_deposable_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'depart' ( (lv_depart_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'fin' ( (lv_fin_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'personnes' otherlv_14= '[' ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? otherlv_18= ']' otherlv_19= ',' otherlv_20= 'descriptions' otherlv_21= '[' ( (lv_descriptions_22_0= ruleDescription ) ) (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* otherlv_25= ']' otherlv_26= ',' otherlv_27= 'objets' otherlv_28= '[' ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? otherlv_32= ']' otherlv_33= ',' otherlv_34= 'connaissances' otherlv_35= '[' ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) ) + // InternalGame.g:730:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'deposable' ( (lv_deposable_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'depart' ( (lv_depart_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'fin' ( (lv_fin_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'personnes' otherlv_14= '[' ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? otherlv_18= ']' otherlv_19= ',' otherlv_20= 'descriptions' otherlv_21= '[' ( (lv_descriptions_22_0= ruleDescription ) ) (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* otherlv_25= ']' otherlv_26= ',' otherlv_27= 'objets' otherlv_28= '[' ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? otherlv_32= ']' otherlv_33= ',' otherlv_34= 'connaissances' otherlv_35= '[' ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) { - // InternalGame.g:774: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:775: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:730:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'deposable' ( (lv_deposable_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'depart' ( (lv_depart_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'fin' ( (lv_fin_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'personnes' otherlv_14= '[' ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? otherlv_18= ']' otherlv_19= ',' otherlv_20= 'descriptions' otherlv_21= '[' ( (lv_descriptions_22_0= ruleDescription ) ) (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* otherlv_25= ']' otherlv_26= ',' otherlv_27= 'objets' otherlv_28= '[' ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? otherlv_32= ']' otherlv_33= ',' otherlv_34= 'connaissances' otherlv_35= '[' ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= '}' ) + // InternalGame.g:731:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'deposable' ( (lv_deposable_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'depart' ( (lv_depart_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'fin' ( (lv_fin_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'personnes' otherlv_14= '[' ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? otherlv_18= ']' otherlv_19= ',' otherlv_20= 'descriptions' otherlv_21= '[' ( (lv_descriptions_22_0= ruleDescription ) ) (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* otherlv_25= ']' otherlv_26= ',' otherlv_27= 'objets' otherlv_28= '[' ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? otherlv_32= ']' otherlv_33= ',' otherlv_34= 'connaissances' otherlv_35= '[' ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getLieuAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getLieuAccess().getColonKeyword_2()); - - // InternalGame.g:787:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:788:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:739:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:740:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:788:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:789:5: lv_nom_3_0= ruleNom + // InternalGame.g:740:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:741:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getLieuAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -1741,7 +1673,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1751,29 +1683,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_25); + otherlv_3=(Token)match(input,15,FOLLOW_24); - newLeafNode(otherlv_4, grammarAccess.getLieuAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getLieuAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,31,FOLLOW_4); + otherlv_4=(Token)match(input,30,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getLieuAccess().getDeposableKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getLieuAccess().getDeposableKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getLieuAccess().getColonKeyword_6()); - - // InternalGame.g:818:3: ( (lv_deposable_7_0= ruleCondition ) ) - // InternalGame.g:819:4: (lv_deposable_7_0= ruleCondition ) + // InternalGame.g:766:3: ( (lv_deposable_5_0= ruleCondition ) ) + // InternalGame.g:767:4: (lv_deposable_5_0= ruleCondition ) { - // InternalGame.g:819:4: (lv_deposable_7_0= ruleCondition ) - // InternalGame.g:820:5: lv_deposable_7_0= ruleCondition + // InternalGame.g:767:4: (lv_deposable_5_0= ruleCondition ) + // InternalGame.g:768:5: lv_deposable_5_0= ruleCondition { - newCompositeNode(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_deposable_7_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_deposable_5_0=ruleCondition(); state._fsp--; @@ -1784,7 +1712,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "deposable", - lv_deposable_7_0, + lv_deposable_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -1794,29 +1722,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_27); + otherlv_6=(Token)match(input,15,FOLLOW_26); - newLeafNode(otherlv_8, grammarAccess.getLieuAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getLieuAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,32,FOLLOW_4); + otherlv_7=(Token)match(input,31,FOLLOW_25); - newLeafNode(otherlv_9, grammarAccess.getLieuAccess().getDepartKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getLieuAccess().getDepartKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_10, grammarAccess.getLieuAccess().getColonKeyword_10()); - - // InternalGame.g:849:3: ( (lv_depart_11_0= ruleCondition ) ) - // InternalGame.g:850:4: (lv_depart_11_0= ruleCondition ) + // InternalGame.g:793:3: ( (lv_depart_8_0= ruleCondition ) ) + // InternalGame.g:794:4: (lv_depart_8_0= ruleCondition ) { - // InternalGame.g:850:4: (lv_depart_11_0= ruleCondition ) - // InternalGame.g:851:5: lv_depart_11_0= ruleCondition + // InternalGame.g:794:4: (lv_depart_8_0= ruleCondition ) + // InternalGame.g:795:5: lv_depart_8_0= ruleCondition { - newCompositeNode(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_8_0()); - pushFollow(FOLLOW_6); - lv_depart_11_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_depart_8_0=ruleCondition(); state._fsp--; @@ -1827,7 +1751,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "depart", - lv_depart_11_0, + lv_depart_8_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -1837,29 +1761,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,16,FOLLOW_28); + otherlv_9=(Token)match(input,15,FOLLOW_27); - newLeafNode(otherlv_12, grammarAccess.getLieuAccess().getCommaKeyword_12()); + newLeafNode(otherlv_9, grammarAccess.getLieuAccess().getCommaKeyword_9()); - otherlv_13=(Token)match(input,33,FOLLOW_4); + otherlv_10=(Token)match(input,32,FOLLOW_25); - newLeafNode(otherlv_13, grammarAccess.getLieuAccess().getFinKeyword_13()); + newLeafNode(otherlv_10, grammarAccess.getLieuAccess().getFinKeyword_10()); - otherlv_14=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_14, grammarAccess.getLieuAccess().getColonKeyword_14()); - - // InternalGame.g:880:3: ( (lv_fin_15_0= ruleCondition ) ) - // InternalGame.g:881:4: (lv_fin_15_0= ruleCondition ) + // InternalGame.g:820:3: ( (lv_fin_11_0= ruleCondition ) ) + // InternalGame.g:821:4: (lv_fin_11_0= ruleCondition ) { - // InternalGame.g:881:4: (lv_fin_15_0= ruleCondition ) - // InternalGame.g:882:5: lv_fin_15_0= ruleCondition + // InternalGame.g:821:4: (lv_fin_11_0= ruleCondition ) + // InternalGame.g:822:5: lv_fin_11_0= ruleCondition { - newCompositeNode(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_11_0()); - pushFollow(FOLLOW_6); - lv_fin_15_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_fin_11_0=ruleCondition(); state._fsp--; @@ -1870,7 +1790,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "fin", - lv_fin_15_0, + lv_fin_11_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -1880,23 +1800,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,16,FOLLOW_29); + otherlv_12=(Token)match(input,15,FOLLOW_28); - newLeafNode(otherlv_16, grammarAccess.getLieuAccess().getCommaKeyword_16()); + newLeafNode(otherlv_12, grammarAccess.getLieuAccess().getCommaKeyword_12()); - otherlv_17=(Token)match(input,34,FOLLOW_4); + otherlv_13=(Token)match(input,33,FOLLOW_8); - newLeafNode(otherlv_17, grammarAccess.getLieuAccess().getPersonnesKeyword_17()); + newLeafNode(otherlv_13, grammarAccess.getLieuAccess().getPersonnesKeyword_13()); - otherlv_18=(Token)match(input,15,FOLLOW_9); + otherlv_14=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_18, grammarAccess.getLieuAccess().getColonKeyword_18()); + newLeafNode(otherlv_14, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_14()); - otherlv_19=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_19, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); - - // InternalGame.g:915:3: ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? + // InternalGame.g:851:3: ( ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* )? int alt18=2; int LA18_0 = input.LA(1); @@ -1905,19 +1821,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt18) { case 1 : - // InternalGame.g:916:4: ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* + // InternalGame.g:852:4: ( (lv_personnes_15_0= ruleNom ) ) (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* { - // InternalGame.g:916:4: ( (lv_personnes_20_0= ruleNom ) ) - // InternalGame.g:917:5: (lv_personnes_20_0= ruleNom ) + // InternalGame.g:852:4: ( (lv_personnes_15_0= ruleNom ) ) + // InternalGame.g:853:5: (lv_personnes_15_0= ruleNom ) { - // InternalGame.g:917:5: (lv_personnes_20_0= ruleNom ) - // InternalGame.g:918:6: lv_personnes_20_0= ruleNom + // InternalGame.g:853:5: (lv_personnes_15_0= ruleNom ) + // InternalGame.g:854:6: lv_personnes_15_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_0_0()); - pushFollow(FOLLOW_11); - lv_personnes_20_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_personnes_15_0=ruleNom(); state._fsp--; @@ -1928,7 +1844,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "personnes", - lv_personnes_20_0, + lv_personnes_15_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -1938,36 +1854,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:935:4: (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* + // InternalGame.g:871:4: (otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) )* loop17: do { int alt17=2; int LA17_0 = input.LA(1); - if ( (LA17_0==16) ) { + if ( (LA17_0==15) ) { alt17=1; } switch (alt17) { case 1 : - // InternalGame.g:936:5: otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) + // InternalGame.g:872:5: otherlv_16= ',' ( (lv_personnes_17_0= ruleNom ) ) { - otherlv_21=(Token)match(input,16,FOLLOW_20); + otherlv_16=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_21, grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); + newLeafNode(otherlv_16, grammarAccess.getLieuAccess().getCommaKeyword_15_1_0()); - // InternalGame.g:940:5: ( (lv_personnes_22_0= ruleNom ) ) - // InternalGame.g:941:6: (lv_personnes_22_0= ruleNom ) + // InternalGame.g:876:5: ( (lv_personnes_17_0= ruleNom ) ) + // InternalGame.g:877:6: (lv_personnes_17_0= ruleNom ) { - // InternalGame.g:941:6: (lv_personnes_22_0= ruleNom ) - // InternalGame.g:942:7: lv_personnes_22_0= ruleNom + // InternalGame.g:877:6: (lv_personnes_17_0= ruleNom ) + // InternalGame.g:878:7: lv_personnes_17_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_15_1_1_0()); - pushFollow(FOLLOW_11); - lv_personnes_22_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_personnes_17_0=ruleNom(); state._fsp--; @@ -1978,7 +1894,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "personnes", - lv_personnes_22_0, + lv_personnes_17_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2003,37 +1919,33 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,20,FOLLOW_6); + otherlv_18=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_23, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); + newLeafNode(otherlv_18, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_16()); - otherlv_24=(Token)match(input,16,FOLLOW_30); + otherlv_19=(Token)match(input,15,FOLLOW_29); - newLeafNode(otherlv_24, grammarAccess.getLieuAccess().getCommaKeyword_22()); + newLeafNode(otherlv_19, grammarAccess.getLieuAccess().getCommaKeyword_17()); - otherlv_25=(Token)match(input,35,FOLLOW_4); + otherlv_20=(Token)match(input,34,FOLLOW_8); - newLeafNode(otherlv_25, grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); + newLeafNode(otherlv_20, grammarAccess.getLieuAccess().getDescriptionsKeyword_18()); - otherlv_26=(Token)match(input,15,FOLLOW_9); + otherlv_21=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_26, grammarAccess.getLieuAccess().getColonKeyword_24()); + newLeafNode(otherlv_21, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); - otherlv_27=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_27, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); - - // InternalGame.g:981:3: ( (lv_descriptions_28_0= ruleDescription ) ) - // InternalGame.g:982:4: (lv_descriptions_28_0= ruleDescription ) + // InternalGame.g:913:3: ( (lv_descriptions_22_0= ruleDescription ) ) + // InternalGame.g:914:4: (lv_descriptions_22_0= ruleDescription ) { - // InternalGame.g:982:4: (lv_descriptions_28_0= ruleDescription ) - // InternalGame.g:983:5: lv_descriptions_28_0= ruleDescription + // InternalGame.g:914:4: (lv_descriptions_22_0= ruleDescription ) + // InternalGame.g:915:5: lv_descriptions_22_0= ruleDescription { - newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); + newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_20_0()); - pushFollow(FOLLOW_11); - lv_descriptions_28_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_22_0=ruleDescription(); state._fsp--; @@ -2044,7 +1956,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_28_0, + lv_descriptions_22_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -2054,36 +1966,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1000:3: (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* + // InternalGame.g:932:3: (otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) )* loop19: do { int alt19=2; int LA19_0 = input.LA(1); - if ( (LA19_0==16) ) { + if ( (LA19_0==15) ) { alt19=1; } switch (alt19) { case 1 : - // InternalGame.g:1001:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) + // InternalGame.g:933:4: otherlv_23= ',' ( (lv_descriptions_24_0= ruleDescription ) ) { - otherlv_29=(Token)match(input,16,FOLLOW_5); + otherlv_23=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_29, grammarAccess.getLieuAccess().getCommaKeyword_27_0()); + newLeafNode(otherlv_23, grammarAccess.getLieuAccess().getCommaKeyword_21_0()); - // InternalGame.g:1005:4: ( (lv_descriptions_30_0= ruleDescription ) ) - // InternalGame.g:1006:5: (lv_descriptions_30_0= ruleDescription ) + // InternalGame.g:937:4: ( (lv_descriptions_24_0= ruleDescription ) ) + // InternalGame.g:938:5: (lv_descriptions_24_0= ruleDescription ) { - // InternalGame.g:1006:5: (lv_descriptions_30_0= ruleDescription ) - // InternalGame.g:1007:6: lv_descriptions_30_0= ruleDescription + // InternalGame.g:938:5: (lv_descriptions_24_0= ruleDescription ) + // InternalGame.g:939:6: lv_descriptions_24_0= ruleDescription { - newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_21_1_0()); - pushFollow(FOLLOW_11); - lv_descriptions_30_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_24_0=ruleDescription(); state._fsp--; @@ -2094,7 +2006,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_30_0, + lv_descriptions_24_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -2113,27 +2025,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_31=(Token)match(input,20,FOLLOW_6); + otherlv_25=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_31, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); + newLeafNode(otherlv_25, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_22()); - otherlv_32=(Token)match(input,16,FOLLOW_21); + otherlv_26=(Token)match(input,15,FOLLOW_20); - newLeafNode(otherlv_32, grammarAccess.getLieuAccess().getCommaKeyword_29()); + newLeafNode(otherlv_26, grammarAccess.getLieuAccess().getCommaKeyword_23()); - otherlv_33=(Token)match(input,27,FOLLOW_4); + otherlv_27=(Token)match(input,26,FOLLOW_8); - newLeafNode(otherlv_33, grammarAccess.getLieuAccess().getObjetsKeyword_30()); + newLeafNode(otherlv_27, grammarAccess.getLieuAccess().getObjetsKeyword_24()); - otherlv_34=(Token)match(input,15,FOLLOW_9); + otherlv_28=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_34, grammarAccess.getLieuAccess().getColonKeyword_31()); + newLeafNode(otherlv_28, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); - otherlv_35=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_35, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); - - // InternalGame.g:1045:3: ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? + // InternalGame.g:973:3: ( ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* )? int alt21=2; int LA21_0 = input.LA(1); @@ -2142,19 +2050,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt21) { case 1 : - // InternalGame.g:1046:4: ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* + // InternalGame.g:974:4: ( (lv_objets_29_0= ruleNom ) ) (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* { - // InternalGame.g:1046:4: ( (lv_objets_36_0= ruleNom ) ) - // InternalGame.g:1047:5: (lv_objets_36_0= ruleNom ) + // InternalGame.g:974:4: ( (lv_objets_29_0= ruleNom ) ) + // InternalGame.g:975:5: (lv_objets_29_0= ruleNom ) { - // InternalGame.g:1047:5: (lv_objets_36_0= ruleNom ) - // InternalGame.g:1048:6: lv_objets_36_0= ruleNom + // InternalGame.g:975:5: (lv_objets_29_0= ruleNom ) + // InternalGame.g:976:6: lv_objets_29_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_0_0()); - pushFollow(FOLLOW_11); - lv_objets_36_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objets_29_0=ruleNom(); state._fsp--; @@ -2165,7 +2073,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_36_0, + lv_objets_29_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2175,36 +2083,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1065:4: (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* + // InternalGame.g:993:4: (otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) )* loop20: do { int alt20=2; int LA20_0 = input.LA(1); - if ( (LA20_0==16) ) { + if ( (LA20_0==15) ) { alt20=1; } switch (alt20) { case 1 : - // InternalGame.g:1066:5: otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) + // InternalGame.g:994:5: otherlv_30= ',' ( (lv_objets_31_0= ruleNom ) ) { - otherlv_37=(Token)match(input,16,FOLLOW_20); + otherlv_30=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_37, grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); + newLeafNode(otherlv_30, grammarAccess.getLieuAccess().getCommaKeyword_26_1_0()); - // InternalGame.g:1070:5: ( (lv_objets_38_0= ruleNom ) ) - // InternalGame.g:1071:6: (lv_objets_38_0= ruleNom ) + // InternalGame.g:998:5: ( (lv_objets_31_0= ruleNom ) ) + // InternalGame.g:999:6: (lv_objets_31_0= ruleNom ) { - // InternalGame.g:1071:6: (lv_objets_38_0= ruleNom ) - // InternalGame.g:1072:7: lv_objets_38_0= ruleNom + // InternalGame.g:999:6: (lv_objets_31_0= ruleNom ) + // InternalGame.g:1000:7: lv_objets_31_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_26_1_1_0()); - pushFollow(FOLLOW_11); - lv_objets_38_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objets_31_0=ruleNom(); state._fsp--; @@ -2215,7 +2123,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objets", - lv_objets_38_0, + lv_objets_31_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2240,27 +2148,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,20,FOLLOW_6); + otherlv_32=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_39, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); + newLeafNode(otherlv_32, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_27()); - otherlv_40=(Token)match(input,16,FOLLOW_18); + otherlv_33=(Token)match(input,15,FOLLOW_17); - newLeafNode(otherlv_40, grammarAccess.getLieuAccess().getCommaKeyword_35()); + newLeafNode(otherlv_33, grammarAccess.getLieuAccess().getCommaKeyword_28()); - otherlv_41=(Token)match(input,26,FOLLOW_4); + otherlv_34=(Token)match(input,25,FOLLOW_8); - newLeafNode(otherlv_41, grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); + newLeafNode(otherlv_34, grammarAccess.getLieuAccess().getConnaissancesKeyword_29()); - otherlv_42=(Token)match(input,15,FOLLOW_9); + otherlv_35=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_42, grammarAccess.getLieuAccess().getColonKeyword_37()); + newLeafNode(otherlv_35, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_30()); - otherlv_43=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_43, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); - - // InternalGame.g:1111:3: ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? + // InternalGame.g:1035:3: ( ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* )? int alt23=2; int LA23_0 = input.LA(1); @@ -2269,19 +2173,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt23) { case 1 : - // InternalGame.g:1112:4: ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* + // InternalGame.g:1036:4: ( (lv_connaissances_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* { - // InternalGame.g:1112:4: ( (lv_connaissances_44_0= ruleNom ) ) - // InternalGame.g:1113:5: (lv_connaissances_44_0= ruleNom ) + // InternalGame.g:1036:4: ( (lv_connaissances_36_0= ruleNom ) ) + // InternalGame.g:1037:5: (lv_connaissances_36_0= ruleNom ) { - // InternalGame.g:1113:5: (lv_connaissances_44_0= ruleNom ) - // InternalGame.g:1114:6: lv_connaissances_44_0= ruleNom + // InternalGame.g:1037:5: (lv_connaissances_36_0= ruleNom ) + // InternalGame.g:1038:6: lv_connaissances_36_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_44_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_36_0=ruleNom(); state._fsp--; @@ -2292,7 +2196,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_44_0, + lv_connaissances_36_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2302,36 +2206,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1131:4: (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* + // InternalGame.g:1055:4: (otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) )* loop22: do { int alt22=2; int LA22_0 = input.LA(1); - if ( (LA22_0==16) ) { + if ( (LA22_0==15) ) { alt22=1; } switch (alt22) { case 1 : - // InternalGame.g:1132:5: otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) + // InternalGame.g:1056:5: otherlv_37= ',' ( (lv_connaissances_38_0= ruleNom ) ) { - otherlv_45=(Token)match(input,16,FOLLOW_20); + otherlv_37=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_45, grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); + newLeafNode(otherlv_37, grammarAccess.getLieuAccess().getCommaKeyword_31_1_0()); - // InternalGame.g:1136:5: ( (lv_connaissances_46_0= ruleNom ) ) - // InternalGame.g:1137:6: (lv_connaissances_46_0= ruleNom ) + // InternalGame.g:1060:5: ( (lv_connaissances_38_0= ruleNom ) ) + // InternalGame.g:1061:6: (lv_connaissances_38_0= ruleNom ) { - // InternalGame.g:1137:6: (lv_connaissances_46_0= ruleNom ) - // InternalGame.g:1138:7: lv_connaissances_46_0= ruleNom + // InternalGame.g:1061:6: (lv_connaissances_38_0= ruleNom ) + // InternalGame.g:1062:7: lv_connaissances_38_0= ruleNom { - newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_31_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_46_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_38_0=ruleNom(); state._fsp--; @@ -2342,7 +2246,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_46_0, + lv_connaissances_38_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2367,13 +2271,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_47=(Token)match(input,20,FOLLOW_15); + otherlv_39=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_47, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); + newLeafNode(otherlv_39, grammarAccess.getLieuAccess().getRightSquareBracketKeyword_32()); - otherlv_48=(Token)match(input,24,FOLLOW_2); + otherlv_40=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_48, grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); + newLeafNode(otherlv_40, grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_33()); } @@ -2398,7 +2302,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChemin" - // InternalGame.g:1169:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ; + // InternalGame.g:1093:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ; public final EObject entryRuleChemin() throws RecognitionException { EObject current = null; @@ -2406,8 +2310,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1169:47: (iv_ruleChemin= ruleChemin EOF ) - // InternalGame.g:1170:2: iv_ruleChemin= ruleChemin EOF + // InternalGame.g:1093:47: (iv_ruleChemin= ruleChemin EOF ) + // InternalGame.g:1094:2: iv_ruleChemin= ruleChemin EOF { newCompositeNode(grammarAccess.getCheminRule()); pushFollow(FOLLOW_1); @@ -2434,27 +2338,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChemin" - // InternalGame.g:1176:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) ; + // InternalGame.g:1100:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'lieu_in' ( (lv_lieuIn_5_0= ruleNom ) ) otherlv_6= ',' otherlv_7= 'lieu_out' ( (lv_lieuOut_8_0= ruleNom ) ) otherlv_9= ',' otherlv_10= 'ouvert' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'visible' ( (lv_visible_14_0= ruleCondition ) ) otherlv_15= ',' otherlv_16= 'obligatoire' ( (lv_obligatoire_17_0= ruleCondition ) ) otherlv_18= ',' otherlv_19= 'connaissances' otherlv_20= '[' ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? otherlv_24= ']' otherlv_25= ',' otherlv_26= 'objets_recus' otherlv_27= '[' ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= 'objets_conso' otherlv_34= '[' ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? otherlv_38= ']' otherlv_39= ',' otherlv_40= 'descriptions' otherlv_41= '[' ( (lv_descriptions_42_0= ruleDescription ) ) (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* otherlv_45= ']' otherlv_46= '}' ) ; public final EObject ruleChemin() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; Token otherlv_12=null; Token otherlv_13=null; - Token otherlv_14=null; + Token otherlv_15=null; Token otherlv_16=null; - Token otherlv_17=null; Token otherlv_18=null; + Token otherlv_19=null; Token otherlv_20=null; - Token otherlv_21=null; Token otherlv_22=null; Token otherlv_24=null; Token otherlv_25=null; @@ -2465,84 +2367,72 @@ public class InternalGameParser extends AbstractInternalAntlrParser { Token otherlv_32=null; Token otherlv_33=null; Token otherlv_34=null; - Token otherlv_35=null; - Token otherlv_37=null; + Token otherlv_36=null; + Token otherlv_38=null; Token otherlv_39=null; Token otherlv_40=null; Token otherlv_41=null; - Token otherlv_42=null; Token otherlv_43=null; Token otherlv_45=null; - Token otherlv_47=null; - Token otherlv_48=null; - Token otherlv_49=null; - Token otherlv_50=null; - Token otherlv_51=null; - Token otherlv_53=null; - Token otherlv_55=null; - Token otherlv_56=null; - EObject lv_nom_3_0 = null; + Token otherlv_46=null; + EObject lv_nom_2_0 = null; - EObject lv_lieuIn_7_0 = null; + EObject lv_lieuIn_5_0 = null; - EObject lv_lieuOut_11_0 = null; + EObject lv_lieuOut_8_0 = null; - EObject lv_ouvert_15_0 = null; + EObject lv_ouvert_11_0 = null; - EObject lv_visible_19_0 = null; + EObject lv_visible_14_0 = null; - EObject lv_obligatoire_23_0 = null; + EObject lv_obligatoire_17_0 = null; - EObject lv_connaissances_28_0 = null; + EObject lv_connaissances_21_0 = null; - EObject lv_connaissances_30_0 = null; + EObject lv_connaissances_23_0 = null; - EObject lv_objetsRecus_36_0 = null; + EObject lv_objetsRecus_28_0 = null; - EObject lv_objetsRecus_38_0 = null; + EObject lv_objetsRecus_30_0 = null; - EObject lv_objetsConso_44_0 = null; + EObject lv_objetsConso_35_0 = null; - EObject lv_objetsConso_46_0 = null; + EObject lv_objetsConso_37_0 = null; - EObject lv_descriptions_52_0 = null; + EObject lv_descriptions_42_0 = null; - EObject lv_descriptions_54_0 = null; + EObject lv_descriptions_44_0 = null; enterRule(); try { - // InternalGame.g:1182:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) ) - // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) + // InternalGame.g:1106:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'lieu_in' ( (lv_lieuIn_5_0= ruleNom ) ) otherlv_6= ',' otherlv_7= 'lieu_out' ( (lv_lieuOut_8_0= ruleNom ) ) otherlv_9= ',' otherlv_10= 'ouvert' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'visible' ( (lv_visible_14_0= ruleCondition ) ) otherlv_15= ',' otherlv_16= 'obligatoire' ( (lv_obligatoire_17_0= ruleCondition ) ) otherlv_18= ',' otherlv_19= 'connaissances' otherlv_20= '[' ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? otherlv_24= ']' otherlv_25= ',' otherlv_26= 'objets_recus' otherlv_27= '[' ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= 'objets_conso' otherlv_34= '[' ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? otherlv_38= ']' otherlv_39= ',' otherlv_40= 'descriptions' otherlv_41= '[' ( (lv_descriptions_42_0= ruleDescription ) ) (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* otherlv_45= ']' otherlv_46= '}' ) ) + // InternalGame.g:1107:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'lieu_in' ( (lv_lieuIn_5_0= ruleNom ) ) otherlv_6= ',' otherlv_7= 'lieu_out' ( (lv_lieuOut_8_0= ruleNom ) ) otherlv_9= ',' otherlv_10= 'ouvert' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'visible' ( (lv_visible_14_0= ruleCondition ) ) otherlv_15= ',' otherlv_16= 'obligatoire' ( (lv_obligatoire_17_0= ruleCondition ) ) otherlv_18= ',' otherlv_19= 'connaissances' otherlv_20= '[' ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? otherlv_24= ']' otherlv_25= ',' otherlv_26= 'objets_recus' otherlv_27= '[' ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= 'objets_conso' otherlv_34= '[' ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? otherlv_38= ']' otherlv_39= ',' otherlv_40= 'descriptions' otherlv_41= '[' ( (lv_descriptions_42_0= ruleDescription ) ) (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* otherlv_45= ']' otherlv_46= '}' ) { - // InternalGame.g:1183:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' ) - // InternalGame.g:1184:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_in\"' otherlv_6= ':' ( (lv_lieuIn_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"lieu_out\"' otherlv_10= ':' ( (lv_lieuOut_11_0= ruleNom ) ) otherlv_12= ',' otherlv_13= '\"ouvert\"' otherlv_14= ':' ( (lv_ouvert_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"visible\"' otherlv_18= ':' ( (lv_visible_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"obligatoire\"' otherlv_22= ':' ( (lv_obligatoire_23_0= ruleCondition ) ) otherlv_24= ',' otherlv_25= '\"connaissances\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets_recus\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"objets_conso\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= ',' otherlv_49= '\"descriptions\"' otherlv_50= ':' otherlv_51= '[' ( (lv_descriptions_52_0= ruleDescription ) ) (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* otherlv_55= ']' otherlv_56= '}' + // InternalGame.g:1107:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'lieu_in' ( (lv_lieuIn_5_0= ruleNom ) ) otherlv_6= ',' otherlv_7= 'lieu_out' ( (lv_lieuOut_8_0= ruleNom ) ) otherlv_9= ',' otherlv_10= 'ouvert' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'visible' ( (lv_visible_14_0= ruleCondition ) ) otherlv_15= ',' otherlv_16= 'obligatoire' ( (lv_obligatoire_17_0= ruleCondition ) ) otherlv_18= ',' otherlv_19= 'connaissances' otherlv_20= '[' ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? otherlv_24= ']' otherlv_25= ',' otherlv_26= 'objets_recus' otherlv_27= '[' ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= 'objets_conso' otherlv_34= '[' ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? otherlv_38= ']' otherlv_39= ',' otherlv_40= 'descriptions' otherlv_41= '[' ( (lv_descriptions_42_0= ruleDescription ) ) (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* otherlv_45= ']' otherlv_46= '}' ) + // InternalGame.g:1108:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'lieu_in' ( (lv_lieuIn_5_0= ruleNom ) ) otherlv_6= ',' otherlv_7= 'lieu_out' ( (lv_lieuOut_8_0= ruleNom ) ) otherlv_9= ',' otherlv_10= 'ouvert' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= 'visible' ( (lv_visible_14_0= ruleCondition ) ) otherlv_15= ',' otherlv_16= 'obligatoire' ( (lv_obligatoire_17_0= ruleCondition ) ) otherlv_18= ',' otherlv_19= 'connaissances' otherlv_20= '[' ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? otherlv_24= ']' otherlv_25= ',' otherlv_26= 'objets_recus' otherlv_27= '[' ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= 'objets_conso' otherlv_34= '[' ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? otherlv_38= ']' otherlv_39= ',' otherlv_40= 'descriptions' otherlv_41= '[' ( (lv_descriptions_42_0= ruleDescription ) ) (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* otherlv_45= ']' otherlv_46= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getCheminAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getCheminAccess().getColonKeyword_2()); - - // InternalGame.g:1196:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:1197:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1116:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:1117:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:1197:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:1198:5: lv_nom_3_0= ruleNom + // InternalGame.g:1117:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:1118:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getCheminAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -2553,7 +2443,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2563,29 +2453,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_31); + otherlv_3=(Token)match(input,15,FOLLOW_30); - newLeafNode(otherlv_4, grammarAccess.getCheminAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getCheminAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,36,FOLLOW_4); + otherlv_4=(Token)match(input,35,FOLLOW_19); - newLeafNode(otherlv_5, grammarAccess.getCheminAccess().getLieu_inKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getCheminAccess().getLieu_inKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getColonKeyword_6()); - - // InternalGame.g:1227:3: ( (lv_lieuIn_7_0= ruleNom ) ) - // InternalGame.g:1228:4: (lv_lieuIn_7_0= ruleNom ) + // InternalGame.g:1143:3: ( (lv_lieuIn_5_0= ruleNom ) ) + // InternalGame.g:1144:4: (lv_lieuIn_5_0= ruleNom ) { - // InternalGame.g:1228:4: (lv_lieuIn_7_0= ruleNom ) - // InternalGame.g:1229:5: lv_lieuIn_7_0= ruleNom + // InternalGame.g:1144:4: (lv_lieuIn_5_0= ruleNom ) + // InternalGame.g:1145:5: lv_lieuIn_5_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_lieuIn_7_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_lieuIn_5_0=ruleNom(); state._fsp--; @@ -2596,7 +2482,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "lieuIn", - lv_lieuIn_7_0, + lv_lieuIn_5_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2606,29 +2492,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_32); + otherlv_6=(Token)match(input,15,FOLLOW_31); - newLeafNode(otherlv_8, grammarAccess.getCheminAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,37,FOLLOW_4); + otherlv_7=(Token)match(input,36,FOLLOW_19); - newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getLieu_outKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getCheminAccess().getLieu_outKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getColonKeyword_10()); - - // InternalGame.g:1258:3: ( (lv_lieuOut_11_0= ruleNom ) ) - // InternalGame.g:1259:4: (lv_lieuOut_11_0= ruleNom ) + // InternalGame.g:1170:3: ( (lv_lieuOut_8_0= ruleNom ) ) + // InternalGame.g:1171:4: (lv_lieuOut_8_0= ruleNom ) { - // InternalGame.g:1259:4: (lv_lieuOut_11_0= ruleNom ) - // InternalGame.g:1260:5: lv_lieuOut_11_0= ruleNom + // InternalGame.g:1171:4: (lv_lieuOut_8_0= ruleNom ) + // InternalGame.g:1172:5: lv_lieuOut_8_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_8_0()); - pushFollow(FOLLOW_6); - lv_lieuOut_11_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_lieuOut_8_0=ruleNom(); state._fsp--; @@ -2639,7 +2521,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "lieuOut", - lv_lieuOut_11_0, + lv_lieuOut_8_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2649,29 +2531,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,16,FOLLOW_33); + otherlv_9=(Token)match(input,15,FOLLOW_32); - newLeafNode(otherlv_12, grammarAccess.getCheminAccess().getCommaKeyword_12()); + newLeafNode(otherlv_9, grammarAccess.getCheminAccess().getCommaKeyword_9()); - otherlv_13=(Token)match(input,38,FOLLOW_4); + otherlv_10=(Token)match(input,37,FOLLOW_25); - newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getOuvertKeyword_13()); + newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getOuvertKeyword_10()); - otherlv_14=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_14, grammarAccess.getCheminAccess().getColonKeyword_14()); - - // InternalGame.g:1289:3: ( (lv_ouvert_15_0= ruleCondition ) ) - // InternalGame.g:1290:4: (lv_ouvert_15_0= ruleCondition ) + // InternalGame.g:1197:3: ( (lv_ouvert_11_0= ruleCondition ) ) + // InternalGame.g:1198:4: (lv_ouvert_11_0= ruleCondition ) { - // InternalGame.g:1290:4: (lv_ouvert_15_0= ruleCondition ) - // InternalGame.g:1291:5: lv_ouvert_15_0= ruleCondition + // InternalGame.g:1198:4: (lv_ouvert_11_0= ruleCondition ) + // InternalGame.g:1199:5: lv_ouvert_11_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_15_0()); + newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); - pushFollow(FOLLOW_6); - lv_ouvert_15_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_ouvert_11_0=ruleCondition(); state._fsp--; @@ -2682,7 +2560,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "ouvert", - lv_ouvert_15_0, + lv_ouvert_11_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2692,29 +2570,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_16=(Token)match(input,16,FOLLOW_34); + otherlv_12=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_16, grammarAccess.getCheminAccess().getCommaKeyword_16()); + newLeafNode(otherlv_12, grammarAccess.getCheminAccess().getCommaKeyword_12()); - otherlv_17=(Token)match(input,39,FOLLOW_4); + otherlv_13=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_17, grammarAccess.getCheminAccess().getVisibleKeyword_17()); + newLeafNode(otherlv_13, grammarAccess.getCheminAccess().getVisibleKeyword_13()); - otherlv_18=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getColonKeyword_18()); - - // InternalGame.g:1320:3: ( (lv_visible_19_0= ruleCondition ) ) - // InternalGame.g:1321:4: (lv_visible_19_0= ruleCondition ) + // InternalGame.g:1224:3: ( (lv_visible_14_0= ruleCondition ) ) + // InternalGame.g:1225:4: (lv_visible_14_0= ruleCondition ) { - // InternalGame.g:1321:4: (lv_visible_19_0= ruleCondition ) - // InternalGame.g:1322:5: lv_visible_19_0= ruleCondition + // InternalGame.g:1225:4: (lv_visible_14_0= ruleCondition ) + // InternalGame.g:1226:5: lv_visible_14_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_19_0()); + newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_14_0()); - pushFollow(FOLLOW_6); - lv_visible_19_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_14_0=ruleCondition(); state._fsp--; @@ -2725,7 +2599,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_19_0, + lv_visible_14_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2735,29 +2609,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_20=(Token)match(input,16,FOLLOW_35); + otherlv_15=(Token)match(input,15,FOLLOW_34); - newLeafNode(otherlv_20, grammarAccess.getCheminAccess().getCommaKeyword_20()); + newLeafNode(otherlv_15, grammarAccess.getCheminAccess().getCommaKeyword_15()); - otherlv_21=(Token)match(input,40,FOLLOW_4); + otherlv_16=(Token)match(input,39,FOLLOW_25); - newLeafNode(otherlv_21, grammarAccess.getCheminAccess().getObligatoireKeyword_21()); + newLeafNode(otherlv_16, grammarAccess.getCheminAccess().getObligatoireKeyword_16()); - otherlv_22=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_22, grammarAccess.getCheminAccess().getColonKeyword_22()); - - // InternalGame.g:1351:3: ( (lv_obligatoire_23_0= ruleCondition ) ) - // InternalGame.g:1352:4: (lv_obligatoire_23_0= ruleCondition ) + // InternalGame.g:1251:3: ( (lv_obligatoire_17_0= ruleCondition ) ) + // InternalGame.g:1252:4: (lv_obligatoire_17_0= ruleCondition ) { - // InternalGame.g:1352:4: (lv_obligatoire_23_0= ruleCondition ) - // InternalGame.g:1353:5: lv_obligatoire_23_0= ruleCondition + // InternalGame.g:1252:4: (lv_obligatoire_17_0= ruleCondition ) + // InternalGame.g:1253:5: lv_obligatoire_17_0= ruleCondition { - newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_23_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_17_0()); - pushFollow(FOLLOW_6); - lv_obligatoire_23_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_obligatoire_17_0=ruleCondition(); state._fsp--; @@ -2768,7 +2638,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "obligatoire", - lv_obligatoire_23_0, + lv_obligatoire_17_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -2778,23 +2648,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_24=(Token)match(input,16,FOLLOW_18); + otherlv_18=(Token)match(input,15,FOLLOW_17); - newLeafNode(otherlv_24, grammarAccess.getCheminAccess().getCommaKeyword_24()); + newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getCommaKeyword_18()); - otherlv_25=(Token)match(input,26,FOLLOW_4); + otherlv_19=(Token)match(input,25,FOLLOW_8); - newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getConnaissancesKeyword_25()); + newLeafNode(otherlv_19, grammarAccess.getCheminAccess().getConnaissancesKeyword_19()); - otherlv_26=(Token)match(input,15,FOLLOW_9); + otherlv_20=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_26, grammarAccess.getCheminAccess().getColonKeyword_26()); + newLeafNode(otherlv_20, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_20()); - otherlv_27=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_27()); - - // InternalGame.g:1386:3: ( ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* )? + // InternalGame.g:1282:3: ( ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* )? int alt25=2; int LA25_0 = input.LA(1); @@ -2803,19 +2669,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt25) { case 1 : - // InternalGame.g:1387:4: ( (lv_connaissances_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* + // InternalGame.g:1283:4: ( (lv_connaissances_21_0= ruleNom ) ) (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* { - // InternalGame.g:1387:4: ( (lv_connaissances_28_0= ruleNom ) ) - // InternalGame.g:1388:5: (lv_connaissances_28_0= ruleNom ) + // InternalGame.g:1283:4: ( (lv_connaissances_21_0= ruleNom ) ) + // InternalGame.g:1284:5: (lv_connaissances_21_0= ruleNom ) { - // InternalGame.g:1388:5: (lv_connaissances_28_0= ruleNom ) - // InternalGame.g:1389:6: lv_connaissances_28_0= ruleNom + // InternalGame.g:1284:5: (lv_connaissances_21_0= ruleNom ) + // InternalGame.g:1285:6: lv_connaissances_21_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_28_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_21_0=ruleNom(); state._fsp--; @@ -2826,7 +2692,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_28_0, + lv_connaissances_21_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2836,36 +2702,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1406:4: (otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) )* + // InternalGame.g:1302:4: (otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) )* loop24: do { int alt24=2; int LA24_0 = input.LA(1); - if ( (LA24_0==16) ) { + if ( (LA24_0==15) ) { alt24=1; } switch (alt24) { case 1 : - // InternalGame.g:1407:5: otherlv_29= ',' ( (lv_connaissances_30_0= ruleNom ) ) + // InternalGame.g:1303:5: otherlv_22= ',' ( (lv_connaissances_23_0= ruleNom ) ) { - otherlv_29=(Token)match(input,16,FOLLOW_20); + otherlv_22=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getCommaKeyword_28_1_0()); + newLeafNode(otherlv_22, grammarAccess.getCheminAccess().getCommaKeyword_21_1_0()); - // InternalGame.g:1411:5: ( (lv_connaissances_30_0= ruleNom ) ) - // InternalGame.g:1412:6: (lv_connaissances_30_0= ruleNom ) + // InternalGame.g:1307:5: ( (lv_connaissances_23_0= ruleNom ) ) + // InternalGame.g:1308:6: (lv_connaissances_23_0= ruleNom ) { - // InternalGame.g:1412:6: (lv_connaissances_30_0= ruleNom ) - // InternalGame.g:1413:7: lv_connaissances_30_0= ruleNom + // InternalGame.g:1308:6: (lv_connaissances_23_0= ruleNom ) + // InternalGame.g:1309:7: lv_connaissances_23_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_28_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_21_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_30_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_23_0=ruleNom(); state._fsp--; @@ -2876,7 +2742,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_30_0, + lv_connaissances_23_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2901,27 +2767,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_31=(Token)match(input,20,FOLLOW_6); + otherlv_24=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_29()); + newLeafNode(otherlv_24, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_22()); - otherlv_32=(Token)match(input,16,FOLLOW_36); + otherlv_25=(Token)match(input,15,FOLLOW_35); - newLeafNode(otherlv_32, grammarAccess.getCheminAccess().getCommaKeyword_30()); + newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getCommaKeyword_23()); - otherlv_33=(Token)match(input,41,FOLLOW_4); + otherlv_26=(Token)match(input,40,FOLLOW_8); - newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getObjets_recusKeyword_31()); + newLeafNode(otherlv_26, grammarAccess.getCheminAccess().getObjets_recusKeyword_24()); - otherlv_34=(Token)match(input,15,FOLLOW_9); + otherlv_27=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_34, grammarAccess.getCheminAccess().getColonKeyword_32()); + newLeafNode(otherlv_27, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_25()); - otherlv_35=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_35, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_33()); - - // InternalGame.g:1452:3: ( ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* )? + // InternalGame.g:1344:3: ( ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? int alt27=2; int LA27_0 = input.LA(1); @@ -2930,19 +2792,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt27) { case 1 : - // InternalGame.g:1453:4: ( (lv_objetsRecus_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* + // InternalGame.g:1345:4: ( (lv_objetsRecus_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* { - // InternalGame.g:1453:4: ( (lv_objetsRecus_36_0= ruleNom ) ) - // InternalGame.g:1454:5: (lv_objetsRecus_36_0= ruleNom ) + // InternalGame.g:1345:4: ( (lv_objetsRecus_28_0= ruleNom ) ) + // InternalGame.g:1346:5: (lv_objetsRecus_28_0= ruleNom ) { - // InternalGame.g:1454:5: (lv_objetsRecus_36_0= ruleNom ) - // InternalGame.g:1455:6: lv_objetsRecus_36_0= ruleNom + // InternalGame.g:1346:5: (lv_objetsRecus_28_0= ruleNom ) + // InternalGame.g:1347:6: lv_objetsRecus_28_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_0_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_36_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_28_0=ruleNom(); state._fsp--; @@ -2953,7 +2815,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_36_0, + lv_objetsRecus_28_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -2963,36 +2825,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1472:4: (otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) )* + // InternalGame.g:1364:4: (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* loop26: do { int alt26=2; int LA26_0 = input.LA(1); - if ( (LA26_0==16) ) { + if ( (LA26_0==15) ) { alt26=1; } switch (alt26) { case 1 : - // InternalGame.g:1473:5: otherlv_37= ',' ( (lv_objetsRecus_38_0= ruleNom ) ) + // InternalGame.g:1365:5: otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) { - otherlv_37=(Token)match(input,16,FOLLOW_20); + otherlv_29=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_37, grammarAccess.getCheminAccess().getCommaKeyword_34_1_0()); + newLeafNode(otherlv_29, grammarAccess.getCheminAccess().getCommaKeyword_26_1_0()); - // InternalGame.g:1477:5: ( (lv_objetsRecus_38_0= ruleNom ) ) - // InternalGame.g:1478:6: (lv_objetsRecus_38_0= ruleNom ) + // InternalGame.g:1369:5: ( (lv_objetsRecus_30_0= ruleNom ) ) + // InternalGame.g:1370:6: (lv_objetsRecus_30_0= ruleNom ) { - // InternalGame.g:1478:6: (lv_objetsRecus_38_0= ruleNom ) - // InternalGame.g:1479:7: lv_objetsRecus_38_0= ruleNom + // InternalGame.g:1370:6: (lv_objetsRecus_30_0= ruleNom ) + // InternalGame.g:1371:7: lv_objetsRecus_30_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_34_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_26_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_38_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_30_0=ruleNom(); state._fsp--; @@ -3003,7 +2865,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_38_0, + lv_objetsRecus_30_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3028,27 +2890,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_39=(Token)match(input,20,FOLLOW_6); + otherlv_31=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_35()); + newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_27()); - otherlv_40=(Token)match(input,16,FOLLOW_37); + otherlv_32=(Token)match(input,15,FOLLOW_36); - newLeafNode(otherlv_40, grammarAccess.getCheminAccess().getCommaKeyword_36()); + newLeafNode(otherlv_32, grammarAccess.getCheminAccess().getCommaKeyword_28()); - otherlv_41=(Token)match(input,42,FOLLOW_4); + otherlv_33=(Token)match(input,41,FOLLOW_8); - newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getObjets_consoKeyword_37()); + newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getObjets_consoKeyword_29()); - otherlv_42=(Token)match(input,15,FOLLOW_9); + otherlv_34=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_42, grammarAccess.getCheminAccess().getColonKeyword_38()); + newLeafNode(otherlv_34, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_30()); - otherlv_43=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_39()); - - // InternalGame.g:1518:3: ( ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* )? + // InternalGame.g:1406:3: ( ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* )? int alt29=2; int LA29_0 = input.LA(1); @@ -3057,19 +2915,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt29) { case 1 : - // InternalGame.g:1519:4: ( (lv_objetsConso_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* + // InternalGame.g:1407:4: ( (lv_objetsConso_35_0= ruleNom ) ) (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* { - // InternalGame.g:1519:4: ( (lv_objetsConso_44_0= ruleNom ) ) - // InternalGame.g:1520:5: (lv_objetsConso_44_0= ruleNom ) + // InternalGame.g:1407:4: ( (lv_objetsConso_35_0= ruleNom ) ) + // InternalGame.g:1408:5: (lv_objetsConso_35_0= ruleNom ) { - // InternalGame.g:1520:5: (lv_objetsConso_44_0= ruleNom ) - // InternalGame.g:1521:6: lv_objetsConso_44_0= ruleNom + // InternalGame.g:1408:5: (lv_objetsConso_35_0= ruleNom ) + // InternalGame.g:1409:6: lv_objetsConso_35_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_0_0()); - pushFollow(FOLLOW_11); - lv_objetsConso_44_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsConso_35_0=ruleNom(); state._fsp--; @@ -3080,7 +2938,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_44_0, + lv_objetsConso_35_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3090,36 +2948,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1538:4: (otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) )* + // InternalGame.g:1426:4: (otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) )* loop28: do { int alt28=2; int LA28_0 = input.LA(1); - if ( (LA28_0==16) ) { + if ( (LA28_0==15) ) { alt28=1; } switch (alt28) { case 1 : - // InternalGame.g:1539:5: otherlv_45= ',' ( (lv_objetsConso_46_0= ruleNom ) ) + // InternalGame.g:1427:5: otherlv_36= ',' ( (lv_objetsConso_37_0= ruleNom ) ) { - otherlv_45=(Token)match(input,16,FOLLOW_20); + otherlv_36=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getCommaKeyword_40_1_0()); + newLeafNode(otherlv_36, grammarAccess.getCheminAccess().getCommaKeyword_31_1_0()); - // InternalGame.g:1543:5: ( (lv_objetsConso_46_0= ruleNom ) ) - // InternalGame.g:1544:6: (lv_objetsConso_46_0= ruleNom ) + // InternalGame.g:1431:5: ( (lv_objetsConso_37_0= ruleNom ) ) + // InternalGame.g:1432:6: (lv_objetsConso_37_0= ruleNom ) { - // InternalGame.g:1544:6: (lv_objetsConso_46_0= ruleNom ) - // InternalGame.g:1545:7: lv_objetsConso_46_0= ruleNom + // InternalGame.g:1432:6: (lv_objetsConso_37_0= ruleNom ) + // InternalGame.g:1433:7: lv_objetsConso_37_0= ruleNom { - newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_40_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_31_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsConso_46_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsConso_37_0=ruleNom(); state._fsp--; @@ -3130,7 +2988,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_46_0, + lv_objetsConso_37_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3155,37 +3013,33 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_47=(Token)match(input,20,FOLLOW_6); + otherlv_38=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_41()); + newLeafNode(otherlv_38, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_32()); - otherlv_48=(Token)match(input,16,FOLLOW_30); + otherlv_39=(Token)match(input,15,FOLLOW_29); - newLeafNode(otherlv_48, grammarAccess.getCheminAccess().getCommaKeyword_42()); + newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getCommaKeyword_33()); - otherlv_49=(Token)match(input,35,FOLLOW_4); + otherlv_40=(Token)match(input,34,FOLLOW_8); - newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getDescriptionsKeyword_43()); + newLeafNode(otherlv_40, grammarAccess.getCheminAccess().getDescriptionsKeyword_34()); - otherlv_50=(Token)match(input,15,FOLLOW_9); + otherlv_41=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_50, grammarAccess.getCheminAccess().getColonKeyword_44()); + newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); - otherlv_51=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_51, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_45()); - - // InternalGame.g:1584:3: ( (lv_descriptions_52_0= ruleDescription ) ) - // InternalGame.g:1585:4: (lv_descriptions_52_0= ruleDescription ) + // InternalGame.g:1468:3: ( (lv_descriptions_42_0= ruleDescription ) ) + // InternalGame.g:1469:4: (lv_descriptions_42_0= ruleDescription ) { - // InternalGame.g:1585:4: (lv_descriptions_52_0= ruleDescription ) - // InternalGame.g:1586:5: lv_descriptions_52_0= ruleDescription + // InternalGame.g:1469:4: (lv_descriptions_42_0= ruleDescription ) + // InternalGame.g:1470:5: lv_descriptions_42_0= ruleDescription { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_46_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_36_0()); - pushFollow(FOLLOW_11); - lv_descriptions_52_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_42_0=ruleDescription(); state._fsp--; @@ -3196,7 +3050,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_52_0, + lv_descriptions_42_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3206,36 +3060,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1603:3: (otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) )* + // InternalGame.g:1487:3: (otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) )* loop30: do { int alt30=2; int LA30_0 = input.LA(1); - if ( (LA30_0==16) ) { + if ( (LA30_0==15) ) { alt30=1; } switch (alt30) { case 1 : - // InternalGame.g:1604:4: otherlv_53= ',' ( (lv_descriptions_54_0= ruleDescription ) ) + // InternalGame.g:1488:4: otherlv_43= ',' ( (lv_descriptions_44_0= ruleDescription ) ) { - otherlv_53=(Token)match(input,16,FOLLOW_5); + otherlv_43=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_53, grammarAccess.getCheminAccess().getCommaKeyword_47_0()); + newLeafNode(otherlv_43, grammarAccess.getCheminAccess().getCommaKeyword_37_0()); - // InternalGame.g:1608:4: ( (lv_descriptions_54_0= ruleDescription ) ) - // InternalGame.g:1609:5: (lv_descriptions_54_0= ruleDescription ) + // InternalGame.g:1492:4: ( (lv_descriptions_44_0= ruleDescription ) ) + // InternalGame.g:1493:5: (lv_descriptions_44_0= ruleDescription ) { - // InternalGame.g:1609:5: (lv_descriptions_54_0= ruleDescription ) - // InternalGame.g:1610:6: lv_descriptions_54_0= ruleDescription + // InternalGame.g:1493:5: (lv_descriptions_44_0= ruleDescription ) + // InternalGame.g:1494:6: lv_descriptions_44_0= ruleDescription { - newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_47_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_37_1_0()); - pushFollow(FOLLOW_11); - lv_descriptions_54_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_44_0=ruleDescription(); state._fsp--; @@ -3246,7 +3100,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_54_0, + lv_descriptions_44_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3265,13 +3119,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_55=(Token)match(input,20,FOLLOW_15); + otherlv_45=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_55, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_48()); + newLeafNode(otherlv_45, grammarAccess.getCheminAccess().getRightSquareBracketKeyword_38()); - otherlv_56=(Token)match(input,24,FOLLOW_2); + otherlv_46=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_56, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_49()); + newLeafNode(otherlv_46, grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_39()); } @@ -3296,7 +3150,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleObjet" - // InternalGame.g:1640:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; + // InternalGame.g:1524:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; public final EObject entryRuleObjet() throws RecognitionException { EObject current = null; @@ -3304,8 +3158,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1640:46: (iv_ruleObjet= ruleObjet EOF ) - // InternalGame.g:1641:2: iv_ruleObjet= ruleObjet EOF + // InternalGame.g:1524:46: (iv_ruleObjet= ruleObjet EOF ) + // InternalGame.g:1525:2: iv_ruleObjet= ruleObjet EOF { newCompositeNode(grammarAccess.getObjetRule()); pushFollow(FOLLOW_1); @@ -3332,69 +3186,61 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleObjet" - // InternalGame.g:1647: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:1531:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'taille' ( (lv_taille_5_0= RULE_INT ) ) otherlv_6= ',' otherlv_7= 'visible' ( (lv_visible_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'descriptions' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ; public final EObject ruleObjet() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; + Token lv_taille_5_0=null; Token otherlv_6=null; - Token lv_taille_7_0=null; - Token otherlv_8=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; Token otherlv_13=null; - Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_17=null; - Token otherlv_19=null; - Token otherlv_20=null; - EObject lv_nom_3_0 = null; + Token otherlv_16=null; + EObject lv_nom_2_0 = null; - EObject lv_visible_11_0 = null; + EObject lv_visible_8_0 = null; - EObject lv_descriptions_16_0 = null; + EObject lv_descriptions_12_0 = null; - EObject lv_descriptions_18_0 = null; + EObject lv_descriptions_14_0 = null; enterRule(); try { - // InternalGame.g:1653: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:1654: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:1537:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'taille' ( (lv_taille_5_0= RULE_INT ) ) otherlv_6= ',' otherlv_7= 'visible' ( (lv_visible_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'descriptions' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ) + // InternalGame.g:1538:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'taille' ( (lv_taille_5_0= RULE_INT ) ) otherlv_6= ',' otherlv_7= 'visible' ( (lv_visible_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'descriptions' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) { - // InternalGame.g:1654: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:1655: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:1538:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'taille' ( (lv_taille_5_0= RULE_INT ) ) otherlv_6= ',' otherlv_7= 'visible' ( (lv_visible_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'descriptions' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) + // InternalGame.g:1539:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'taille' ( (lv_taille_5_0= RULE_INT ) ) otherlv_6= ',' otherlv_7= 'visible' ( (lv_visible_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'descriptions' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getObjetAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getObjetAccess().getColonKeyword_2()); - - // InternalGame.g:1667:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:1668:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1547:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:1548:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:1668:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:1669:5: lv_nom_3_0= ruleNom + // InternalGame.g:1548:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:1549:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -3405,7 +3251,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3415,27 +3261,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_16); + otherlv_3=(Token)match(input,15,FOLLOW_15); - newLeafNode(otherlv_4, grammarAccess.getObjetAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getObjetAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,25,FOLLOW_4); + otherlv_4=(Token)match(input,24,FOLLOW_16); - newLeafNode(otherlv_5, grammarAccess.getObjetAccess().getTailleKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getObjetAccess().getTailleKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_17); - - newLeafNode(otherlv_6, grammarAccess.getObjetAccess().getColonKeyword_6()); - - // InternalGame.g:1698:3: ( (lv_taille_7_0= RULE_INT ) ) - // InternalGame.g:1699:4: (lv_taille_7_0= RULE_INT ) + // InternalGame.g:1574:3: ( (lv_taille_5_0= RULE_INT ) ) + // InternalGame.g:1575:4: (lv_taille_5_0= RULE_INT ) { - // InternalGame.g:1699:4: (lv_taille_7_0= RULE_INT ) - // InternalGame.g:1700:5: lv_taille_7_0= RULE_INT + // InternalGame.g:1575:4: (lv_taille_5_0= RULE_INT ) + // InternalGame.g:1576:5: lv_taille_5_0= RULE_INT { - lv_taille_7_0=(Token)match(input,RULE_INT,FOLLOW_6); + lv_taille_5_0=(Token)match(input,RULE_INT,FOLLOW_5); - newLeafNode(lv_taille_7_0, grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); + newLeafNode(lv_taille_5_0, grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_5_0()); if (current==null) { @@ -3444,7 +3286,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "taille", - lv_taille_7_0, + lv_taille_5_0, "org.eclipse.xtext.common.Terminals.INT"); @@ -3453,29 +3295,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_34); + otherlv_6=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_8, grammarAccess.getObjetAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getObjetAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,39,FOLLOW_4); + otherlv_7=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_9, grammarAccess.getObjetAccess().getVisibleKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getObjetAccess().getVisibleKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_10, grammarAccess.getObjetAccess().getColonKeyword_10()); - - // InternalGame.g:1728:3: ( (lv_visible_11_0= ruleCondition ) ) - // InternalGame.g:1729:4: (lv_visible_11_0= ruleCondition ) + // InternalGame.g:1600:3: ( (lv_visible_8_0= ruleCondition ) ) + // InternalGame.g:1601:4: (lv_visible_8_0= ruleCondition ) { - // InternalGame.g:1729:4: (lv_visible_11_0= ruleCondition ) - // InternalGame.g:1730:5: lv_visible_11_0= ruleCondition + // InternalGame.g:1601:4: (lv_visible_8_0= ruleCondition ) + // InternalGame.g:1602:5: lv_visible_8_0= ruleCondition { - newCompositeNode(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_8_0()); - pushFollow(FOLLOW_6); - lv_visible_11_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_8_0=ruleCondition(); state._fsp--; @@ -3486,7 +3324,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_11_0, + lv_visible_8_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -3496,33 +3334,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,16,FOLLOW_30); + otherlv_9=(Token)match(input,15,FOLLOW_29); - newLeafNode(otherlv_12, grammarAccess.getObjetAccess().getCommaKeyword_12()); + newLeafNode(otherlv_9, grammarAccess.getObjetAccess().getCommaKeyword_9()); - otherlv_13=(Token)match(input,35,FOLLOW_4); + otherlv_10=(Token)match(input,34,FOLLOW_8); - newLeafNode(otherlv_13, grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); + newLeafNode(otherlv_10, grammarAccess.getObjetAccess().getDescriptionsKeyword_10()); - otherlv_14=(Token)match(input,15,FOLLOW_9); + otherlv_11=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_14, grammarAccess.getObjetAccess().getColonKeyword_14()); + newLeafNode(otherlv_11, grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_11()); - otherlv_15=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_15, grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); - - // InternalGame.g:1763:3: ( (lv_descriptions_16_0= ruleDescription ) ) - // InternalGame.g:1764:4: (lv_descriptions_16_0= ruleDescription ) + // InternalGame.g:1631:3: ( (lv_descriptions_12_0= ruleDescription ) ) + // InternalGame.g:1632:4: (lv_descriptions_12_0= ruleDescription ) { - // InternalGame.g:1764:4: (lv_descriptions_16_0= ruleDescription ) - // InternalGame.g:1765:5: lv_descriptions_16_0= ruleDescription + // InternalGame.g:1632:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGame.g:1633:5: lv_descriptions_12_0= ruleDescription { - newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); + newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_12_0()); - pushFollow(FOLLOW_11); - lv_descriptions_16_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_12_0=ruleDescription(); state._fsp--; @@ -3533,7 +3367,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_16_0, + lv_descriptions_12_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3543,36 +3377,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1782:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* + // InternalGame.g:1650:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* loop31: do { int alt31=2; int LA31_0 = input.LA(1); - if ( (LA31_0==16) ) { + if ( (LA31_0==15) ) { alt31=1; } switch (alt31) { case 1 : - // InternalGame.g:1783:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) + // InternalGame.g:1651:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) { - otherlv_17=(Token)match(input,16,FOLLOW_5); + otherlv_13=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_17, grammarAccess.getObjetAccess().getCommaKeyword_17_0()); + newLeafNode(otherlv_13, grammarAccess.getObjetAccess().getCommaKeyword_13_0()); - // InternalGame.g:1787:4: ( (lv_descriptions_18_0= ruleDescription ) ) - // InternalGame.g:1788:5: (lv_descriptions_18_0= ruleDescription ) + // InternalGame.g:1655:4: ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGame.g:1656:5: (lv_descriptions_14_0= ruleDescription ) { - // InternalGame.g:1788:5: (lv_descriptions_18_0= ruleDescription ) - // InternalGame.g:1789:6: lv_descriptions_18_0= ruleDescription + // InternalGame.g:1656:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGame.g:1657:6: lv_descriptions_14_0= ruleDescription { - newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); + newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); - pushFollow(FOLLOW_11); - lv_descriptions_18_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_14_0=ruleDescription(); state._fsp--; @@ -3583,7 +3417,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_18_0, + lv_descriptions_14_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -3602,13 +3436,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_19=(Token)match(input,20,FOLLOW_15); + otherlv_15=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_19, grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); + newLeafNode(otherlv_15, grammarAccess.getObjetAccess().getRightSquareBracketKeyword_14()); - otherlv_20=(Token)match(input,24,FOLLOW_2); + otherlv_16=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); + newLeafNode(otherlv_16, grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_15()); } @@ -3633,7 +3467,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformation" - // InternalGame.g:1819:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; + // InternalGame.g:1687:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; public final EObject entryRuleTransformation() throws RecognitionException { EObject current = null; @@ -3641,8 +3475,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:1819:55: (iv_ruleTransformation= ruleTransformation EOF ) - // InternalGame.g:1820:2: iv_ruleTransformation= ruleTransformation EOF + // InternalGame.g:1687:55: (iv_ruleTransformation= ruleTransformation EOF ) + // InternalGame.g:1688:2: iv_ruleTransformation= ruleTransformation EOF { newCompositeNode(grammarAccess.getTransformationRule()); pushFollow(FOLLOW_1); @@ -3669,71 +3503,64 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformation" - // InternalGame.g:1826: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:1694:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'condition' ( (lv_condition_2_0= ruleCondition ) ) otherlv_3= ',' otherlv_4= 'objets_in' otherlv_5= '[' ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets_out' otherlv_12= '[' ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= ',' otherlv_18= '}' ) ; public final EObject ruleTransformation() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; Token otherlv_5=null; - Token otherlv_6=null; Token otherlv_7=null; Token otherlv_9=null; + Token otherlv_10=null; Token otherlv_11=null; Token otherlv_12=null; - Token otherlv_13=null; Token otherlv_14=null; - Token otherlv_15=null; + Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_19=null; - Token otherlv_20=null; - Token otherlv_21=null; - EObject lv_condition_3_0 = null; + Token otherlv_18=null; + EObject lv_condition_2_0 = null; + + EObject lv_objetsIn_6_0 = null; EObject lv_objetsIn_8_0 = null; - EObject lv_objetsIn_10_0 = null; + EObject lv_objetsOut_13_0 = null; - EObject lv_objetsOut_16_0 = null; - - EObject lv_objetsOut_18_0 = null; + EObject lv_objetsOut_15_0 = null; enterRule(); try { - // InternalGame.g:1832: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:1833: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:1700:2: ( (otherlv_0= '{' otherlv_1= 'condition' ( (lv_condition_2_0= ruleCondition ) ) otherlv_3= ',' otherlv_4= 'objets_in' otherlv_5= '[' ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets_out' otherlv_12= '[' ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= ',' otherlv_18= '}' ) ) + // InternalGame.g:1701:2: (otherlv_0= '{' otherlv_1= 'condition' ( (lv_condition_2_0= ruleCondition ) ) otherlv_3= ',' otherlv_4= 'objets_in' otherlv_5= '[' ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets_out' otherlv_12= '[' ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= ',' otherlv_18= '}' ) { - // InternalGame.g:1833: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:1834: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:1701:2: (otherlv_0= '{' otherlv_1= 'condition' ( (lv_condition_2_0= ruleCondition ) ) otherlv_3= ',' otherlv_4= 'objets_in' otherlv_5= '[' ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets_out' otherlv_12= '[' ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= ',' otherlv_18= '}' ) + // InternalGame.g:1702:3: otherlv_0= '{' otherlv_1= 'condition' ( (lv_condition_2_0= ruleCondition ) ) otherlv_3= ',' otherlv_4= 'objets_in' otherlv_5= '[' ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? otherlv_9= ']' otherlv_10= ',' otherlv_11= 'objets_out' otherlv_12= '[' ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? otherlv_16= ']' otherlv_17= ',' otherlv_18= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_38); + otherlv_0=(Token)match(input,13,FOLLOW_37); newLeafNode(otherlv_0, grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,43,FOLLOW_4); + otherlv_1=(Token)match(input,42,FOLLOW_25); newLeafNode(otherlv_1, grammarAccess.getTransformationAccess().getConditionKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_2, grammarAccess.getTransformationAccess().getColonKeyword_2()); - - // InternalGame.g:1846:3: ( (lv_condition_3_0= ruleCondition ) ) - // InternalGame.g:1847:4: (lv_condition_3_0= ruleCondition ) + // InternalGame.g:1710:3: ( (lv_condition_2_0= ruleCondition ) ) + // InternalGame.g:1711:4: (lv_condition_2_0= ruleCondition ) { - // InternalGame.g:1847:4: (lv_condition_3_0= ruleCondition ) - // InternalGame.g:1848:5: lv_condition_3_0= ruleCondition + // InternalGame.g:1711:4: (lv_condition_2_0= ruleCondition ) + // InternalGame.g:1712:5: lv_condition_2_0= ruleCondition { - newCompositeNode(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_condition_3_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_condition_2_0=ruleCondition(); state._fsp--; @@ -3744,7 +3571,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "condition", - lv_condition_3_0, + lv_condition_2_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -3754,23 +3581,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_39); + otherlv_3=(Token)match(input,15,FOLLOW_38); - newLeafNode(otherlv_4, grammarAccess.getTransformationAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getTransformationAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,44,FOLLOW_4); + otherlv_4=(Token)match(input,43,FOLLOW_8); - newLeafNode(otherlv_5, grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getTransformationAccess().getObjets_inKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_9); + otherlv_5=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_6, grammarAccess.getTransformationAccess().getColonKeyword_6()); + newLeafNode(otherlv_5, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_5()); - otherlv_7=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_7, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); - - // InternalGame.g:1881:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? + // InternalGame.g:1741:3: ( ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* )? int alt33=2; int LA33_0 = input.LA(1); @@ -3779,19 +3602,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // InternalGame.g:1882:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* + // InternalGame.g:1742:4: ( (lv_objetsIn_6_0= ruleNom ) ) (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* { - // InternalGame.g:1882:4: ( (lv_objetsIn_8_0= ruleNom ) ) - // InternalGame.g:1883:5: (lv_objetsIn_8_0= ruleNom ) + // InternalGame.g:1742:4: ( (lv_objetsIn_6_0= ruleNom ) ) + // InternalGame.g:1743:5: (lv_objetsIn_6_0= ruleNom ) { - // InternalGame.g:1883:5: (lv_objetsIn_8_0= ruleNom ) - // InternalGame.g:1884:6: lv_objetsIn_8_0= ruleNom + // InternalGame.g:1743:5: (lv_objetsIn_6_0= ruleNom ) + // InternalGame.g:1744:6: lv_objetsIn_6_0= ruleNom { - newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_0_0()); - pushFollow(FOLLOW_11); - lv_objetsIn_8_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsIn_6_0=ruleNom(); state._fsp--; @@ -3802,7 +3625,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsIn", - lv_objetsIn_8_0, + lv_objetsIn_6_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3812,36 +3635,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1901:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* + // InternalGame.g:1761:4: (otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) )* loop32: do { int alt32=2; int LA32_0 = input.LA(1); - if ( (LA32_0==16) ) { + if ( (LA32_0==15) ) { alt32=1; } switch (alt32) { case 1 : - // InternalGame.g:1902:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) + // InternalGame.g:1762:5: otherlv_7= ',' ( (lv_objetsIn_8_0= ruleNom ) ) { - otherlv_9=(Token)match(input,16,FOLLOW_20); + otherlv_7=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_9, grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); + newLeafNode(otherlv_7, grammarAccess.getTransformationAccess().getCommaKeyword_6_1_0()); - // InternalGame.g:1906:5: ( (lv_objetsIn_10_0= ruleNom ) ) - // InternalGame.g:1907:6: (lv_objetsIn_10_0= ruleNom ) + // InternalGame.g:1766:5: ( (lv_objetsIn_8_0= ruleNom ) ) + // InternalGame.g:1767:6: (lv_objetsIn_8_0= ruleNom ) { - // InternalGame.g:1907:6: (lv_objetsIn_10_0= ruleNom ) - // InternalGame.g:1908:7: lv_objetsIn_10_0= ruleNom + // InternalGame.g:1767:6: (lv_objetsIn_8_0= ruleNom ) + // InternalGame.g:1768:7: lv_objetsIn_8_0= ruleNom { - newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_6_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsIn_10_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsIn_8_0=ruleNom(); state._fsp--; @@ -3852,7 +3675,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsIn", - lv_objetsIn_10_0, + lv_objetsIn_8_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3877,27 +3700,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_11=(Token)match(input,20,FOLLOW_6); + otherlv_9=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_11, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); + newLeafNode(otherlv_9, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_7()); - otherlv_12=(Token)match(input,16,FOLLOW_40); + otherlv_10=(Token)match(input,15,FOLLOW_39); - newLeafNode(otherlv_12, grammarAccess.getTransformationAccess().getCommaKeyword_10()); + newLeafNode(otherlv_10, grammarAccess.getTransformationAccess().getCommaKeyword_8()); - otherlv_13=(Token)match(input,45,FOLLOW_4); + otherlv_11=(Token)match(input,44,FOLLOW_8); - newLeafNode(otherlv_13, grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); + newLeafNode(otherlv_11, grammarAccess.getTransformationAccess().getObjets_outKeyword_9()); - otherlv_14=(Token)match(input,15,FOLLOW_9); + otherlv_12=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_14, grammarAccess.getTransformationAccess().getColonKeyword_12()); + newLeafNode(otherlv_12, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_10()); - otherlv_15=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_15, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); - - // InternalGame.g:1947:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? + // InternalGame.g:1803:3: ( ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* )? int alt35=2; int LA35_0 = input.LA(1); @@ -3906,19 +3725,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt35) { case 1 : - // InternalGame.g:1948:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* + // InternalGame.g:1804:4: ( (lv_objetsOut_13_0= ruleNom ) ) (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* { - // InternalGame.g:1948:4: ( (lv_objetsOut_16_0= ruleNom ) ) - // InternalGame.g:1949:5: (lv_objetsOut_16_0= ruleNom ) + // InternalGame.g:1804:4: ( (lv_objetsOut_13_0= ruleNom ) ) + // InternalGame.g:1805:5: (lv_objetsOut_13_0= ruleNom ) { - // InternalGame.g:1949:5: (lv_objetsOut_16_0= ruleNom ) - // InternalGame.g:1950:6: lv_objetsOut_16_0= ruleNom + // InternalGame.g:1805:5: (lv_objetsOut_13_0= ruleNom ) + // InternalGame.g:1806:6: lv_objetsOut_13_0= ruleNom { - newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_0_0()); - pushFollow(FOLLOW_11); - lv_objetsOut_16_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsOut_13_0=ruleNom(); state._fsp--; @@ -3929,7 +3748,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsOut", - lv_objetsOut_16_0, + lv_objetsOut_13_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -3939,36 +3758,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:1967:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* + // InternalGame.g:1823:4: (otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) )* loop34: do { int alt34=2; int LA34_0 = input.LA(1); - if ( (LA34_0==16) ) { + if ( (LA34_0==15) ) { alt34=1; } switch (alt34) { case 1 : - // InternalGame.g:1968:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) + // InternalGame.g:1824:5: otherlv_14= ',' ( (lv_objetsOut_15_0= ruleNom ) ) { - otherlv_17=(Token)match(input,16,FOLLOW_20); + otherlv_14=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_17, grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); + newLeafNode(otherlv_14, grammarAccess.getTransformationAccess().getCommaKeyword_11_1_0()); - // InternalGame.g:1972:5: ( (lv_objetsOut_18_0= ruleNom ) ) - // InternalGame.g:1973:6: (lv_objetsOut_18_0= ruleNom ) + // InternalGame.g:1828:5: ( (lv_objetsOut_15_0= ruleNom ) ) + // InternalGame.g:1829:6: (lv_objetsOut_15_0= ruleNom ) { - // InternalGame.g:1973:6: (lv_objetsOut_18_0= ruleNom ) - // InternalGame.g:1974:7: lv_objetsOut_18_0= ruleNom + // InternalGame.g:1829:6: (lv_objetsOut_15_0= ruleNom ) + // InternalGame.g:1830:7: lv_objetsOut_15_0= ruleNom { - newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_11_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsOut_18_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsOut_15_0=ruleNom(); state._fsp--; @@ -3979,7 +3798,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsOut", - lv_objetsOut_18_0, + lv_objetsOut_15_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -4004,17 +3823,17 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,20,FOLLOW_6); + otherlv_16=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_19, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); + newLeafNode(otherlv_16, grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_12()); - otherlv_20=(Token)match(input,16,FOLLOW_15); + otherlv_17=(Token)match(input,15,FOLLOW_14); - newLeafNode(otherlv_20, grammarAccess.getTransformationAccess().getCommaKeyword_16()); + newLeafNode(otherlv_17, grammarAccess.getTransformationAccess().getCommaKeyword_13()); - otherlv_21=(Token)match(input,24,FOLLOW_2); + otherlv_18=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_21, grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); + newLeafNode(otherlv_18, grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_14()); } @@ -4039,7 +3858,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConnaissance" - // InternalGame.g:2009:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; + // InternalGame.g:1865:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; public final EObject entryRuleConnaissance() throws RecognitionException { EObject current = null; @@ -4047,8 +3866,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2009:53: (iv_ruleConnaissance= ruleConnaissance EOF ) - // InternalGame.g:2010:2: iv_ruleConnaissance= ruleConnaissance EOF + // InternalGame.g:1865:53: (iv_ruleConnaissance= ruleConnaissance EOF ) + // InternalGame.g:1866:2: iv_ruleConnaissance= ruleConnaissance EOF { newCompositeNode(grammarAccess.getConnaissanceRule()); pushFollow(FOLLOW_1); @@ -4075,65 +3894,58 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConnaissance" - // InternalGame.g:2016: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:1872:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'descriptions' otherlv_8= '[' ( (lv_descriptions_9_0= ruleDescription ) ) (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* otherlv_12= ']' otherlv_13= '}' ) ; public final EObject ruleConnaissance() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; Token otherlv_8=null; - Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; - Token otherlv_15=null; - Token otherlv_16=null; - EObject lv_nom_3_0 = null; + EObject lv_nom_2_0 = null; - EObject lv_visible_7_0 = null; + EObject lv_visible_5_0 = null; - EObject lv_descriptions_12_0 = null; + EObject lv_descriptions_9_0 = null; - EObject lv_descriptions_14_0 = null; + EObject lv_descriptions_11_0 = null; enterRule(); try { - // InternalGame.g:2022: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:2023: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:1878:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'descriptions' otherlv_8= '[' ( (lv_descriptions_9_0= ruleDescription ) ) (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* otherlv_12= ']' otherlv_13= '}' ) ) + // InternalGame.g:1879:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'descriptions' otherlv_8= '[' ( (lv_descriptions_9_0= ruleDescription ) ) (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* otherlv_12= ']' otherlv_13= '}' ) { - // InternalGame.g:2023: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:2024: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:1879:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'descriptions' otherlv_8= '[' ( (lv_descriptions_9_0= ruleDescription ) ) (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* otherlv_12= ']' otherlv_13= '}' ) + // InternalGame.g:1880:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'descriptions' otherlv_8= '[' ( (lv_descriptions_9_0= ruleDescription ) ) (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* otherlv_12= ']' otherlv_13= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getConnaissanceAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getConnaissanceAccess().getColonKeyword_2()); - - // InternalGame.g:2036:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2037:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:1888:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:1889:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:2037:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2038:5: lv_nom_3_0= ruleNom + // InternalGame.g:1889:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:1890:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -4144,7 +3956,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -4154,29 +3966,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_34); + otherlv_3=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_4, grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getConnaissanceAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,39,FOLLOW_4); + otherlv_4=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getConnaissanceAccess().getVisibleKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getConnaissanceAccess().getColonKeyword_6()); - - // InternalGame.g:2067:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2068:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:1915:3: ( (lv_visible_5_0= ruleCondition ) ) + // InternalGame.g:1916:4: (lv_visible_5_0= ruleCondition ) { - // InternalGame.g:2068:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2069:5: lv_visible_7_0= ruleCondition + // InternalGame.g:1916:4: (lv_visible_5_0= ruleCondition ) + // InternalGame.g:1917:5: lv_visible_5_0= ruleCondition { - newCompositeNode(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_visible_7_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_5_0=ruleCondition(); state._fsp--; @@ -4187,7 +3995,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_7_0, + lv_visible_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -4197,33 +4005,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_30); + otherlv_6=(Token)match(input,15,FOLLOW_29); - newLeafNode(otherlv_8, grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getConnaissanceAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,35,FOLLOW_4); + otherlv_7=(Token)match(input,34,FOLLOW_8); - newLeafNode(otherlv_9, grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_9); + otherlv_8=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_10, grammarAccess.getConnaissanceAccess().getColonKeyword_10()); + newLeafNode(otherlv_8, grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_8()); - otherlv_11=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_11, grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); - - // InternalGame.g:2102:3: ( (lv_descriptions_12_0= ruleDescription ) ) - // InternalGame.g:2103:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGame.g:1946:3: ( (lv_descriptions_9_0= ruleDescription ) ) + // InternalGame.g:1947:4: (lv_descriptions_9_0= ruleDescription ) { - // InternalGame.g:2103:4: (lv_descriptions_12_0= ruleDescription ) - // InternalGame.g:2104:5: lv_descriptions_12_0= ruleDescription + // InternalGame.g:1947:4: (lv_descriptions_9_0= ruleDescription ) + // InternalGame.g:1948:5: lv_descriptions_9_0= ruleDescription { - newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_9_0()); - pushFollow(FOLLOW_11); - lv_descriptions_12_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_9_0=ruleDescription(); state._fsp--; @@ -4234,7 +4038,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_12_0, + lv_descriptions_9_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -4244,36 +4048,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2121:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* + // InternalGame.g:1965:3: (otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) )* loop36: do { int alt36=2; int LA36_0 = input.LA(1); - if ( (LA36_0==16) ) { + if ( (LA36_0==15) ) { alt36=1; } switch (alt36) { case 1 : - // InternalGame.g:2122:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGame.g:1966:4: otherlv_10= ',' ( (lv_descriptions_11_0= ruleDescription ) ) { - otherlv_13=(Token)match(input,16,FOLLOW_5); + otherlv_10=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_13, grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); + newLeafNode(otherlv_10, grammarAccess.getConnaissanceAccess().getCommaKeyword_10_0()); - // InternalGame.g:2126:4: ( (lv_descriptions_14_0= ruleDescription ) ) - // InternalGame.g:2127:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGame.g:1970:4: ( (lv_descriptions_11_0= ruleDescription ) ) + // InternalGame.g:1971:5: (lv_descriptions_11_0= ruleDescription ) { - // InternalGame.g:2127:5: (lv_descriptions_14_0= ruleDescription ) - // InternalGame.g:2128:6: lv_descriptions_14_0= ruleDescription + // InternalGame.g:1971:5: (lv_descriptions_11_0= ruleDescription ) + // InternalGame.g:1972:6: lv_descriptions_11_0= ruleDescription { - newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_10_1_0()); - pushFollow(FOLLOW_11); - lv_descriptions_14_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_11_0=ruleDescription(); state._fsp--; @@ -4284,7 +4088,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_14_0, + lv_descriptions_11_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -4303,13 +4107,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_15=(Token)match(input,20,FOLLOW_15); + otherlv_12=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_15, grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); + newLeafNode(otherlv_12, grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_11()); - otherlv_16=(Token)match(input,24,FOLLOW_2); + otherlv_13=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_16, grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); + newLeafNode(otherlv_13, grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_12()); } @@ -4334,7 +4138,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePersonne" - // InternalGame.g:2158:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; + // InternalGame.g:2002:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; public final EObject entryRulePersonne() throws RecognitionException { EObject current = null; @@ -4342,8 +4146,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2158:49: (iv_rulePersonne= rulePersonne EOF ) - // InternalGame.g:2159:2: iv_rulePersonne= rulePersonne EOF + // InternalGame.g:2002:49: (iv_rulePersonne= rulePersonne EOF ) + // InternalGame.g:2003:2: iv_rulePersonne= rulePersonne EOF { newCompositeNode(grammarAccess.getPersonneRule()); pushFollow(FOLLOW_1); @@ -4370,70 +4174,62 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePersonne" - // InternalGame.g:2165: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:2009:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'obligatoire' ( (lv_obligatoire_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'interactions' otherlv_11= '[' ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ; public final EObject rulePersonne() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; Token otherlv_13=null; - Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_17=null; - Token otherlv_19=null; - Token otherlv_20=null; - EObject lv_nom_3_0 = null; + Token otherlv_16=null; + EObject lv_nom_2_0 = null; - EObject lv_visible_7_0 = null; + EObject lv_visible_5_0 = null; - EObject lv_obligatoire_11_0 = null; + EObject lv_obligatoire_8_0 = null; - EObject lv_interactions_16_0 = null; + EObject lv_interactions_12_0 = null; - EObject lv_interactions_18_0 = null; + EObject lv_interactions_14_0 = null; enterRule(); try { - // InternalGame.g:2171: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:2172: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:2015:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'obligatoire' ( (lv_obligatoire_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'interactions' otherlv_11= '[' ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ) + // InternalGame.g:2016:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'obligatoire' ( (lv_obligatoire_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'interactions' otherlv_11= '[' ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) { - // InternalGame.g:2172: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:2173: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:2016:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'obligatoire' ( (lv_obligatoire_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'interactions' otherlv_11= '[' ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) + // InternalGame.g:2017:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'obligatoire' ( (lv_obligatoire_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'interactions' otherlv_11= '[' ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? otherlv_15= ']' otherlv_16= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getPersonneAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getPersonneAccess().getColonKeyword_2()); - - // InternalGame.g:2185:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2186:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2025:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:2026:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:2186:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2187:5: lv_nom_3_0= ruleNom + // InternalGame.g:2026:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:2027:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -4444,7 +4240,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -4454,29 +4250,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_34); + otherlv_3=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_4, grammarAccess.getPersonneAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getPersonneAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,39,FOLLOW_4); + otherlv_4=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getPersonneAccess().getVisibleKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getPersonneAccess().getVisibleKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getPersonneAccess().getColonKeyword_6()); - - // InternalGame.g:2216:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2217:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2052:3: ( (lv_visible_5_0= ruleCondition ) ) + // InternalGame.g:2053:4: (lv_visible_5_0= ruleCondition ) { - // InternalGame.g:2217:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2218:5: lv_visible_7_0= ruleCondition + // InternalGame.g:2053:4: (lv_visible_5_0= ruleCondition ) + // InternalGame.g:2054:5: lv_visible_5_0= ruleCondition { - newCompositeNode(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_visible_7_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_5_0=ruleCondition(); state._fsp--; @@ -4487,7 +4279,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_7_0, + lv_visible_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -4497,29 +4289,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_35); + otherlv_6=(Token)match(input,15,FOLLOW_34); - newLeafNode(otherlv_8, grammarAccess.getPersonneAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getPersonneAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,40,FOLLOW_4); + otherlv_7=(Token)match(input,39,FOLLOW_25); - newLeafNode(otherlv_9, grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getPersonneAccess().getObligatoireKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_10, grammarAccess.getPersonneAccess().getColonKeyword_10()); - - // InternalGame.g:2247:3: ( (lv_obligatoire_11_0= ruleCondition ) ) - // InternalGame.g:2248:4: (lv_obligatoire_11_0= ruleCondition ) + // InternalGame.g:2079:3: ( (lv_obligatoire_8_0= ruleCondition ) ) + // InternalGame.g:2080:4: (lv_obligatoire_8_0= ruleCondition ) { - // InternalGame.g:2248:4: (lv_obligatoire_11_0= ruleCondition ) - // InternalGame.g:2249:5: lv_obligatoire_11_0= ruleCondition + // InternalGame.g:2080:4: (lv_obligatoire_8_0= ruleCondition ) + // InternalGame.g:2081:5: lv_obligatoire_8_0= ruleCondition { - newCompositeNode(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_8_0()); - pushFollow(FOLLOW_6); - lv_obligatoire_11_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_obligatoire_8_0=ruleCondition(); state._fsp--; @@ -4530,7 +4318,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "obligatoire", - lv_obligatoire_11_0, + lv_obligatoire_8_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -4540,23 +4328,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,16,FOLLOW_41); + otherlv_9=(Token)match(input,15,FOLLOW_40); - newLeafNode(otherlv_12, grammarAccess.getPersonneAccess().getCommaKeyword_12()); + newLeafNode(otherlv_9, grammarAccess.getPersonneAccess().getCommaKeyword_9()); - otherlv_13=(Token)match(input,46,FOLLOW_4); + otherlv_10=(Token)match(input,45,FOLLOW_8); - newLeafNode(otherlv_13, grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); + newLeafNode(otherlv_10, grammarAccess.getPersonneAccess().getInteractionsKeyword_10()); - otherlv_14=(Token)match(input,15,FOLLOW_9); + otherlv_11=(Token)match(input,18,FOLLOW_9); - newLeafNode(otherlv_14, grammarAccess.getPersonneAccess().getColonKeyword_14()); + newLeafNode(otherlv_11, grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_11()); - otherlv_15=(Token)match(input,19,FOLLOW_10); - - newLeafNode(otherlv_15, grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); - - // InternalGame.g:2282:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? + // InternalGame.g:2110:3: ( ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* )? int alt38=2; int LA38_0 = input.LA(1); @@ -4565,19 +4349,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt38) { case 1 : - // InternalGame.g:2283:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGame.g:2111:4: ( (lv_interactions_12_0= ruleInteraction ) ) (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* { - // InternalGame.g:2283:4: ( (lv_interactions_16_0= ruleInteraction ) ) - // InternalGame.g:2284:5: (lv_interactions_16_0= ruleInteraction ) + // InternalGame.g:2111:4: ( (lv_interactions_12_0= ruleInteraction ) ) + // InternalGame.g:2112:5: (lv_interactions_12_0= ruleInteraction ) { - // InternalGame.g:2284:5: (lv_interactions_16_0= ruleInteraction ) - // InternalGame.g:2285:6: lv_interactions_16_0= ruleInteraction + // InternalGame.g:2112:5: (lv_interactions_12_0= ruleInteraction ) + // InternalGame.g:2113:6: lv_interactions_12_0= ruleInteraction { - newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_0_0()); - pushFollow(FOLLOW_11); - lv_interactions_16_0=ruleInteraction(); + pushFollow(FOLLOW_10); + lv_interactions_12_0=ruleInteraction(); state._fsp--; @@ -4588,7 +4372,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "interactions", - lv_interactions_16_0, + lv_interactions_12_0, "fr.n7.game.xtext.Game.Interaction"); afterParserOrEnumRuleCall(); @@ -4598,36 +4382,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2302:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGame.g:2130:4: (otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) )* loop37: do { int alt37=2; int LA37_0 = input.LA(1); - if ( (LA37_0==16) ) { + if ( (LA37_0==15) ) { alt37=1; } switch (alt37) { case 1 : - // InternalGame.g:2303:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) + // InternalGame.g:2131:5: otherlv_13= ',' ( (lv_interactions_14_0= ruleInteraction ) ) { - otherlv_17=(Token)match(input,16,FOLLOW_5); + otherlv_13=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_17, grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); + newLeafNode(otherlv_13, grammarAccess.getPersonneAccess().getCommaKeyword_12_1_0()); - // InternalGame.g:2307:5: ( (lv_interactions_18_0= ruleInteraction ) ) - // InternalGame.g:2308:6: (lv_interactions_18_0= ruleInteraction ) + // InternalGame.g:2135:5: ( (lv_interactions_14_0= ruleInteraction ) ) + // InternalGame.g:2136:6: (lv_interactions_14_0= ruleInteraction ) { - // InternalGame.g:2308:6: (lv_interactions_18_0= ruleInteraction ) - // InternalGame.g:2309:7: lv_interactions_18_0= ruleInteraction + // InternalGame.g:2136:6: (lv_interactions_14_0= ruleInteraction ) + // InternalGame.g:2137:7: lv_interactions_14_0= ruleInteraction { - newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_12_1_1_0()); - pushFollow(FOLLOW_11); - lv_interactions_18_0=ruleInteraction(); + pushFollow(FOLLOW_10); + lv_interactions_14_0=ruleInteraction(); state._fsp--; @@ -4638,7 +4422,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "interactions", - lv_interactions_18_0, + lv_interactions_14_0, "fr.n7.game.xtext.Game.Interaction"); afterParserOrEnumRuleCall(); @@ -4663,13 +4447,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,20,FOLLOW_15); + otherlv_15=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_19, grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); + newLeafNode(otherlv_15, grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_13()); - otherlv_20=(Token)match(input,24,FOLLOW_2); + otherlv_16=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_20, grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); + newLeafNode(otherlv_16, grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_14()); } @@ -4694,7 +4478,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteraction" - // InternalGame.g:2340:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; + // InternalGame.g:2168:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; public final EObject entryRuleInteraction() throws RecognitionException { EObject current = null; @@ -4702,8 +4486,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2340:52: (iv_ruleInteraction= ruleInteraction EOF ) - // InternalGame.g:2341:2: iv_ruleInteraction= ruleInteraction EOF + // InternalGame.g:2168:52: (iv_ruleInteraction= ruleInteraction EOF ) + // InternalGame.g:2169:2: iv_ruleInteraction= ruleInteraction EOF { newCompositeNode(grammarAccess.getInteractionRule()); pushFollow(FOLLOW_1); @@ -4730,95 +4514,85 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteraction" - // InternalGame.g:2347:1: ruleInteraction 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= '\"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_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"actions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_actions_36_0= ruleAction ) ) (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* otherlv_39= ']' otherlv_40= '}' ) ; + // InternalGame.g:2175:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'connaissances' otherlv_8= '[' ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'objets_recus' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'objets_conso' otherlv_22= '[' ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'actions' otherlv_29= '[' ( (lv_actions_30_0= ruleAction ) ) (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* otherlv_33= ']' otherlv_34= '}' ) ; public final EObject ruleInteraction() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; + Token otherlv_7=null; Token otherlv_8=null; - Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_11=null; + Token otherlv_12=null; Token otherlv_13=null; + Token otherlv_14=null; Token otherlv_15=null; - Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_18=null; Token otherlv_19=null; + Token otherlv_20=null; Token otherlv_21=null; - Token otherlv_23=null; + Token otherlv_22=null; Token otherlv_24=null; - Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; + Token otherlv_28=null; Token otherlv_29=null; Token otherlv_31=null; - Token otherlv_32=null; Token otherlv_33=null; Token otherlv_34=null; - Token otherlv_35=null; - Token otherlv_37=null; - Token otherlv_39=null; - Token otherlv_40=null; - EObject lv_nom_3_0 = null; + EObject lv_nom_2_0 = null; - EObject lv_visible_7_0 = null; + EObject lv_visible_5_0 = null; - EObject lv_connaissances_12_0 = null; + EObject lv_connaissances_9_0 = null; - EObject lv_connaissances_14_0 = null; + EObject lv_connaissances_11_0 = null; - EObject lv_objetsRecus_20_0 = null; + EObject lv_objetsRecus_16_0 = null; - EObject lv_objetsRecus_22_0 = null; + EObject lv_objetsRecus_18_0 = null; - EObject lv_objetsConso_28_0 = null; + EObject lv_objetsConso_23_0 = null; - EObject lv_objetsRecus_30_0 = null; + EObject lv_objetsRecus_25_0 = null; - EObject lv_actions_36_0 = null; + EObject lv_actions_30_0 = null; - EObject lv_actions_38_0 = null; + EObject lv_actions_32_0 = null; enterRule(); try { - // InternalGame.g:2353: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= '\"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_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"actions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_actions_36_0= ruleAction ) ) (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* otherlv_39= ']' otherlv_40= '}' ) ) - // InternalGame.g:2354: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= '\"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_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"actions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_actions_36_0= ruleAction ) ) (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* otherlv_39= ']' otherlv_40= '}' ) + // InternalGame.g:2181:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'connaissances' otherlv_8= '[' ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'objets_recus' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'objets_conso' otherlv_22= '[' ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'actions' otherlv_29= '[' ( (lv_actions_30_0= ruleAction ) ) (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* otherlv_33= ']' otherlv_34= '}' ) ) + // InternalGame.g:2182:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'connaissances' otherlv_8= '[' ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'objets_recus' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'objets_conso' otherlv_22= '[' ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'actions' otherlv_29= '[' ( (lv_actions_30_0= ruleAction ) ) (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* otherlv_33= ']' otherlv_34= '}' ) { - // InternalGame.g:2354: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= '\"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_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"actions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_actions_36_0= ruleAction ) ) (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* otherlv_39= ']' otherlv_40= '}' ) - // InternalGame.g:2355: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= '\"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_objetsRecus_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"actions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_actions_36_0= ruleAction ) ) (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* otherlv_39= ']' otherlv_40= '}' + // InternalGame.g:2182:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'connaissances' otherlv_8= '[' ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'objets_recus' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'objets_conso' otherlv_22= '[' ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'actions' otherlv_29= '[' ( (lv_actions_30_0= ruleAction ) ) (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* otherlv_33= ']' otherlv_34= '}' ) + // InternalGame.g:2183:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'connaissances' otherlv_8= '[' ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? otherlv_12= ']' otherlv_13= ',' otherlv_14= 'objets_recus' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= 'objets_conso' otherlv_22= '[' ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? otherlv_26= ']' otherlv_27= ',' otherlv_28= 'actions' otherlv_29= '[' ( (lv_actions_30_0= ruleAction ) ) (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* otherlv_33= ']' otherlv_34= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getInteractionAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getInteractionAccess().getColonKeyword_2()); - - // InternalGame.g:2367:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2368:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2191:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:2192:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:2368:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2369:5: lv_nom_3_0= ruleNom + // InternalGame.g:2192:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:2193:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -4829,7 +4603,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -4839,29 +4613,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_34); + otherlv_3=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_4, grammarAccess.getInteractionAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getInteractionAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,39,FOLLOW_4); + otherlv_4=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getInteractionAccess().getVisibleKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getInteractionAccess().getVisibleKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getInteractionAccess().getColonKeyword_6()); - - // InternalGame.g:2398:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2399:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2218:3: ( (lv_visible_5_0= ruleCondition ) ) + // InternalGame.g:2219:4: (lv_visible_5_0= ruleCondition ) { - // InternalGame.g:2399:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2400:5: lv_visible_7_0= ruleCondition + // InternalGame.g:2219:4: (lv_visible_5_0= ruleCondition ) + // InternalGame.g:2220:5: lv_visible_5_0= ruleCondition { - newCompositeNode(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_visible_7_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_5_0=ruleCondition(); state._fsp--; @@ -4872,7 +4642,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_7_0, + lv_visible_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -4882,23 +4652,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_18); + otherlv_6=(Token)match(input,15,FOLLOW_17); - newLeafNode(otherlv_8, grammarAccess.getInteractionAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getInteractionAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,26,FOLLOW_4); + otherlv_7=(Token)match(input,25,FOLLOW_8); - newLeafNode(otherlv_9, grammarAccess.getInteractionAccess().getConnaissancesKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getInteractionAccess().getConnaissancesKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_9); + otherlv_8=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_10, grammarAccess.getInteractionAccess().getColonKeyword_10()); + newLeafNode(otherlv_8, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_8()); - otherlv_11=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_11, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_11()); - - // InternalGame.g:2433:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? + // InternalGame.g:2249:3: ( ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* )? int alt40=2; int LA40_0 = input.LA(1); @@ -4907,19 +4673,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt40) { case 1 : - // InternalGame.g:2434:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* + // InternalGame.g:2250:4: ( (lv_connaissances_9_0= ruleNom ) ) (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* { - // InternalGame.g:2434:4: ( (lv_connaissances_12_0= ruleNom ) ) - // InternalGame.g:2435:5: (lv_connaissances_12_0= ruleNom ) + // InternalGame.g:2250:4: ( (lv_connaissances_9_0= ruleNom ) ) + // InternalGame.g:2251:5: (lv_connaissances_9_0= ruleNom ) { - // InternalGame.g:2435:5: (lv_connaissances_12_0= ruleNom ) - // InternalGame.g:2436:6: lv_connaissances_12_0= ruleNom + // InternalGame.g:2251:5: (lv_connaissances_9_0= ruleNom ) + // InternalGame.g:2252:6: lv_connaissances_9_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_12_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_9_0=ruleNom(); state._fsp--; @@ -4930,7 +4696,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_12_0, + lv_connaissances_9_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -4940,36 +4706,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2453:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* + // InternalGame.g:2269:4: (otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) )* loop39: do { int alt39=2; int LA39_0 = input.LA(1); - if ( (LA39_0==16) ) { + if ( (LA39_0==15) ) { alt39=1; } switch (alt39) { case 1 : - // InternalGame.g:2454:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) + // InternalGame.g:2270:5: otherlv_10= ',' ( (lv_connaissances_11_0= ruleNom ) ) { - otherlv_13=(Token)match(input,16,FOLLOW_20); + otherlv_10=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_13, grammarAccess.getInteractionAccess().getCommaKeyword_12_1_0()); + newLeafNode(otherlv_10, grammarAccess.getInteractionAccess().getCommaKeyword_9_1_0()); - // InternalGame.g:2458:5: ( (lv_connaissances_14_0= ruleNom ) ) - // InternalGame.g:2459:6: (lv_connaissances_14_0= ruleNom ) + // InternalGame.g:2274:5: ( (lv_connaissances_11_0= ruleNom ) ) + // InternalGame.g:2275:6: (lv_connaissances_11_0= ruleNom ) { - // InternalGame.g:2459:6: (lv_connaissances_14_0= ruleNom ) - // InternalGame.g:2460:7: lv_connaissances_14_0= ruleNom + // InternalGame.g:2275:6: (lv_connaissances_11_0= ruleNom ) + // InternalGame.g:2276:7: lv_connaissances_11_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_9_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_14_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_11_0=ruleNom(); state._fsp--; @@ -4980,7 +4746,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_14_0, + lv_connaissances_11_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5005,27 +4771,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_15=(Token)match(input,20,FOLLOW_6); + otherlv_12=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_15, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_13()); + newLeafNode(otherlv_12, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_10()); - otherlv_16=(Token)match(input,16,FOLLOW_36); + otherlv_13=(Token)match(input,15,FOLLOW_35); - newLeafNode(otherlv_16, grammarAccess.getInteractionAccess().getCommaKeyword_14()); + newLeafNode(otherlv_13, grammarAccess.getInteractionAccess().getCommaKeyword_11()); - otherlv_17=(Token)match(input,41,FOLLOW_4); + otherlv_14=(Token)match(input,40,FOLLOW_8); - newLeafNode(otherlv_17, grammarAccess.getInteractionAccess().getObjets_recusKeyword_15()); + newLeafNode(otherlv_14, grammarAccess.getInteractionAccess().getObjets_recusKeyword_12()); - otherlv_18=(Token)match(input,15,FOLLOW_9); + otherlv_15=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_18, grammarAccess.getInteractionAccess().getColonKeyword_16()); + newLeafNode(otherlv_15, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); - otherlv_19=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_19, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_17()); - - // InternalGame.g:2499:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? + // InternalGame.g:2311:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? int alt42=2; int LA42_0 = input.LA(1); @@ -5034,19 +4796,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // InternalGame.g:2500:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* + // InternalGame.g:2312:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* { - // InternalGame.g:2500:4: ( (lv_objetsRecus_20_0= ruleNom ) ) - // InternalGame.g:2501:5: (lv_objetsRecus_20_0= ruleNom ) + // InternalGame.g:2312:4: ( (lv_objetsRecus_16_0= ruleNom ) ) + // InternalGame.g:2313:5: (lv_objetsRecus_16_0= ruleNom ) { - // InternalGame.g:2501:5: (lv_objetsRecus_20_0= ruleNom ) - // InternalGame.g:2502:6: lv_objetsRecus_20_0= ruleNom + // InternalGame.g:2313:5: (lv_objetsRecus_16_0= ruleNom ) + // InternalGame.g:2314:6: lv_objetsRecus_16_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_20_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_16_0=ruleNom(); state._fsp--; @@ -5057,7 +4819,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_20_0, + lv_objetsRecus_16_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5067,36 +4829,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2519:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* + // InternalGame.g:2331:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* loop41: do { int alt41=2; int LA41_0 = input.LA(1); - if ( (LA41_0==16) ) { + if ( (LA41_0==15) ) { alt41=1; } switch (alt41) { case 1 : - // InternalGame.g:2520:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) + // InternalGame.g:2332:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) { - otherlv_21=(Token)match(input,16,FOLLOW_20); + otherlv_17=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_21, grammarAccess.getInteractionAccess().getCommaKeyword_18_1_0()); + newLeafNode(otherlv_17, grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); - // InternalGame.g:2524:5: ( (lv_objetsRecus_22_0= ruleNom ) ) - // InternalGame.g:2525:6: (lv_objetsRecus_22_0= ruleNom ) + // InternalGame.g:2336:5: ( (lv_objetsRecus_18_0= ruleNom ) ) + // InternalGame.g:2337:6: (lv_objetsRecus_18_0= ruleNom ) { - // InternalGame.g:2525:6: (lv_objetsRecus_22_0= ruleNom ) - // InternalGame.g:2526:7: lv_objetsRecus_22_0= ruleNom + // InternalGame.g:2337:6: (lv_objetsRecus_18_0= ruleNom ) + // InternalGame.g:2338:7: lv_objetsRecus_18_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_22_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_18_0=ruleNom(); state._fsp--; @@ -5107,7 +4869,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_22_0, + lv_objetsRecus_18_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5132,27 +4894,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_23=(Token)match(input,20,FOLLOW_6); + otherlv_19=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_23, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_19()); + newLeafNode(otherlv_19, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); - otherlv_24=(Token)match(input,16,FOLLOW_37); + otherlv_20=(Token)match(input,15,FOLLOW_36); - newLeafNode(otherlv_24, grammarAccess.getInteractionAccess().getCommaKeyword_20()); + newLeafNode(otherlv_20, grammarAccess.getInteractionAccess().getCommaKeyword_16()); - otherlv_25=(Token)match(input,42,FOLLOW_4); + otherlv_21=(Token)match(input,41,FOLLOW_8); - newLeafNode(otherlv_25, grammarAccess.getInteractionAccess().getObjets_consoKeyword_21()); + newLeafNode(otherlv_21, grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); - otherlv_26=(Token)match(input,15,FOLLOW_9); + otherlv_22=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_26, grammarAccess.getInteractionAccess().getColonKeyword_22()); + newLeafNode(otherlv_22, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_18()); - otherlv_27=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_27, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_23()); - - // InternalGame.g:2565:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* )? + // InternalGame.g:2373:3: ( ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* )? int alt44=2; int LA44_0 = input.LA(1); @@ -5161,19 +4919,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt44) { case 1 : - // InternalGame.g:2566:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* + // InternalGame.g:2374:4: ( (lv_objetsConso_23_0= ruleNom ) ) (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* { - // InternalGame.g:2566:4: ( (lv_objetsConso_28_0= ruleNom ) ) - // InternalGame.g:2567:5: (lv_objetsConso_28_0= ruleNom ) + // InternalGame.g:2374:4: ( (lv_objetsConso_23_0= ruleNom ) ) + // InternalGame.g:2375:5: (lv_objetsConso_23_0= ruleNom ) { - // InternalGame.g:2567:5: (lv_objetsConso_28_0= ruleNom ) - // InternalGame.g:2568:6: lv_objetsConso_28_0= ruleNom + // InternalGame.g:2375:5: (lv_objetsConso_23_0= ruleNom ) + // InternalGame.g:2376:6: lv_objetsConso_23_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_19_0_0()); - pushFollow(FOLLOW_11); - lv_objetsConso_28_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsConso_23_0=ruleNom(); state._fsp--; @@ -5184,7 +4942,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_28_0, + lv_objetsConso_23_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5194,36 +4952,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2585:4: (otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) )* + // InternalGame.g:2393:4: (otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) )* loop43: do { int alt43=2; int LA43_0 = input.LA(1); - if ( (LA43_0==16) ) { + if ( (LA43_0==15) ) { alt43=1; } switch (alt43) { case 1 : - // InternalGame.g:2586:5: otherlv_29= ',' ( (lv_objetsRecus_30_0= ruleNom ) ) + // InternalGame.g:2394:5: otherlv_24= ',' ( (lv_objetsRecus_25_0= ruleNom ) ) { - otherlv_29=(Token)match(input,16,FOLLOW_20); + otherlv_24=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_29, grammarAccess.getInteractionAccess().getCommaKeyword_24_1_0()); + newLeafNode(otherlv_24, grammarAccess.getInteractionAccess().getCommaKeyword_19_1_0()); - // InternalGame.g:2590:5: ( (lv_objetsRecus_30_0= ruleNom ) ) - // InternalGame.g:2591:6: (lv_objetsRecus_30_0= ruleNom ) + // InternalGame.g:2398:5: ( (lv_objetsRecus_25_0= ruleNom ) ) + // InternalGame.g:2399:6: (lv_objetsRecus_25_0= ruleNom ) { - // InternalGame.g:2591:6: (lv_objetsRecus_30_0= ruleNom ) - // InternalGame.g:2592:7: lv_objetsRecus_30_0= ruleNom + // InternalGame.g:2399:6: (lv_objetsRecus_25_0= ruleNom ) + // InternalGame.g:2400:7: lv_objetsRecus_25_0= ruleNom { - newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_19_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_30_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_25_0=ruleNom(); state._fsp--; @@ -5234,7 +4992,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_30_0, + lv_objetsRecus_25_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5259,37 +5017,33 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_31=(Token)match(input,20,FOLLOW_6); + otherlv_26=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_31, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_25()); + newLeafNode(otherlv_26, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_20()); - otherlv_32=(Token)match(input,16,FOLLOW_42); + otherlv_27=(Token)match(input,15,FOLLOW_41); - newLeafNode(otherlv_32, grammarAccess.getInteractionAccess().getCommaKeyword_26()); + newLeafNode(otherlv_27, grammarAccess.getInteractionAccess().getCommaKeyword_21()); - otherlv_33=(Token)match(input,47,FOLLOW_4); + otherlv_28=(Token)match(input,46,FOLLOW_8); - newLeafNode(otherlv_33, grammarAccess.getInteractionAccess().getActionsKeyword_27()); + newLeafNode(otherlv_28, grammarAccess.getInteractionAccess().getActionsKeyword_22()); - otherlv_34=(Token)match(input,15,FOLLOW_9); + otherlv_29=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_34, grammarAccess.getInteractionAccess().getColonKeyword_28()); + newLeafNode(otherlv_29, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_23()); - otherlv_35=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_35, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_29()); - - // InternalGame.g:2631:3: ( (lv_actions_36_0= ruleAction ) ) - // InternalGame.g:2632:4: (lv_actions_36_0= ruleAction ) + // InternalGame.g:2435:3: ( (lv_actions_30_0= ruleAction ) ) + // InternalGame.g:2436:4: (lv_actions_30_0= ruleAction ) { - // InternalGame.g:2632:4: (lv_actions_36_0= ruleAction ) - // InternalGame.g:2633:5: lv_actions_36_0= ruleAction + // InternalGame.g:2436:4: (lv_actions_30_0= ruleAction ) + // InternalGame.g:2437:5: lv_actions_30_0= ruleAction { - newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_30_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_24_0()); - pushFollow(FOLLOW_11); - lv_actions_36_0=ruleAction(); + pushFollow(FOLLOW_10); + lv_actions_30_0=ruleAction(); state._fsp--; @@ -5300,7 +5054,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "actions", - lv_actions_36_0, + lv_actions_30_0, "fr.n7.game.xtext.Game.Action"); afterParserOrEnumRuleCall(); @@ -5310,36 +5064,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2650:3: (otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) )* + // InternalGame.g:2454:3: (otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) )* loop45: do { int alt45=2; int LA45_0 = input.LA(1); - if ( (LA45_0==16) ) { + if ( (LA45_0==15) ) { alt45=1; } switch (alt45) { case 1 : - // InternalGame.g:2651:4: otherlv_37= ',' ( (lv_actions_38_0= ruleAction ) ) + // InternalGame.g:2455:4: otherlv_31= ',' ( (lv_actions_32_0= ruleAction ) ) { - otherlv_37=(Token)match(input,16,FOLLOW_5); + otherlv_31=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_37, grammarAccess.getInteractionAccess().getCommaKeyword_31_0()); + newLeafNode(otherlv_31, grammarAccess.getInteractionAccess().getCommaKeyword_25_0()); - // InternalGame.g:2655:4: ( (lv_actions_38_0= ruleAction ) ) - // InternalGame.g:2656:5: (lv_actions_38_0= ruleAction ) + // InternalGame.g:2459:4: ( (lv_actions_32_0= ruleAction ) ) + // InternalGame.g:2460:5: (lv_actions_32_0= ruleAction ) { - // InternalGame.g:2656:5: (lv_actions_38_0= ruleAction ) - // InternalGame.g:2657:6: lv_actions_38_0= ruleAction + // InternalGame.g:2460:5: (lv_actions_32_0= ruleAction ) + // InternalGame.g:2461:6: lv_actions_32_0= ruleAction { - newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_31_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_25_1_0()); - pushFollow(FOLLOW_11); - lv_actions_38_0=ruleAction(); + pushFollow(FOLLOW_10); + lv_actions_32_0=ruleAction(); state._fsp--; @@ -5350,7 +5104,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "actions", - lv_actions_38_0, + lv_actions_32_0, "fr.n7.game.xtext.Game.Action"); afterParserOrEnumRuleCall(); @@ -5369,13 +5123,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_39=(Token)match(input,20,FOLLOW_15); + otherlv_33=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_39, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_32()); + newLeafNode(otherlv_33, grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_26()); - otherlv_40=(Token)match(input,24,FOLLOW_2); + otherlv_34=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_40, grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_33()); + newLeafNode(otherlv_34, grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_27()); } @@ -5400,7 +5154,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAction" - // InternalGame.g:2687:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalGame.g:2491:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -5408,8 +5162,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:2687:47: (iv_ruleAction= ruleAction EOF ) - // InternalGame.g:2688:2: iv_ruleAction= ruleAction EOF + // InternalGame.g:2491:47: (iv_ruleAction= ruleAction EOF ) + // InternalGame.g:2492:2: iv_ruleAction= ruleAction EOF { newCompositeNode(grammarAccess.getActionRule()); pushFollow(FOLLOW_1); @@ -5436,100 +5190,89 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAction" - // InternalGame.g:2694:1: ruleAction 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= '\"fin_interaction\"' otherlv_10= ':' ( (lv_finInteraction_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"connaissances\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_recus\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_conso\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"descriptions\"' otherlv_38= ':' otherlv_39= '[' ( (lv_descriptions_40_0= ruleDescription ) ) (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* otherlv_43= ']' otherlv_44= '}' ) ; + // InternalGame.g:2498:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'fin_interaction' ( (lv_finInteraction_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'connaissances' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= 'objets_recus' otherlv_18= '[' ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? otherlv_22= ']' otherlv_23= ',' otherlv_24= 'objets_conso' otherlv_25= '[' ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? otherlv_29= ']' otherlv_30= ',' otherlv_31= 'descriptions' otherlv_32= '[' ( (lv_descriptions_33_0= ruleDescription ) ) (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* otherlv_36= ']' otherlv_37= '}' ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_8=null; + Token otherlv_7=null; Token otherlv_9=null; Token otherlv_10=null; - Token otherlv_12=null; + Token otherlv_11=null; Token otherlv_13=null; - Token otherlv_14=null; Token otherlv_15=null; + Token otherlv_16=null; Token otherlv_17=null; - Token otherlv_19=null; + Token otherlv_18=null; Token otherlv_20=null; - Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; + Token otherlv_24=null; Token otherlv_25=null; Token otherlv_27=null; - Token otherlv_28=null; Token otherlv_29=null; Token otherlv_30=null; Token otherlv_31=null; - Token otherlv_33=null; - Token otherlv_35=null; + Token otherlv_32=null; + Token otherlv_34=null; Token otherlv_36=null; Token otherlv_37=null; - Token otherlv_38=null; - Token otherlv_39=null; - Token otherlv_41=null; - Token otherlv_43=null; - Token otherlv_44=null; - EObject lv_nom_3_0 = null; + EObject lv_nom_2_0 = null; - EObject lv_visible_7_0 = null; + EObject lv_visible_5_0 = null; - EObject lv_finInteraction_11_0 = null; + EObject lv_finInteraction_8_0 = null; - EObject lv_connaissances_16_0 = null; + EObject lv_connaissances_12_0 = null; - EObject lv_connaissances_18_0 = null; + EObject lv_connaissances_14_0 = null; - EObject lv_objetsRecus_24_0 = null; + EObject lv_objetsRecus_19_0 = null; - EObject lv_objetsRecus_26_0 = null; + EObject lv_objetsRecus_21_0 = null; - EObject lv_objetsConso_32_0 = null; + EObject lv_objetsConso_26_0 = null; - EObject lv_objetsConso_34_0 = null; + EObject lv_objetsConso_28_0 = null; - EObject lv_descriptions_40_0 = null; + EObject lv_descriptions_33_0 = null; - EObject lv_descriptions_42_0 = null; + EObject lv_descriptions_35_0 = null; enterRule(); try { - // InternalGame.g:2700: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= '\"fin_interaction\"' otherlv_10= ':' ( (lv_finInteraction_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"connaissances\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_recus\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_conso\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"descriptions\"' otherlv_38= ':' otherlv_39= '[' ( (lv_descriptions_40_0= ruleDescription ) ) (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* otherlv_43= ']' otherlv_44= '}' ) ) - // InternalGame.g:2701: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= '\"fin_interaction\"' otherlv_10= ':' ( (lv_finInteraction_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"connaissances\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_recus\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_conso\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"descriptions\"' otherlv_38= ':' otherlv_39= '[' ( (lv_descriptions_40_0= ruleDescription ) ) (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* otherlv_43= ']' otherlv_44= '}' ) + // InternalGame.g:2504:2: ( (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'fin_interaction' ( (lv_finInteraction_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'connaissances' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= 'objets_recus' otherlv_18= '[' ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? otherlv_22= ']' otherlv_23= ',' otherlv_24= 'objets_conso' otherlv_25= '[' ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? otherlv_29= ']' otherlv_30= ',' otherlv_31= 'descriptions' otherlv_32= '[' ( (lv_descriptions_33_0= ruleDescription ) ) (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* otherlv_36= ']' otherlv_37= '}' ) ) + // InternalGame.g:2505:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'fin_interaction' ( (lv_finInteraction_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'connaissances' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= 'objets_recus' otherlv_18= '[' ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? otherlv_22= ']' otherlv_23= ',' otherlv_24= 'objets_conso' otherlv_25= '[' ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? otherlv_29= ']' otherlv_30= ',' otherlv_31= 'descriptions' otherlv_32= '[' ( (lv_descriptions_33_0= ruleDescription ) ) (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* otherlv_36= ']' otherlv_37= '}' ) { - // InternalGame.g:2701: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= '\"fin_interaction\"' otherlv_10= ':' ( (lv_finInteraction_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"connaissances\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_recus\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_conso\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"descriptions\"' otherlv_38= ':' otherlv_39= '[' ( (lv_descriptions_40_0= ruleDescription ) ) (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* otherlv_43= ']' otherlv_44= '}' ) - // InternalGame.g:2702: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= '\"fin_interaction\"' otherlv_10= ':' ( (lv_finInteraction_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"connaissances\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_recus\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_conso\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"descriptions\"' otherlv_38= ':' otherlv_39= '[' ( (lv_descriptions_40_0= ruleDescription ) ) (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* otherlv_43= ']' otherlv_44= '}' + // InternalGame.g:2505:2: (otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'fin_interaction' ( (lv_finInteraction_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'connaissances' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= 'objets_recus' otherlv_18= '[' ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? otherlv_22= ']' otherlv_23= ',' otherlv_24= 'objets_conso' otherlv_25= '[' ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? otherlv_29= ']' otherlv_30= ',' otherlv_31= 'descriptions' otherlv_32= '[' ( (lv_descriptions_33_0= ruleDescription ) ) (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* otherlv_36= ']' otherlv_37= '}' ) + // InternalGame.g:2506:3: otherlv_0= '{' otherlv_1= 'nom' ( (lv_nom_2_0= ruleNom ) ) otherlv_3= ',' otherlv_4= 'visible' ( (lv_visible_5_0= ruleCondition ) ) otherlv_6= ',' otherlv_7= 'fin_interaction' ( (lv_finInteraction_8_0= ruleCondition ) ) otherlv_9= ',' otherlv_10= 'connaissances' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= 'objets_recus' otherlv_18= '[' ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? otherlv_22= ']' otherlv_23= ',' otherlv_24= 'objets_conso' otherlv_25= '[' ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? otherlv_29= ']' otherlv_30= ',' otherlv_31= 'descriptions' otherlv_32= '[' ( (lv_descriptions_33_0= ruleDescription ) ) (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* otherlv_36= ']' otherlv_37= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_24); + otherlv_0=(Token)match(input,13,FOLLOW_23); newLeafNode(otherlv_0, grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,30,FOLLOW_4); + otherlv_1=(Token)match(input,29,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getActionAccess().getNomKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getActionAccess().getColonKeyword_2()); - - // InternalGame.g:2714:3: ( (lv_nom_3_0= ruleNom ) ) - // InternalGame.g:2715:4: (lv_nom_3_0= ruleNom ) + // InternalGame.g:2514:3: ( (lv_nom_2_0= ruleNom ) ) + // InternalGame.g:2515:4: (lv_nom_2_0= ruleNom ) { - // InternalGame.g:2715:4: (lv_nom_3_0= ruleNom ) - // InternalGame.g:2716:5: lv_nom_3_0= ruleNom + // InternalGame.g:2515:4: (lv_nom_2_0= ruleNom ) + // InternalGame.g:2516:5: lv_nom_2_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getNomNomParserRuleCall_3_0()); + newCompositeNode(grammarAccess.getActionAccess().getNomNomParserRuleCall_2_0()); - pushFollow(FOLLOW_6); - lv_nom_3_0=ruleNom(); + pushFollow(FOLLOW_5); + lv_nom_2_0=ruleNom(); state._fsp--; @@ -5540,7 +5283,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "nom", - lv_nom_3_0, + lv_nom_2_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5550,29 +5293,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_34); + otherlv_3=(Token)match(input,15,FOLLOW_33); - newLeafNode(otherlv_4, grammarAccess.getActionAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getActionAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,39,FOLLOW_4); + otherlv_4=(Token)match(input,38,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getActionAccess().getVisibleKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getActionAccess().getVisibleKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getActionAccess().getColonKeyword_6()); - - // InternalGame.g:2745:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGame.g:2746:4: (lv_visible_7_0= ruleCondition ) + // InternalGame.g:2541:3: ( (lv_visible_5_0= ruleCondition ) ) + // InternalGame.g:2542:4: (lv_visible_5_0= ruleCondition ) { - // InternalGame.g:2746:4: (lv_visible_7_0= ruleCondition ) - // InternalGame.g:2747:5: lv_visible_7_0= ruleCondition + // InternalGame.g:2542:4: (lv_visible_5_0= ruleCondition ) + // InternalGame.g:2543:5: lv_visible_5_0= ruleCondition { - newCompositeNode(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_6); - lv_visible_7_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_visible_5_0=ruleCondition(); state._fsp--; @@ -5583,7 +5322,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "visible", - lv_visible_7_0, + lv_visible_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -5593,29 +5332,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,16,FOLLOW_43); + otherlv_6=(Token)match(input,15,FOLLOW_42); - newLeafNode(otherlv_8, grammarAccess.getActionAccess().getCommaKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getActionAccess().getCommaKeyword_6()); - otherlv_9=(Token)match(input,48,FOLLOW_4); + otherlv_7=(Token)match(input,47,FOLLOW_25); - newLeafNode(otherlv_9, grammarAccess.getActionAccess().getFin_interactionKeyword_9()); + newLeafNode(otherlv_7, grammarAccess.getActionAccess().getFin_interactionKeyword_7()); - otherlv_10=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_10, grammarAccess.getActionAccess().getColonKeyword_10()); - - // InternalGame.g:2776:3: ( (lv_finInteraction_11_0= ruleCondition ) ) - // InternalGame.g:2777:4: (lv_finInteraction_11_0= ruleCondition ) + // InternalGame.g:2568:3: ( (lv_finInteraction_8_0= ruleCondition ) ) + // InternalGame.g:2569:4: (lv_finInteraction_8_0= ruleCondition ) { - // InternalGame.g:2777:4: (lv_finInteraction_11_0= ruleCondition ) - // InternalGame.g:2778:5: lv_finInteraction_11_0= ruleCondition + // InternalGame.g:2569:4: (lv_finInteraction_8_0= ruleCondition ) + // InternalGame.g:2570:5: lv_finInteraction_8_0= ruleCondition { - newCompositeNode(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_11_0()); + newCompositeNode(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_8_0()); - pushFollow(FOLLOW_6); - lv_finInteraction_11_0=ruleCondition(); + pushFollow(FOLLOW_5); + lv_finInteraction_8_0=ruleCondition(); state._fsp--; @@ -5626,7 +5361,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "finInteraction", - lv_finInteraction_11_0, + lv_finInteraction_8_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -5636,23 +5371,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_12=(Token)match(input,16,FOLLOW_18); + otherlv_9=(Token)match(input,15,FOLLOW_17); - newLeafNode(otherlv_12, grammarAccess.getActionAccess().getCommaKeyword_12()); + newLeafNode(otherlv_9, grammarAccess.getActionAccess().getCommaKeyword_9()); - otherlv_13=(Token)match(input,26,FOLLOW_4); + otherlv_10=(Token)match(input,25,FOLLOW_8); - newLeafNode(otherlv_13, grammarAccess.getActionAccess().getConnaissancesKeyword_13()); + newLeafNode(otherlv_10, grammarAccess.getActionAccess().getConnaissancesKeyword_10()); - otherlv_14=(Token)match(input,15,FOLLOW_9); + otherlv_11=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_14, grammarAccess.getActionAccess().getColonKeyword_14()); + newLeafNode(otherlv_11, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); - otherlv_15=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_15, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_15()); - - // InternalGame.g:2811:3: ( ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* )? + // InternalGame.g:2599:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? int alt47=2; int LA47_0 = input.LA(1); @@ -5661,19 +5392,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt47) { case 1 : - // InternalGame.g:2812:4: ( (lv_connaissances_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* + // InternalGame.g:2600:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* { - // InternalGame.g:2812:4: ( (lv_connaissances_16_0= ruleNom ) ) - // InternalGame.g:2813:5: (lv_connaissances_16_0= ruleNom ) + // InternalGame.g:2600:4: ( (lv_connaissances_12_0= ruleNom ) ) + // InternalGame.g:2601:5: (lv_connaissances_12_0= ruleNom ) { - // InternalGame.g:2813:5: (lv_connaissances_16_0= ruleNom ) - // InternalGame.g:2814:6: lv_connaissances_16_0= ruleNom + // InternalGame.g:2601:5: (lv_connaissances_12_0= ruleNom ) + // InternalGame.g:2602:6: lv_connaissances_12_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); - pushFollow(FOLLOW_11); - lv_connaissances_16_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_12_0=ruleNom(); state._fsp--; @@ -5684,7 +5415,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_16_0, + lv_connaissances_12_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5694,36 +5425,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2831:4: (otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) )* + // InternalGame.g:2619:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* loop46: do { int alt46=2; int LA46_0 = input.LA(1); - if ( (LA46_0==16) ) { + if ( (LA46_0==15) ) { alt46=1; } switch (alt46) { case 1 : - // InternalGame.g:2832:5: otherlv_17= ',' ( (lv_connaissances_18_0= ruleNom ) ) + // InternalGame.g:2620:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) { - otherlv_17=(Token)match(input,16,FOLLOW_20); + otherlv_13=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_17, grammarAccess.getActionAccess().getCommaKeyword_16_1_0()); + newLeafNode(otherlv_13, grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); - // InternalGame.g:2836:5: ( (lv_connaissances_18_0= ruleNom ) ) - // InternalGame.g:2837:6: (lv_connaissances_18_0= ruleNom ) + // InternalGame.g:2624:5: ( (lv_connaissances_14_0= ruleNom ) ) + // InternalGame.g:2625:6: (lv_connaissances_14_0= ruleNom ) { - // InternalGame.g:2837:6: (lv_connaissances_18_0= ruleNom ) - // InternalGame.g:2838:7: lv_connaissances_18_0= ruleNom + // InternalGame.g:2625:6: (lv_connaissances_14_0= ruleNom ) + // InternalGame.g:2626:7: lv_connaissances_14_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_16_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); - pushFollow(FOLLOW_11); - lv_connaissances_18_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_connaissances_14_0=ruleNom(); state._fsp--; @@ -5734,7 +5465,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "connaissances", - lv_connaissances_18_0, + lv_connaissances_14_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5759,27 +5490,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_19=(Token)match(input,20,FOLLOW_6); + otherlv_15=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_19, grammarAccess.getActionAccess().getRightSquareBracketKeyword_17()); + newLeafNode(otherlv_15, grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); - otherlv_20=(Token)match(input,16,FOLLOW_36); + otherlv_16=(Token)match(input,15,FOLLOW_35); - newLeafNode(otherlv_20, grammarAccess.getActionAccess().getCommaKeyword_18()); + newLeafNode(otherlv_16, grammarAccess.getActionAccess().getCommaKeyword_14()); - otherlv_21=(Token)match(input,41,FOLLOW_4); + otherlv_17=(Token)match(input,40,FOLLOW_8); - newLeafNode(otherlv_21, grammarAccess.getActionAccess().getObjets_recusKeyword_19()); + newLeafNode(otherlv_17, grammarAccess.getActionAccess().getObjets_recusKeyword_15()); - otherlv_22=(Token)match(input,15,FOLLOW_9); + otherlv_18=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_22, grammarAccess.getActionAccess().getColonKeyword_20()); + newLeafNode(otherlv_18, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_16()); - otherlv_23=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_23, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_21()); - - // InternalGame.g:2877:3: ( ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? + // InternalGame.g:2661:3: ( ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* )? int alt49=2; int LA49_0 = input.LA(1); @@ -5788,19 +5515,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt49) { case 1 : - // InternalGame.g:2878:4: ( (lv_objetsRecus_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* + // InternalGame.g:2662:4: ( (lv_objetsRecus_19_0= ruleNom ) ) (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* { - // InternalGame.g:2878:4: ( (lv_objetsRecus_24_0= ruleNom ) ) - // InternalGame.g:2879:5: (lv_objetsRecus_24_0= ruleNom ) + // InternalGame.g:2662:4: ( (lv_objetsRecus_19_0= ruleNom ) ) + // InternalGame.g:2663:5: (lv_objetsRecus_19_0= ruleNom ) { - // InternalGame.g:2879:5: (lv_objetsRecus_24_0= ruleNom ) - // InternalGame.g:2880:6: lv_objetsRecus_24_0= ruleNom + // InternalGame.g:2663:5: (lv_objetsRecus_19_0= ruleNom ) + // InternalGame.g:2664:6: lv_objetsRecus_19_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_0_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_24_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_19_0=ruleNom(); state._fsp--; @@ -5811,7 +5538,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_24_0, + lv_objetsRecus_19_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5821,36 +5548,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2897:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* + // InternalGame.g:2681:4: (otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) )* loop48: do { int alt48=2; int LA48_0 = input.LA(1); - if ( (LA48_0==16) ) { + if ( (LA48_0==15) ) { alt48=1; } switch (alt48) { case 1 : - // InternalGame.g:2898:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) + // InternalGame.g:2682:5: otherlv_20= ',' ( (lv_objetsRecus_21_0= ruleNom ) ) { - otherlv_25=(Token)match(input,16,FOLLOW_20); + otherlv_20=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_25, grammarAccess.getActionAccess().getCommaKeyword_22_1_0()); + newLeafNode(otherlv_20, grammarAccess.getActionAccess().getCommaKeyword_17_1_0()); - // InternalGame.g:2902:5: ( (lv_objetsRecus_26_0= ruleNom ) ) - // InternalGame.g:2903:6: (lv_objetsRecus_26_0= ruleNom ) + // InternalGame.g:2686:5: ( (lv_objetsRecus_21_0= ruleNom ) ) + // InternalGame.g:2687:6: (lv_objetsRecus_21_0= ruleNom ) { - // InternalGame.g:2903:6: (lv_objetsRecus_26_0= ruleNom ) - // InternalGame.g:2904:7: lv_objetsRecus_26_0= ruleNom + // InternalGame.g:2687:6: (lv_objetsRecus_21_0= ruleNom ) + // InternalGame.g:2688:7: lv_objetsRecus_21_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_22_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_17_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsRecus_26_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsRecus_21_0=ruleNom(); state._fsp--; @@ -5861,7 +5588,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsRecus", - lv_objetsRecus_26_0, + lv_objetsRecus_21_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5886,27 +5613,23 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_27=(Token)match(input,20,FOLLOW_6); + otherlv_22=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_27, grammarAccess.getActionAccess().getRightSquareBracketKeyword_23()); + newLeafNode(otherlv_22, grammarAccess.getActionAccess().getRightSquareBracketKeyword_18()); - otherlv_28=(Token)match(input,16,FOLLOW_37); + otherlv_23=(Token)match(input,15,FOLLOW_36); - newLeafNode(otherlv_28, grammarAccess.getActionAccess().getCommaKeyword_24()); + newLeafNode(otherlv_23, grammarAccess.getActionAccess().getCommaKeyword_19()); - otherlv_29=(Token)match(input,42,FOLLOW_4); + otherlv_24=(Token)match(input,41,FOLLOW_8); - newLeafNode(otherlv_29, grammarAccess.getActionAccess().getObjets_consoKeyword_25()); + newLeafNode(otherlv_24, grammarAccess.getActionAccess().getObjets_consoKeyword_20()); - otherlv_30=(Token)match(input,15,FOLLOW_9); + otherlv_25=(Token)match(input,18,FOLLOW_18); - newLeafNode(otherlv_30, grammarAccess.getActionAccess().getColonKeyword_26()); + newLeafNode(otherlv_25, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_21()); - otherlv_31=(Token)match(input,19,FOLLOW_19); - - newLeafNode(otherlv_31, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_27()); - - // InternalGame.g:2943:3: ( ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* )? + // InternalGame.g:2723:3: ( ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* )? int alt51=2; int LA51_0 = input.LA(1); @@ -5915,19 +5638,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } switch (alt51) { case 1 : - // InternalGame.g:2944:4: ( (lv_objetsConso_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* + // InternalGame.g:2724:4: ( (lv_objetsConso_26_0= ruleNom ) ) (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* { - // InternalGame.g:2944:4: ( (lv_objetsConso_32_0= ruleNom ) ) - // InternalGame.g:2945:5: (lv_objetsConso_32_0= ruleNom ) + // InternalGame.g:2724:4: ( (lv_objetsConso_26_0= ruleNom ) ) + // InternalGame.g:2725:5: (lv_objetsConso_26_0= ruleNom ) { - // InternalGame.g:2945:5: (lv_objetsConso_32_0= ruleNom ) - // InternalGame.g:2946:6: lv_objetsConso_32_0= ruleNom + // InternalGame.g:2725:5: (lv_objetsConso_26_0= ruleNom ) + // InternalGame.g:2726:6: lv_objetsConso_26_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_0_0()); - pushFollow(FOLLOW_11); - lv_objetsConso_32_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsConso_26_0=ruleNom(); state._fsp--; @@ -5938,7 +5661,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_32_0, + lv_objetsConso_26_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -5948,36 +5671,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:2963:4: (otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) )* + // InternalGame.g:2743:4: (otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) )* loop50: do { int alt50=2; int LA50_0 = input.LA(1); - if ( (LA50_0==16) ) { + if ( (LA50_0==15) ) { alt50=1; } switch (alt50) { case 1 : - // InternalGame.g:2964:5: otherlv_33= ',' ( (lv_objetsConso_34_0= ruleNom ) ) + // InternalGame.g:2744:5: otherlv_27= ',' ( (lv_objetsConso_28_0= ruleNom ) ) { - otherlv_33=(Token)match(input,16,FOLLOW_20); + otherlv_27=(Token)match(input,15,FOLLOW_19); - newLeafNode(otherlv_33, grammarAccess.getActionAccess().getCommaKeyword_28_1_0()); + newLeafNode(otherlv_27, grammarAccess.getActionAccess().getCommaKeyword_22_1_0()); - // InternalGame.g:2968:5: ( (lv_objetsConso_34_0= ruleNom ) ) - // InternalGame.g:2969:6: (lv_objetsConso_34_0= ruleNom ) + // InternalGame.g:2748:5: ( (lv_objetsConso_28_0= ruleNom ) ) + // InternalGame.g:2749:6: (lv_objetsConso_28_0= ruleNom ) { - // InternalGame.g:2969:6: (lv_objetsConso_34_0= ruleNom ) - // InternalGame.g:2970:7: lv_objetsConso_34_0= ruleNom + // InternalGame.g:2749:6: (lv_objetsConso_28_0= ruleNom ) + // InternalGame.g:2750:7: lv_objetsConso_28_0= ruleNom { - newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_28_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_22_1_1_0()); - pushFollow(FOLLOW_11); - lv_objetsConso_34_0=ruleNom(); + pushFollow(FOLLOW_10); + lv_objetsConso_28_0=ruleNom(); state._fsp--; @@ -5988,7 +5711,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "objetsConso", - lv_objetsConso_34_0, + lv_objetsConso_28_0, "fr.n7.game.xtext.Game.Nom"); afterParserOrEnumRuleCall(); @@ -6013,37 +5736,33 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_35=(Token)match(input,20,FOLLOW_6); + otherlv_29=(Token)match(input,19,FOLLOW_5); - newLeafNode(otherlv_35, grammarAccess.getActionAccess().getRightSquareBracketKeyword_29()); + newLeafNode(otherlv_29, grammarAccess.getActionAccess().getRightSquareBracketKeyword_23()); - otherlv_36=(Token)match(input,16,FOLLOW_30); + otherlv_30=(Token)match(input,15,FOLLOW_29); - newLeafNode(otherlv_36, grammarAccess.getActionAccess().getCommaKeyword_30()); + newLeafNode(otherlv_30, grammarAccess.getActionAccess().getCommaKeyword_24()); - otherlv_37=(Token)match(input,35,FOLLOW_4); + otherlv_31=(Token)match(input,34,FOLLOW_8); - newLeafNode(otherlv_37, grammarAccess.getActionAccess().getDescriptionsKeyword_31()); + newLeafNode(otherlv_31, grammarAccess.getActionAccess().getDescriptionsKeyword_25()); - otherlv_38=(Token)match(input,15,FOLLOW_9); + otherlv_32=(Token)match(input,18,FOLLOW_4); - newLeafNode(otherlv_38, grammarAccess.getActionAccess().getColonKeyword_32()); + newLeafNode(otherlv_32, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_26()); - otherlv_39=(Token)match(input,19,FOLLOW_5); - - newLeafNode(otherlv_39, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_33()); - - // InternalGame.g:3009:3: ( (lv_descriptions_40_0= ruleDescription ) ) - // InternalGame.g:3010:4: (lv_descriptions_40_0= ruleDescription ) + // InternalGame.g:2785:3: ( (lv_descriptions_33_0= ruleDescription ) ) + // InternalGame.g:2786:4: (lv_descriptions_33_0= ruleDescription ) { - // InternalGame.g:3010:4: (lv_descriptions_40_0= ruleDescription ) - // InternalGame.g:3011:5: lv_descriptions_40_0= ruleDescription + // InternalGame.g:2786:4: (lv_descriptions_33_0= ruleDescription ) + // InternalGame.g:2787:5: lv_descriptions_33_0= ruleDescription { - newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_34_0()); + newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_27_0()); - pushFollow(FOLLOW_11); - lv_descriptions_40_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_33_0=ruleDescription(); state._fsp--; @@ -6054,7 +5773,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_40_0, + lv_descriptions_33_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -6064,36 +5783,36 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3028:3: (otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) )* + // InternalGame.g:2804:3: (otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) )* loop52: do { int alt52=2; int LA52_0 = input.LA(1); - if ( (LA52_0==16) ) { + if ( (LA52_0==15) ) { alt52=1; } switch (alt52) { case 1 : - // InternalGame.g:3029:4: otherlv_41= ',' ( (lv_descriptions_42_0= ruleDescription ) ) + // InternalGame.g:2805:4: otherlv_34= ',' ( (lv_descriptions_35_0= ruleDescription ) ) { - otherlv_41=(Token)match(input,16,FOLLOW_5); + otherlv_34=(Token)match(input,15,FOLLOW_4); - newLeafNode(otherlv_41, grammarAccess.getActionAccess().getCommaKeyword_35_0()); + newLeafNode(otherlv_34, grammarAccess.getActionAccess().getCommaKeyword_28_0()); - // InternalGame.g:3033:4: ( (lv_descriptions_42_0= ruleDescription ) ) - // InternalGame.g:3034:5: (lv_descriptions_42_0= ruleDescription ) + // InternalGame.g:2809:4: ( (lv_descriptions_35_0= ruleDescription ) ) + // InternalGame.g:2810:5: (lv_descriptions_35_0= ruleDescription ) { - // InternalGame.g:3034:5: (lv_descriptions_42_0= ruleDescription ) - // InternalGame.g:3035:6: lv_descriptions_42_0= ruleDescription + // InternalGame.g:2810:5: (lv_descriptions_35_0= ruleDescription ) + // InternalGame.g:2811:6: lv_descriptions_35_0= ruleDescription { - newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_35_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_28_1_0()); - pushFollow(FOLLOW_11); - lv_descriptions_42_0=ruleDescription(); + pushFollow(FOLLOW_10); + lv_descriptions_35_0=ruleDescription(); state._fsp--; @@ -6104,7 +5823,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { add( current, "descriptions", - lv_descriptions_42_0, + lv_descriptions_35_0, "fr.n7.game.xtext.Game.Description"); afterParserOrEnumRuleCall(); @@ -6123,13 +5842,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } } while (true); - otherlv_43=(Token)match(input,20,FOLLOW_15); + otherlv_36=(Token)match(input,19,FOLLOW_14); - newLeafNode(otherlv_43, grammarAccess.getActionAccess().getRightSquareBracketKeyword_36()); + newLeafNode(otherlv_36, grammarAccess.getActionAccess().getRightSquareBracketKeyword_29()); - otherlv_44=(Token)match(input,24,FOLLOW_2); + otherlv_37=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_44, grammarAccess.getActionAccess().getRightCurlyBracketKeyword_37()); + newLeafNode(otherlv_37, grammarAccess.getActionAccess().getRightCurlyBracketKeyword_30()); } @@ -6154,7 +5873,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDescription" - // InternalGame.g:3065:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; + // InternalGame.g:2841:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; public final EObject entryRuleDescription() throws RecognitionException { EObject current = null; @@ -6162,8 +5881,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3065:52: (iv_ruleDescription= ruleDescription EOF ) - // InternalGame.g:3066:2: iv_ruleDescription= ruleDescription EOF + // InternalGame.g:2841:52: (iv_ruleDescription= ruleDescription EOF ) + // InternalGame.g:2842:2: iv_ruleDescription= ruleDescription EOF { newCompositeNode(grammarAccess.getDescriptionRule()); pushFollow(FOLLOW_1); @@ -6190,52 +5909,46 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDescription" - // InternalGame.g:3072: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:2848:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= 'texte' ( (lv_texte_2_0= RULE_STRING ) ) otherlv_3= ',' otherlv_4= 'condition' ( (lv_condition_5_0= ruleCondition ) ) otherlv_6= '}' ) ; public final EObject ruleDescription() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; - Token otherlv_2=null; - Token lv_texte_3_0=null; + Token lv_texte_2_0=null; + Token otherlv_3=null; Token otherlv_4=null; - Token otherlv_5=null; Token otherlv_6=null; - Token otherlv_8=null; - EObject lv_condition_7_0 = null; + EObject lv_condition_5_0 = null; enterRule(); try { - // InternalGame.g:3078: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:3079: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:2854:2: ( (otherlv_0= '{' otherlv_1= 'texte' ( (lv_texte_2_0= RULE_STRING ) ) otherlv_3= ',' otherlv_4= 'condition' ( (lv_condition_5_0= ruleCondition ) ) otherlv_6= '}' ) ) + // InternalGame.g:2855:2: (otherlv_0= '{' otherlv_1= 'texte' ( (lv_texte_2_0= RULE_STRING ) ) otherlv_3= ',' otherlv_4= 'condition' ( (lv_condition_5_0= ruleCondition ) ) otherlv_6= '}' ) { - // InternalGame.g:3079: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:3080: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:2855:2: (otherlv_0= '{' otherlv_1= 'texte' ( (lv_texte_2_0= RULE_STRING ) ) otherlv_3= ',' otherlv_4= 'condition' ( (lv_condition_5_0= ruleCondition ) ) otherlv_6= '}' ) + // InternalGame.g:2856:3: otherlv_0= '{' otherlv_1= 'texte' ( (lv_texte_2_0= RULE_STRING ) ) otherlv_3= ',' otherlv_4= 'condition' ( (lv_condition_5_0= ruleCondition ) ) otherlv_6= '}' { - otherlv_0=(Token)match(input,13,FOLLOW_44); + otherlv_0=(Token)match(input,13,FOLLOW_43); newLeafNode(otherlv_0, grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); - otherlv_1=(Token)match(input,49,FOLLOW_4); + otherlv_1=(Token)match(input,48,FOLLOW_19); newLeafNode(otherlv_1, grammarAccess.getDescriptionAccess().getTexteKeyword_1()); - otherlv_2=(Token)match(input,15,FOLLOW_20); - - newLeafNode(otherlv_2, grammarAccess.getDescriptionAccess().getColonKeyword_2()); - - // InternalGame.g:3092:3: ( (lv_texte_3_0= RULE_STRING ) ) - // InternalGame.g:3093:4: (lv_texte_3_0= RULE_STRING ) + // InternalGame.g:2864:3: ( (lv_texte_2_0= RULE_STRING ) ) + // InternalGame.g:2865:4: (lv_texte_2_0= RULE_STRING ) { - // InternalGame.g:3093:4: (lv_texte_3_0= RULE_STRING ) - // InternalGame.g:3094:5: lv_texte_3_0= RULE_STRING + // InternalGame.g:2865:4: (lv_texte_2_0= RULE_STRING ) + // InternalGame.g:2866:5: lv_texte_2_0= RULE_STRING { - lv_texte_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); + lv_texte_2_0=(Token)match(input,RULE_STRING,FOLLOW_5); - newLeafNode(lv_texte_3_0, grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); + newLeafNode(lv_texte_2_0, grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0()); if (current==null) { @@ -6244,7 +5957,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { setWithLastConsumed( current, "texte", - lv_texte_3_0, + lv_texte_2_0, "org.eclipse.xtext.common.Terminals.STRING"); @@ -6253,29 +5966,25 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_4=(Token)match(input,16,FOLLOW_38); + otherlv_3=(Token)match(input,15,FOLLOW_37); - newLeafNode(otherlv_4, grammarAccess.getDescriptionAccess().getCommaKeyword_4()); + newLeafNode(otherlv_3, grammarAccess.getDescriptionAccess().getCommaKeyword_3()); - otherlv_5=(Token)match(input,43,FOLLOW_4); + otherlv_4=(Token)match(input,42,FOLLOW_25); - newLeafNode(otherlv_5, grammarAccess.getDescriptionAccess().getConditionKeyword_5()); + newLeafNode(otherlv_4, grammarAccess.getDescriptionAccess().getConditionKeyword_4()); - otherlv_6=(Token)match(input,15,FOLLOW_26); - - newLeafNode(otherlv_6, grammarAccess.getDescriptionAccess().getColonKeyword_6()); - - // InternalGame.g:3122:3: ( (lv_condition_7_0= ruleCondition ) ) - // InternalGame.g:3123:4: (lv_condition_7_0= ruleCondition ) + // InternalGame.g:2890:3: ( (lv_condition_5_0= ruleCondition ) ) + // InternalGame.g:2891:4: (lv_condition_5_0= ruleCondition ) { - // InternalGame.g:3123:4: (lv_condition_7_0= ruleCondition ) - // InternalGame.g:3124:5: lv_condition_7_0= ruleCondition + // InternalGame.g:2891:4: (lv_condition_5_0= ruleCondition ) + // InternalGame.g:2892:5: lv_condition_5_0= ruleCondition { - newCompositeNode(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); + newCompositeNode(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0()); - pushFollow(FOLLOW_15); - lv_condition_7_0=ruleCondition(); + pushFollow(FOLLOW_14); + lv_condition_5_0=ruleCondition(); state._fsp--; @@ -6286,7 +5995,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { set( current, "condition", - lv_condition_7_0, + lv_condition_5_0, "fr.n7.game.xtext.Game.Condition"); afterParserOrEnumRuleCall(); @@ -6296,9 +6005,9 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - otherlv_8=(Token)match(input,24,FOLLOW_2); + otherlv_6=(Token)match(input,23,FOLLOW_2); - newLeafNode(otherlv_8, grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); + newLeafNode(otherlv_6, grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_6()); } @@ -6323,7 +6032,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCondition" - // InternalGame.g:3149:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; + // InternalGame.g:2917:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; public final EObject entryRuleCondition() throws RecognitionException { EObject current = null; @@ -6331,8 +6040,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3149:50: (iv_ruleCondition= ruleCondition EOF ) - // InternalGame.g:3150:2: iv_ruleCondition= ruleCondition EOF + // InternalGame.g:2917:50: (iv_ruleCondition= ruleCondition EOF ) + // InternalGame.g:2918:2: iv_ruleCondition= ruleCondition EOF { newCompositeNode(grammarAccess.getConditionRule()); pushFollow(FOLLOW_1); @@ -6359,7 +6068,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCondition" - // InternalGame.g:3156:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ; + // InternalGame.g:2924: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; @@ -6373,22 +6082,22 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3162:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) - // InternalGame.g:3163:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGame.g:2930:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) + // InternalGame.g:2931:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) { - // InternalGame.g:3163:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) - // InternalGame.g:3164:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGame.g:2931:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGame.g:2932:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* { - // InternalGame.g:3164:3: ( (lv_condition_0_0= ruleConditionEt ) ) - // InternalGame.g:3165:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGame.g:2932:3: ( (lv_condition_0_0= ruleConditionEt ) ) + // InternalGame.g:2933:4: (lv_condition_0_0= ruleConditionEt ) { - // InternalGame.g:3165:4: (lv_condition_0_0= ruleConditionEt ) - // InternalGame.g:3166:5: lv_condition_0_0= ruleConditionEt + // InternalGame.g:2933:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGame.g:2934:5: lv_condition_0_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_44); lv_condition_0_0=ruleConditionEt(); state._fsp--; @@ -6410,35 +6119,35 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3183:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGame.g:2951:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* loop53: do { int alt53=2; int LA53_0 = input.LA(1); - if ( (LA53_0==50) ) { + if ( (LA53_0==49) ) { alt53=1; } switch (alt53) { case 1 : - // InternalGame.g:3184:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGame.g:2952:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) { - otherlv_1=(Token)match(input,50,FOLLOW_26); + otherlv_1=(Token)match(input,49,FOLLOW_25); newLeafNode(otherlv_1, grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); - // InternalGame.g:3188:4: ( (lv_condition_2_0= ruleConditionEt ) ) - // InternalGame.g:3189:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGame.g:2956:4: ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGame.g:2957:5: (lv_condition_2_0= ruleConditionEt ) { - // InternalGame.g:3189:5: (lv_condition_2_0= ruleConditionEt ) - // InternalGame.g:3190:6: lv_condition_2_0= ruleConditionEt + // InternalGame.g:2957:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGame.g:2958:6: lv_condition_2_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); - pushFollow(FOLLOW_45); + pushFollow(FOLLOW_44); lv_condition_2_0=ruleConditionEt(); state._fsp--; @@ -6492,7 +6201,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionEt" - // InternalGame.g:3212:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; + // InternalGame.g:2980:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; public final EObject entryRuleConditionEt() throws RecognitionException { EObject current = null; @@ -6500,8 +6209,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3212:52: (iv_ruleConditionEt= ruleConditionEt EOF ) - // InternalGame.g:3213:2: iv_ruleConditionEt= ruleConditionEt EOF + // InternalGame.g:2980:52: (iv_ruleConditionEt= ruleConditionEt EOF ) + // InternalGame.g:2981:2: iv_ruleConditionEt= ruleConditionEt EOF { newCompositeNode(grammarAccess.getConditionEtRule()); pushFollow(FOLLOW_1); @@ -6528,7 +6237,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionEt" - // InternalGame.g:3219:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ; + // InternalGame.g:2987: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; @@ -6542,22 +6251,22 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3225:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) - // InternalGame.g:3226:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGame.g:2993:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) + // InternalGame.g:2994:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) { - // InternalGame.g:3226:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) - // InternalGame.g:3227:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGame.g:2994:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGame.g:2995:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* { - // InternalGame.g:3227:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) - // InternalGame.g:3228:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGame.g:2995:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) + // InternalGame.g:2996:4: (lv_conditionTest_0_0= ruleConditionTest ) { - // InternalGame.g:3228:4: (lv_conditionTest_0_0= ruleConditionTest ) - // InternalGame.g:3229:5: lv_conditionTest_0_0= ruleConditionTest + // InternalGame.g:2996:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGame.g:2997:5: lv_conditionTest_0_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_45); lv_conditionTest_0_0=ruleConditionTest(); state._fsp--; @@ -6579,35 +6288,35 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3246:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGame.g:3014:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* loop54: do { int alt54=2; int LA54_0 = input.LA(1); - if ( (LA54_0==51) ) { + if ( (LA54_0==50) ) { alt54=1; } switch (alt54) { case 1 : - // InternalGame.g:3247:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGame.g:3015:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) { - otherlv_1=(Token)match(input,51,FOLLOW_26); + otherlv_1=(Token)match(input,50,FOLLOW_25); newLeafNode(otherlv_1, grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); - // InternalGame.g:3251:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) - // InternalGame.g:3252:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGame.g:3019:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGame.g:3020:5: (lv_conditionTest_2_0= ruleConditionTest ) { - // InternalGame.g:3252:5: (lv_conditionTest_2_0= ruleConditionTest ) - // InternalGame.g:3253:6: lv_conditionTest_2_0= ruleConditionTest + // InternalGame.g:3020:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGame.g:3021:6: lv_conditionTest_2_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); - pushFollow(FOLLOW_46); + pushFollow(FOLLOW_45); lv_conditionTest_2_0=ruleConditionTest(); state._fsp--; @@ -6661,7 +6370,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionTest" - // InternalGame.g:3275:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; + // InternalGame.g:3043:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; public final EObject entryRuleConditionTest() throws RecognitionException { EObject current = null; @@ -6669,8 +6378,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3275:54: (iv_ruleConditionTest= ruleConditionTest EOF ) - // InternalGame.g:3276:2: iv_ruleConditionTest= ruleConditionTest EOF + // InternalGame.g:3043:54: (iv_ruleConditionTest= ruleConditionTest EOF ) + // InternalGame.g:3044:2: iv_ruleConditionTest= ruleConditionTest EOF { newCompositeNode(grammarAccess.getConditionTestRule()); pushFollow(FOLLOW_1); @@ -6697,7 +6406,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionTest" - // InternalGame.g:3282:1: ruleConditionTest returns [EObject current=null] : (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ; + // InternalGame.g:3050:1: ruleConditionTest returns [EObject current=null] : (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ; public final EObject ruleConditionTest() throws RecognitionException { EObject current = null; @@ -6712,10 +6421,10 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3288:2: ( (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ) - // InternalGame.g:3289:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) + // InternalGame.g:3056:2: ( (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) ) + // InternalGame.g:3057:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) { - // InternalGame.g:3289:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) + // InternalGame.g:3057:2: (this_ConditionBoolean_0= ruleConditionBoolean | this_ConditionConnaissance_1= ruleConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet ) int alt55=3; switch ( input.LA(1) ) { case RULE_BOOLEAN: @@ -6723,7 +6432,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { alt55=1; } break; - case 52: + case 51: { alt55=2; } @@ -6735,7 +6444,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { if ( (LA55_3==RULE_COMPARATEUR) ) { alt55=3; } - else if ( (LA55_3==EOF||LA55_3==16||LA55_3==24||(LA55_3>=50 && LA55_3<=51)) ) { + else if ( (LA55_3==EOF||LA55_3==15||LA55_3==23||(LA55_3>=49 && LA55_3<=50)) ) { alt55=2; } else { @@ -6755,7 +6464,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { switch (alt55) { case 1 : - // InternalGame.g:3290:3: this_ConditionBoolean_0= ruleConditionBoolean + // InternalGame.g:3058:3: this_ConditionBoolean_0= ruleConditionBoolean { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionBooleanParserRuleCall_0()); @@ -6773,7 +6482,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalGame.g:3299:3: this_ConditionConnaissance_1= ruleConditionConnaissance + // InternalGame.g:3067:3: this_ConditionConnaissance_1= ruleConditionConnaissance { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_1()); @@ -6791,7 +6500,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalGame.g:3308:3: this_ConditionObjet_2= ruleConditionObjet + // InternalGame.g:3076:3: this_ConditionObjet_2= ruleConditionObjet { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); @@ -6831,7 +6540,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionBoolean" - // InternalGame.g:3320:1: entryRuleConditionBoolean returns [EObject current=null] : iv_ruleConditionBoolean= ruleConditionBoolean EOF ; + // InternalGame.g:3088:1: entryRuleConditionBoolean returns [EObject current=null] : iv_ruleConditionBoolean= ruleConditionBoolean EOF ; public final EObject entryRuleConditionBoolean() throws RecognitionException { EObject current = null; @@ -6839,8 +6548,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3320:57: (iv_ruleConditionBoolean= ruleConditionBoolean EOF ) - // InternalGame.g:3321:2: iv_ruleConditionBoolean= ruleConditionBoolean EOF + // InternalGame.g:3088:57: (iv_ruleConditionBoolean= ruleConditionBoolean EOF ) + // InternalGame.g:3089:2: iv_ruleConditionBoolean= ruleConditionBoolean EOF { newCompositeNode(grammarAccess.getConditionBooleanRule()); pushFollow(FOLLOW_1); @@ -6867,7 +6576,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionBoolean" - // InternalGame.g:3327:1: ruleConditionBoolean returns [EObject current=null] : ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ; + // InternalGame.g:3095:1: ruleConditionBoolean returns [EObject current=null] : ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ; public final EObject ruleConditionBoolean() throws RecognitionException { EObject current = null; @@ -6877,14 +6586,14 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3333:2: ( ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ) - // InternalGame.g:3334:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) + // InternalGame.g:3101:2: ( ( (lv_valeur_0_0= RULE_BOOLEAN ) ) ) + // InternalGame.g:3102:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) { - // InternalGame.g:3334:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) - // InternalGame.g:3335:3: (lv_valeur_0_0= RULE_BOOLEAN ) + // InternalGame.g:3102:2: ( (lv_valeur_0_0= RULE_BOOLEAN ) ) + // InternalGame.g:3103:3: (lv_valeur_0_0= RULE_BOOLEAN ) { - // InternalGame.g:3335:3: (lv_valeur_0_0= RULE_BOOLEAN ) - // InternalGame.g:3336:4: lv_valeur_0_0= RULE_BOOLEAN + // InternalGame.g:3103:3: (lv_valeur_0_0= RULE_BOOLEAN ) + // InternalGame.g:3104:4: lv_valeur_0_0= RULE_BOOLEAN { lv_valeur_0_0=(Token)match(input,RULE_BOOLEAN,FOLLOW_2); @@ -6926,7 +6635,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionConnaissance" - // InternalGame.g:3355:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; + // InternalGame.g:3123:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; public final EObject entryRuleConditionConnaissance() throws RecognitionException { EObject current = null; @@ -6934,8 +6643,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3355:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) - // InternalGame.g:3356:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF + // InternalGame.g:3123:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) + // InternalGame.g:3124:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF { newCompositeNode(grammarAccess.getConditionConnaissanceRule()); pushFollow(FOLLOW_1); @@ -6962,7 +6671,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionConnaissance" - // InternalGame.g:3362:1: ruleConditionConnaissance returns [EObject current=null] : ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ; + // InternalGame.g:3130:1: ruleConditionConnaissance returns [EObject current=null] : ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ; public final EObject ruleConditionConnaissance() throws RecognitionException { EObject current = null; @@ -6973,27 +6682,27 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3368:2: ( ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ) - // InternalGame.g:3369:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) + // InternalGame.g:3136:2: ( ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) ) + // InternalGame.g:3137:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) { - // InternalGame.g:3369:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) - // InternalGame.g:3370:3: ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) + // InternalGame.g:3137:2: ( ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) ) + // InternalGame.g:3138:3: ( (lv_negation_0_0= '!' ) )? ( (lv_connaissance_1_0= RULE_ID ) ) { - // InternalGame.g:3370:3: ( (lv_negation_0_0= '!' ) )? + // InternalGame.g:3138:3: ( (lv_negation_0_0= '!' ) )? int alt56=2; int LA56_0 = input.LA(1); - if ( (LA56_0==52) ) { + if ( (LA56_0==51) ) { alt56=1; } switch (alt56) { case 1 : - // InternalGame.g:3371:4: (lv_negation_0_0= '!' ) + // InternalGame.g:3139:4: (lv_negation_0_0= '!' ) { - // InternalGame.g:3371:4: (lv_negation_0_0= '!' ) - // InternalGame.g:3372:5: lv_negation_0_0= '!' + // InternalGame.g:3139:4: (lv_negation_0_0= '!' ) + // InternalGame.g:3140:5: lv_negation_0_0= '!' { - lv_negation_0_0=(Token)match(input,52,FOLLOW_47); + lv_negation_0_0=(Token)match(input,51,FOLLOW_46); newLeafNode(lv_negation_0_0, grammarAccess.getConditionConnaissanceAccess().getNegationExclamationMarkKeyword_0_0()); @@ -7012,11 +6721,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3384:3: ( (lv_connaissance_1_0= RULE_ID ) ) - // InternalGame.g:3385:4: (lv_connaissance_1_0= RULE_ID ) + // InternalGame.g:3152:3: ( (lv_connaissance_1_0= RULE_ID ) ) + // InternalGame.g:3153:4: (lv_connaissance_1_0= RULE_ID ) { - // InternalGame.g:3385:4: (lv_connaissance_1_0= RULE_ID ) - // InternalGame.g:3386:5: lv_connaissance_1_0= RULE_ID + // InternalGame.g:3153:4: (lv_connaissance_1_0= RULE_ID ) + // InternalGame.g:3154:5: lv_connaissance_1_0= RULE_ID { lv_connaissance_1_0=(Token)match(input,RULE_ID,FOLLOW_2); @@ -7061,7 +6770,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionObjet" - // InternalGame.g:3406:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; + // InternalGame.g:3174:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; public final EObject entryRuleConditionObjet() throws RecognitionException { EObject current = null; @@ -7069,8 +6778,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3406:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) - // InternalGame.g:3407:2: iv_ruleConditionObjet= ruleConditionObjet EOF + // InternalGame.g:3174:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) + // InternalGame.g:3175:2: iv_ruleConditionObjet= ruleConditionObjet EOF { newCompositeNode(grammarAccess.getConditionObjetRule()); pushFollow(FOLLOW_1); @@ -7097,7 +6806,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionObjet" - // InternalGame.g:3413:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; + // InternalGame.g:3181:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; public final EObject ruleConditionObjet() throws RecognitionException { EObject current = null; @@ -7109,19 +6818,19 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3419:2: ( ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) - // InternalGame.g:3420:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGame.g:3187:2: ( ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) + // InternalGame.g:3188:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) { - // InternalGame.g:3420:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) - // InternalGame.g:3421:3: ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGame.g:3188:2: ( ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGame.g:3189:3: ( (lv_objet_0_0= RULE_ID ) ) ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) ( (lv_nombre_2_0= RULE_INT ) ) { - // InternalGame.g:3421:3: ( (lv_objet_0_0= RULE_ID ) ) - // InternalGame.g:3422:4: (lv_objet_0_0= RULE_ID ) + // InternalGame.g:3189:3: ( (lv_objet_0_0= RULE_ID ) ) + // InternalGame.g:3190:4: (lv_objet_0_0= RULE_ID ) { - // InternalGame.g:3422:4: (lv_objet_0_0= RULE_ID ) - // InternalGame.g:3423:5: lv_objet_0_0= RULE_ID + // InternalGame.g:3190:4: (lv_objet_0_0= RULE_ID ) + // InternalGame.g:3191:5: lv_objet_0_0= RULE_ID { - lv_objet_0_0=(Token)match(input,RULE_ID,FOLLOW_48); + lv_objet_0_0=(Token)match(input,RULE_ID,FOLLOW_47); newLeafNode(lv_objet_0_0, grammarAccess.getConditionObjetAccess().getObjetIDTerminalRuleCall_0_0()); @@ -7141,13 +6850,13 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3439:3: ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) - // InternalGame.g:3440:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) + // InternalGame.g:3207:3: ( (lv_comparateur_1_0= RULE_COMPARATEUR ) ) + // InternalGame.g:3208:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) { - // InternalGame.g:3440:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) - // InternalGame.g:3441:5: lv_comparateur_1_0= RULE_COMPARATEUR + // InternalGame.g:3208:4: (lv_comparateur_1_0= RULE_COMPARATEUR ) + // InternalGame.g:3209:5: lv_comparateur_1_0= RULE_COMPARATEUR { - lv_comparateur_1_0=(Token)match(input,RULE_COMPARATEUR,FOLLOW_17); + lv_comparateur_1_0=(Token)match(input,RULE_COMPARATEUR,FOLLOW_16); newLeafNode(lv_comparateur_1_0, grammarAccess.getConditionObjetAccess().getComparateurCOMPARATEURTerminalRuleCall_1_0()); @@ -7167,11 +6876,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3457:3: ( (lv_nombre_2_0= RULE_INT ) ) - // InternalGame.g:3458:4: (lv_nombre_2_0= RULE_INT ) + // InternalGame.g:3225:3: ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGame.g:3226:4: (lv_nombre_2_0= RULE_INT ) { - // InternalGame.g:3458:4: (lv_nombre_2_0= RULE_INT ) - // InternalGame.g:3459:5: lv_nombre_2_0= RULE_INT + // InternalGame.g:3226:4: (lv_nombre_2_0= RULE_INT ) + // InternalGame.g:3227:5: lv_nombre_2_0= RULE_INT { lv_nombre_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -7216,7 +6925,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNom" - // InternalGame.g:3479:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ; + // InternalGame.g:3247:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ; public final EObject entryRuleNom() throws RecognitionException { EObject current = null; @@ -7224,8 +6933,8 @@ public class InternalGameParser extends AbstractInternalAntlrParser { try { - // InternalGame.g:3479:44: (iv_ruleNom= ruleNom EOF ) - // InternalGame.g:3480:2: iv_ruleNom= ruleNom EOF + // InternalGame.g:3247:44: (iv_ruleNom= ruleNom EOF ) + // InternalGame.g:3248:2: iv_ruleNom= ruleNom EOF { newCompositeNode(grammarAccess.getNomRule()); pushFollow(FOLLOW_1); @@ -7252,7 +6961,7 @@ public class InternalGameParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNom" - // InternalGame.g:3486:1: ruleNom returns [EObject current=null] : ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ; + // InternalGame.g:3254:1: ruleNom returns [EObject current=null] : ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ; public final EObject ruleNom() throws RecognitionException { EObject current = null; @@ -7262,14 +6971,14 @@ public class InternalGameParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGame.g:3492:2: ( ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ) - // InternalGame.g:3493:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) + // InternalGame.g:3260:2: ( ( () ( (lv_nom_1_0= RULE_STRING ) ) ) ) + // InternalGame.g:3261:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) { - // InternalGame.g:3493:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) - // InternalGame.g:3494:3: () ( (lv_nom_1_0= RULE_STRING ) ) + // InternalGame.g:3261:2: ( () ( (lv_nom_1_0= RULE_STRING ) ) ) + // InternalGame.g:3262:3: () ( (lv_nom_1_0= RULE_STRING ) ) { - // InternalGame.g:3494:3: () - // InternalGame.g:3495:4: + // InternalGame.g:3262:3: () + // InternalGame.g:3263:4: { current = forceCreateModelElement( @@ -7279,11 +6988,11 @@ public class InternalGameParser extends AbstractInternalAntlrParser { } - // InternalGame.g:3501:3: ( (lv_nom_1_0= RULE_STRING ) ) - // InternalGame.g:3502:4: (lv_nom_1_0= RULE_STRING ) + // InternalGame.g:3269:3: ( (lv_nom_1_0= RULE_STRING ) ) + // InternalGame.g:3270:4: (lv_nom_1_0= RULE_STRING ) { - // InternalGame.g:3502:4: (lv_nom_1_0= RULE_STRING ) - // InternalGame.g:3503:5: lv_nom_1_0= RULE_STRING + // InternalGame.g:3270:4: (lv_nom_1_0= RULE_STRING ) + // InternalGame.g:3271:5: lv_nom_1_0= RULE_STRING { lv_nom_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); @@ -7334,29 +7043,29 @@ public class InternalGameParser extends AbstractInternalAntlrParser { 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[]{0x0000000000004000L}); - public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000008000L}); - public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_4 = new BitSet(new long[]{0x0000000000002000L}); + public static final BitSet FOLLOW_5 = new BitSet(new long[]{0x0000000000008000L}); public static final BitSet FOLLOW_6 = new BitSet(new long[]{0x0000000000010000L}); public static final BitSet FOLLOW_7 = new BitSet(new long[]{0x0000000000020000L}); public static final BitSet FOLLOW_8 = new BitSet(new long[]{0x0000000000040000L}); - public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000080000L}); - public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000102000L}); - public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000110000L}); + public static final BitSet FOLLOW_9 = new BitSet(new long[]{0x0000000000082000L}); + public static final BitSet FOLLOW_10 = new BitSet(new long[]{0x0000000000088000L}); + public static final BitSet FOLLOW_11 = new BitSet(new long[]{0x0000000000100000L}); public static final BitSet FOLLOW_12 = new BitSet(new long[]{0x0000000000200000L}); public static final BitSet FOLLOW_13 = new BitSet(new long[]{0x0000000000400000L}); public static final BitSet FOLLOW_14 = new BitSet(new long[]{0x0000000000800000L}); public static final BitSet FOLLOW_15 = new BitSet(new long[]{0x0000000001000000L}); - public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000002000000L}); - public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000000000010L}); - public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000004000000L}); - public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000100020L}); - public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_16 = new BitSet(new long[]{0x0000000000000010L}); + public static final BitSet FOLLOW_17 = new BitSet(new long[]{0x0000000002000000L}); + public static final BitSet FOLLOW_18 = new BitSet(new long[]{0x0000000000080020L}); + public static final BitSet FOLLOW_19 = new BitSet(new long[]{0x0000000000000020L}); + public static final BitSet FOLLOW_20 = new BitSet(new long[]{0x0000000004000000L}); public static final BitSet FOLLOW_21 = new BitSet(new long[]{0x0000000008000000L}); public static final BitSet FOLLOW_22 = new BitSet(new long[]{0x0000000010000000L}); public static final BitSet FOLLOW_23 = new BitSet(new long[]{0x0000000020000000L}); public static final BitSet FOLLOW_24 = new BitSet(new long[]{0x0000000040000000L}); - public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x0000000080000000L}); - public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x00100000000000C0L}); + public static final BitSet FOLLOW_25 = new BitSet(new long[]{0x00080000000000C0L}); + public static final BitSet FOLLOW_26 = new BitSet(new long[]{0x0000000080000000L}); public static final BitSet FOLLOW_27 = new BitSet(new long[]{0x0000000100000000L}); public static final BitSet FOLLOW_28 = new BitSet(new long[]{0x0000000200000000L}); public static final BitSet FOLLOW_29 = new BitSet(new long[]{0x0000000400000000L}); @@ -7374,10 +7083,9 @@ public class InternalGameParser extends AbstractInternalAntlrParser { public static final BitSet FOLLOW_41 = new BitSet(new long[]{0x0000400000000000L}); public static final BitSet FOLLOW_42 = new BitSet(new long[]{0x0000800000000000L}); public static final BitSet FOLLOW_43 = new BitSet(new long[]{0x0001000000000000L}); - public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000000L}); + public static final BitSet FOLLOW_44 = new BitSet(new long[]{0x0002000000000002L}); public static final BitSet FOLLOW_45 = new BitSet(new long[]{0x0004000000000002L}); - public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0008000000000002L}); - public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000080L}); - public static final BitSet FOLLOW_48 = new BitSet(new long[]{0x0000000000000100L}); + public static final BitSet FOLLOW_46 = new BitSet(new long[]{0x0000000000000080L}); + public static final BitSet FOLLOW_47 = new BitSet(new long[]{0x0000000000000100L}); } \ No newline at end of file diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java index ce882d3..e3329b4 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/serializer/GameSemanticSequencer.java @@ -260,8 +260,8 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.DESCRIPTION__CONDITION)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0(), semanticObject.getTexte()); - feeder.accept(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0(), semanticObject.getCondition()); + feeder.accept(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0(), semanticObject.getTexte()); + feeder.accept(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0(), semanticObject.getCondition()); feeder.finish(); } diff --git a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java index 08fa150..74a08f8 100644 --- a/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java +++ b/workspace/fr.n7.game.xtext/src-gen/fr/n7/game/xtext/services/GameGrammarAccess.java @@ -28,394 +28,358 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cExplorateurAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cExplorateurExplorateurParserRuleCall_3_0 = (RuleCall)cExplorateurAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cTerritoireKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cTerritoireAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cTerritoireTerritoireParserRuleCall_7_0 = (RuleCall)cTerritoireAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cObjetsKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Keyword cLeftSquareBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); - private final Group cGroup_12 = (Group)cGroup.eContents().get(12); - private final Assignment cObjetsAssignment_12_0 = (Assignment)cGroup_12.eContents().get(0); - private final RuleCall cObjetsObjetParserRuleCall_12_0_0 = (RuleCall)cObjetsAssignment_12_0.eContents().get(0); - private final Group cGroup_12_1 = (Group)cGroup_12.eContents().get(1); - private final Keyword cCommaKeyword_12_1_0 = (Keyword)cGroup_12_1.eContents().get(0); - private final Assignment cObjetsAssignment_12_1_1 = (Assignment)cGroup_12_1.eContents().get(1); - private final RuleCall cObjetsObjetParserRuleCall_12_1_1_0 = (RuleCall)cObjetsAssignment_12_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cCommaKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Keyword cConnaissancesKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Keyword cColonKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cLeftSquareBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Group cGroup_18 = (Group)cGroup.eContents().get(18); - private final Assignment cConnaissancesAssignment_18_0 = (Assignment)cGroup_18.eContents().get(0); - private final RuleCall cConnaissancesConnaissanceParserRuleCall_18_0_0 = (RuleCall)cConnaissancesAssignment_18_0.eContents().get(0); - private final Group cGroup_18_1 = (Group)cGroup_18.eContents().get(1); - private final Keyword cCommaKeyword_18_1_0 = (Keyword)cGroup_18_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_18_1_1 = (Assignment)cGroup_18_1.eContents().get(1); - private final RuleCall cConnaissancesConnaissanceParserRuleCall_18_1_1_0 = (RuleCall)cConnaissancesAssignment_18_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); - private final Keyword cCommaKeyword_20 = (Keyword)cGroup.eContents().get(20); - private final Keyword cPersonnesKeyword_21 = (Keyword)cGroup.eContents().get(21); - private final Keyword cColonKeyword_22 = (Keyword)cGroup.eContents().get(22); + private final Assignment cExplorateurAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cExplorateurExplorateurParserRuleCall_2_0 = (RuleCall)cExplorateurAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cTerritoireKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cTerritoireAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cTerritoireTerritoireParserRuleCall_5_0 = (RuleCall)cTerritoireAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cObjetsKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Assignment cObjetsAssignment_9_0 = (Assignment)cGroup_9.eContents().get(0); + private final RuleCall cObjetsObjetParserRuleCall_9_0_0 = (RuleCall)cObjetsAssignment_9_0.eContents().get(0); + private final Group cGroup_9_1 = (Group)cGroup_9.eContents().get(1); + private final Keyword cCommaKeyword_9_1_0 = (Keyword)cGroup_9_1.eContents().get(0); + private final Assignment cObjetsAssignment_9_1_1 = (Assignment)cGroup_9_1.eContents().get(1); + private final RuleCall cObjetsObjetParserRuleCall_9_1_1_0 = (RuleCall)cObjetsAssignment_9_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cCommaKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Keyword cConnaissancesKeyword_12 = (Keyword)cGroup.eContents().get(12); + private final Keyword cLeftSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Assignment cConnaissancesAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); + private final RuleCall cConnaissancesConnaissanceParserRuleCall_14_0_0 = (RuleCall)cConnaissancesAssignment_14_0.eContents().get(0); + private final Group cGroup_14_1 = (Group)cGroup_14.eContents().get(1); + private final Keyword cCommaKeyword_14_1_0 = (Keyword)cGroup_14_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_14_1_1 = (Assignment)cGroup_14_1.eContents().get(1); + private final RuleCall cConnaissancesConnaissanceParserRuleCall_14_1_1_0 = (RuleCall)cConnaissancesAssignment_14_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); + private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Keyword cPersonnesKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Keyword cLeftSquareBracketKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Group cGroup_19 = (Group)cGroup.eContents().get(19); + private final Assignment cPersonnesAssignment_19_0 = (Assignment)cGroup_19.eContents().get(0); + private final RuleCall cPersonnesPersonneParserRuleCall_19_0_0 = (RuleCall)cPersonnesAssignment_19_0.eContents().get(0); + private final Group cGroup_19_1 = (Group)cGroup_19.eContents().get(1); + private final Keyword cCommaKeyword_19_1_0 = (Keyword)cGroup_19_1.eContents().get(0); + private final Assignment cPersonnesAssignment_19_1_1 = (Assignment)cGroup_19_1.eContents().get(1); + private final RuleCall cPersonnesPersonneParserRuleCall_19_1_1_0 = (RuleCall)cPersonnesAssignment_19_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_20 = (Keyword)cGroup.eContents().get(20); + private final Keyword cCommaKeyword_21 = (Keyword)cGroup.eContents().get(21); + private final Keyword cTransformationsKeyword_22 = (Keyword)cGroup.eContents().get(22); private final Keyword cLeftSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); private final Group cGroup_24 = (Group)cGroup.eContents().get(24); - private final Assignment cPersonnesAssignment_24_0 = (Assignment)cGroup_24.eContents().get(0); - private final RuleCall cPersonnesPersonneParserRuleCall_24_0_0 = (RuleCall)cPersonnesAssignment_24_0.eContents().get(0); + private final Assignment cTransformationsAssignment_24_0 = (Assignment)cGroup_24.eContents().get(0); + private final RuleCall cTransformationsTransformationParserRuleCall_24_0_0 = (RuleCall)cTransformationsAssignment_24_0.eContents().get(0); private final Group cGroup_24_1 = (Group)cGroup_24.eContents().get(1); private final Keyword cCommaKeyword_24_1_0 = (Keyword)cGroup_24_1.eContents().get(0); - private final Assignment cPersonnesAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); - private final RuleCall cPersonnesPersonneParserRuleCall_24_1_1_0 = (RuleCall)cPersonnesAssignment_24_1_1.eContents().get(0); + private final Assignment cTransformationsAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); + private final RuleCall cTransformationsTransformationParserRuleCall_24_1_1_0 = (RuleCall)cTransformationsAssignment_24_1_1.eContents().get(0); private final Keyword cRightSquareBracketKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Keyword cCommaKeyword_26 = (Keyword)cGroup.eContents().get(26); - private final Keyword cTransformationsKeyword_27 = (Keyword)cGroup.eContents().get(27); - private final Keyword cColonKeyword_28 = (Keyword)cGroup.eContents().get(28); - private final Keyword cLeftSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Group cGroup_30 = (Group)cGroup.eContents().get(30); - private final Assignment cTransformationsAssignment_30_0 = (Assignment)cGroup_30.eContents().get(0); - private final RuleCall cTransformationsTransformationParserRuleCall_30_0_0 = (RuleCall)cTransformationsAssignment_30_0.eContents().get(0); - private final Group cGroup_30_1 = (Group)cGroup_30.eContents().get(1); - private final Keyword cCommaKeyword_30_1_0 = (Keyword)cGroup_30_1.eContents().get(0); - private final Assignment cTransformationsAssignment_30_1_1 = (Assignment)cGroup_30_1.eContents().get(1); - private final RuleCall cTransformationsTransformationParserRuleCall_30_1_1_0 = (RuleCall)cTransformationsAssignment_30_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_31 = (Keyword)cGroup.eContents().get(31); - private final Keyword cRightCurlyBracketKeyword_32 = (Keyword)cGroup.eContents().get(32); + private final Keyword cRightCurlyBracketKeyword_26 = (Keyword)cGroup.eContents().get(26); //// https://gist.github.com/nightscape/629651 //Jeu: // '{' - // '"Explorateur"' ':' explorateur=Explorateur ',' - // '"Territoire"' ':' territoire=Territoire ',' - // '"Objets"' ':' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' - // '"Connaissances"' ':' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' - // '"Personnes"' ':' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' - // '"Transformations"' ':' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' + // 'Explorateur' explorateur=Explorateur ',' + // 'Territoire' territoire=Territoire ',' + // 'Objets' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' + // 'Connaissances' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' + // 'Personnes' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' + // 'Transformations' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"Explorateur"' ':' explorateur=Explorateur ',' '"Territoire"' ':' territoire=Territoire ',' '"Objets"' ':' '[' - //(objets+=Objet (',' objets+=Objet)*)? ']' ',' '"Connaissances"' ':' '[' (connaissances+=Connaissance (',' - //connaissances+=Connaissance)*)? ']' ',' '"Personnes"' ':' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' - //'"Transformations"' ':' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' '}' + //'{' 'Explorateur' explorateur=Explorateur ',' 'Territoire' territoire=Territoire ',' 'Objets' '[' (objets+=Objet (',' + //objets+=Objet)*)? ']' ',' 'Connaissances' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' + //'Personnes' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' 'Transformations' '[' + //(transformations+=Transformation (',' transformations+=Transformation)*)? ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"Explorateur"' + //'Explorateur' public Keyword getExplorateurKeyword_1() { return cExplorateurKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //explorateur=Explorateur - public Assignment getExplorateurAssignment_3() { return cExplorateurAssignment_3; } + public Assignment getExplorateurAssignment_2() { return cExplorateurAssignment_2; } //Explorateur - public RuleCall getExplorateurExplorateurParserRuleCall_3_0() { return cExplorateurExplorateurParserRuleCall_3_0; } + public RuleCall getExplorateurExplorateurParserRuleCall_2_0() { return cExplorateurExplorateurParserRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"Territoire"' - public Keyword getTerritoireKeyword_5() { return cTerritoireKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'Territoire' + public Keyword getTerritoireKeyword_4() { return cTerritoireKeyword_4; } //territoire=Territoire - public Assignment getTerritoireAssignment_7() { return cTerritoireAssignment_7; } + public Assignment getTerritoireAssignment_5() { return cTerritoireAssignment_5; } //Territoire - public RuleCall getTerritoireTerritoireParserRuleCall_7_0() { return cTerritoireTerritoireParserRuleCall_7_0; } + public RuleCall getTerritoireTerritoireParserRuleCall_5_0() { return cTerritoireTerritoireParserRuleCall_5_0; } //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } - //'"Objets"' - public Keyword getObjetsKeyword_9() { return cObjetsKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } + //'Objets' + public Keyword getObjetsKeyword_7() { return cObjetsKeyword_7; } //'[' - public Keyword getLeftSquareBracketKeyword_11() { return cLeftSquareBracketKeyword_11; } + public Keyword getLeftSquareBracketKeyword_8() { return cLeftSquareBracketKeyword_8; } //(objets+=Objet (',' objets+=Objet)*)? - public Group getGroup_12() { return cGroup_12; } + public Group getGroup_9() { return cGroup_9; } //objets+=Objet - public Assignment getObjetsAssignment_12_0() { return cObjetsAssignment_12_0; } + public Assignment getObjetsAssignment_9_0() { return cObjetsAssignment_9_0; } //Objet - public RuleCall getObjetsObjetParserRuleCall_12_0_0() { return cObjetsObjetParserRuleCall_12_0_0; } + public RuleCall getObjetsObjetParserRuleCall_9_0_0() { return cObjetsObjetParserRuleCall_9_0_0; } //(',' objets+=Objet)* - public Group getGroup_12_1() { return cGroup_12_1; } + public Group getGroup_9_1() { return cGroup_9_1; } //',' - public Keyword getCommaKeyword_12_1_0() { return cCommaKeyword_12_1_0; } + public Keyword getCommaKeyword_9_1_0() { return cCommaKeyword_9_1_0; } //objets+=Objet - public Assignment getObjetsAssignment_12_1_1() { return cObjetsAssignment_12_1_1; } + public Assignment getObjetsAssignment_9_1_1() { return cObjetsAssignment_9_1_1; } //Objet - public RuleCall getObjetsObjetParserRuleCall_12_1_1_0() { return cObjetsObjetParserRuleCall_12_1_1_0; } + public RuleCall getObjetsObjetParserRuleCall_9_1_1_0() { return cObjetsObjetParserRuleCall_9_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_13() { return cRightSquareBracketKeyword_13; } + public Keyword getRightSquareBracketKeyword_10() { return cRightSquareBracketKeyword_10; } //',' - public Keyword getCommaKeyword_14() { return cCommaKeyword_14; } + public Keyword getCommaKeyword_11() { return cCommaKeyword_11; } - //'"Connaissances"' - public Keyword getConnaissancesKeyword_15() { return cConnaissancesKeyword_15; } - - //':' - public Keyword getColonKeyword_16() { return cColonKeyword_16; } + //'Connaissances' + public Keyword getConnaissancesKeyword_12() { return cConnaissancesKeyword_12; } //'[' - public Keyword getLeftSquareBracketKeyword_17() { return cLeftSquareBracketKeyword_17; } + public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } //(connaissances+=Connaissance (',' connaissances+=Connaissance)*)? - public Group getGroup_18() { return cGroup_18; } + public Group getGroup_14() { return cGroup_14; } //connaissances+=Connaissance - public Assignment getConnaissancesAssignment_18_0() { return cConnaissancesAssignment_18_0; } + public Assignment getConnaissancesAssignment_14_0() { return cConnaissancesAssignment_14_0; } //Connaissance - public RuleCall getConnaissancesConnaissanceParserRuleCall_18_0_0() { return cConnaissancesConnaissanceParserRuleCall_18_0_0; } + public RuleCall getConnaissancesConnaissanceParserRuleCall_14_0_0() { return cConnaissancesConnaissanceParserRuleCall_14_0_0; } //(',' connaissances+=Connaissance)* - public Group getGroup_18_1() { return cGroup_18_1; } + public Group getGroup_14_1() { return cGroup_14_1; } //',' - public Keyword getCommaKeyword_18_1_0() { return cCommaKeyword_18_1_0; } + public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } //connaissances+=Connaissance - public Assignment getConnaissancesAssignment_18_1_1() { return cConnaissancesAssignment_18_1_1; } + public Assignment getConnaissancesAssignment_14_1_1() { return cConnaissancesAssignment_14_1_1; } //Connaissance - public RuleCall getConnaissancesConnaissanceParserRuleCall_18_1_1_0() { return cConnaissancesConnaissanceParserRuleCall_18_1_1_0; } + public RuleCall getConnaissancesConnaissanceParserRuleCall_14_1_1_0() { return cConnaissancesConnaissanceParserRuleCall_14_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_19() { return cRightSquareBracketKeyword_19; } + public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } //',' - public Keyword getCommaKeyword_20() { return cCommaKeyword_20; } + public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } - //'"Personnes"' - public Keyword getPersonnesKeyword_21() { return cPersonnesKeyword_21; } + //'Personnes' + public Keyword getPersonnesKeyword_17() { return cPersonnesKeyword_17; } - //':' - public Keyword getColonKeyword_22() { return cColonKeyword_22; } + //'[' + public Keyword getLeftSquareBracketKeyword_18() { return cLeftSquareBracketKeyword_18; } + + //(personnes+=Personne (',' personnes+=Personne)*)? + public Group getGroup_19() { return cGroup_19; } + + //personnes+=Personne + public Assignment getPersonnesAssignment_19_0() { return cPersonnesAssignment_19_0; } + + //Personne + public RuleCall getPersonnesPersonneParserRuleCall_19_0_0() { return cPersonnesPersonneParserRuleCall_19_0_0; } + + //(',' personnes+=Personne)* + public Group getGroup_19_1() { return cGroup_19_1; } + + //',' + public Keyword getCommaKeyword_19_1_0() { return cCommaKeyword_19_1_0; } + + //personnes+=Personne + public Assignment getPersonnesAssignment_19_1_1() { return cPersonnesAssignment_19_1_1; } + + //Personne + public RuleCall getPersonnesPersonneParserRuleCall_19_1_1_0() { return cPersonnesPersonneParserRuleCall_19_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_20() { return cRightSquareBracketKeyword_20; } + + //',' + public Keyword getCommaKeyword_21() { return cCommaKeyword_21; } + + //'Transformations' + public Keyword getTransformationsKeyword_22() { return cTransformationsKeyword_22; } //'[' public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } - //(personnes+=Personne (',' personnes+=Personne)*)? + //(transformations+=Transformation (',' transformations+=Transformation)*)? public Group getGroup_24() { return cGroup_24; } - //personnes+=Personne - public Assignment getPersonnesAssignment_24_0() { return cPersonnesAssignment_24_0; } + //transformations+=Transformation + public Assignment getTransformationsAssignment_24_0() { return cTransformationsAssignment_24_0; } - //Personne - public RuleCall getPersonnesPersonneParserRuleCall_24_0_0() { return cPersonnesPersonneParserRuleCall_24_0_0; } + //Transformation + public RuleCall getTransformationsTransformationParserRuleCall_24_0_0() { return cTransformationsTransformationParserRuleCall_24_0_0; } - //(',' personnes+=Personne)* + //(',' transformations+=Transformation)* public Group getGroup_24_1() { return cGroup_24_1; } //',' public Keyword getCommaKeyword_24_1_0() { return cCommaKeyword_24_1_0; } - //personnes+=Personne - public Assignment getPersonnesAssignment_24_1_1() { return cPersonnesAssignment_24_1_1; } + //transformations+=Transformation + public Assignment getTransformationsAssignment_24_1_1() { return cTransformationsAssignment_24_1_1; } - //Personne - public RuleCall getPersonnesPersonneParserRuleCall_24_1_1_0() { return cPersonnesPersonneParserRuleCall_24_1_1_0; } + //Transformation + public RuleCall getTransformationsTransformationParserRuleCall_24_1_1_0() { return cTransformationsTransformationParserRuleCall_24_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_25() { return cRightSquareBracketKeyword_25; } - //',' - public Keyword getCommaKeyword_26() { return cCommaKeyword_26; } - - //'"Transformations"' - public Keyword getTransformationsKeyword_27() { return cTransformationsKeyword_27; } - - //':' - public Keyword getColonKeyword_28() { return cColonKeyword_28; } - - //'[' - public Keyword getLeftSquareBracketKeyword_29() { return cLeftSquareBracketKeyword_29; } - - //(transformations+=Transformation (',' transformations+=Transformation)*)? - public Group getGroup_30() { return cGroup_30; } - - //transformations+=Transformation - public Assignment getTransformationsAssignment_30_0() { return cTransformationsAssignment_30_0; } - - //Transformation - public RuleCall getTransformationsTransformationParserRuleCall_30_0_0() { return cTransformationsTransformationParserRuleCall_30_0_0; } - - //(',' transformations+=Transformation)* - public Group getGroup_30_1() { return cGroup_30_1; } - - //',' - public Keyword getCommaKeyword_30_1_0() { return cCommaKeyword_30_1_0; } - - //transformations+=Transformation - public Assignment getTransformationsAssignment_30_1_1() { return cTransformationsAssignment_30_1_1; } - - //Transformation - public RuleCall getTransformationsTransformationParserRuleCall_30_1_1_0() { return cTransformationsTransformationParserRuleCall_30_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_31() { return cRightSquareBracketKeyword_31; } - //'}' - public Keyword getRightCurlyBracketKeyword_32() { return cRightCurlyBracketKeyword_32; } + public Keyword getRightCurlyBracketKeyword_26() { return cRightCurlyBracketKeyword_26; } } public class ExplorateurElements extends AbstractParserRuleElementFinder { 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cTailleInventaireAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cTailleInventaireINTTerminalRuleCall_3_0 = (RuleCall)cTailleInventaireAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cConnaissancesKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Keyword cLeftSquareBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final Assignment cConnaissancesAssignment_8_0 = (Assignment)cGroup_8.eContents().get(0); - private final RuleCall cConnaissancesNomParserRuleCall_8_0_0 = (RuleCall)cConnaissancesAssignment_8_0.eContents().get(0); - private final Group cGroup_8_1 = (Group)cGroup_8.eContents().get(1); - private final Keyword cCommaKeyword_8_1_0 = (Keyword)cGroup_8_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_8_1_1 = (Assignment)cGroup_8_1.eContents().get(1); - private final RuleCall cConnaissancesNomParserRuleCall_8_1_1_0 = (RuleCall)cConnaissancesAssignment_8_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cCommaKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Keyword cObjetsKeyword_11 = (Keyword)cGroup.eContents().get(11); - private final Keyword cColonKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cLeftSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Group cGroup_14 = (Group)cGroup.eContents().get(14); - private final Assignment cObjetsAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); - private final RuleCall cObjetsNomParserRuleCall_14_0_0 = (RuleCall)cObjetsAssignment_14_0.eContents().get(0); - private final Group cGroup_14_1 = (Group)cGroup_14.eContents().get(1); - private final Keyword cCommaKeyword_14_1_0 = (Keyword)cGroup_14_1.eContents().get(0); - private final Assignment cObjetsAssignment_14_1_1 = (Assignment)cGroup_14_1.eContents().get(1); - private final RuleCall cObjetsNomParserRuleCall_14_1_1_0 = (RuleCall)cObjetsAssignment_14_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Keyword cRightCurlyBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Assignment cTailleInventaireAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cTailleInventaireINTTerminalRuleCall_2_0 = (RuleCall)cTailleInventaireAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cConnaissancesKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cLeftSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Assignment cConnaissancesAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_6_0_0 = (RuleCall)cConnaissancesAssignment_6_0.eContents().get(0); + private final Group cGroup_6_1 = (Group)cGroup_6.eContents().get(1); + private final Keyword cCommaKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_6_1_1 = (Assignment)cGroup_6_1.eContents().get(1); + private final RuleCall cConnaissancesNomParserRuleCall_6_1_1_0 = (RuleCall)cConnaissancesAssignment_6_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Keyword cObjetsKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cLeftSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Assignment cObjetsAssignment_11_0 = (Assignment)cGroup_11.eContents().get(0); + private final RuleCall cObjetsNomParserRuleCall_11_0_0 = (RuleCall)cObjetsAssignment_11_0.eContents().get(0); + private final Group cGroup_11_1 = (Group)cGroup_11.eContents().get(1); + private final Keyword cCommaKeyword_11_1_0 = (Keyword)cGroup_11_1.eContents().get(0); + private final Assignment cObjetsAssignment_11_1_1 = (Assignment)cGroup_11_1.eContents().get(1); + private final RuleCall cObjetsNomParserRuleCall_11_1_1_0 = (RuleCall)cObjetsAssignment_11_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); + private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); //Explorateur: // '{' - // '"taille"' ':' tailleInventaire=INT ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' + // 'taille' tailleInventaire=INT ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"taille"' ':' tailleInventaire=INT ',' '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? - //']' ',' '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' '}' + //'{' 'taille' tailleInventaire=INT ',' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + //'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"taille"' + //'taille' public Keyword getTailleKeyword_1() { return cTailleKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //tailleInventaire=INT - public Assignment getTailleInventaireAssignment_3() { return cTailleInventaireAssignment_3; } + public Assignment getTailleInventaireAssignment_2() { return cTailleInventaireAssignment_2; } //INT - public RuleCall getTailleInventaireINTTerminalRuleCall_3_0() { return cTailleInventaireINTTerminalRuleCall_3_0; } + public RuleCall getTailleInventaireINTTerminalRuleCall_2_0() { return cTailleInventaireINTTerminalRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"connaissances"' - public Keyword getConnaissancesKeyword_5() { return cConnaissancesKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'connaissances' + public Keyword getConnaissancesKeyword_4() { return cConnaissancesKeyword_4; } //'[' - public Keyword getLeftSquareBracketKeyword_7() { return cLeftSquareBracketKeyword_7; } + public Keyword getLeftSquareBracketKeyword_5() { return cLeftSquareBracketKeyword_5; } //(connaissances+=Nom (',' connaissances+=Nom)*)? - public Group getGroup_8() { return cGroup_8; } + public Group getGroup_6() { return cGroup_6; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_8_0() { return cConnaissancesAssignment_8_0; } + public Assignment getConnaissancesAssignment_6_0() { return cConnaissancesAssignment_6_0; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_8_0_0() { return cConnaissancesNomParserRuleCall_8_0_0; } + public RuleCall getConnaissancesNomParserRuleCall_6_0_0() { return cConnaissancesNomParserRuleCall_6_0_0; } //(',' connaissances+=Nom)* - public Group getGroup_8_1() { return cGroup_8_1; } + public Group getGroup_6_1() { return cGroup_6_1; } //',' - public Keyword getCommaKeyword_8_1_0() { return cCommaKeyword_8_1_0; } + public Keyword getCommaKeyword_6_1_0() { return cCommaKeyword_6_1_0; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_8_1_1() { return cConnaissancesAssignment_8_1_1; } + public Assignment getConnaissancesAssignment_6_1_1() { return cConnaissancesAssignment_6_1_1; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_8_1_1_0() { return cConnaissancesNomParserRuleCall_8_1_1_0; } + public RuleCall getConnaissancesNomParserRuleCall_6_1_1_0() { return cConnaissancesNomParserRuleCall_6_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_9() { return cRightSquareBracketKeyword_9; } + public Keyword getRightSquareBracketKeyword_7() { return cRightSquareBracketKeyword_7; } //',' - public Keyword getCommaKeyword_10() { return cCommaKeyword_10; } + public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } - //'"objets"' - public Keyword getObjetsKeyword_11() { return cObjetsKeyword_11; } - - //':' - public Keyword getColonKeyword_12() { return cColonKeyword_12; } + //'objets' + public Keyword getObjetsKeyword_9() { return cObjetsKeyword_9; } //'[' - public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } + public Keyword getLeftSquareBracketKeyword_10() { return cLeftSquareBracketKeyword_10; } //(objets+=Nom (',' objets+=Nom)*)? - public Group getGroup_14() { return cGroup_14; } + public Group getGroup_11() { return cGroup_11; } //objets+=Nom - public Assignment getObjetsAssignment_14_0() { return cObjetsAssignment_14_0; } + public Assignment getObjetsAssignment_11_0() { return cObjetsAssignment_11_0; } //Nom - public RuleCall getObjetsNomParserRuleCall_14_0_0() { return cObjetsNomParserRuleCall_14_0_0; } + public RuleCall getObjetsNomParserRuleCall_11_0_0() { return cObjetsNomParserRuleCall_11_0_0; } //(',' objets+=Nom)* - public Group getGroup_14_1() { return cGroup_14_1; } + public Group getGroup_11_1() { return cGroup_11_1; } //',' - public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } + public Keyword getCommaKeyword_11_1_0() { return cCommaKeyword_11_1_0; } //objets+=Nom - public Assignment getObjetsAssignment_14_1_1() { return cObjetsAssignment_14_1_1; } + public Assignment getObjetsAssignment_11_1_1() { return cObjetsAssignment_11_1_1; } //Nom - public RuleCall getObjetsNomParserRuleCall_14_1_1_0() { return cObjetsNomParserRuleCall_14_1_1_0; } + public RuleCall getObjetsNomParserRuleCall_11_1_1_0() { return cObjetsNomParserRuleCall_11_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } + public Keyword getRightSquareBracketKeyword_12() { return cRightSquareBracketKeyword_12; } //'}' - public Keyword getRightCurlyBracketKeyword_16() { return cRightCurlyBracketKeyword_16; } + public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } } public class TerritoireElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Territoire"); @@ -423,38 +387,36 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Action cTerritoireAction_0 = (Action)cGroup.eContents().get(0); private final Keyword cLeftCurlyBracketKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cLieuxKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Keyword cColonKeyword_3 = (Keyword)cGroup.eContents().get(3); - private final Keyword cLeftSquareBracketKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Group cGroup_5 = (Group)cGroup.eContents().get(5); - private final Assignment cLieuxAssignment_5_0 = (Assignment)cGroup_5.eContents().get(0); - private final RuleCall cLieuxLieuParserRuleCall_5_0_0 = (RuleCall)cLieuxAssignment_5_0.eContents().get(0); - private final Group cGroup_5_1 = (Group)cGroup_5.eContents().get(1); - private final Keyword cCommaKeyword_5_1_0 = (Keyword)cGroup_5_1.eContents().get(0); - private final Assignment cLieuxAssignment_5_1_1 = (Assignment)cGroup_5_1.eContents().get(1); - private final RuleCall cLieuxLieuParserRuleCall_5_1_1_0 = (RuleCall)cLieuxAssignment_5_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Keyword cCommaKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Keyword cCheminsKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cColonKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cLeftSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Group cGroup_11 = (Group)cGroup.eContents().get(11); - private final Assignment cCheminsAssignment_11_0 = (Assignment)cGroup_11.eContents().get(0); - private final RuleCall cCheminsCheminParserRuleCall_11_0_0 = (RuleCall)cCheminsAssignment_11_0.eContents().get(0); - private final Group cGroup_11_1 = (Group)cGroup_11.eContents().get(1); - private final Keyword cCommaKeyword_11_1_0 = (Keyword)cGroup_11_1.eContents().get(0); - private final Assignment cCheminsAssignment_11_1_1 = (Assignment)cGroup_11_1.eContents().get(1); - private final RuleCall cCheminsCheminParserRuleCall_11_1_1_0 = (RuleCall)cCheminsAssignment_11_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cRightCurlyBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Keyword cLeftSquareBracketKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Group cGroup_4 = (Group)cGroup.eContents().get(4); + private final Assignment cLieuxAssignment_4_0 = (Assignment)cGroup_4.eContents().get(0); + private final RuleCall cLieuxLieuParserRuleCall_4_0_0 = (RuleCall)cLieuxAssignment_4_0.eContents().get(0); + private final Group cGroup_4_1 = (Group)cGroup_4.eContents().get(1); + private final Keyword cCommaKeyword_4_1_0 = (Keyword)cGroup_4_1.eContents().get(0); + private final Assignment cLieuxAssignment_4_1_1 = (Assignment)cGroup_4_1.eContents().get(1); + private final RuleCall cLieuxLieuParserRuleCall_4_1_1_0 = (RuleCall)cLieuxAssignment_4_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cCheminsKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Assignment cCheminsAssignment_9_0 = (Assignment)cGroup_9.eContents().get(0); + private final RuleCall cCheminsCheminParserRuleCall_9_0_0 = (RuleCall)cCheminsAssignment_9_0.eContents().get(0); + private final Group cGroup_9_1 = (Group)cGroup_9.eContents().get(1); + private final Keyword cCommaKeyword_9_1_0 = (Keyword)cGroup_9_1.eContents().get(0); + private final Assignment cCheminsAssignment_9_1_1 = (Assignment)cGroup_9_1.eContents().get(1); + private final RuleCall cCheminsCheminParserRuleCall_9_1_1_0 = (RuleCall)cCheminsAssignment_9_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cRightCurlyBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); //Territoire: // {Territoire} '{' - // '"Lieux"' ':' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' - // '"Chemins"' ':' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' + // 'Lieux' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' + // 'Chemins' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //{Territoire} '{' '"Lieux"' ':' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' '"Chemins"' ':' '[' (chemins+=Chemin (',' + //{Territoire} '{' 'Lieux' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' 'Chemins' '[' (chemins+=Chemin (',' //chemins+=Chemin)*)? ']' '}' public Group getGroup() { return cGroup; } @@ -464,993 +426,650 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'{' public Keyword getLeftCurlyBracketKeyword_1() { return cLeftCurlyBracketKeyword_1; } - //'"Lieux"' + //'Lieux' public Keyword getLieuxKeyword_2() { return cLieuxKeyword_2; } - //':' - public Keyword getColonKeyword_3() { return cColonKeyword_3; } - //'[' - public Keyword getLeftSquareBracketKeyword_4() { return cLeftSquareBracketKeyword_4; } + public Keyword getLeftSquareBracketKeyword_3() { return cLeftSquareBracketKeyword_3; } //(lieux+=Lieu (',' lieux+=Lieu)*)? - public Group getGroup_5() { return cGroup_5; } + public Group getGroup_4() { return cGroup_4; } //lieux+=Lieu - public Assignment getLieuxAssignment_5_0() { return cLieuxAssignment_5_0; } + public Assignment getLieuxAssignment_4_0() { return cLieuxAssignment_4_0; } //Lieu - public RuleCall getLieuxLieuParserRuleCall_5_0_0() { return cLieuxLieuParserRuleCall_5_0_0; } + public RuleCall getLieuxLieuParserRuleCall_4_0_0() { return cLieuxLieuParserRuleCall_4_0_0; } //(',' lieux+=Lieu)* - public Group getGroup_5_1() { return cGroup_5_1; } + public Group getGroup_4_1() { return cGroup_4_1; } //',' - public Keyword getCommaKeyword_5_1_0() { return cCommaKeyword_5_1_0; } + public Keyword getCommaKeyword_4_1_0() { return cCommaKeyword_4_1_0; } //lieux+=Lieu - public Assignment getLieuxAssignment_5_1_1() { return cLieuxAssignment_5_1_1; } + public Assignment getLieuxAssignment_4_1_1() { return cLieuxAssignment_4_1_1; } //Lieu - public RuleCall getLieuxLieuParserRuleCall_5_1_1_0() { return cLieuxLieuParserRuleCall_5_1_1_0; } + public RuleCall getLieuxLieuParserRuleCall_4_1_1_0() { return cLieuxLieuParserRuleCall_4_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_6() { return cRightSquareBracketKeyword_6; } + public Keyword getRightSquareBracketKeyword_5() { return cRightSquareBracketKeyword_5; } //',' - public Keyword getCommaKeyword_7() { return cCommaKeyword_7; } + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } - //'"Chemins"' - public Keyword getCheminsKeyword_8() { return cCheminsKeyword_8; } - - //':' - public Keyword getColonKeyword_9() { return cColonKeyword_9; } + //'Chemins' + public Keyword getCheminsKeyword_7() { return cCheminsKeyword_7; } //'[' - public Keyword getLeftSquareBracketKeyword_10() { return cLeftSquareBracketKeyword_10; } + public Keyword getLeftSquareBracketKeyword_8() { return cLeftSquareBracketKeyword_8; } //(chemins+=Chemin (',' chemins+=Chemin)*)? - public Group getGroup_11() { return cGroup_11; } + public Group getGroup_9() { return cGroup_9; } //chemins+=Chemin - public Assignment getCheminsAssignment_11_0() { return cCheminsAssignment_11_0; } + public Assignment getCheminsAssignment_9_0() { return cCheminsAssignment_9_0; } //Chemin - public RuleCall getCheminsCheminParserRuleCall_11_0_0() { return cCheminsCheminParserRuleCall_11_0_0; } + public RuleCall getCheminsCheminParserRuleCall_9_0_0() { return cCheminsCheminParserRuleCall_9_0_0; } //(',' chemins+=Chemin)* - public Group getGroup_11_1() { return cGroup_11_1; } + public Group getGroup_9_1() { return cGroup_9_1; } //',' - public Keyword getCommaKeyword_11_1_0() { return cCommaKeyword_11_1_0; } + public Keyword getCommaKeyword_9_1_0() { return cCommaKeyword_9_1_0; } //chemins+=Chemin - public Assignment getCheminsAssignment_11_1_1() { return cCheminsAssignment_11_1_1; } + public Assignment getCheminsAssignment_9_1_1() { return cCheminsAssignment_9_1_1; } //Chemin - public RuleCall getCheminsCheminParserRuleCall_11_1_1_0() { return cCheminsCheminParserRuleCall_11_1_1_0; } + public RuleCall getCheminsCheminParserRuleCall_9_1_1_0() { return cCheminsCheminParserRuleCall_9_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_12() { return cRightSquareBracketKeyword_12; } + public Keyword getRightSquareBracketKeyword_10() { return cRightSquareBracketKeyword_10; } //'}' - public Keyword getRightCurlyBracketKeyword_13() { return cRightCurlyBracketKeyword_13; } + public Keyword getRightCurlyBracketKeyword_11() { return cRightCurlyBracketKeyword_11; } } public class LieuElements extends AbstractParserRuleElementFinder { 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cDeposableKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cDeposableAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cDeposableConditionParserRuleCall_7_0 = (RuleCall)cDeposableAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cDepartKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cDepartAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cDepartConditionParserRuleCall_11_0 = (RuleCall)cDepartAssignment_11.eContents().get(0); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cDeposableKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cDeposableAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cDeposableConditionParserRuleCall_5_0 = (RuleCall)cDeposableAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cDepartKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cDepartAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cDepartConditionParserRuleCall_8_0 = (RuleCall)cDepartAssignment_8.eContents().get(0); + private final Keyword cCommaKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cFinKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Assignment cFinAssignment_11 = (Assignment)cGroup.eContents().get(11); + private final RuleCall cFinConditionParserRuleCall_11_0 = (RuleCall)cFinAssignment_11.eContents().get(0); private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cFinKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Assignment cFinAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cFinConditionParserRuleCall_15_0 = (RuleCall)cFinAssignment_15.eContents().get(0); - private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cPersonnesKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Keyword cColonKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Keyword cPersonnesKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Keyword cLeftSquareBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); + private final Group cGroup_15 = (Group)cGroup.eContents().get(15); + private final Assignment cPersonnesAssignment_15_0 = (Assignment)cGroup_15.eContents().get(0); + private final RuleCall cPersonnesNomParserRuleCall_15_0_0 = (RuleCall)cPersonnesAssignment_15_0.eContents().get(0); + private final Group cGroup_15_1 = (Group)cGroup_15.eContents().get(1); + private final Keyword cCommaKeyword_15_1_0 = (Keyword)cGroup_15_1.eContents().get(0); + private final Assignment cPersonnesAssignment_15_1_1 = (Assignment)cGroup_15_1.eContents().get(1); + private final RuleCall cPersonnesNomParserRuleCall_15_1_1_0 = (RuleCall)cPersonnesAssignment_15_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Keyword cCommaKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Keyword cDescriptionsKeyword_18 = (Keyword)cGroup.eContents().get(18); private final Keyword cLeftSquareBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); - private final Group cGroup_20 = (Group)cGroup.eContents().get(20); - private final Assignment cPersonnesAssignment_20_0 = (Assignment)cGroup_20.eContents().get(0); - private final RuleCall cPersonnesNomParserRuleCall_20_0_0 = (RuleCall)cPersonnesAssignment_20_0.eContents().get(0); - private final Group cGroup_20_1 = (Group)cGroup_20.eContents().get(1); - private final Keyword cCommaKeyword_20_1_0 = (Keyword)cGroup_20_1.eContents().get(0); - private final Assignment cPersonnesAssignment_20_1_1 = (Assignment)cGroup_20_1.eContents().get(1); - private final RuleCall cPersonnesNomParserRuleCall_20_1_1_0 = (RuleCall)cPersonnesAssignment_20_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_21 = (Keyword)cGroup.eContents().get(21); - private final Keyword cCommaKeyword_22 = (Keyword)cGroup.eContents().get(22); - private final Keyword cDescriptionsKeyword_23 = (Keyword)cGroup.eContents().get(23); - private final Keyword cColonKeyword_24 = (Keyword)cGroup.eContents().get(24); + private final Assignment cDescriptionsAssignment_20 = (Assignment)cGroup.eContents().get(20); + private final RuleCall cDescriptionsDescriptionParserRuleCall_20_0 = (RuleCall)cDescriptionsAssignment_20.eContents().get(0); + private final Group cGroup_21 = (Group)cGroup.eContents().get(21); + private final Keyword cCommaKeyword_21_0 = (Keyword)cGroup_21.eContents().get(0); + private final Assignment cDescriptionsAssignment_21_1 = (Assignment)cGroup_21.eContents().get(1); + private final RuleCall cDescriptionsDescriptionParserRuleCall_21_1_0 = (RuleCall)cDescriptionsAssignment_21_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_22 = (Keyword)cGroup.eContents().get(22); + private final Keyword cCommaKeyword_23 = (Keyword)cGroup.eContents().get(23); + private final Keyword cObjetsKeyword_24 = (Keyword)cGroup.eContents().get(24); private final Keyword cLeftSquareBracketKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Assignment cDescriptionsAssignment_26 = (Assignment)cGroup.eContents().get(26); - private final RuleCall cDescriptionsDescriptionParserRuleCall_26_0 = (RuleCall)cDescriptionsAssignment_26.eContents().get(0); - private final Group cGroup_27 = (Group)cGroup.eContents().get(27); - private final Keyword cCommaKeyword_27_0 = (Keyword)cGroup_27.eContents().get(0); - private final Assignment cDescriptionsAssignment_27_1 = (Assignment)cGroup_27.eContents().get(1); - private final RuleCall cDescriptionsDescriptionParserRuleCall_27_1_0 = (RuleCall)cDescriptionsAssignment_27_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_28 = (Keyword)cGroup.eContents().get(28); - private final Keyword cCommaKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Keyword cObjetsKeyword_30 = (Keyword)cGroup.eContents().get(30); - private final Keyword cColonKeyword_31 = (Keyword)cGroup.eContents().get(31); - private final Keyword cLeftSquareBracketKeyword_32 = (Keyword)cGroup.eContents().get(32); - private final Group cGroup_33 = (Group)cGroup.eContents().get(33); - private final Assignment cObjetsAssignment_33_0 = (Assignment)cGroup_33.eContents().get(0); - private final RuleCall cObjetsNomParserRuleCall_33_0_0 = (RuleCall)cObjetsAssignment_33_0.eContents().get(0); - private final Group cGroup_33_1 = (Group)cGroup_33.eContents().get(1); - private final Keyword cCommaKeyword_33_1_0 = (Keyword)cGroup_33_1.eContents().get(0); - private final Assignment cObjetsAssignment_33_1_1 = (Assignment)cGroup_33_1.eContents().get(1); - private final RuleCall cObjetsNomParserRuleCall_33_1_1_0 = (RuleCall)cObjetsAssignment_33_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_34 = (Keyword)cGroup.eContents().get(34); - private final Keyword cCommaKeyword_35 = (Keyword)cGroup.eContents().get(35); - private final Keyword cConnaissancesKeyword_36 = (Keyword)cGroup.eContents().get(36); - private final Keyword cColonKeyword_37 = (Keyword)cGroup.eContents().get(37); - private final Keyword cLeftSquareBracketKeyword_38 = (Keyword)cGroup.eContents().get(38); - private final Group cGroup_39 = (Group)cGroup.eContents().get(39); - private final Assignment cConnaissancesAssignment_39_0 = (Assignment)cGroup_39.eContents().get(0); - private final RuleCall cConnaissancesNomParserRuleCall_39_0_0 = (RuleCall)cConnaissancesAssignment_39_0.eContents().get(0); - private final Group cGroup_39_1 = (Group)cGroup_39.eContents().get(1); - private final Keyword cCommaKeyword_39_1_0 = (Keyword)cGroup_39_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_39_1_1 = (Assignment)cGroup_39_1.eContents().get(1); - private final RuleCall cConnaissancesNomParserRuleCall_39_1_1_0 = (RuleCall)cConnaissancesAssignment_39_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_40 = (Keyword)cGroup.eContents().get(40); - private final Keyword cRightCurlyBracketKeyword_41 = (Keyword)cGroup.eContents().get(41); + private final Group cGroup_26 = (Group)cGroup.eContents().get(26); + private final Assignment cObjetsAssignment_26_0 = (Assignment)cGroup_26.eContents().get(0); + private final RuleCall cObjetsNomParserRuleCall_26_0_0 = (RuleCall)cObjetsAssignment_26_0.eContents().get(0); + private final Group cGroup_26_1 = (Group)cGroup_26.eContents().get(1); + private final Keyword cCommaKeyword_26_1_0 = (Keyword)cGroup_26_1.eContents().get(0); + private final Assignment cObjetsAssignment_26_1_1 = (Assignment)cGroup_26_1.eContents().get(1); + private final RuleCall cObjetsNomParserRuleCall_26_1_1_0 = (RuleCall)cObjetsAssignment_26_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); + private final Keyword cCommaKeyword_28 = (Keyword)cGroup.eContents().get(28); + private final Keyword cConnaissancesKeyword_29 = (Keyword)cGroup.eContents().get(29); + private final Keyword cLeftSquareBracketKeyword_30 = (Keyword)cGroup.eContents().get(30); + private final Group cGroup_31 = (Group)cGroup.eContents().get(31); + private final Assignment cConnaissancesAssignment_31_0 = (Assignment)cGroup_31.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_31_0_0 = (RuleCall)cConnaissancesAssignment_31_0.eContents().get(0); + private final Group cGroup_31_1 = (Group)cGroup_31.eContents().get(1); + private final Keyword cCommaKeyword_31_1_0 = (Keyword)cGroup_31_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_31_1_1 = (Assignment)cGroup_31_1.eContents().get(1); + private final RuleCall cConnaissancesNomParserRuleCall_31_1_1_0 = (RuleCall)cConnaissancesAssignment_31_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_32 = (Keyword)cGroup.eContents().get(32); + private final Keyword cRightCurlyBracketKeyword_33 = (Keyword)cGroup.eContents().get(33); //Lieu: // '{' - // '"nom"' ':' nom=Nom ',' - // '"deposable"' ':' deposable=Condition ',' - // '"depart"' ':' depart=Condition ',' - // '"fin"' ':' fin=Condition ',' - // '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' + // 'nom' nom=Nom ',' + // 'deposable' deposable=Condition ',' + // 'depart' depart=Condition ',' + // 'fin' fin=Condition ',' + // 'personnes' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' + // 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=Nom ',' '"deposable"' ':' deposable=Condition ',' '"depart"' ':' depart=Condition ',' '"fin"' ':' - //fin=Condition ',' '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' '"descriptions"' ':' '[' - //descriptions+=Description (',' descriptions+=Description)* ']' ',' '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? - //']' ',' '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' '}' + //'{' 'nom' nom=Nom ',' 'deposable' deposable=Condition ',' 'depart' depart=Condition ',' 'fin' fin=Condition ',' + //'personnes' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' 'descriptions' '[' descriptions+=Description (',' + //descriptions+=Description)* ']' ',' 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' 'connaissances' '[' + //(connaissances+=Nom (',' connaissances+=Nom)*)? ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"nom"' + //'nom' public Keyword getNomKeyword_1() { return cNomKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } + public Assignment getNomAssignment_2() { return cNomAssignment_2; } //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"deposable"' - public Keyword getDeposableKeyword_5() { return cDeposableKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'deposable' + public Keyword getDeposableKeyword_4() { return cDeposableKeyword_4; } //deposable=Condition - public Assignment getDeposableAssignment_7() { return cDeposableAssignment_7; } + public Assignment getDeposableAssignment_5() { return cDeposableAssignment_5; } //Condition - public RuleCall getDeposableConditionParserRuleCall_7_0() { return cDeposableConditionParserRuleCall_7_0; } + public RuleCall getDeposableConditionParserRuleCall_5_0() { return cDeposableConditionParserRuleCall_5_0; } //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } - //'"depart"' - public Keyword getDepartKeyword_9() { return cDepartKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } + //'depart' + public Keyword getDepartKeyword_7() { return cDepartKeyword_7; } //depart=Condition - public Assignment getDepartAssignment_11() { return cDepartAssignment_11; } + public Assignment getDepartAssignment_8() { return cDepartAssignment_8; } //Condition - public RuleCall getDepartConditionParserRuleCall_11_0() { return cDepartConditionParserRuleCall_11_0; } + public RuleCall getDepartConditionParserRuleCall_8_0() { return cDepartConditionParserRuleCall_8_0; } + + //',' + public Keyword getCommaKeyword_9() { return cCommaKeyword_9; } + + //'fin' + public Keyword getFinKeyword_10() { return cFinKeyword_10; } + + //fin=Condition + public Assignment getFinAssignment_11() { return cFinAssignment_11; } + + //Condition + public RuleCall getFinConditionParserRuleCall_11_0() { return cFinConditionParserRuleCall_11_0; } //',' public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - //'"fin"' - public Keyword getFinKeyword_13() { return cFinKeyword_13; } + //'personnes' + public Keyword getPersonnesKeyword_13() { return cPersonnesKeyword_13; } - //':' - public Keyword getColonKeyword_14() { return cColonKeyword_14; } + //'[' + public Keyword getLeftSquareBracketKeyword_14() { return cLeftSquareBracketKeyword_14; } - //fin=Condition - public Assignment getFinAssignment_15() { return cFinAssignment_15; } + //(personnes+=Nom (',' personnes+=Nom)*)? + public Group getGroup_15() { return cGroup_15; } - //Condition - public RuleCall getFinConditionParserRuleCall_15_0() { return cFinConditionParserRuleCall_15_0; } + //personnes+=Nom + public Assignment getPersonnesAssignment_15_0() { return cPersonnesAssignment_15_0; } + + //Nom + public RuleCall getPersonnesNomParserRuleCall_15_0_0() { return cPersonnesNomParserRuleCall_15_0_0; } + + //(',' personnes+=Nom)* + public Group getGroup_15_1() { return cGroup_15_1; } //',' - public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } + public Keyword getCommaKeyword_15_1_0() { return cCommaKeyword_15_1_0; } - //'"personnes"' - public Keyword getPersonnesKeyword_17() { return cPersonnesKeyword_17; } + //personnes+=Nom + public Assignment getPersonnesAssignment_15_1_1() { return cPersonnesAssignment_15_1_1; } - //':' - public Keyword getColonKeyword_18() { return cColonKeyword_18; } + //Nom + public RuleCall getPersonnesNomParserRuleCall_15_1_1_0() { return cPersonnesNomParserRuleCall_15_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_16() { return cRightSquareBracketKeyword_16; } + + //',' + public Keyword getCommaKeyword_17() { return cCommaKeyword_17; } + + //'descriptions' + public Keyword getDescriptionsKeyword_18() { return cDescriptionsKeyword_18; } //'[' public Keyword getLeftSquareBracketKeyword_19() { return cLeftSquareBracketKeyword_19; } - //(personnes+=Nom (',' personnes+=Nom)*)? - public Group getGroup_20() { return cGroup_20; } + //descriptions+=Description + public Assignment getDescriptionsAssignment_20() { return cDescriptionsAssignment_20; } - //personnes+=Nom - public Assignment getPersonnesAssignment_20_0() { return cPersonnesAssignment_20_0; } + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_20_0() { return cDescriptionsDescriptionParserRuleCall_20_0; } - //Nom - public RuleCall getPersonnesNomParserRuleCall_20_0_0() { return cPersonnesNomParserRuleCall_20_0_0; } - - //(',' personnes+=Nom)* - public Group getGroup_20_1() { return cGroup_20_1; } + //(',' descriptions+=Description)* + public Group getGroup_21() { return cGroup_21; } //',' - public Keyword getCommaKeyword_20_1_0() { return cCommaKeyword_20_1_0; } + public Keyword getCommaKeyword_21_0() { return cCommaKeyword_21_0; } - //personnes+=Nom - public Assignment getPersonnesAssignment_20_1_1() { return cPersonnesAssignment_20_1_1; } + //descriptions+=Description + public Assignment getDescriptionsAssignment_21_1() { return cDescriptionsAssignment_21_1; } - //Nom - public RuleCall getPersonnesNomParserRuleCall_20_1_1_0() { return cPersonnesNomParserRuleCall_20_1_1_0; } + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_21_1_0() { return cDescriptionsDescriptionParserRuleCall_21_1_0; } //']' - public Keyword getRightSquareBracketKeyword_21() { return cRightSquareBracketKeyword_21; } + public Keyword getRightSquareBracketKeyword_22() { return cRightSquareBracketKeyword_22; } //',' - public Keyword getCommaKeyword_22() { return cCommaKeyword_22; } + public Keyword getCommaKeyword_23() { return cCommaKeyword_23; } - //'"descriptions"' - public Keyword getDescriptionsKeyword_23() { return cDescriptionsKeyword_23; } - - //':' - public Keyword getColonKeyword_24() { return cColonKeyword_24; } + //'objets' + public Keyword getObjetsKeyword_24() { return cObjetsKeyword_24; } //'[' public Keyword getLeftSquareBracketKeyword_25() { return cLeftSquareBracketKeyword_25; } - //descriptions+=Description - public Assignment getDescriptionsAssignment_26() { return cDescriptionsAssignment_26; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_26_0() { return cDescriptionsDescriptionParserRuleCall_26_0; } - - //(',' descriptions+=Description)* - public Group getGroup_27() { return cGroup_27; } - - //',' - public Keyword getCommaKeyword_27_0() { return cCommaKeyword_27_0; } - - //descriptions+=Description - public Assignment getDescriptionsAssignment_27_1() { return cDescriptionsAssignment_27_1; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_27_1_0() { return cDescriptionsDescriptionParserRuleCall_27_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_28() { return cRightSquareBracketKeyword_28; } - - //',' - public Keyword getCommaKeyword_29() { return cCommaKeyword_29; } - - //'"objets"' - public Keyword getObjetsKeyword_30() { return cObjetsKeyword_30; } - - //':' - public Keyword getColonKeyword_31() { return cColonKeyword_31; } - - //'[' - public Keyword getLeftSquareBracketKeyword_32() { return cLeftSquareBracketKeyword_32; } - //(objets+=Nom (',' objets+=Nom)*)? - public Group getGroup_33() { return cGroup_33; } + public Group getGroup_26() { return cGroup_26; } //objets+=Nom - public Assignment getObjetsAssignment_33_0() { return cObjetsAssignment_33_0; } + public Assignment getObjetsAssignment_26_0() { return cObjetsAssignment_26_0; } //Nom - public RuleCall getObjetsNomParserRuleCall_33_0_0() { return cObjetsNomParserRuleCall_33_0_0; } + public RuleCall getObjetsNomParserRuleCall_26_0_0() { return cObjetsNomParserRuleCall_26_0_0; } //(',' objets+=Nom)* - public Group getGroup_33_1() { return cGroup_33_1; } + public Group getGroup_26_1() { return cGroup_26_1; } //',' - public Keyword getCommaKeyword_33_1_0() { return cCommaKeyword_33_1_0; } + public Keyword getCommaKeyword_26_1_0() { return cCommaKeyword_26_1_0; } //objets+=Nom - public Assignment getObjetsAssignment_33_1_1() { return cObjetsAssignment_33_1_1; } + public Assignment getObjetsAssignment_26_1_1() { return cObjetsAssignment_26_1_1; } //Nom - public RuleCall getObjetsNomParserRuleCall_33_1_1_0() { return cObjetsNomParserRuleCall_33_1_1_0; } + public RuleCall getObjetsNomParserRuleCall_26_1_1_0() { return cObjetsNomParserRuleCall_26_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_34() { return cRightSquareBracketKeyword_34; } + public Keyword getRightSquareBracketKeyword_27() { return cRightSquareBracketKeyword_27; } //',' - public Keyword getCommaKeyword_35() { return cCommaKeyword_35; } + public Keyword getCommaKeyword_28() { return cCommaKeyword_28; } - //'"connaissances"' - public Keyword getConnaissancesKeyword_36() { return cConnaissancesKeyword_36; } - - //':' - public Keyword getColonKeyword_37() { return cColonKeyword_37; } + //'connaissances' + public Keyword getConnaissancesKeyword_29() { return cConnaissancesKeyword_29; } //'[' - public Keyword getLeftSquareBracketKeyword_38() { return cLeftSquareBracketKeyword_38; } + public Keyword getLeftSquareBracketKeyword_30() { return cLeftSquareBracketKeyword_30; } //(connaissances+=Nom (',' connaissances+=Nom)*)? - public Group getGroup_39() { return cGroup_39; } + public Group getGroup_31() { return cGroup_31; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_39_0() { return cConnaissancesAssignment_39_0; } + public Assignment getConnaissancesAssignment_31_0() { return cConnaissancesAssignment_31_0; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_39_0_0() { return cConnaissancesNomParserRuleCall_39_0_0; } + public RuleCall getConnaissancesNomParserRuleCall_31_0_0() { return cConnaissancesNomParserRuleCall_31_0_0; } //(',' connaissances+=Nom)* - public Group getGroup_39_1() { return cGroup_39_1; } + public Group getGroup_31_1() { return cGroup_31_1; } //',' - public Keyword getCommaKeyword_39_1_0() { return cCommaKeyword_39_1_0; } + public Keyword getCommaKeyword_31_1_0() { return cCommaKeyword_31_1_0; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_39_1_1() { return cConnaissancesAssignment_39_1_1; } + public Assignment getConnaissancesAssignment_31_1_1() { return cConnaissancesAssignment_31_1_1; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_39_1_1_0() { return cConnaissancesNomParserRuleCall_39_1_1_0; } + public RuleCall getConnaissancesNomParserRuleCall_31_1_1_0() { return cConnaissancesNomParserRuleCall_31_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_40() { return cRightSquareBracketKeyword_40; } + public Keyword getRightSquareBracketKeyword_32() { return cRightSquareBracketKeyword_32; } //'}' - public Keyword getRightCurlyBracketKeyword_41() { return cRightCurlyBracketKeyword_41; } + public Keyword getRightCurlyBracketKeyword_33() { return cRightCurlyBracketKeyword_33; } } public class CheminElements extends AbstractParserRuleElementFinder { 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 cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cLieu_inKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cLieuInAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cLieuInNomParserRuleCall_7_0 = (RuleCall)cLieuInAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cLieu_outKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cLieuOutAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cLieuOutNomParserRuleCall_11_0 = (RuleCall)cLieuOutAssignment_11.eContents().get(0); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cLieu_inKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cLieuInAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cLieuInNomParserRuleCall_5_0 = (RuleCall)cLieuInAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cLieu_outKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cLieuOutAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cLieuOutNomParserRuleCall_8_0 = (RuleCall)cLieuOutAssignment_8.eContents().get(0); + private final Keyword cCommaKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cOuvertKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Assignment cOuvertAssignment_11 = (Assignment)cGroup.eContents().get(11); + private final RuleCall cOuvertConditionParserRuleCall_11_0 = (RuleCall)cOuvertAssignment_11.eContents().get(0); private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cOuvertKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Assignment cOuvertAssignment_15 = (Assignment)cGroup.eContents().get(15); - private final RuleCall cOuvertConditionParserRuleCall_15_0 = (RuleCall)cOuvertAssignment_15.eContents().get(0); - private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cVisibleKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Keyword cColonKeyword_18 = (Keyword)cGroup.eContents().get(18); - private final Assignment cVisibleAssignment_19 = (Assignment)cGroup.eContents().get(19); - private final RuleCall cVisibleConditionParserRuleCall_19_0 = (RuleCall)cVisibleAssignment_19.eContents().get(0); - private final Keyword cCommaKeyword_20 = (Keyword)cGroup.eContents().get(20); - private final Keyword cObligatoireKeyword_21 = (Keyword)cGroup.eContents().get(21); - private final Keyword cColonKeyword_22 = (Keyword)cGroup.eContents().get(22); - private final Assignment cObligatoireAssignment_23 = (Assignment)cGroup.eContents().get(23); - private final RuleCall cObligatoireConditionParserRuleCall_23_0 = (RuleCall)cObligatoireAssignment_23.eContents().get(0); - private final Keyword cCommaKeyword_24 = (Keyword)cGroup.eContents().get(24); - private final Keyword cConnaissancesKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Keyword cColonKeyword_26 = (Keyword)cGroup.eContents().get(26); - private final Keyword cLeftSquareBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); - private final Group cGroup_28 = (Group)cGroup.eContents().get(28); - private final Assignment cConnaissancesAssignment_28_0 = (Assignment)cGroup_28.eContents().get(0); - private final RuleCall cConnaissancesNomParserRuleCall_28_0_0 = (RuleCall)cConnaissancesAssignment_28_0.eContents().get(0); - private final Group cGroup_28_1 = (Group)cGroup_28.eContents().get(1); - private final Keyword cCommaKeyword_28_1_0 = (Keyword)cGroup_28_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_28_1_1 = (Assignment)cGroup_28_1.eContents().get(1); - private final RuleCall cConnaissancesNomParserRuleCall_28_1_1_0 = (RuleCall)cConnaissancesAssignment_28_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Keyword cCommaKeyword_30 = (Keyword)cGroup.eContents().get(30); - private final Keyword cObjets_recusKeyword_31 = (Keyword)cGroup.eContents().get(31); - private final Keyword cColonKeyword_32 = (Keyword)cGroup.eContents().get(32); - private final Keyword cLeftSquareBracketKeyword_33 = (Keyword)cGroup.eContents().get(33); - private final Group cGroup_34 = (Group)cGroup.eContents().get(34); - private final Assignment cObjetsRecusAssignment_34_0 = (Assignment)cGroup_34.eContents().get(0); - private final RuleCall cObjetsRecusNomParserRuleCall_34_0_0 = (RuleCall)cObjetsRecusAssignment_34_0.eContents().get(0); - private final Group cGroup_34_1 = (Group)cGroup_34.eContents().get(1); - private final Keyword cCommaKeyword_34_1_0 = (Keyword)cGroup_34_1.eContents().get(0); - private final Assignment cObjetsRecusAssignment_34_1_1 = (Assignment)cGroup_34_1.eContents().get(1); - private final RuleCall cObjetsRecusNomParserRuleCall_34_1_1_0 = (RuleCall)cObjetsRecusAssignment_34_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_35 = (Keyword)cGroup.eContents().get(35); - private final Keyword cCommaKeyword_36 = (Keyword)cGroup.eContents().get(36); - private final Keyword cObjets_consoKeyword_37 = (Keyword)cGroup.eContents().get(37); - private final Keyword cColonKeyword_38 = (Keyword)cGroup.eContents().get(38); - private final Keyword cLeftSquareBracketKeyword_39 = (Keyword)cGroup.eContents().get(39); - private final Group cGroup_40 = (Group)cGroup.eContents().get(40); - private final Assignment cObjetsConsoAssignment_40_0 = (Assignment)cGroup_40.eContents().get(0); - private final RuleCall cObjetsConsoNomParserRuleCall_40_0_0 = (RuleCall)cObjetsConsoAssignment_40_0.eContents().get(0); - private final Group cGroup_40_1 = (Group)cGroup_40.eContents().get(1); - private final Keyword cCommaKeyword_40_1_0 = (Keyword)cGroup_40_1.eContents().get(0); - private final Assignment cObjetsConsoAssignment_40_1_1 = (Assignment)cGroup_40_1.eContents().get(1); - private final RuleCall cObjetsConsoNomParserRuleCall_40_1_1_0 = (RuleCall)cObjetsConsoAssignment_40_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_41 = (Keyword)cGroup.eContents().get(41); - private final Keyword cCommaKeyword_42 = (Keyword)cGroup.eContents().get(42); - private final Keyword cDescriptionsKeyword_43 = (Keyword)cGroup.eContents().get(43); - private final Keyword cColonKeyword_44 = (Keyword)cGroup.eContents().get(44); - private final Keyword cLeftSquareBracketKeyword_45 = (Keyword)cGroup.eContents().get(45); - private final Assignment cDescriptionsAssignment_46 = (Assignment)cGroup.eContents().get(46); - private final RuleCall cDescriptionsDescriptionParserRuleCall_46_0 = (RuleCall)cDescriptionsAssignment_46.eContents().get(0); - private final Group cGroup_47 = (Group)cGroup.eContents().get(47); - private final Keyword cCommaKeyword_47_0 = (Keyword)cGroup_47.eContents().get(0); - private final Assignment cDescriptionsAssignment_47_1 = (Assignment)cGroup_47.eContents().get(1); - private final RuleCall cDescriptionsDescriptionParserRuleCall_47_1_0 = (RuleCall)cDescriptionsAssignment_47_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_48 = (Keyword)cGroup.eContents().get(48); - private final Keyword cRightCurlyBracketKeyword_49 = (Keyword)cGroup.eContents().get(49); + private final Keyword cVisibleKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Assignment cVisibleAssignment_14 = (Assignment)cGroup.eContents().get(14); + private final RuleCall cVisibleConditionParserRuleCall_14_0 = (RuleCall)cVisibleAssignment_14.eContents().get(0); + private final Keyword cCommaKeyword_15 = (Keyword)cGroup.eContents().get(15); + private final Keyword cObligatoireKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Assignment cObligatoireAssignment_17 = (Assignment)cGroup.eContents().get(17); + private final RuleCall cObligatoireConditionParserRuleCall_17_0 = (RuleCall)cObligatoireAssignment_17.eContents().get(0); + private final Keyword cCommaKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Keyword cConnaissancesKeyword_19 = (Keyword)cGroup.eContents().get(19); + private final Keyword cLeftSquareBracketKeyword_20 = (Keyword)cGroup.eContents().get(20); + private final Group cGroup_21 = (Group)cGroup.eContents().get(21); + private final Assignment cConnaissancesAssignment_21_0 = (Assignment)cGroup_21.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_21_0_0 = (RuleCall)cConnaissancesAssignment_21_0.eContents().get(0); + private final Group cGroup_21_1 = (Group)cGroup_21.eContents().get(1); + private final Keyword cCommaKeyword_21_1_0 = (Keyword)cGroup_21_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_21_1_1 = (Assignment)cGroup_21_1.eContents().get(1); + private final RuleCall cConnaissancesNomParserRuleCall_21_1_1_0 = (RuleCall)cConnaissancesAssignment_21_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_22 = (Keyword)cGroup.eContents().get(22); + private final Keyword cCommaKeyword_23 = (Keyword)cGroup.eContents().get(23); + private final Keyword cObjets_recusKeyword_24 = (Keyword)cGroup.eContents().get(24); + private final Keyword cLeftSquareBracketKeyword_25 = (Keyword)cGroup.eContents().get(25); + private final Group cGroup_26 = (Group)cGroup.eContents().get(26); + private final Assignment cObjetsRecusAssignment_26_0 = (Assignment)cGroup_26.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_26_0_0 = (RuleCall)cObjetsRecusAssignment_26_0.eContents().get(0); + private final Group cGroup_26_1 = (Group)cGroup_26.eContents().get(1); + private final Keyword cCommaKeyword_26_1_0 = (Keyword)cGroup_26_1.eContents().get(0); + private final Assignment cObjetsRecusAssignment_26_1_1 = (Assignment)cGroup_26_1.eContents().get(1); + private final RuleCall cObjetsRecusNomParserRuleCall_26_1_1_0 = (RuleCall)cObjetsRecusAssignment_26_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); + private final Keyword cCommaKeyword_28 = (Keyword)cGroup.eContents().get(28); + private final Keyword cObjets_consoKeyword_29 = (Keyword)cGroup.eContents().get(29); + private final Keyword cLeftSquareBracketKeyword_30 = (Keyword)cGroup.eContents().get(30); + private final Group cGroup_31 = (Group)cGroup.eContents().get(31); + private final Assignment cObjetsConsoAssignment_31_0 = (Assignment)cGroup_31.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_31_0_0 = (RuleCall)cObjetsConsoAssignment_31_0.eContents().get(0); + private final Group cGroup_31_1 = (Group)cGroup_31.eContents().get(1); + private final Keyword cCommaKeyword_31_1_0 = (Keyword)cGroup_31_1.eContents().get(0); + private final Assignment cObjetsConsoAssignment_31_1_1 = (Assignment)cGroup_31_1.eContents().get(1); + private final RuleCall cObjetsConsoNomParserRuleCall_31_1_1_0 = (RuleCall)cObjetsConsoAssignment_31_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_32 = (Keyword)cGroup.eContents().get(32); + private final Keyword cCommaKeyword_33 = (Keyword)cGroup.eContents().get(33); + private final Keyword cDescriptionsKeyword_34 = (Keyword)cGroup.eContents().get(34); + private final Keyword cLeftSquareBracketKeyword_35 = (Keyword)cGroup.eContents().get(35); + private final Assignment cDescriptionsAssignment_36 = (Assignment)cGroup.eContents().get(36); + private final RuleCall cDescriptionsDescriptionParserRuleCall_36_0 = (RuleCall)cDescriptionsAssignment_36.eContents().get(0); + private final Group cGroup_37 = (Group)cGroup.eContents().get(37); + private final Keyword cCommaKeyword_37_0 = (Keyword)cGroup_37.eContents().get(0); + private final Assignment cDescriptionsAssignment_37_1 = (Assignment)cGroup_37.eContents().get(1); + private final RuleCall cDescriptionsDescriptionParserRuleCall_37_1_0 = (RuleCall)cDescriptionsAssignment_37_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_38 = (Keyword)cGroup.eContents().get(38); + private final Keyword cRightCurlyBracketKeyword_39 = (Keyword)cGroup.eContents().get(39); //Chemin: // '{' - // '"nom"' ':' nom=Nom ',' - // '"lieu_in"' ':' lieuIn=Nom ',' - // '"lieu_out"' ':' lieuOut=Nom ',' - // '"ouvert"' ':' ouvert=Condition ',' - // '"visible"' ':' visible=Condition ',' - // '"obligatoire"' ':' obligatoire=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'lieu_in' lieuIn=Nom ',' + // 'lieu_out' lieuOut=Nom ',' + // 'ouvert' ouvert=Condition ',' + // 'visible' visible=Condition ',' + // 'obligatoire' obligatoire=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=Nom ',' '"lieu_in"' ':' lieuIn=Nom ',' '"lieu_out"' ':' lieuOut=Nom ',' '"ouvert"' ':' - //ouvert=Condition ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' - //'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' '"objets_recus"' ':' '[' - //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' '"objets_conso"' ':' '[' (objetsConso+=Nom (',' - //objetsConso+=Nom)*)? ']' ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' - //'}' + //'{' 'nom' nom=Nom ',' 'lieu_in' lieuIn=Nom ',' 'lieu_out' lieuOut=Nom ',' 'ouvert' ouvert=Condition ',' 'visible' + //visible=Condition ',' 'obligatoire' obligatoire=Condition ',' 'connaissances' '[' (connaissances+=Nom (',' + //connaissances+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_conso' + //'[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' 'descriptions' '[' descriptions+=Description (',' + //descriptions+=Description)* ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"nom"' + //'nom' public Keyword getNomKeyword_1() { return cNomKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } + public Assignment getNomAssignment_2() { return cNomAssignment_2; } //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"lieu_in"' - public Keyword getLieu_inKeyword_5() { return cLieu_inKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'lieu_in' + public Keyword getLieu_inKeyword_4() { return cLieu_inKeyword_4; } //lieuIn=Nom - public Assignment getLieuInAssignment_7() { return cLieuInAssignment_7; } + public Assignment getLieuInAssignment_5() { return cLieuInAssignment_5; } //Nom - public RuleCall getLieuInNomParserRuleCall_7_0() { return cLieuInNomParserRuleCall_7_0; } + public RuleCall getLieuInNomParserRuleCall_5_0() { return cLieuInNomParserRuleCall_5_0; } //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } - //'"lieu_out"' - public Keyword getLieu_outKeyword_9() { return cLieu_outKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } + //'lieu_out' + public Keyword getLieu_outKeyword_7() { return cLieu_outKeyword_7; } //lieuOut=Nom - public Assignment getLieuOutAssignment_11() { return cLieuOutAssignment_11; } + public Assignment getLieuOutAssignment_8() { return cLieuOutAssignment_8; } //Nom - public RuleCall getLieuOutNomParserRuleCall_11_0() { return cLieuOutNomParserRuleCall_11_0; } + public RuleCall getLieuOutNomParserRuleCall_8_0() { return cLieuOutNomParserRuleCall_8_0; } + + //',' + public Keyword getCommaKeyword_9() { return cCommaKeyword_9; } + + //'ouvert' + public Keyword getOuvertKeyword_10() { return cOuvertKeyword_10; } + + //ouvert=Condition + public Assignment getOuvertAssignment_11() { return cOuvertAssignment_11; } + + //Condition + public RuleCall getOuvertConditionParserRuleCall_11_0() { return cOuvertConditionParserRuleCall_11_0; } //',' public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - //'"ouvert"' - public Keyword getOuvertKeyword_13() { return cOuvertKeyword_13; } - - //':' - public Keyword getColonKeyword_14() { return cColonKeyword_14; } - - //ouvert=Condition - public Assignment getOuvertAssignment_15() { return cOuvertAssignment_15; } - - //Condition - public RuleCall getOuvertConditionParserRuleCall_15_0() { return cOuvertConditionParserRuleCall_15_0; } - - //',' - public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } - - //'"visible"' - public Keyword getVisibleKeyword_17() { return cVisibleKeyword_17; } - - //':' - public Keyword getColonKeyword_18() { return cColonKeyword_18; } + //'visible' + public Keyword getVisibleKeyword_13() { return cVisibleKeyword_13; } //visible=Condition - public Assignment getVisibleAssignment_19() { return cVisibleAssignment_19; } + public Assignment getVisibleAssignment_14() { return cVisibleAssignment_14; } //Condition - public RuleCall getVisibleConditionParserRuleCall_19_0() { return cVisibleConditionParserRuleCall_19_0; } + public RuleCall getVisibleConditionParserRuleCall_14_0() { return cVisibleConditionParserRuleCall_14_0; } //',' - public Keyword getCommaKeyword_20() { return cCommaKeyword_20; } + public Keyword getCommaKeyword_15() { return cCommaKeyword_15; } - //'"obligatoire"' - public Keyword getObligatoireKeyword_21() { return cObligatoireKeyword_21; } - - //':' - public Keyword getColonKeyword_22() { return cColonKeyword_22; } + //'obligatoire' + public Keyword getObligatoireKeyword_16() { return cObligatoireKeyword_16; } //obligatoire=Condition - public Assignment getObligatoireAssignment_23() { return cObligatoireAssignment_23; } + public Assignment getObligatoireAssignment_17() { return cObligatoireAssignment_17; } //Condition - public RuleCall getObligatoireConditionParserRuleCall_23_0() { return cObligatoireConditionParserRuleCall_23_0; } + public RuleCall getObligatoireConditionParserRuleCall_17_0() { return cObligatoireConditionParserRuleCall_17_0; } //',' - public Keyword getCommaKeyword_24() { return cCommaKeyword_24; } + public Keyword getCommaKeyword_18() { return cCommaKeyword_18; } - //'"connaissances"' - public Keyword getConnaissancesKeyword_25() { return cConnaissancesKeyword_25; } - - //':' - public Keyword getColonKeyword_26() { return cColonKeyword_26; } + //'connaissances' + public Keyword getConnaissancesKeyword_19() { return cConnaissancesKeyword_19; } //'[' - public Keyword getLeftSquareBracketKeyword_27() { return cLeftSquareBracketKeyword_27; } + public Keyword getLeftSquareBracketKeyword_20() { return cLeftSquareBracketKeyword_20; } //(connaissances+=Nom (',' connaissances+=Nom)*)? - public Group getGroup_28() { return cGroup_28; } + public Group getGroup_21() { return cGroup_21; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_28_0() { return cConnaissancesAssignment_28_0; } + public Assignment getConnaissancesAssignment_21_0() { return cConnaissancesAssignment_21_0; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_28_0_0() { return cConnaissancesNomParserRuleCall_28_0_0; } + public RuleCall getConnaissancesNomParserRuleCall_21_0_0() { return cConnaissancesNomParserRuleCall_21_0_0; } //(',' connaissances+=Nom)* - public Group getGroup_28_1() { return cGroup_28_1; } + public Group getGroup_21_1() { return cGroup_21_1; } //',' - public Keyword getCommaKeyword_28_1_0() { return cCommaKeyword_28_1_0; } + public Keyword getCommaKeyword_21_1_0() { return cCommaKeyword_21_1_0; } //connaissances+=Nom - public Assignment getConnaissancesAssignment_28_1_1() { return cConnaissancesAssignment_28_1_1; } + public Assignment getConnaissancesAssignment_21_1_1() { return cConnaissancesAssignment_21_1_1; } //Nom - public RuleCall getConnaissancesNomParserRuleCall_28_1_1_0() { return cConnaissancesNomParserRuleCall_28_1_1_0; } + public RuleCall getConnaissancesNomParserRuleCall_21_1_1_0() { return cConnaissancesNomParserRuleCall_21_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_29() { return cRightSquareBracketKeyword_29; } + public Keyword getRightSquareBracketKeyword_22() { return cRightSquareBracketKeyword_22; } //',' - public Keyword getCommaKeyword_30() { return cCommaKeyword_30; } + public Keyword getCommaKeyword_23() { return cCommaKeyword_23; } - //'"objets_recus"' - public Keyword getObjets_recusKeyword_31() { return cObjets_recusKeyword_31; } - - //':' - public Keyword getColonKeyword_32() { return cColonKeyword_32; } + //'objets_recus' + public Keyword getObjets_recusKeyword_24() { return cObjets_recusKeyword_24; } //'[' - public Keyword getLeftSquareBracketKeyword_33() { return cLeftSquareBracketKeyword_33; } + public Keyword getLeftSquareBracketKeyword_25() { return cLeftSquareBracketKeyword_25; } //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? - public Group getGroup_34() { return cGroup_34; } + public Group getGroup_26() { return cGroup_26; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_34_0() { return cObjetsRecusAssignment_34_0; } + public Assignment getObjetsRecusAssignment_26_0() { return cObjetsRecusAssignment_26_0; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_34_0_0() { return cObjetsRecusNomParserRuleCall_34_0_0; } + public RuleCall getObjetsRecusNomParserRuleCall_26_0_0() { return cObjetsRecusNomParserRuleCall_26_0_0; } //(',' objetsRecus+=Nom)* - public Group getGroup_34_1() { return cGroup_34_1; } + public Group getGroup_26_1() { return cGroup_26_1; } //',' - public Keyword getCommaKeyword_34_1_0() { return cCommaKeyword_34_1_0; } + public Keyword getCommaKeyword_26_1_0() { return cCommaKeyword_26_1_0; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_34_1_1() { return cObjetsRecusAssignment_34_1_1; } + public Assignment getObjetsRecusAssignment_26_1_1() { return cObjetsRecusAssignment_26_1_1; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_34_1_1_0() { return cObjetsRecusNomParserRuleCall_34_1_1_0; } + public RuleCall getObjetsRecusNomParserRuleCall_26_1_1_0() { return cObjetsRecusNomParserRuleCall_26_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_35() { return cRightSquareBracketKeyword_35; } + public Keyword getRightSquareBracketKeyword_27() { return cRightSquareBracketKeyword_27; } //',' - public Keyword getCommaKeyword_36() { return cCommaKeyword_36; } + public Keyword getCommaKeyword_28() { return cCommaKeyword_28; } - //'"objets_conso"' - public Keyword getObjets_consoKeyword_37() { return cObjets_consoKeyword_37; } - - //':' - public Keyword getColonKeyword_38() { return cColonKeyword_38; } + //'objets_conso' + public Keyword getObjets_consoKeyword_29() { return cObjets_consoKeyword_29; } //'[' - public Keyword getLeftSquareBracketKeyword_39() { return cLeftSquareBracketKeyword_39; } + public Keyword getLeftSquareBracketKeyword_30() { return cLeftSquareBracketKeyword_30; } //(objetsConso+=Nom (',' objetsConso+=Nom)*)? - public Group getGroup_40() { return cGroup_40; } + public Group getGroup_31() { return cGroup_31; } //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_40_0() { return cObjetsConsoAssignment_40_0; } + public Assignment getObjetsConsoAssignment_31_0() { return cObjetsConsoAssignment_31_0; } //Nom - public RuleCall getObjetsConsoNomParserRuleCall_40_0_0() { return cObjetsConsoNomParserRuleCall_40_0_0; } + public RuleCall getObjetsConsoNomParserRuleCall_31_0_0() { return cObjetsConsoNomParserRuleCall_31_0_0; } //(',' objetsConso+=Nom)* - public Group getGroup_40_1() { return cGroup_40_1; } + public Group getGroup_31_1() { return cGroup_31_1; } //',' - public Keyword getCommaKeyword_40_1_0() { return cCommaKeyword_40_1_0; } + public Keyword getCommaKeyword_31_1_0() { return cCommaKeyword_31_1_0; } //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_40_1_1() { return cObjetsConsoAssignment_40_1_1; } + public Assignment getObjetsConsoAssignment_31_1_1() { return cObjetsConsoAssignment_31_1_1; } //Nom - public RuleCall getObjetsConsoNomParserRuleCall_40_1_1_0() { return cObjetsConsoNomParserRuleCall_40_1_1_0; } + public RuleCall getObjetsConsoNomParserRuleCall_31_1_1_0() { return cObjetsConsoNomParserRuleCall_31_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_41() { return cRightSquareBracketKeyword_41; } + public Keyword getRightSquareBracketKeyword_32() { return cRightSquareBracketKeyword_32; } //',' - public Keyword getCommaKeyword_42() { return cCommaKeyword_42; } + public Keyword getCommaKeyword_33() { return cCommaKeyword_33; } - //'"descriptions"' - public Keyword getDescriptionsKeyword_43() { return cDescriptionsKeyword_43; } - - //':' - public Keyword getColonKeyword_44() { return cColonKeyword_44; } + //'descriptions' + public Keyword getDescriptionsKeyword_34() { return cDescriptionsKeyword_34; } //'[' - public Keyword getLeftSquareBracketKeyword_45() { return cLeftSquareBracketKeyword_45; } + public Keyword getLeftSquareBracketKeyword_35() { return cLeftSquareBracketKeyword_35; } //descriptions+=Description - public Assignment getDescriptionsAssignment_46() { return cDescriptionsAssignment_46; } + public Assignment getDescriptionsAssignment_36() { return cDescriptionsAssignment_36; } //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_46_0() { return cDescriptionsDescriptionParserRuleCall_46_0; } + public RuleCall getDescriptionsDescriptionParserRuleCall_36_0() { return cDescriptionsDescriptionParserRuleCall_36_0; } //(',' descriptions+=Description)* - public Group getGroup_47() { return cGroup_47; } + public Group getGroup_37() { return cGroup_37; } //',' - public Keyword getCommaKeyword_47_0() { return cCommaKeyword_47_0; } + public Keyword getCommaKeyword_37_0() { return cCommaKeyword_37_0; } //descriptions+=Description - public Assignment getDescriptionsAssignment_47_1() { return cDescriptionsAssignment_47_1; } + public Assignment getDescriptionsAssignment_37_1() { return cDescriptionsAssignment_37_1; } //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_47_1_0() { return cDescriptionsDescriptionParserRuleCall_47_1_0; } + public RuleCall getDescriptionsDescriptionParserRuleCall_37_1_0() { return cDescriptionsDescriptionParserRuleCall_37_1_0; } //']' - public Keyword getRightSquareBracketKeyword_48() { return cRightSquareBracketKeyword_48; } + public Keyword getRightSquareBracketKeyword_38() { return cRightSquareBracketKeyword_38; } //'}' - public Keyword getRightCurlyBracketKeyword_49() { return cRightCurlyBracketKeyword_49; } + public Keyword getRightCurlyBracketKeyword_39() { return cRightCurlyBracketKeyword_39; } } public class ObjetElements extends AbstractParserRuleElementFinder { 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cTailleKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cTailleAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cTailleINTTerminalRuleCall_7_0 = (RuleCall)cTailleAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cVisibleKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cVisibleAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cVisibleConditionParserRuleCall_11_0 = (RuleCall)cVisibleAssignment_11.eContents().get(0); - private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cDescriptionsKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Keyword cLeftSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Assignment cDescriptionsAssignment_16 = (Assignment)cGroup.eContents().get(16); - private final RuleCall cDescriptionsDescriptionParserRuleCall_16_0 = (RuleCall)cDescriptionsAssignment_16.eContents().get(0); - private final Group cGroup_17 = (Group)cGroup.eContents().get(17); - private final Keyword cCommaKeyword_17_0 = (Keyword)cGroup_17.eContents().get(0); - private final Assignment cDescriptionsAssignment_17_1 = (Assignment)cGroup_17.eContents().get(1); - private final RuleCall cDescriptionsDescriptionParserRuleCall_17_1_0 = (RuleCall)cDescriptionsAssignment_17_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_18 = (Keyword)cGroup.eContents().get(18); - private final Keyword cRightCurlyBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); - - //Objet: - // '{' - // '"nom"' ':' nom=Nom ',' - // '"taille"' ':' taille=INT ',' - // '"visible"' ':' visible=Condition ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' '"nom"' ':' nom=Nom ',' '"taille"' ':' taille=INT ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' - //descriptions+=Description (',' descriptions+=Description)* ']' '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //'"nom"' - public Keyword getNomKeyword_1() { return cNomKeyword_1; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } - - //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } - - //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } - - //'"taille"' - public Keyword getTailleKeyword_5() { return cTailleKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } - - //taille=INT - public Assignment getTailleAssignment_7() { return cTailleAssignment_7; } - - //INT - public RuleCall getTailleINTTerminalRuleCall_7_0() { return cTailleINTTerminalRuleCall_7_0; } - - //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } - - //'"visible"' - public Keyword getVisibleKeyword_9() { return cVisibleKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } - - //visible=Condition - public Assignment getVisibleAssignment_11() { return cVisibleAssignment_11; } - - //Condition - public RuleCall getVisibleConditionParserRuleCall_11_0() { return cVisibleConditionParserRuleCall_11_0; } - - //',' - public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - - //'"descriptions"' - public Keyword getDescriptionsKeyword_13() { return cDescriptionsKeyword_13; } - - //':' - public Keyword getColonKeyword_14() { return cColonKeyword_14; } - - //'[' - public Keyword getLeftSquareBracketKeyword_15() { return cLeftSquareBracketKeyword_15; } - - //descriptions+=Description - public Assignment getDescriptionsAssignment_16() { return cDescriptionsAssignment_16; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_16_0() { return cDescriptionsDescriptionParserRuleCall_16_0; } - - //(',' descriptions+=Description)* - public Group getGroup_17() { return cGroup_17; } - - //',' - public Keyword getCommaKeyword_17_0() { return cCommaKeyword_17_0; } - - //descriptions+=Description - public Assignment getDescriptionsAssignment_17_1() { return cDescriptionsAssignment_17_1; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_17_1_0() { return cDescriptionsDescriptionParserRuleCall_17_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_18() { return cRightSquareBracketKeyword_18; } - - //'}' - public Keyword getRightCurlyBracketKeyword_19() { return cRightCurlyBracketKeyword_19; } - } - public class TransformationElements extends AbstractParserRuleElementFinder { - 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cConditionAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cConditionConditionParserRuleCall_3_0 = (RuleCall)cConditionAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cObjets_inKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Keyword cLeftSquareBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); - private final Group cGroup_8 = (Group)cGroup.eContents().get(8); - private final Assignment cObjetsInAssignment_8_0 = (Assignment)cGroup_8.eContents().get(0); - private final RuleCall cObjetsInNomParserRuleCall_8_0_0 = (RuleCall)cObjetsInAssignment_8_0.eContents().get(0); - private final Group cGroup_8_1 = (Group)cGroup_8.eContents().get(1); - private final Keyword cCommaKeyword_8_1_0 = (Keyword)cGroup_8_1.eContents().get(0); - private final Assignment cObjetsInAssignment_8_1_1 = (Assignment)cGroup_8_1.eContents().get(1); - private final RuleCall cObjetsInNomParserRuleCall_8_1_1_0 = (RuleCall)cObjetsInAssignment_8_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cCommaKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Keyword cObjets_outKeyword_11 = (Keyword)cGroup.eContents().get(11); - private final Keyword cColonKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cLeftSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Group cGroup_14 = (Group)cGroup.eContents().get(14); - private final Assignment cObjetsOutAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); - private final RuleCall cObjetsOutNomParserRuleCall_14_0_0 = (RuleCall)cObjetsOutAssignment_14_0.eContents().get(0); - private final Group cGroup_14_1 = (Group)cGroup_14.eContents().get(1); - private final Keyword cCommaKeyword_14_1_0 = (Keyword)cGroup_14_1.eContents().get(0); - private final Assignment cObjetsOutAssignment_14_1_1 = (Assignment)cGroup_14_1.eContents().get(1); - private final RuleCall cObjetsOutNomParserRuleCall_14_1_1_0 = (RuleCall)cObjetsOutAssignment_14_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cRightCurlyBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); - - //Transformation: - // '{' - // '"condition"' ':' condition=Condition ',' - // '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' - // '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' '"condition"' ':' condition=Condition ',' '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' - //'"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' '}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //'"condition"' - public Keyword getConditionKeyword_1() { return cConditionKeyword_1; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //condition=Condition - public Assignment getConditionAssignment_3() { return cConditionAssignment_3; } - - //Condition - public RuleCall getConditionConditionParserRuleCall_3_0() { return cConditionConditionParserRuleCall_3_0; } - - //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } - - //'"objets_in"' - public Keyword getObjets_inKeyword_5() { return cObjets_inKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } - - //'[' - public Keyword getLeftSquareBracketKeyword_7() { return cLeftSquareBracketKeyword_7; } - - //(objetsIn+=Nom (',' objetsIn+=Nom)*)? - public Group getGroup_8() { return cGroup_8; } - - //objetsIn+=Nom - public Assignment getObjetsInAssignment_8_0() { return cObjetsInAssignment_8_0; } - - //Nom - public RuleCall getObjetsInNomParserRuleCall_8_0_0() { return cObjetsInNomParserRuleCall_8_0_0; } - - //(',' objetsIn+=Nom)* - public Group getGroup_8_1() { return cGroup_8_1; } - - //',' - public Keyword getCommaKeyword_8_1_0() { return cCommaKeyword_8_1_0; } - - //objetsIn+=Nom - public Assignment getObjetsInAssignment_8_1_1() { return cObjetsInAssignment_8_1_1; } - - //Nom - public RuleCall getObjetsInNomParserRuleCall_8_1_1_0() { return cObjetsInNomParserRuleCall_8_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_9() { return cRightSquareBracketKeyword_9; } - - //',' - public Keyword getCommaKeyword_10() { return cCommaKeyword_10; } - - //'"objets_out"' - public Keyword getObjets_outKeyword_11() { return cObjets_outKeyword_11; } - - //':' - public Keyword getColonKeyword_12() { return cColonKeyword_12; } - - //'[' - public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } - - //(objetsOut+=Nom (',' objetsOut+=Nom)*)? - public Group getGroup_14() { return cGroup_14; } - - //objetsOut+=Nom - public Assignment getObjetsOutAssignment_14_0() { return cObjetsOutAssignment_14_0; } - - //Nom - public RuleCall getObjetsOutNomParserRuleCall_14_0_0() { return cObjetsOutNomParserRuleCall_14_0_0; } - - //(',' objetsOut+=Nom)* - public Group getGroup_14_1() { return cGroup_14_1; } - - //',' - public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } - - //objetsOut+=Nom - public Assignment getObjetsOutAssignment_14_1_1() { return cObjetsOutAssignment_14_1_1; } - - //Nom - public RuleCall getObjetsOutNomParserRuleCall_14_1_1_0() { return cObjetsOutNomParserRuleCall_14_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } - - //',' - public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } - - //'}' - public Keyword getRightCurlyBracketKeyword_17() { return cRightCurlyBracketKeyword_17; } - } - public class ConnaissanceElements extends AbstractParserRuleElementFinder { - 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cVisibleKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cVisibleAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cVisibleConditionParserRuleCall_7_0 = (RuleCall)cVisibleAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cDescriptionsKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cTailleKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cTailleAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cTailleINTTerminalRuleCall_5_0 = (RuleCall)cTailleAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cVisibleKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cVisibleAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cVisibleConditionParserRuleCall_8_0 = (RuleCall)cVisibleAssignment_8.eContents().get(0); + private final Keyword cCommaKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cDescriptionsKeyword_10 = (Keyword)cGroup.eContents().get(10); private final Keyword cLeftSquareBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); private final Assignment cDescriptionsAssignment_12 = (Assignment)cGroup.eContents().get(12); private final RuleCall cDescriptionsDescriptionParserRuleCall_12_0 = (RuleCall)cDescriptionsAssignment_12.eContents().get(0); @@ -1461,56 +1080,60 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cRightSquareBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); private final Keyword cRightCurlyBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - //Connaissance: + //Objet: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'taille' taille=INT ',' + // 'visible' visible=Condition ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' descriptions+=Description - //(',' descriptions+=Description)* ']' '}' + //'{' 'nom' nom=Nom ',' 'taille' taille=INT ',' 'visible' visible=Condition ',' 'descriptions' '[' + //descriptions+=Description (',' descriptions+=Description)* ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"nom"' + //'nom' public Keyword getNomKeyword_1() { return cNomKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } + public Assignment getNomAssignment_2() { return cNomAssignment_2; } //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"visible"' - public Keyword getVisibleKeyword_5() { return cVisibleKeyword_5; } + //'taille' + public Keyword getTailleKeyword_4() { return cTailleKeyword_4; } - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //taille=INT + public Assignment getTailleAssignment_5() { return cTailleAssignment_5; } + + //INT + public RuleCall getTailleINTTerminalRuleCall_5_0() { return cTailleINTTerminalRuleCall_5_0; } + + //',' + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } + + //'visible' + public Keyword getVisibleKeyword_7() { return cVisibleKeyword_7; } //visible=Condition - public Assignment getVisibleAssignment_7() { return cVisibleAssignment_7; } + public Assignment getVisibleAssignment_8() { return cVisibleAssignment_8; } //Condition - public RuleCall getVisibleConditionParserRuleCall_7_0() { return cVisibleConditionParserRuleCall_7_0; } + public RuleCall getVisibleConditionParserRuleCall_8_0() { return cVisibleConditionParserRuleCall_8_0; } //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } + public Keyword getCommaKeyword_9() { return cCommaKeyword_9; } - //'"descriptions"' - public Keyword getDescriptionsKeyword_9() { return cDescriptionsKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } + //'descriptions' + public Keyword getDescriptionsKeyword_10() { return cDescriptionsKeyword_10; } //'[' public Keyword getLeftSquareBracketKeyword_11() { return cLeftSquareBracketKeyword_11; } @@ -1539,151 +1162,584 @@ 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.game.xtext.Game.Personne"); + public class TransformationElements extends AbstractParserRuleElementFinder { + 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 cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cVisibleKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cVisibleAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cVisibleConditionParserRuleCall_7_0 = (RuleCall)cVisibleAssignment_7.eContents().get(0); + private final Keyword cConditionKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cConditionAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cConditionConditionParserRuleCall_2_0 = (RuleCall)cConditionAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cObjets_inKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Keyword cLeftSquareBracketKeyword_5 = (Keyword)cGroup.eContents().get(5); + private final Group cGroup_6 = (Group)cGroup.eContents().get(6); + private final Assignment cObjetsInAssignment_6_0 = (Assignment)cGroup_6.eContents().get(0); + private final RuleCall cObjetsInNomParserRuleCall_6_0_0 = (RuleCall)cObjetsInAssignment_6_0.eContents().get(0); + private final Group cGroup_6_1 = (Group)cGroup_6.eContents().get(1); + private final Keyword cCommaKeyword_6_1_0 = (Keyword)cGroup_6_1.eContents().get(0); + private final Assignment cObjetsInAssignment_6_1_1 = (Assignment)cGroup_6_1.eContents().get(1); + private final RuleCall cObjetsInNomParserRuleCall_6_1_1_0 = (RuleCall)cObjetsInAssignment_6_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_7 = (Keyword)cGroup.eContents().get(7); private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cObligatoireKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cObligatoireAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cObligatoireConditionParserRuleCall_11_0 = (RuleCall)cObligatoireAssignment_11.eContents().get(0); - private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cInteractionsKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Keyword cLeftSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Group cGroup_16 = (Group)cGroup.eContents().get(16); - private final Assignment cInteractionsAssignment_16_0 = (Assignment)cGroup_16.eContents().get(0); - private final RuleCall cInteractionsInteractionParserRuleCall_16_0_0 = (RuleCall)cInteractionsAssignment_16_0.eContents().get(0); - private final Group cGroup_16_1 = (Group)cGroup_16.eContents().get(1); - private final Keyword cCommaKeyword_16_1_0 = (Keyword)cGroup_16_1.eContents().get(0); - private final Assignment cInteractionsAssignment_16_1_1 = (Assignment)cGroup_16_1.eContents().get(1); - private final RuleCall cInteractionsInteractionParserRuleCall_16_1_1_0 = (RuleCall)cInteractionsAssignment_16_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Keyword cRightCurlyBracketKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Keyword cObjets_outKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cLeftSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Group cGroup_11 = (Group)cGroup.eContents().get(11); + private final Assignment cObjetsOutAssignment_11_0 = (Assignment)cGroup_11.eContents().get(0); + private final RuleCall cObjetsOutNomParserRuleCall_11_0_0 = (RuleCall)cObjetsOutAssignment_11_0.eContents().get(0); + private final Group cGroup_11_1 = (Group)cGroup_11.eContents().get(1); + private final Keyword cCommaKeyword_11_1_0 = (Keyword)cGroup_11_1.eContents().get(0); + private final Assignment cObjetsOutAssignment_11_1_1 = (Assignment)cGroup_11_1.eContents().get(1); + private final RuleCall cObjetsOutNomParserRuleCall_11_1_1_0 = (RuleCall)cObjetsOutAssignment_11_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); + private final Keyword cCommaKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); - //Personne: + //Transformation: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"obligatoire"' ':' obligatoire=Condition ',' - // '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' + // 'condition' condition=Condition ',' + // 'objets_in' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + // 'objets_out' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' - //'"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' '}' + //'{' 'condition' condition=Condition ',' 'objets_in' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' 'objets_out' '[' + //(objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"nom"' - public Keyword getNomKeyword_1() { return cNomKeyword_1; } + //'condition' + public Keyword getConditionKeyword_1() { return cConditionKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } - - //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } - - //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } - - //'"visible"' - public Keyword getVisibleKeyword_5() { return cVisibleKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } - - //visible=Condition - public Assignment getVisibleAssignment_7() { return cVisibleAssignment_7; } + //condition=Condition + public Assignment getConditionAssignment_2() { return cConditionAssignment_2; } //Condition - public RuleCall getVisibleConditionParserRuleCall_7_0() { return cVisibleConditionParserRuleCall_7_0; } + public RuleCall getConditionConditionParserRuleCall_2_0() { return cConditionConditionParserRuleCall_2_0; } + + //',' + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } + + //'objets_in' + public Keyword getObjets_inKeyword_4() { return cObjets_inKeyword_4; } + + //'[' + public Keyword getLeftSquareBracketKeyword_5() { return cLeftSquareBracketKeyword_5; } + + //(objetsIn+=Nom (',' objetsIn+=Nom)*)? + public Group getGroup_6() { return cGroup_6; } + + //objetsIn+=Nom + public Assignment getObjetsInAssignment_6_0() { return cObjetsInAssignment_6_0; } + + //Nom + public RuleCall getObjetsInNomParserRuleCall_6_0_0() { return cObjetsInNomParserRuleCall_6_0_0; } + + //(',' objetsIn+=Nom)* + public Group getGroup_6_1() { return cGroup_6_1; } + + //',' + public Keyword getCommaKeyword_6_1_0() { return cCommaKeyword_6_1_0; } + + //objetsIn+=Nom + public Assignment getObjetsInAssignment_6_1_1() { return cObjetsInAssignment_6_1_1; } + + //Nom + public RuleCall getObjetsInNomParserRuleCall_6_1_1_0() { return cObjetsInNomParserRuleCall_6_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_7() { return cRightSquareBracketKeyword_7; } //',' public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } - //'"obligatoire"' - public Keyword getObligatoireKeyword_9() { return cObligatoireKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } - - //obligatoire=Condition - public Assignment getObligatoireAssignment_11() { return cObligatoireAssignment_11; } - - //Condition - public RuleCall getObligatoireConditionParserRuleCall_11_0() { return cObligatoireConditionParserRuleCall_11_0; } - - //',' - public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - - //'"interactions"' - public Keyword getInteractionsKeyword_13() { return cInteractionsKeyword_13; } - - //':' - public Keyword getColonKeyword_14() { return cColonKeyword_14; } + //'objets_out' + public Keyword getObjets_outKeyword_9() { return cObjets_outKeyword_9; } //'[' - public Keyword getLeftSquareBracketKeyword_15() { return cLeftSquareBracketKeyword_15; } + public Keyword getLeftSquareBracketKeyword_10() { return cLeftSquareBracketKeyword_10; } - //(interactions+=Interaction (',' interactions+=Interaction)*)? - public Group getGroup_16() { return cGroup_16; } + //(objetsOut+=Nom (',' objetsOut+=Nom)*)? + public Group getGroup_11() { return cGroup_11; } - //interactions+=Interaction - public Assignment getInteractionsAssignment_16_0() { return cInteractionsAssignment_16_0; } + //objetsOut+=Nom + public Assignment getObjetsOutAssignment_11_0() { return cObjetsOutAssignment_11_0; } - //Interaction - public RuleCall getInteractionsInteractionParserRuleCall_16_0_0() { return cInteractionsInteractionParserRuleCall_16_0_0; } + //Nom + public RuleCall getObjetsOutNomParserRuleCall_11_0_0() { return cObjetsOutNomParserRuleCall_11_0_0; } - //(',' interactions+=Interaction)* - public Group getGroup_16_1() { return cGroup_16_1; } + //(',' objetsOut+=Nom)* + public Group getGroup_11_1() { return cGroup_11_1; } //',' - public Keyword getCommaKeyword_16_1_0() { return cCommaKeyword_16_1_0; } + public Keyword getCommaKeyword_11_1_0() { return cCommaKeyword_11_1_0; } - //interactions+=Interaction - public Assignment getInteractionsAssignment_16_1_1() { return cInteractionsAssignment_16_1_1; } + //objetsOut+=Nom + public Assignment getObjetsOutAssignment_11_1_1() { return cObjetsOutAssignment_11_1_1; } - //Interaction - public RuleCall getInteractionsInteractionParserRuleCall_16_1_1_0() { return cInteractionsInteractionParserRuleCall_16_1_1_0; } + //Nom + public RuleCall getObjetsOutNomParserRuleCall_11_1_1_0() { return cObjetsOutNomParserRuleCall_11_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_17() { return cRightSquareBracketKeyword_17; } + public Keyword getRightSquareBracketKeyword_12() { return cRightSquareBracketKeyword_12; } + + //',' + public Keyword getCommaKeyword_13() { return cCommaKeyword_13; } //'}' - public Keyword getRightCurlyBracketKeyword_18() { return cRightCurlyBracketKeyword_18; } + public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } + } + public class ConnaissanceElements extends AbstractParserRuleElementFinder { + 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); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cVisibleKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cVisibleAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cVisibleConditionParserRuleCall_5_0 = (RuleCall)cVisibleAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cDescriptionsKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Assignment cDescriptionsAssignment_9 = (Assignment)cGroup.eContents().get(9); + private final RuleCall cDescriptionsDescriptionParserRuleCall_9_0 = (RuleCall)cDescriptionsAssignment_9.eContents().get(0); + private final Group cGroup_10 = (Group)cGroup.eContents().get(10); + private final Keyword cCommaKeyword_10_0 = (Keyword)cGroup_10.eContents().get(0); + private final Assignment cDescriptionsAssignment_10_1 = (Assignment)cGroup_10.eContents().get(1); + private final RuleCall cDescriptionsDescriptionParserRuleCall_10_1_0 = (RuleCall)cDescriptionsAssignment_10_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Keyword cRightCurlyBracketKeyword_12 = (Keyword)cGroup.eContents().get(12); + + //Connaissance: + // '{' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' 'nom' nom=Nom ',' 'visible' visible=Condition ',' 'descriptions' '[' descriptions+=Description (',' + //descriptions+=Description)* ']' '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //'nom' + public Keyword getNomKeyword_1() { return cNomKeyword_1; } + + //nom=Nom + public Assignment getNomAssignment_2() { return cNomAssignment_2; } + + //Nom + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } + + //',' + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } + + //'visible' + public Keyword getVisibleKeyword_4() { return cVisibleKeyword_4; } + + //visible=Condition + public Assignment getVisibleAssignment_5() { return cVisibleAssignment_5; } + + //Condition + public RuleCall getVisibleConditionParserRuleCall_5_0() { return cVisibleConditionParserRuleCall_5_0; } + + //',' + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } + + //'descriptions' + public Keyword getDescriptionsKeyword_7() { return cDescriptionsKeyword_7; } + + //'[' + public Keyword getLeftSquareBracketKeyword_8() { return cLeftSquareBracketKeyword_8; } + + //descriptions+=Description + public Assignment getDescriptionsAssignment_9() { return cDescriptionsAssignment_9; } + + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_9_0() { return cDescriptionsDescriptionParserRuleCall_9_0; } + + //(',' descriptions+=Description)* + public Group getGroup_10() { return cGroup_10; } + + //',' + public Keyword getCommaKeyword_10_0() { return cCommaKeyword_10_0; } + + //descriptions+=Description + public Assignment getDescriptionsAssignment_10_1() { return cDescriptionsAssignment_10_1; } + + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_10_1_0() { return cDescriptionsDescriptionParserRuleCall_10_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_11() { return cRightSquareBracketKeyword_11; } + + //'}' + public Keyword getRightCurlyBracketKeyword_12() { return cRightCurlyBracketKeyword_12; } + } + public class PersonneElements extends AbstractParserRuleElementFinder { + 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); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cVisibleKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cVisibleAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cVisibleConditionParserRuleCall_5_0 = (RuleCall)cVisibleAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cObligatoireKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cObligatoireAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cObligatoireConditionParserRuleCall_8_0 = (RuleCall)cObligatoireAssignment_8.eContents().get(0); + private final Keyword cCommaKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cInteractionsKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cLeftSquareBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Group cGroup_12 = (Group)cGroup.eContents().get(12); + private final Assignment cInteractionsAssignment_12_0 = (Assignment)cGroup_12.eContents().get(0); + private final RuleCall cInteractionsInteractionParserRuleCall_12_0_0 = (RuleCall)cInteractionsAssignment_12_0.eContents().get(0); + private final Group cGroup_12_1 = (Group)cGroup_12.eContents().get(1); + private final Keyword cCommaKeyword_12_1_0 = (Keyword)cGroup_12_1.eContents().get(0); + private final Assignment cInteractionsAssignment_12_1_1 = (Assignment)cGroup_12_1.eContents().get(1); + private final RuleCall cInteractionsInteractionParserRuleCall_12_1_1_0 = (RuleCall)cInteractionsAssignment_12_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Keyword cRightCurlyBracketKeyword_14 = (Keyword)cGroup.eContents().get(14); + + //Personne: + // '{' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'obligatoire' obligatoire=Condition ',' + // 'interactions' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' + // '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' 'nom' nom=Nom ',' 'visible' visible=Condition ',' 'obligatoire' obligatoire=Condition ',' 'interactions' '[' + //(interactions+=Interaction (',' interactions+=Interaction)*)? ']' '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //'nom' + public Keyword getNomKeyword_1() { return cNomKeyword_1; } + + //nom=Nom + public Assignment getNomAssignment_2() { return cNomAssignment_2; } + + //Nom + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } + + //',' + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } + + //'visible' + public Keyword getVisibleKeyword_4() { return cVisibleKeyword_4; } + + //visible=Condition + public Assignment getVisibleAssignment_5() { return cVisibleAssignment_5; } + + //Condition + public RuleCall getVisibleConditionParserRuleCall_5_0() { return cVisibleConditionParserRuleCall_5_0; } + + //',' + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } + + //'obligatoire' + public Keyword getObligatoireKeyword_7() { return cObligatoireKeyword_7; } + + //obligatoire=Condition + public Assignment getObligatoireAssignment_8() { return cObligatoireAssignment_8; } + + //Condition + public RuleCall getObligatoireConditionParserRuleCall_8_0() { return cObligatoireConditionParserRuleCall_8_0; } + + //',' + public Keyword getCommaKeyword_9() { return cCommaKeyword_9; } + + //'interactions' + public Keyword getInteractionsKeyword_10() { return cInteractionsKeyword_10; } + + //'[' + public Keyword getLeftSquareBracketKeyword_11() { return cLeftSquareBracketKeyword_11; } + + //(interactions+=Interaction (',' interactions+=Interaction)*)? + public Group getGroup_12() { return cGroup_12; } + + //interactions+=Interaction + public Assignment getInteractionsAssignment_12_0() { return cInteractionsAssignment_12_0; } + + //Interaction + public RuleCall getInteractionsInteractionParserRuleCall_12_0_0() { return cInteractionsInteractionParserRuleCall_12_0_0; } + + //(',' interactions+=Interaction)* + public Group getGroup_12_1() { return cGroup_12_1; } + + //',' + public Keyword getCommaKeyword_12_1_0() { return cCommaKeyword_12_1_0; } + + //interactions+=Interaction + public Assignment getInteractionsAssignment_12_1_1() { return cInteractionsAssignment_12_1_1; } + + //Interaction + public RuleCall getInteractionsInteractionParserRuleCall_12_1_1_0() { return cInteractionsInteractionParserRuleCall_12_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_13() { return cRightSquareBracketKeyword_13; } + + //'}' + public Keyword getRightCurlyBracketKeyword_14() { return cRightCurlyBracketKeyword_14; } } public class InteractionElements extends AbstractParserRuleElementFinder { 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 cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cVisibleKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cVisibleAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cVisibleConditionParserRuleCall_7_0 = (RuleCall)cVisibleAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cConnaissancesKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cVisibleKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cVisibleAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cVisibleConditionParserRuleCall_5_0 = (RuleCall)cVisibleAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cConnaissancesKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Keyword cLeftSquareBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Group cGroup_9 = (Group)cGroup.eContents().get(9); + private final Assignment cConnaissancesAssignment_9_0 = (Assignment)cGroup_9.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_9_0_0 = (RuleCall)cConnaissancesAssignment_9_0.eContents().get(0); + private final Group cGroup_9_1 = (Group)cGroup_9.eContents().get(1); + private final Keyword cCommaKeyword_9_1_0 = (Keyword)cGroup_9_1.eContents().get(0); + private final Assignment cConnaissancesAssignment_9_1_1 = (Assignment)cGroup_9_1.eContents().get(1); + private final RuleCall cConnaissancesNomParserRuleCall_9_1_1_0 = (RuleCall)cConnaissancesAssignment_9_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_10 = (Keyword)cGroup.eContents().get(10); + private final Keyword cCommaKeyword_11 = (Keyword)cGroup.eContents().get(11); + private final Keyword cObjets_recusKeyword_12 = (Keyword)cGroup.eContents().get(12); + private final Keyword cLeftSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); + private final Group cGroup_14 = (Group)cGroup.eContents().get(14); + private final Assignment cObjetsRecusAssignment_14_0 = (Assignment)cGroup_14.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_14_0_0 = (RuleCall)cObjetsRecusAssignment_14_0.eContents().get(0); + private final Group cGroup_14_1 = (Group)cGroup_14.eContents().get(1); + private final Keyword cCommaKeyword_14_1_0 = (Keyword)cGroup_14_1.eContents().get(0); + private final Assignment cObjetsRecusAssignment_14_1_1 = (Assignment)cGroup_14_1.eContents().get(1); + private final RuleCall cObjetsRecusNomParserRuleCall_14_1_1_0 = (RuleCall)cObjetsRecusAssignment_14_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); + private final Keyword cCommaKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Keyword cObjets_consoKeyword_17 = (Keyword)cGroup.eContents().get(17); + private final Keyword cLeftSquareBracketKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Group cGroup_19 = (Group)cGroup.eContents().get(19); + private final Assignment cObjetsConsoAssignment_19_0 = (Assignment)cGroup_19.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_19_0_0 = (RuleCall)cObjetsConsoAssignment_19_0.eContents().get(0); + private final Group cGroup_19_1 = (Group)cGroup_19.eContents().get(1); + private final Keyword cCommaKeyword_19_1_0 = (Keyword)cGroup_19_1.eContents().get(0); + private final Assignment cObjetsRecusAssignment_19_1_1 = (Assignment)cGroup_19_1.eContents().get(1); + private final RuleCall cObjetsRecusNomParserRuleCall_19_1_1_0 = (RuleCall)cObjetsRecusAssignment_19_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_20 = (Keyword)cGroup.eContents().get(20); + private final Keyword cCommaKeyword_21 = (Keyword)cGroup.eContents().get(21); + private final Keyword cActionsKeyword_22 = (Keyword)cGroup.eContents().get(22); + private final Keyword cLeftSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); + private final Assignment cActionsAssignment_24 = (Assignment)cGroup.eContents().get(24); + private final RuleCall cActionsActionParserRuleCall_24_0 = (RuleCall)cActionsAssignment_24.eContents().get(0); + private final Group cGroup_25 = (Group)cGroup.eContents().get(25); + private final Keyword cCommaKeyword_25_0 = (Keyword)cGroup_25.eContents().get(0); + private final Assignment cActionsAssignment_25_1 = (Assignment)cGroup_25.eContents().get(1); + private final RuleCall cActionsActionParserRuleCall_25_1_0 = (RuleCall)cActionsAssignment_25_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_26 = (Keyword)cGroup.eContents().get(26); + private final Keyword cRightCurlyBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); + + //Interaction: + // '{' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'actions' '[' actions+=Action (',' actions+=Action)* ']' + // '}'; + @Override public ParserRule getRule() { return rule; } + + //'{' 'nom' nom=Nom ',' 'visible' visible=Condition ',' 'connaissances' '[' (connaissances+=Nom (',' + //connaissances+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_conso' + //'[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'actions' '[' actions+=Action (',' actions+=Action)* ']' '}' + public Group getGroup() { return cGroup; } + + //'{' + public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } + + //'nom' + public Keyword getNomKeyword_1() { return cNomKeyword_1; } + + //nom=Nom + public Assignment getNomAssignment_2() { return cNomAssignment_2; } + + //Nom + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } + + //',' + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } + + //'visible' + public Keyword getVisibleKeyword_4() { return cVisibleKeyword_4; } + + //visible=Condition + public Assignment getVisibleAssignment_5() { return cVisibleAssignment_5; } + + //Condition + public RuleCall getVisibleConditionParserRuleCall_5_0() { return cVisibleConditionParserRuleCall_5_0; } + + //',' + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } + + //'connaissances' + public Keyword getConnaissancesKeyword_7() { return cConnaissancesKeyword_7; } + + //'[' + public Keyword getLeftSquareBracketKeyword_8() { return cLeftSquareBracketKeyword_8; } + + //(connaissances+=Nom (',' connaissances+=Nom)*)? + public Group getGroup_9() { return cGroup_9; } + + //connaissances+=Nom + public Assignment getConnaissancesAssignment_9_0() { return cConnaissancesAssignment_9_0; } + + //Nom + public RuleCall getConnaissancesNomParserRuleCall_9_0_0() { return cConnaissancesNomParserRuleCall_9_0_0; } + + //(',' connaissances+=Nom)* + public Group getGroup_9_1() { return cGroup_9_1; } + + //',' + public Keyword getCommaKeyword_9_1_0() { return cCommaKeyword_9_1_0; } + + //connaissances+=Nom + public Assignment getConnaissancesAssignment_9_1_1() { return cConnaissancesAssignment_9_1_1; } + + //Nom + public RuleCall getConnaissancesNomParserRuleCall_9_1_1_0() { return cConnaissancesNomParserRuleCall_9_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_10() { return cRightSquareBracketKeyword_10; } + + //',' + public Keyword getCommaKeyword_11() { return cCommaKeyword_11; } + + //'objets_recus' + public Keyword getObjets_recusKeyword_12() { return cObjets_recusKeyword_12; } + + //'[' + public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } + + //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? + public Group getGroup_14() { return cGroup_14; } + + //objetsRecus+=Nom + public Assignment getObjetsRecusAssignment_14_0() { return cObjetsRecusAssignment_14_0; } + + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_14_0_0() { return cObjetsRecusNomParserRuleCall_14_0_0; } + + //(',' objetsRecus+=Nom)* + public Group getGroup_14_1() { return cGroup_14_1; } + + //',' + public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } + + //objetsRecus+=Nom + public Assignment getObjetsRecusAssignment_14_1_1() { return cObjetsRecusAssignment_14_1_1; } + + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_14_1_1_0() { return cObjetsRecusNomParserRuleCall_14_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } + + //',' + public Keyword getCommaKeyword_16() { return cCommaKeyword_16; } + + //'objets_conso' + public Keyword getObjets_consoKeyword_17() { return cObjets_consoKeyword_17; } + + //'[' + public Keyword getLeftSquareBracketKeyword_18() { return cLeftSquareBracketKeyword_18; } + + //(objetsConso+=Nom (',' objetsRecus+=Nom)*)? + public Group getGroup_19() { return cGroup_19; } + + //objetsConso+=Nom + public Assignment getObjetsConsoAssignment_19_0() { return cObjetsConsoAssignment_19_0; } + + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_19_0_0() { return cObjetsConsoNomParserRuleCall_19_0_0; } + + //(',' objetsRecus+=Nom)* + public Group getGroup_19_1() { return cGroup_19_1; } + + //',' + public Keyword getCommaKeyword_19_1_0() { return cCommaKeyword_19_1_0; } + + //objetsRecus+=Nom + public Assignment getObjetsRecusAssignment_19_1_1() { return cObjetsRecusAssignment_19_1_1; } + + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_19_1_1_0() { return cObjetsRecusNomParserRuleCall_19_1_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_20() { return cRightSquareBracketKeyword_20; } + + //',' + public Keyword getCommaKeyword_21() { return cCommaKeyword_21; } + + //'actions' + public Keyword getActionsKeyword_22() { return cActionsKeyword_22; } + + //'[' + public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } + + //actions+=Action + public Assignment getActionsAssignment_24() { return cActionsAssignment_24; } + + //Action + public RuleCall getActionsActionParserRuleCall_24_0() { return cActionsActionParserRuleCall_24_0; } + + //(',' actions+=Action)* + public Group getGroup_25() { return cGroup_25; } + + //',' + public Keyword getCommaKeyword_25_0() { return cCommaKeyword_25_0; } + + //actions+=Action + public Assignment getActionsAssignment_25_1() { return cActionsAssignment_25_1; } + + //Action + public RuleCall getActionsActionParserRuleCall_25_1_0() { return cActionsActionParserRuleCall_25_1_0; } + + //']' + public Keyword getRightSquareBracketKeyword_26() { return cRightSquareBracketKeyword_26; } + + //'}' + public Keyword getRightCurlyBracketKeyword_27() { return cRightCurlyBracketKeyword_27; } + } + public class ActionElements extends AbstractParserRuleElementFinder { + 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 cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); + private final Assignment cNomAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cNomNomParserRuleCall_2_0 = (RuleCall)cNomAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cVisibleKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cVisibleAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cVisibleConditionParserRuleCall_5_0 = (RuleCall)cVisibleAssignment_5.eContents().get(0); + private final Keyword cCommaKeyword_6 = (Keyword)cGroup.eContents().get(6); + private final Keyword cFin_interactionKeyword_7 = (Keyword)cGroup.eContents().get(7); + private final Assignment cFinInteractionAssignment_8 = (Assignment)cGroup.eContents().get(8); + private final RuleCall cFinInteractionConditionParserRuleCall_8_0 = (RuleCall)cFinInteractionAssignment_8.eContents().get(0); + private final Keyword cCommaKeyword_9 = (Keyword)cGroup.eContents().get(9); + private final Keyword cConnaissancesKeyword_10 = (Keyword)cGroup.eContents().get(10); private final Keyword cLeftSquareBracketKeyword_11 = (Keyword)cGroup.eContents().get(11); private final Group cGroup_12 = (Group)cGroup.eContents().get(12); private final Assignment cConnaissancesAssignment_12_0 = (Assignment)cGroup_12.eContents().get(0); @@ -1695,96 +1751,97 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cRightSquareBracketKeyword_13 = (Keyword)cGroup.eContents().get(13); private final Keyword cCommaKeyword_14 = (Keyword)cGroup.eContents().get(14); private final Keyword cObjets_recusKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Keyword cColonKeyword_16 = (Keyword)cGroup.eContents().get(16); - private final Keyword cLeftSquareBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Group cGroup_18 = (Group)cGroup.eContents().get(18); - private final Assignment cObjetsRecusAssignment_18_0 = (Assignment)cGroup_18.eContents().get(0); - private final RuleCall cObjetsRecusNomParserRuleCall_18_0_0 = (RuleCall)cObjetsRecusAssignment_18_0.eContents().get(0); - private final Group cGroup_18_1 = (Group)cGroup_18.eContents().get(1); - private final Keyword cCommaKeyword_18_1_0 = (Keyword)cGroup_18_1.eContents().get(0); - private final Assignment cObjetsRecusAssignment_18_1_1 = (Assignment)cGroup_18_1.eContents().get(1); - private final RuleCall cObjetsRecusNomParserRuleCall_18_1_1_0 = (RuleCall)cObjetsRecusAssignment_18_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); - private final Keyword cCommaKeyword_20 = (Keyword)cGroup.eContents().get(20); - private final Keyword cObjets_consoKeyword_21 = (Keyword)cGroup.eContents().get(21); - private final Keyword cColonKeyword_22 = (Keyword)cGroup.eContents().get(22); - private final Keyword cLeftSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); - private final Group cGroup_24 = (Group)cGroup.eContents().get(24); - private final Assignment cObjetsConsoAssignment_24_0 = (Assignment)cGroup_24.eContents().get(0); - private final RuleCall cObjetsConsoNomParserRuleCall_24_0_0 = (RuleCall)cObjetsConsoAssignment_24_0.eContents().get(0); - private final Group cGroup_24_1 = (Group)cGroup_24.eContents().get(1); - private final Keyword cCommaKeyword_24_1_0 = (Keyword)cGroup_24_1.eContents().get(0); - private final Assignment cObjetsRecusAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); - private final RuleCall cObjetsRecusNomParserRuleCall_24_1_1_0 = (RuleCall)cObjetsRecusAssignment_24_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Keyword cCommaKeyword_26 = (Keyword)cGroup.eContents().get(26); - private final Keyword cActionsKeyword_27 = (Keyword)cGroup.eContents().get(27); - private final Keyword cColonKeyword_28 = (Keyword)cGroup.eContents().get(28); - private final Keyword cLeftSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Assignment cActionsAssignment_30 = (Assignment)cGroup.eContents().get(30); - private final RuleCall cActionsActionParserRuleCall_30_0 = (RuleCall)cActionsAssignment_30.eContents().get(0); - private final Group cGroup_31 = (Group)cGroup.eContents().get(31); - private final Keyword cCommaKeyword_31_0 = (Keyword)cGroup_31.eContents().get(0); - private final Assignment cActionsAssignment_31_1 = (Assignment)cGroup_31.eContents().get(1); - private final RuleCall cActionsActionParserRuleCall_31_1_0 = (RuleCall)cActionsAssignment_31_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_32 = (Keyword)cGroup.eContents().get(32); - private final Keyword cRightCurlyBracketKeyword_33 = (Keyword)cGroup.eContents().get(33); + private final Keyword cLeftSquareBracketKeyword_16 = (Keyword)cGroup.eContents().get(16); + private final Group cGroup_17 = (Group)cGroup.eContents().get(17); + private final Assignment cObjetsRecusAssignment_17_0 = (Assignment)cGroup_17.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_17_0_0 = (RuleCall)cObjetsRecusAssignment_17_0.eContents().get(0); + private final Group cGroup_17_1 = (Group)cGroup_17.eContents().get(1); + private final Keyword cCommaKeyword_17_1_0 = (Keyword)cGroup_17_1.eContents().get(0); + private final Assignment cObjetsRecusAssignment_17_1_1 = (Assignment)cGroup_17_1.eContents().get(1); + private final RuleCall cObjetsRecusNomParserRuleCall_17_1_1_0 = (RuleCall)cObjetsRecusAssignment_17_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_18 = (Keyword)cGroup.eContents().get(18); + private final Keyword cCommaKeyword_19 = (Keyword)cGroup.eContents().get(19); + private final Keyword cObjets_consoKeyword_20 = (Keyword)cGroup.eContents().get(20); + private final Keyword cLeftSquareBracketKeyword_21 = (Keyword)cGroup.eContents().get(21); + private final Group cGroup_22 = (Group)cGroup.eContents().get(22); + private final Assignment cObjetsConsoAssignment_22_0 = (Assignment)cGroup_22.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_22_0_0 = (RuleCall)cObjetsConsoAssignment_22_0.eContents().get(0); + private final Group cGroup_22_1 = (Group)cGroup_22.eContents().get(1); + private final Keyword cCommaKeyword_22_1_0 = (Keyword)cGroup_22_1.eContents().get(0); + private final Assignment cObjetsConsoAssignment_22_1_1 = (Assignment)cGroup_22_1.eContents().get(1); + private final RuleCall cObjetsConsoNomParserRuleCall_22_1_1_0 = (RuleCall)cObjetsConsoAssignment_22_1_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); + private final Keyword cCommaKeyword_24 = (Keyword)cGroup.eContents().get(24); + private final Keyword cDescriptionsKeyword_25 = (Keyword)cGroup.eContents().get(25); + private final Keyword cLeftSquareBracketKeyword_26 = (Keyword)cGroup.eContents().get(26); + private final Assignment cDescriptionsAssignment_27 = (Assignment)cGroup.eContents().get(27); + private final RuleCall cDescriptionsDescriptionParserRuleCall_27_0 = (RuleCall)cDescriptionsAssignment_27.eContents().get(0); + private final Group cGroup_28 = (Group)cGroup.eContents().get(28); + private final Keyword cCommaKeyword_28_0 = (Keyword)cGroup_28.eContents().get(0); + private final Assignment cDescriptionsAssignment_28_1 = (Assignment)cGroup_28.eContents().get(1); + private final RuleCall cDescriptionsDescriptionParserRuleCall_28_1_0 = (RuleCall)cDescriptionsAssignment_28_1.eContents().get(0); + private final Keyword cRightSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); + private final Keyword cRightCurlyBracketKeyword_30 = (Keyword)cGroup.eContents().get(30); - //Interaction: + //Action: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"actions"' ':' '[' actions+=Action (',' actions+=Action)* ']' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'fin_interaction' finInteraction=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"connaissances"' ':' '[' (connaissances+=Nom (',' - //connaissances+=Nom)*)? ']' ',' '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - //'"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' '"actions"' ':' '[' actions+=Action (',' - //actions+=Action)* ']' '}' + //'{' 'nom' nom=Nom ',' 'visible' visible=Condition ',' 'fin_interaction' finInteraction=Condition ',' 'connaissances' '[' + //(connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? + //']' ',' 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' 'descriptions' '[' + //descriptions+=Description (',' descriptions+=Description)* ']' '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"nom"' + //'nom' public Keyword getNomKeyword_1() { return cNomKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } + public Assignment getNomAssignment_2() { return cNomAssignment_2; } //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } + public RuleCall getNomNomParserRuleCall_2_0() { return cNomNomParserRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"visible"' - public Keyword getVisibleKeyword_5() { return cVisibleKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'visible' + public Keyword getVisibleKeyword_4() { return cVisibleKeyword_4; } //visible=Condition - public Assignment getVisibleAssignment_7() { return cVisibleAssignment_7; } + public Assignment getVisibleAssignment_5() { return cVisibleAssignment_5; } //Condition - public RuleCall getVisibleConditionParserRuleCall_7_0() { return cVisibleConditionParserRuleCall_7_0; } + public RuleCall getVisibleConditionParserRuleCall_5_0() { return cVisibleConditionParserRuleCall_5_0; } //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } + public Keyword getCommaKeyword_6() { return cCommaKeyword_6; } - //'"connaissances"' - public Keyword getConnaissancesKeyword_9() { return cConnaissancesKeyword_9; } + //'fin_interaction' + public Keyword getFin_interactionKeyword_7() { return cFin_interactionKeyword_7; } - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } + //finInteraction=Condition + public Assignment getFinInteractionAssignment_8() { return cFinInteractionAssignment_8; } + + //Condition + public RuleCall getFinInteractionConditionParserRuleCall_8_0() { return cFinInteractionConditionParserRuleCall_8_0; } + + //',' + public Keyword getCommaKeyword_9() { return cCommaKeyword_9; } + + //'connaissances' + public Keyword getConnaissancesKeyword_10() { return cConnaissancesKeyword_10; } //'[' public Keyword getLeftSquareBracketKeyword_11() { return cLeftSquareBracketKeyword_11; } @@ -1816,310 +1873,65 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //',' public Keyword getCommaKeyword_14() { return cCommaKeyword_14; } - //'"objets_recus"' + //'objets_recus' public Keyword getObjets_recusKeyword_15() { return cObjets_recusKeyword_15; } - //':' - public Keyword getColonKeyword_16() { return cColonKeyword_16; } - //'[' - public Keyword getLeftSquareBracketKeyword_17() { return cLeftSquareBracketKeyword_17; } + public Keyword getLeftSquareBracketKeyword_16() { return cLeftSquareBracketKeyword_16; } //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? - public Group getGroup_18() { return cGroup_18; } + public Group getGroup_17() { return cGroup_17; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_18_0() { return cObjetsRecusAssignment_18_0; } + public Assignment getObjetsRecusAssignment_17_0() { return cObjetsRecusAssignment_17_0; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_18_0_0() { return cObjetsRecusNomParserRuleCall_18_0_0; } + public RuleCall getObjetsRecusNomParserRuleCall_17_0_0() { return cObjetsRecusNomParserRuleCall_17_0_0; } //(',' objetsRecus+=Nom)* - public Group getGroup_18_1() { return cGroup_18_1; } + public Group getGroup_17_1() { return cGroup_17_1; } //',' - public Keyword getCommaKeyword_18_1_0() { return cCommaKeyword_18_1_0; } + public Keyword getCommaKeyword_17_1_0() { return cCommaKeyword_17_1_0; } //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_18_1_1() { return cObjetsRecusAssignment_18_1_1; } + public Assignment getObjetsRecusAssignment_17_1_1() { return cObjetsRecusAssignment_17_1_1; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_18_1_1_0() { return cObjetsRecusNomParserRuleCall_18_1_1_0; } + public RuleCall getObjetsRecusNomParserRuleCall_17_1_1_0() { return cObjetsRecusNomParserRuleCall_17_1_1_0; } //']' - public Keyword getRightSquareBracketKeyword_19() { return cRightSquareBracketKeyword_19; } + public Keyword getRightSquareBracketKeyword_18() { return cRightSquareBracketKeyword_18; } //',' - public Keyword getCommaKeyword_20() { return cCommaKeyword_20; } + public Keyword getCommaKeyword_19() { return cCommaKeyword_19; } - //'"objets_conso"' - public Keyword getObjets_consoKeyword_21() { return cObjets_consoKeyword_21; } - - //':' - public Keyword getColonKeyword_22() { return cColonKeyword_22; } - - //'[' - public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } - - //(objetsConso+=Nom (',' objetsRecus+=Nom)*)? - public Group getGroup_24() { return cGroup_24; } - - //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_24_0() { return cObjetsConsoAssignment_24_0; } - - //Nom - public RuleCall getObjetsConsoNomParserRuleCall_24_0_0() { return cObjetsConsoNomParserRuleCall_24_0_0; } - - //(',' objetsRecus+=Nom)* - public Group getGroup_24_1() { return cGroup_24_1; } - - //',' - public Keyword getCommaKeyword_24_1_0() { return cCommaKeyword_24_1_0; } - - //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_24_1_1() { return cObjetsRecusAssignment_24_1_1; } - - //Nom - public RuleCall getObjetsRecusNomParserRuleCall_24_1_1_0() { return cObjetsRecusNomParserRuleCall_24_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_25() { return cRightSquareBracketKeyword_25; } - - //',' - public Keyword getCommaKeyword_26() { return cCommaKeyword_26; } - - //'"actions"' - public Keyword getActionsKeyword_27() { return cActionsKeyword_27; } - - //':' - public Keyword getColonKeyword_28() { return cColonKeyword_28; } - - //'[' - public Keyword getLeftSquareBracketKeyword_29() { return cLeftSquareBracketKeyword_29; } - - //actions+=Action - public Assignment getActionsAssignment_30() { return cActionsAssignment_30; } - - //Action - public RuleCall getActionsActionParserRuleCall_30_0() { return cActionsActionParserRuleCall_30_0; } - - //(',' actions+=Action)* - public Group getGroup_31() { return cGroup_31; } - - //',' - public Keyword getCommaKeyword_31_0() { return cCommaKeyword_31_0; } - - //actions+=Action - public Assignment getActionsAssignment_31_1() { return cActionsAssignment_31_1; } - - //Action - public RuleCall getActionsActionParserRuleCall_31_1_0() { return cActionsActionParserRuleCall_31_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_32() { return cRightSquareBracketKeyword_32; } - - //'}' - public Keyword getRightCurlyBracketKeyword_33() { return cRightCurlyBracketKeyword_33; } - } - public class ActionElements extends AbstractParserRuleElementFinder { - 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 cNomKeyword_1 = (Keyword)cGroup.eContents().get(1); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cNomAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cNomNomParserRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cVisibleKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cVisibleAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cVisibleConditionParserRuleCall_7_0 = (RuleCall)cVisibleAssignment_7.eContents().get(0); - private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); - private final Keyword cFin_interactionKeyword_9 = (Keyword)cGroup.eContents().get(9); - private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); - private final Assignment cFinInteractionAssignment_11 = (Assignment)cGroup.eContents().get(11); - private final RuleCall cFinInteractionConditionParserRuleCall_11_0 = (RuleCall)cFinInteractionAssignment_11.eContents().get(0); - private final Keyword cCommaKeyword_12 = (Keyword)cGroup.eContents().get(12); - private final Keyword cConnaissancesKeyword_13 = (Keyword)cGroup.eContents().get(13); - private final Keyword cColonKeyword_14 = (Keyword)cGroup.eContents().get(14); - private final Keyword cLeftSquareBracketKeyword_15 = (Keyword)cGroup.eContents().get(15); - private final Group cGroup_16 = (Group)cGroup.eContents().get(16); - private final Assignment cConnaissancesAssignment_16_0 = (Assignment)cGroup_16.eContents().get(0); - private final RuleCall cConnaissancesNomParserRuleCall_16_0_0 = (RuleCall)cConnaissancesAssignment_16_0.eContents().get(0); - private final Group cGroup_16_1 = (Group)cGroup_16.eContents().get(1); - private final Keyword cCommaKeyword_16_1_0 = (Keyword)cGroup_16_1.eContents().get(0); - private final Assignment cConnaissancesAssignment_16_1_1 = (Assignment)cGroup_16_1.eContents().get(1); - private final RuleCall cConnaissancesNomParserRuleCall_16_1_1_0 = (RuleCall)cConnaissancesAssignment_16_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_17 = (Keyword)cGroup.eContents().get(17); - private final Keyword cCommaKeyword_18 = (Keyword)cGroup.eContents().get(18); - private final Keyword cObjets_recusKeyword_19 = (Keyword)cGroup.eContents().get(19); - private final Keyword cColonKeyword_20 = (Keyword)cGroup.eContents().get(20); - private final Keyword cLeftSquareBracketKeyword_21 = (Keyword)cGroup.eContents().get(21); - private final Group cGroup_22 = (Group)cGroup.eContents().get(22); - private final Assignment cObjetsRecusAssignment_22_0 = (Assignment)cGroup_22.eContents().get(0); - private final RuleCall cObjetsRecusNomParserRuleCall_22_0_0 = (RuleCall)cObjetsRecusAssignment_22_0.eContents().get(0); - private final Group cGroup_22_1 = (Group)cGroup_22.eContents().get(1); - private final Keyword cCommaKeyword_22_1_0 = (Keyword)cGroup_22_1.eContents().get(0); - private final Assignment cObjetsRecusAssignment_22_1_1 = (Assignment)cGroup_22_1.eContents().get(1); - private final RuleCall cObjetsRecusNomParserRuleCall_22_1_1_0 = (RuleCall)cObjetsRecusAssignment_22_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); - private final Keyword cCommaKeyword_24 = (Keyword)cGroup.eContents().get(24); - private final Keyword cObjets_consoKeyword_25 = (Keyword)cGroup.eContents().get(25); - private final Keyword cColonKeyword_26 = (Keyword)cGroup.eContents().get(26); - private final Keyword cLeftSquareBracketKeyword_27 = (Keyword)cGroup.eContents().get(27); - private final Group cGroup_28 = (Group)cGroup.eContents().get(28); - private final Assignment cObjetsConsoAssignment_28_0 = (Assignment)cGroup_28.eContents().get(0); - private final RuleCall cObjetsConsoNomParserRuleCall_28_0_0 = (RuleCall)cObjetsConsoAssignment_28_0.eContents().get(0); - private final Group cGroup_28_1 = (Group)cGroup_28.eContents().get(1); - private final Keyword cCommaKeyword_28_1_0 = (Keyword)cGroup_28_1.eContents().get(0); - private final Assignment cObjetsConsoAssignment_28_1_1 = (Assignment)cGroup_28_1.eContents().get(1); - private final RuleCall cObjetsConsoNomParserRuleCall_28_1_1_0 = (RuleCall)cObjetsConsoAssignment_28_1_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); - private final Keyword cCommaKeyword_30 = (Keyword)cGroup.eContents().get(30); - private final Keyword cDescriptionsKeyword_31 = (Keyword)cGroup.eContents().get(31); - private final Keyword cColonKeyword_32 = (Keyword)cGroup.eContents().get(32); - private final Keyword cLeftSquareBracketKeyword_33 = (Keyword)cGroup.eContents().get(33); - private final Assignment cDescriptionsAssignment_34 = (Assignment)cGroup.eContents().get(34); - private final RuleCall cDescriptionsDescriptionParserRuleCall_34_0 = (RuleCall)cDescriptionsAssignment_34.eContents().get(0); - private final Group cGroup_35 = (Group)cGroup.eContents().get(35); - private final Keyword cCommaKeyword_35_0 = (Keyword)cGroup_35.eContents().get(0); - private final Assignment cDescriptionsAssignment_35_1 = (Assignment)cGroup_35.eContents().get(1); - private final RuleCall cDescriptionsDescriptionParserRuleCall_35_1_0 = (RuleCall)cDescriptionsAssignment_35_1.eContents().get(0); - private final Keyword cRightSquareBracketKeyword_36 = (Keyword)cGroup.eContents().get(36); - private final Keyword cRightCurlyBracketKeyword_37 = (Keyword)cGroup.eContents().get(37); - - //Action: - // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"fin_interaction"' ':' finInteraction=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' - // '}'; - @Override public ParserRule getRule() { return rule; } - - //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"fin_interaction"' ':' finInteraction=Condition ',' - //'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' '"objets_recus"' ':' '[' - //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' '"objets_conso"' ':' '[' (objetsConso+=Nom (',' - //objetsConso+=Nom)*)? ']' ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' - //'}' - public Group getGroup() { return cGroup; } - - //'{' - public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - - //'"nom"' - public Keyword getNomKeyword_1() { return cNomKeyword_1; } - - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - - //nom=Nom - public Assignment getNomAssignment_3() { return cNomAssignment_3; } - - //Nom - public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } - - //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } - - //'"visible"' - public Keyword getVisibleKeyword_5() { return cVisibleKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } - - //visible=Condition - public Assignment getVisibleAssignment_7() { return cVisibleAssignment_7; } - - //Condition - public RuleCall getVisibleConditionParserRuleCall_7_0() { return cVisibleConditionParserRuleCall_7_0; } - - //',' - public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } - - //'"fin_interaction"' - public Keyword getFin_interactionKeyword_9() { return cFin_interactionKeyword_9; } - - //':' - public Keyword getColonKeyword_10() { return cColonKeyword_10; } - - //finInteraction=Condition - public Assignment getFinInteractionAssignment_11() { return cFinInteractionAssignment_11; } - - //Condition - public RuleCall getFinInteractionConditionParserRuleCall_11_0() { return cFinInteractionConditionParserRuleCall_11_0; } - - //',' - public Keyword getCommaKeyword_12() { return cCommaKeyword_12; } - - //'"connaissances"' - public Keyword getConnaissancesKeyword_13() { return cConnaissancesKeyword_13; } - - //':' - public Keyword getColonKeyword_14() { return cColonKeyword_14; } - - //'[' - public Keyword getLeftSquareBracketKeyword_15() { return cLeftSquareBracketKeyword_15; } - - //(connaissances+=Nom (',' connaissances+=Nom)*)? - public Group getGroup_16() { return cGroup_16; } - - //connaissances+=Nom - public Assignment getConnaissancesAssignment_16_0() { return cConnaissancesAssignment_16_0; } - - //Nom - public RuleCall getConnaissancesNomParserRuleCall_16_0_0() { return cConnaissancesNomParserRuleCall_16_0_0; } - - //(',' connaissances+=Nom)* - public Group getGroup_16_1() { return cGroup_16_1; } - - //',' - public Keyword getCommaKeyword_16_1_0() { return cCommaKeyword_16_1_0; } - - //connaissances+=Nom - public Assignment getConnaissancesAssignment_16_1_1() { return cConnaissancesAssignment_16_1_1; } - - //Nom - public RuleCall getConnaissancesNomParserRuleCall_16_1_1_0() { return cConnaissancesNomParserRuleCall_16_1_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_17() { return cRightSquareBracketKeyword_17; } - - //',' - public Keyword getCommaKeyword_18() { return cCommaKeyword_18; } - - //'"objets_recus"' - public Keyword getObjets_recusKeyword_19() { return cObjets_recusKeyword_19; } - - //':' - public Keyword getColonKeyword_20() { return cColonKeyword_20; } + //'objets_conso' + public Keyword getObjets_consoKeyword_20() { return cObjets_consoKeyword_20; } //'[' public Keyword getLeftSquareBracketKeyword_21() { return cLeftSquareBracketKeyword_21; } - //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? + //(objetsConso+=Nom (',' objetsConso+=Nom)*)? public Group getGroup_22() { return cGroup_22; } - //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_22_0() { return cObjetsRecusAssignment_22_0; } + //objetsConso+=Nom + public Assignment getObjetsConsoAssignment_22_0() { return cObjetsConsoAssignment_22_0; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_22_0_0() { return cObjetsRecusNomParserRuleCall_22_0_0; } + public RuleCall getObjetsConsoNomParserRuleCall_22_0_0() { return cObjetsConsoNomParserRuleCall_22_0_0; } - //(',' objetsRecus+=Nom)* + //(',' objetsConso+=Nom)* public Group getGroup_22_1() { return cGroup_22_1; } //',' public Keyword getCommaKeyword_22_1_0() { return cCommaKeyword_22_1_0; } - //objetsRecus+=Nom - public Assignment getObjetsRecusAssignment_22_1_1() { return cObjetsRecusAssignment_22_1_1; } + //objetsConso+=Nom + public Assignment getObjetsConsoAssignment_22_1_1() { return cObjetsConsoAssignment_22_1_1; } //Nom - public RuleCall getObjetsRecusNomParserRuleCall_22_1_1_0() { return cObjetsRecusNomParserRuleCall_22_1_1_0; } + public RuleCall getObjetsConsoNomParserRuleCall_22_1_1_0() { return cObjetsConsoNomParserRuleCall_22_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_23() { return cRightSquareBracketKeyword_23; } @@ -2127,132 +1939,85 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //',' public Keyword getCommaKeyword_24() { return cCommaKeyword_24; } - //'"objets_conso"' - public Keyword getObjets_consoKeyword_25() { return cObjets_consoKeyword_25; } - - //':' - public Keyword getColonKeyword_26() { return cColonKeyword_26; } + //'descriptions' + public Keyword getDescriptionsKeyword_25() { return cDescriptionsKeyword_25; } //'[' - public Keyword getLeftSquareBracketKeyword_27() { return cLeftSquareBracketKeyword_27; } + public Keyword getLeftSquareBracketKeyword_26() { return cLeftSquareBracketKeyword_26; } - //(objetsConso+=Nom (',' objetsConso+=Nom)*)? + //descriptions+=Description + public Assignment getDescriptionsAssignment_27() { return cDescriptionsAssignment_27; } + + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_27_0() { return cDescriptionsDescriptionParserRuleCall_27_0; } + + //(',' descriptions+=Description)* public Group getGroup_28() { return cGroup_28; } - //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_28_0() { return cObjetsConsoAssignment_28_0; } - - //Nom - public RuleCall getObjetsConsoNomParserRuleCall_28_0_0() { return cObjetsConsoNomParserRuleCall_28_0_0; } - - //(',' objetsConso+=Nom)* - public Group getGroup_28_1() { return cGroup_28_1; } - //',' - public Keyword getCommaKeyword_28_1_0() { return cCommaKeyword_28_1_0; } + public Keyword getCommaKeyword_28_0() { return cCommaKeyword_28_0; } - //objetsConso+=Nom - public Assignment getObjetsConsoAssignment_28_1_1() { return cObjetsConsoAssignment_28_1_1; } + //descriptions+=Description + public Assignment getDescriptionsAssignment_28_1() { return cDescriptionsAssignment_28_1; } - //Nom - public RuleCall getObjetsConsoNomParserRuleCall_28_1_1_0() { return cObjetsConsoNomParserRuleCall_28_1_1_0; } + //Description + public RuleCall getDescriptionsDescriptionParserRuleCall_28_1_0() { return cDescriptionsDescriptionParserRuleCall_28_1_0; } //']' public Keyword getRightSquareBracketKeyword_29() { return cRightSquareBracketKeyword_29; } - //',' - public Keyword getCommaKeyword_30() { return cCommaKeyword_30; } - - //'"descriptions"' - public Keyword getDescriptionsKeyword_31() { return cDescriptionsKeyword_31; } - - //':' - public Keyword getColonKeyword_32() { return cColonKeyword_32; } - - //'[' - public Keyword getLeftSquareBracketKeyword_33() { return cLeftSquareBracketKeyword_33; } - - //descriptions+=Description - public Assignment getDescriptionsAssignment_34() { return cDescriptionsAssignment_34; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_34_0() { return cDescriptionsDescriptionParserRuleCall_34_0; } - - //(',' descriptions+=Description)* - public Group getGroup_35() { return cGroup_35; } - - //',' - public Keyword getCommaKeyword_35_0() { return cCommaKeyword_35_0; } - - //descriptions+=Description - public Assignment getDescriptionsAssignment_35_1() { return cDescriptionsAssignment_35_1; } - - //Description - public RuleCall getDescriptionsDescriptionParserRuleCall_35_1_0() { return cDescriptionsDescriptionParserRuleCall_35_1_0; } - - //']' - public Keyword getRightSquareBracketKeyword_36() { return cRightSquareBracketKeyword_36; } - //'}' - public Keyword getRightCurlyBracketKeyword_37() { return cRightCurlyBracketKeyword_37; } + public Keyword getRightCurlyBracketKeyword_30() { return cRightCurlyBracketKeyword_30; } } public class DescriptionElements extends AbstractParserRuleElementFinder { 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); - private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); - private final Assignment cTexteAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cTexteSTRINGTerminalRuleCall_3_0 = (RuleCall)cTexteAssignment_3.eContents().get(0); - private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); - private final Keyword cConditionKeyword_5 = (Keyword)cGroup.eContents().get(5); - private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); - private final Assignment cConditionAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cConditionConditionParserRuleCall_7_0 = (RuleCall)cConditionAssignment_7.eContents().get(0); - private final Keyword cRightCurlyBracketKeyword_8 = (Keyword)cGroup.eContents().get(8); + private final Assignment cTexteAssignment_2 = (Assignment)cGroup.eContents().get(2); + private final RuleCall cTexteSTRINGTerminalRuleCall_2_0 = (RuleCall)cTexteAssignment_2.eContents().get(0); + private final Keyword cCommaKeyword_3 = (Keyword)cGroup.eContents().get(3); + private final Keyword cConditionKeyword_4 = (Keyword)cGroup.eContents().get(4); + private final Assignment cConditionAssignment_5 = (Assignment)cGroup.eContents().get(5); + private final RuleCall cConditionConditionParserRuleCall_5_0 = (RuleCall)cConditionAssignment_5.eContents().get(0); + private final Keyword cRightCurlyBracketKeyword_6 = (Keyword)cGroup.eContents().get(6); //Description: // '{' - // '"texte"' ':' texte=STRING ',' - // '"condition"' ':' condition=Condition + // 'texte' texte=STRING ',' + // 'condition' condition=Condition // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"texte"' ':' texte=STRING ',' '"condition"' ':' condition=Condition '}' + //'{' 'texte' texte=STRING ',' 'condition' condition=Condition '}' public Group getGroup() { return cGroup; } //'{' public Keyword getLeftCurlyBracketKeyword_0() { return cLeftCurlyBracketKeyword_0; } - //'"texte"' + //'texte' public Keyword getTexteKeyword_1() { return cTexteKeyword_1; } - //':' - public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //texte=STRING - public Assignment getTexteAssignment_3() { return cTexteAssignment_3; } + public Assignment getTexteAssignment_2() { return cTexteAssignment_2; } //STRING - public RuleCall getTexteSTRINGTerminalRuleCall_3_0() { return cTexteSTRINGTerminalRuleCall_3_0; } + public RuleCall getTexteSTRINGTerminalRuleCall_2_0() { return cTexteSTRINGTerminalRuleCall_2_0; } //',' - public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } + public Keyword getCommaKeyword_3() { return cCommaKeyword_3; } - //'"condition"' - public Keyword getConditionKeyword_5() { return cConditionKeyword_5; } - - //':' - public Keyword getColonKeyword_6() { return cColonKeyword_6; } + //'condition' + public Keyword getConditionKeyword_4() { return cConditionKeyword_4; } //condition=Condition - public Assignment getConditionAssignment_7() { return cConditionAssignment_7; } + public Assignment getConditionAssignment_5() { return cConditionAssignment_5; } //Condition - public RuleCall getConditionConditionParserRuleCall_7_0() { return cConditionConditionParserRuleCall_7_0; } + public RuleCall getConditionConditionParserRuleCall_5_0() { return cConditionConditionParserRuleCall_5_0; } //'}' - public Keyword getRightCurlyBracketKeyword_8() { return cRightCurlyBracketKeyword_8; } + public Keyword getRightCurlyBracketKeyword_6() { return cRightCurlyBracketKeyword_6; } } public class ConditionElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.game.xtext.Game.Condition"); @@ -2533,12 +2298,12 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //// https://gist.github.com/nightscape/629651 //Jeu: // '{' - // '"Explorateur"' ':' explorateur=Explorateur ',' - // '"Territoire"' ':' territoire=Territoire ',' - // '"Objets"' ':' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' - // '"Connaissances"' ':' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' - // '"Personnes"' ':' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' - // '"Transformations"' ':' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' + // 'Explorateur' explorateur=Explorateur ',' + // 'Territoire' territoire=Territoire ',' + // 'Objets' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' + // 'Connaissances' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' + // 'Personnes' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' + // 'Transformations' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' // '}'; public JeuElements getJeuAccess() { return pJeu; @@ -2550,9 +2315,9 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Explorateur: // '{' - // '"taille"' ':' tailleInventaire=INT ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' + // 'taille' tailleInventaire=INT ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' // '}'; public ExplorateurElements getExplorateurAccess() { return pExplorateur; @@ -2564,8 +2329,8 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Territoire: // {Territoire} '{' - // '"Lieux"' ':' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' - // '"Chemins"' ':' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' + // 'Lieux' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' + // 'Chemins' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' // '}'; public TerritoireElements getTerritoireAccess() { return pTerritoire; @@ -2577,14 +2342,14 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Lieu: // '{' - // '"nom"' ':' nom=Nom ',' - // '"deposable"' ':' deposable=Condition ',' - // '"depart"' ':' depart=Condition ',' - // '"fin"' ':' fin=Condition ',' - // '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' + // 'nom' nom=Nom ',' + // 'deposable' deposable=Condition ',' + // 'depart' depart=Condition ',' + // 'fin' fin=Condition ',' + // 'personnes' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' + // 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' // '}'; public LieuElements getLieuAccess() { return pLieu; @@ -2596,16 +2361,16 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Chemin: // '{' - // '"nom"' ':' nom=Nom ',' - // '"lieu_in"' ':' lieuIn=Nom ',' - // '"lieu_out"' ':' lieuOut=Nom ',' - // '"ouvert"' ':' ouvert=Condition ',' - // '"visible"' ':' visible=Condition ',' - // '"obligatoire"' ':' obligatoire=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'lieu_in' lieuIn=Nom ',' + // 'lieu_out' lieuOut=Nom ',' + // 'ouvert' ouvert=Condition ',' + // 'visible' visible=Condition ',' + // 'obligatoire' obligatoire=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; public CheminElements getCheminAccess() { return pChemin; @@ -2617,10 +2382,10 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Objet: // '{' - // '"nom"' ':' nom=Nom ',' - // '"taille"' ':' taille=INT ',' - // '"visible"' ':' visible=Condition ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'taille' taille=INT ',' + // 'visible' visible=Condition ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; public ObjetElements getObjetAccess() { return pObjet; @@ -2632,9 +2397,9 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Transformation: // '{' - // '"condition"' ':' condition=Condition ',' - // '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' - // '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' + // 'condition' condition=Condition ',' + // 'objets_in' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + // 'objets_out' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' // '}'; public TransformationElements getTransformationAccess() { return pTransformation; @@ -2646,9 +2411,9 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Connaissance: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; public ConnaissanceElements getConnaissanceAccess() { return pConnaissance; @@ -2660,10 +2425,10 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Personne: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"obligatoire"' ':' obligatoire=Condition ',' - // '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'obligatoire' obligatoire=Condition ',' + // 'interactions' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' // '}'; public PersonneElements getPersonneAccess() { return pPersonne; @@ -2675,12 +2440,12 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Interaction: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"actions"' ':' '[' actions+=Action (',' actions+=Action)* ']' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'actions' '[' actions+=Action (',' actions+=Action)* ']' // '}'; public InteractionElements getInteractionAccess() { return pInteraction; @@ -2692,13 +2457,13 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Action: // '{' - // '"nom"' ':' nom=Nom ',' - // '"visible"' ':' visible=Condition ',' - // '"fin_interaction"' ':' finInteraction=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + // 'nom' nom=Nom ',' + // 'visible' visible=Condition ',' + // 'fin_interaction' finInteraction=Condition ',' + // 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + // 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + // 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; public ActionElements getActionAccess() { return pAction; @@ -2710,8 +2475,8 @@ public class GameGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Description: // '{' - // '"texte"' ':' texte=STRING ',' - // '"condition"' ':' condition=Condition + // 'texte' texte=STRING ',' + // 'condition' condition=Condition // '}'; public DescriptionElements getDescriptionAccess() { return pDescription; diff --git a/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext index ee9e8a6..473a7f5 100644 --- a/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext +++ b/workspace/fr.n7.game.xtext/src/fr/n7/game/xtext/Game.xtext @@ -6,119 +6,119 @@ generate game "http://www.n7.fr/game/xtext/Game" Jeu: '{' - '"Explorateur"' ':' explorateur=Explorateur ',' - '"Territoire"' ':' territoire=Territoire ',' - '"Objets"' ':' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' - '"Connaissances"' ':' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' - '"Personnes"' ':' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' - '"Transformations"' ':' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' + 'Explorateur' explorateur=Explorateur ',' + 'Territoire' territoire=Territoire ',' + 'Objets' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' + 'Connaissances' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' + 'Personnes' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' + 'Transformations' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' '}' ; Explorateur: '{' - '"taille"' ':' tailleInventaire=INT ',' - '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' + 'taille' tailleInventaire=INT ',' + 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' '}' ; Territoire: {Territoire} '{' - '"Lieux"' ':' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' - '"Chemins"' ':' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' + 'Lieux' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' + 'Chemins' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' '}' ; Lieu: '{' - '"nom"' ':' nom=Nom ',' - '"deposable"' ':' deposable=Condition ',' - '"depart"' ':' depart=Condition ',' - '"fin"' ':' fin=Condition ',' - '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' - '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' - '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' + 'nom' nom=Nom ',' + 'deposable' deposable=Condition ',' + 'depart' depart=Condition ',' + 'fin' fin=Condition ',' + 'personnes' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' + 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' + 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' '}' ; Chemin: '{' - '"nom"' ':' nom=Nom ',' - '"lieu_in"' ':' lieuIn=Nom ',' - '"lieu_out"' ':' lieuOut=Nom ',' - '"ouvert"' ':' ouvert=Condition ',' - '"visible"' ':' visible=Condition ',' - '"obligatoire"' ':' obligatoire=Condition ',' - '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + 'nom' nom=Nom ',' + 'lieu_in' lieuIn=Nom ',' + 'lieu_out' lieuOut=Nom ',' + 'ouvert' ouvert=Condition ',' + 'visible' visible=Condition ',' + 'obligatoire' obligatoire=Condition ',' + 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' ; Objet: '{' - '"nom"' ':' nom=Nom ',' - '"taille"' ':' taille=INT ',' - '"visible"' ':' visible=Condition ',' - '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + 'nom' nom=Nom ',' + 'taille' taille=INT ',' + 'visible' visible=Condition ',' + 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' ; Transformation: '{' - '"condition"' ':' condition=Condition ',' - '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' - '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' + 'condition' condition=Condition ',' + 'objets_in' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + 'objets_out' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' '}' ; Connaissance: '{' - '"nom"' ':' nom=Nom ',' - '"visible"' ':' visible=Condition ',' - '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + 'nom' nom=Nom ',' + 'visible' visible=Condition ',' + 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' ; Personne: '{' - '"nom"' ':' nom=Nom ',' - '"visible"' ':' visible=Condition ',' - '"obligatoire"' ':' obligatoire=Condition ',' - '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' + 'nom' nom=Nom ',' + 'visible' visible=Condition ',' + 'obligatoire' obligatoire=Condition ',' + 'interactions' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' '}' ; Interaction: '{' - '"nom"' ':' nom=Nom ',' - '"visible"' ':' visible=Condition ',' - '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - '"actions"' ':' '[' actions+=Action (',' actions+=Action)* ']' + 'nom' nom=Nom ',' + 'visible' visible=Condition ',' + 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + 'objets_conso' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + 'actions' '[' actions+=Action (',' actions+=Action)* ']' '}' ; Action: '{' - '"nom"' ':' nom=Nom ',' - '"visible"' ':' visible=Condition ',' - '"fin_interaction"' ':' finInteraction=Condition ',' - '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' - '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' + 'nom' nom=Nom ',' + 'visible' visible=Condition ',' + 'fin_interaction' finInteraction=Condition ',' + 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' + 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' ; Description: '{' - '"texte"' ':' texte=STRING ',' - '"condition"' ':' condition=Condition + 'texte' texte=STRING ',' + 'condition' condition=Condition '}' ; 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 index 5f28e94221a74e08b0532ac4070c9349837962eb..a238c0eac20804f8589730b01e7e1f97b6480765 100644 GIT binary patch delta 58 zcmaDO_(qT?z?+#xgn@&DgW*HXMxH&)Odo1CpJHxc0?|Hf4;X>;WIYZG5S78<0HRiL GH~|1SO%#>@ delta 58 zcmaDO_(qT?z?+#xgn@&DgF&=(BhMaYCehN(r