From 7f2bcd1c79eb8733539089fd592b53dce4f56a23 Mon Sep 17 00:00:00 2001 From: Laurent Fainsin Date: Fri, 3 Dec 2021 11:57:43 +0100 Subject: [PATCH] =?UTF-8?q?feat:=20d=C3=A9but=20ocl?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ide/contentassist/antlr/GAMEParser.java | 1 + .../antlr/internal/InternalGAME.g | 286 +- .../antlr/internal/InternalGAMELexer.java | 74 +- .../antlr/internal/InternalGAMEParser.java | 8744 +++++++++-------- .../n7/xtext/tests/.GAMEParsingTest.xtendbin | Bin 3388 -> 3388 bytes .../AbstractGAMEProposalProvider.java | 6 + workspace/fr.n7.xtext.game/.project | 22 + workspace/fr.n7.xtext.game/model/GAME.ocl | 14 + .../model/generated/GAME.ecore | 89 +- .../model/generated/GAME.genmodel | 53 +- .../src-gen/fr/n7/xtext/GAME.xtextbin | Bin 8518 -> 8613 bytes .../src-gen/fr/n7/xtext/gAME/Action.java | 30 +- .../src-gen/fr/n7/xtext/gAME/Chemin.java | 62 +- .../n7/xtext/gAME/ConditionConnaissance.java | 16 +- .../fr/n7/xtext/gAME/ConditionObjet.java | 16 +- .../fr/n7/xtext/gAME/Connaissance.java | 16 +- .../src-gen/fr/n7/xtext/gAME/Explorateur.java | 20 +- .../src-gen/fr/n7/xtext/gAME/GAMEFactory.java | 9 + .../src-gen/fr/n7/xtext/gAME/GAMEPackage.java | 367 +- .../src-gen/fr/n7/xtext/gAME/Interaction.java | 30 +- .../src-gen/fr/n7/xtext/gAME/Lieu.java | 46 +- .../xtext/gAME/NOTConditionConnaissance.java | 16 +- .../src-gen/fr/n7/xtext/gAME/Nom.java | 48 + .../src-gen/fr/n7/xtext/gAME/Objet.java | 16 +- .../src-gen/fr/n7/xtext/gAME/Personne.java | 16 +- .../fr/n7/xtext/gAME/Transformation.java | 20 +- .../fr/n7/xtext/gAME/impl/ActionImpl.java | 59 +- .../fr/n7/xtext/gAME/impl/CheminImpl.java | 177 +- .../gAME/impl/ConditionConnaissanceImpl.java | 91 +- .../xtext/gAME/impl/ConditionObjetImpl.java | 78 +- .../n7/xtext/gAME/impl/ConnaissanceImpl.java | 75 +- .../n7/xtext/gAME/impl/ExplorateurImpl.java | 48 +- .../n7/xtext/gAME/impl/GAMEFactoryImpl.java | 13 + .../n7/xtext/gAME/impl/GAMEPackageImpl.java | 236 +- .../n7/xtext/gAME/impl/InteractionImpl.java | 59 +- .../fr/n7/xtext/gAME/impl/LieuImpl.java | 118 +- .../impl/NOTConditionConnaissanceImpl.java | 91 +- .../fr/n7/xtext/gAME/impl/NomImpl.java | 180 + .../fr/n7/xtext/gAME/impl/ObjetImpl.java | 62 +- .../fr/n7/xtext/gAME/impl/PersonneImpl.java | 75 +- .../xtext/gAME/impl/TransformationImpl.java | 47 +- .../xtext/gAME/util/GAMEAdapterFactory.java | 20 + .../fr/n7/xtext/gAME/util/GAMESwitch.java | 23 + .../parser/antlr/internal/InternalGAME.g | 486 +- .../antlr/internal/InternalGAMELexer.java | 74 +- .../antlr/internal/InternalGAMEParser.java | 1969 ++-- .../serializer/GAMESemanticSequencer.java | 74 +- .../n7/xtext/services/GAMEGrammarAccess.java | 568 +- .../src/fr/n7/xtext/GAME.xtext | 54 +- .../xtext/generator/.GAMEGenerator.xtendbin | Bin 2271 -> 2271 bytes 50 files changed, 8002 insertions(+), 6692 deletions(-) create mode 100644 workspace/fr.n7.xtext.game/model/GAME.ocl create mode 100644 workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java create mode 100644 workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java diff --git a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/GAMEParser.java b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/GAMEParser.java index 05cdbfc..b2a8f5a 100644 --- a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/GAMEParser.java +++ b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/GAMEParser.java @@ -196,6 +196,7 @@ public class GAMEParser extends AbstractContentAssistParser { builder.put(grammarAccess.getConditionObjetAccess().getObjetAssignment_0(), "rule__ConditionObjet__ObjetAssignment_0"); builder.put(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1(), "rule__ConditionObjet__ComparateurAssignment_1"); builder.put(grammarAccess.getConditionObjetAccess().getNombreAssignment_2(), "rule__ConditionObjet__NombreAssignment_2"); + builder.put(grammarAccess.getNomAccess().getNomAssignment(), "rule__Nom__NomAssignment"); } } diff --git a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAME.g b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAME.g index 04201c3..542cc8a 100644 --- a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAME.g +++ b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAME.g @@ -524,6 +524,31 @@ finally { restoreStackSize(stackSize); } +// Entry rule entryRuleNom +entryRuleNom +: +{ before(grammarAccess.getNomRule()); } + ruleNom +{ after(grammarAccess.getNomRule()); } + EOF +; + +// Rule Nom +ruleNom + @init { + int stackSize = keepStackSize(); + } + : + ( + { before(grammarAccess.getNomAccess().getNomAssignment()); } + (rule__Nom__NomAssignment) + { after(grammarAccess.getNomAccess().getNomAssignment()); } + ) +; +finally { + restoreStackSize(stackSize); +} + rule__ConditionTest__Alternatives @init { int stackSize = keepStackSize(); @@ -11957,9 +11982,9 @@ rule__Explorateur__ConnaissancesAssignment_8_0 } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); } - RULE_STRING - { after(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + ruleNom + { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } ) ; finally { @@ -11972,9 +11997,9 @@ rule__Explorateur__ConnaissancesAssignment_8_1_1 } : ( - { before(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); } - RULE_STRING - { after(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); } + { before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + ruleNom + { after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } ) ; finally { @@ -11987,9 +12012,9 @@ rule__Explorateur__ObjetsAssignment_14_0 } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); } - RULE_STRING - { after(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); } + { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } + ruleNom + { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } ) ; finally { @@ -12002,9 +12027,9 @@ rule__Explorateur__ObjetsAssignment_14_1_1 } : ( - { before(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); } - RULE_STRING - { after(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); } + { before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } + ruleNom + { after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } ) ; finally { @@ -12077,9 +12102,9 @@ rule__Lieu__NomAssignment_3 } : ( - { before(grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } ) ; finally { @@ -12137,9 +12162,9 @@ rule__Lieu__PersonnesAssignment_20_0 } : ( - { before(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); } + { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } ) ; finally { @@ -12152,9 +12177,9 @@ rule__Lieu__PersonnesAssignment_20_1_1 } : ( - { before(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); } + { before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } ) ; finally { @@ -12197,9 +12222,9 @@ rule__Lieu__ObjetsAssignment_33_0 } : ( - { before(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); } + { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } ) ; finally { @@ -12212,9 +12237,9 @@ rule__Lieu__ObjetsAssignment_33_1_1 } : ( - { before(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); } + { before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } ) ; finally { @@ -12227,9 +12252,9 @@ rule__Lieu__ConnaissancesAssignment_39_0 } : ( - { before(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); } + { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } ) ; finally { @@ -12242,9 +12267,9 @@ rule__Lieu__ConnaissancesAssignment_39_1_1 } : ( - { before(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); } - RULE_STRING - { after(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); } + { before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } + ruleNom + { after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } ) ; finally { @@ -12257,9 +12282,9 @@ rule__Chemin__LieuInAssignment_3 } : ( - { before(grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } ) ; finally { @@ -12272,9 +12297,9 @@ rule__Chemin__LieuOutAssignment_7 } : ( - { before(grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); } + { before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } ) ; finally { @@ -12332,9 +12357,9 @@ rule__Chemin__ConnaissancesAssignment_24_0 } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } ) ; finally { @@ -12347,9 +12372,9 @@ rule__Chemin__ConnaissancesAssignment_24_1_1 } : ( - { before(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); } + { before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } ) ; finally { @@ -12362,9 +12387,9 @@ rule__Chemin__ObjetsRecusAssignment_30_0 } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } ) ; finally { @@ -12377,9 +12402,9 @@ rule__Chemin__ObjetsRecusAssignment_30_1_1 } : ( - { before(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } ) ; finally { @@ -12392,9 +12417,9 @@ rule__Chemin__ObjetsConsoAssignment_36_0 } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } ) ; finally { @@ -12407,9 +12432,9 @@ rule__Chemin__ObjetsConsoAssignment_36_1_1 } : ( - { before(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); } - RULE_STRING - { after(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); } + { before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } + ruleNom + { after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } ) ; finally { @@ -12452,9 +12477,9 @@ rule__Objet__NomAssignment_3 } : ( - { before(grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } + ruleNom + { after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } ) ; finally { @@ -12542,9 +12567,9 @@ rule__Transformation__ObjetsInAssignment_8_0 } : ( - { before(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); } - RULE_STRING - { after(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } + ruleNom + { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } ) ; finally { @@ -12557,9 +12582,9 @@ rule__Transformation__ObjetsInAssignment_8_1_1 } : ( - { before(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); } - RULE_STRING - { after(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } + ruleNom + { after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } ) ; finally { @@ -12572,9 +12597,9 @@ rule__Transformation__ObjetsOutAssignment_14_0 } : ( - { before(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); } - RULE_STRING - { after(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } + ruleNom + { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } ) ; finally { @@ -12587,9 +12612,9 @@ rule__Transformation__ObjetsOutAssignment_14_1_1 } : ( - { before(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); } - RULE_STRING - { after(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); } + { before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } + ruleNom + { after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } ) ; finally { @@ -12602,9 +12627,9 @@ rule__Connaissance__NomAssignment_3 } : ( - { before(grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } + ruleNom + { after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } ) ; finally { @@ -12662,9 +12687,9 @@ rule__Personne__NomAssignment_3 } : ( - { before(grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); } - RULE_STRING - { after(grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); } + { before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } + ruleNom + { after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } ) ; finally { @@ -12752,9 +12777,9 @@ rule__Interaction__ConnaissancesAssignment_8_0 } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); } ) ; finally { @@ -12767,9 +12792,9 @@ rule__Interaction__ConnaissancesAssignment_8_1_1 } : ( - { before(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } ) ; finally { @@ -12782,9 +12807,9 @@ rule__Interaction__ObjetsRecusAssignment_14_0 } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } ) ; finally { @@ -12797,9 +12822,9 @@ rule__Interaction__ObjetsRecusAssignment_14_1_1 } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } ) ; finally { @@ -12812,9 +12837,9 @@ rule__Interaction__ObjetsConsoAssignment_20_0 } : ( - { before(grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); } ) ; finally { @@ -12827,9 +12852,9 @@ rule__Interaction__ObjetsRecusAssignment_20_1_1 } : ( - { before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); } - RULE_STRING - { after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); } + { before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); } + ruleNom + { after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); } ) ; finally { @@ -12902,9 +12927,9 @@ rule__Action__ConnaissancesAssignment_12_0 } : ( - { before(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); } + { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } ) ; finally { @@ -12917,9 +12942,9 @@ rule__Action__ConnaissancesAssignment_12_1_1 } : ( - { before(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); } + { before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } ) ; finally { @@ -12932,9 +12957,9 @@ rule__Action__ObjetsRecusAssignment_18_0 } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); } + { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } ) ; finally { @@ -12947,9 +12972,9 @@ rule__Action__ObjetsRecusAssignment_18_1_1 } : ( - { before(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); } + { before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } ) ; finally { @@ -12962,9 +12987,9 @@ rule__Action__ObjetsConsoAssignment_24_0 } : ( - { before(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); } + { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } ) ; finally { @@ -12977,9 +13002,9 @@ rule__Action__ObjetsConsoAssignment_24_1_1 } : ( - { before(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); } - RULE_STRING - { after(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); } + { before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); } + ruleNom + { after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); } ) ; finally { @@ -13112,9 +13137,9 @@ rule__ConditionConnaissance__ConnaissanceAssignment } : ( - { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); } - RULE_STRING - { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); } + { before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } + ruleNom + { after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } ) ; finally { @@ -13127,9 +13152,9 @@ rule__NOTConditionConnaissance__ConnaissanceAssignment_1 } : ( - { before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); } - RULE_STRING - { after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); } + { before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); } + ruleNom + { after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); } ) ; finally { @@ -13142,9 +13167,9 @@ rule__ConditionObjet__ObjetAssignment_0 } : ( - { before(grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); } - RULE_STRING - { after(grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); } + { before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } + ruleNom + { after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } ) ; finally { @@ -13181,6 +13206,21 @@ finally { restoreStackSize(stackSize); } +rule__Nom__NomAssignment + @init { + int stackSize = keepStackSize(); + } +: + ( + { before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); } + RULE_STRING + { after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); } + ) +; +finally { + restoreStackSize(stackSize); +} + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMELexer.java b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMELexer.java index d2fa6d0..16bbf12 100644 --- a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMELexer.java +++ b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMELexer.java @@ -1086,10 +1086,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13184:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGAME.g:13184:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGAME.g:13224:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGAME.g:13224:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGAME.g:13184:11: ( '^' )? + // InternalGAME.g:13224:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1098,7 +1098,7 @@ public class InternalGAMELexer extends Lexer { } switch (alt1) { case 1 : - // InternalGAME.g:13184:11: '^' + // InternalGAME.g:13224:11: '^' { match('^'); @@ -1116,7 +1116,7 @@ public class InternalGAMELexer extends Lexer { recover(mse); throw mse;} - // InternalGAME.g:13184:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGAME.g:13224:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -1165,10 +1165,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13186:10: ( ( '0' .. '9' )+ ) - // InternalGAME.g:13186:12: ( '0' .. '9' )+ + // InternalGAME.g:13226:10: ( ( '0' .. '9' )+ ) + // InternalGAME.g:13226:12: ( '0' .. '9' )+ { - // InternalGAME.g:13186:12: ( '0' .. '9' )+ + // InternalGAME.g:13226:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -1182,7 +1182,7 @@ public class InternalGAMELexer extends Lexer { switch (alt3) { case 1 : - // InternalGAME.g:13186:13: '0' .. '9' + // InternalGAME.g:13226:13: '0' .. '9' { matchRange('0','9'); @@ -1214,10 +1214,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13188:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGAME.g:13188:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGAME.g:13228:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGAME.g:13228:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGAME.g:13188:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGAME.g:13228:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1235,10 +1235,10 @@ public class InternalGAMELexer extends Lexer { } switch (alt6) { case 1 : - // InternalGAME.g:13188:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGAME.g:13228:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGAME.g:13188:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalGAME.g:13228:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1254,7 +1254,7 @@ public class InternalGAMELexer extends Lexer { switch (alt4) { case 1 : - // InternalGAME.g:13188:21: '\\\\' . + // InternalGAME.g:13228:21: '\\\\' . { match('\\'); matchAny(); @@ -1262,7 +1262,7 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:13188:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGAME.g:13228:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1287,10 +1287,10 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:13188:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGAME.g:13228:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGAME.g:13188:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalGAME.g:13228:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1306,7 +1306,7 @@ public class InternalGAMELexer extends Lexer { switch (alt5) { case 1 : - // InternalGAME.g:13188:54: '\\\\' . + // InternalGAME.g:13228:54: '\\\\' . { match('\\'); matchAny(); @@ -1314,7 +1314,7 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:13188:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGAME.g:13228:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1357,12 +1357,12 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13190:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGAME.g:13190:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGAME.g:13230:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGAME.g:13230:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGAME.g:13190:24: ( options {greedy=false; } : . )* + // InternalGAME.g:13230:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1387,7 +1387,7 @@ public class InternalGAMELexer extends Lexer { switch (alt7) { case 1 : - // InternalGAME.g:13190:52: . + // InternalGAME.g:13230:52: . { matchAny(); @@ -1417,12 +1417,12 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13192:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGAME.g:13192:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGAME.g:13232:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGAME.g:13232:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGAME.g:13192:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalGAME.g:13232:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1435,7 +1435,7 @@ public class InternalGAMELexer extends Lexer { switch (alt8) { case 1 : - // InternalGAME.g:13192:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGAME.g:13232:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1455,7 +1455,7 @@ public class InternalGAMELexer extends Lexer { } } while (true); - // InternalGAME.g:13192:40: ( ( '\\r' )? '\\n' )? + // InternalGAME.g:13232:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1464,9 +1464,9 @@ public class InternalGAMELexer extends Lexer { } switch (alt10) { case 1 : - // InternalGAME.g:13192:41: ( '\\r' )? '\\n' + // InternalGAME.g:13232:41: ( '\\r' )? '\\n' { - // InternalGAME.g:13192:41: ( '\\r' )? + // InternalGAME.g:13232:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1475,7 +1475,7 @@ public class InternalGAMELexer extends Lexer { } switch (alt9) { case 1 : - // InternalGAME.g:13192:41: '\\r' + // InternalGAME.g:13232:41: '\\r' { match('\r'); @@ -1507,10 +1507,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13194:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGAME.g:13194:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGAME.g:13234:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGAME.g:13234:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGAME.g:13194:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGAME.g:13234:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1564,8 +1564,8 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:13196:16: ( . ) - // InternalGAME.g:13196:18: . + // InternalGAME.g:13236:16: ( . ) + // InternalGAME.g:13236:18: . { matchAny(); diff --git a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMEParser.java b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMEParser.java index 5247e3f..fccdeaa 100644 --- a/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMEParser.java +++ b/workspace/fr.n7.xtext.game.ide/src-gen/fr/n7/xtext/ide/contentassist/antlr/internal/InternalGAMEParser.java @@ -1579,26 +1579,103 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR end "ruleComparateur" + // $ANTLR start "entryRuleNom" + // InternalGAME.g:528:1: entryRuleNom : ruleNom EOF ; + public final void entryRuleNom() throws RecognitionException { + try { + // InternalGAME.g:529:1: ( ruleNom EOF ) + // InternalGAME.g:530:1: ruleNom EOF + { + before(grammarAccess.getNomRule()); + pushFollow(FOLLOW_1); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getNomRule()); + match(input,EOF,FOLLOW_2); + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + } + return ; + } + // $ANTLR end "entryRuleNom" + + + // $ANTLR start "ruleNom" + // InternalGAME.g:537:1: ruleNom : ( ( rule__Nom__NomAssignment ) ) ; + public final void ruleNom() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGAME.g:541:2: ( ( ( rule__Nom__NomAssignment ) ) ) + // InternalGAME.g:542:2: ( ( rule__Nom__NomAssignment ) ) + { + // InternalGAME.g:542:2: ( ( rule__Nom__NomAssignment ) ) + // InternalGAME.g:543:3: ( rule__Nom__NomAssignment ) + { + before(grammarAccess.getNomAccess().getNomAssignment()); + // InternalGAME.g:544:3: ( rule__Nom__NomAssignment ) + // InternalGAME.g:544:4: rule__Nom__NomAssignment + { + pushFollow(FOLLOW_2); + rule__Nom__NomAssignment(); + + state._fsp--; + + + } + + after(grammarAccess.getNomAccess().getNomAssignment()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "ruleNom" + + // $ANTLR start "rule__ConditionTest__Alternatives" - // InternalGAME.g:527:1: rule__ConditionTest__Alternatives : ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) ); + // InternalGAME.g:552:1: rule__ConditionTest__Alternatives : ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) ); public final void rule__ConditionTest__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:531:1: ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) ) + // InternalGAME.g:556:1: ( ( ruleConditionConnaissance ) | ( ruleNOTConditionConnaissance ) | ( ruleConditionObjet ) | ( 'true' ) | ( 'false' ) ) int alt1=5; switch ( input.LA(1) ) { case RULE_STRING: { int LA1_1 = input.LA(2); - if ( (LA1_1==EOF||LA1_1==22||LA1_1==30||(LA1_1>=56 && LA1_1<=57)) ) { - alt1=1; - } - else if ( ((LA1_1>=13 && LA1_1<=18)) ) { + if ( ((LA1_1>=13 && LA1_1<=18)) ) { alt1=3; } + else if ( (LA1_1==EOF||LA1_1==22||LA1_1==30||(LA1_1>=56 && LA1_1<=57)) ) { + alt1=1; + } else { NoViableAltException nvae = new NoViableAltException("", 1, 1, input); @@ -1631,10 +1708,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt1) { case 1 : - // InternalGAME.g:532:2: ( ruleConditionConnaissance ) + // InternalGAME.g:557:2: ( ruleConditionConnaissance ) { - // InternalGAME.g:532:2: ( ruleConditionConnaissance ) - // InternalGAME.g:533:3: ruleConditionConnaissance + // InternalGAME.g:557:2: ( ruleConditionConnaissance ) + // InternalGAME.g:558:3: ruleConditionConnaissance { before(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0()); pushFollow(FOLLOW_2); @@ -1650,10 +1727,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalGAME.g:538:2: ( ruleNOTConditionConnaissance ) + // InternalGAME.g:563:2: ( ruleNOTConditionConnaissance ) { - // InternalGAME.g:538:2: ( ruleNOTConditionConnaissance ) - // InternalGAME.g:539:3: ruleNOTConditionConnaissance + // InternalGAME.g:563:2: ( ruleNOTConditionConnaissance ) + // InternalGAME.g:564:3: ruleNOTConditionConnaissance { before(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1()); pushFollow(FOLLOW_2); @@ -1669,10 +1746,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalGAME.g:544:2: ( ruleConditionObjet ) + // InternalGAME.g:569:2: ( ruleConditionObjet ) { - // InternalGAME.g:544:2: ( ruleConditionObjet ) - // InternalGAME.g:545:3: ruleConditionObjet + // InternalGAME.g:569:2: ( ruleConditionObjet ) + // InternalGAME.g:570:3: ruleConditionObjet { before(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); pushFollow(FOLLOW_2); @@ -1688,10 +1765,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalGAME.g:550:2: ( 'true' ) + // InternalGAME.g:575:2: ( 'true' ) { - // InternalGAME.g:550:2: ( 'true' ) - // InternalGAME.g:551:3: 'true' + // InternalGAME.g:575:2: ( 'true' ) + // InternalGAME.g:576:3: 'true' { before(grammarAccess.getConditionTestAccess().getTrueKeyword_3()); match(input,11,FOLLOW_2); @@ -1703,10 +1780,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalGAME.g:556:2: ( 'false' ) + // InternalGAME.g:581:2: ( 'false' ) { - // InternalGAME.g:556:2: ( 'false' ) - // InternalGAME.g:557:3: 'false' + // InternalGAME.g:581:2: ( 'false' ) + // InternalGAME.g:582:3: 'false' { before(grammarAccess.getConditionTestAccess().getFalseKeyword_4()); match(input,12,FOLLOW_2); @@ -1735,13 +1812,13 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Comparateur__Alternatives" - // InternalGAME.g:566:1: rule__Comparateur__Alternatives : ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ); + // InternalGAME.g:591:1: rule__Comparateur__Alternatives : ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ); public final void rule__Comparateur__Alternatives() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:570:1: ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ) + // InternalGAME.g:595:1: ( ( '<' ) | ( '>' ) | ( '==' ) | ( '<=' ) | ( '>=' ) | ( '!=' ) ) int alt2=6; switch ( input.LA(1) ) { case 13: @@ -1783,10 +1860,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt2) { case 1 : - // InternalGAME.g:571:2: ( '<' ) + // InternalGAME.g:596:2: ( '<' ) { - // InternalGAME.g:571:2: ( '<' ) - // InternalGAME.g:572:3: '<' + // InternalGAME.g:596:2: ( '<' ) + // InternalGAME.g:597:3: '<' { before(grammarAccess.getComparateurAccess().getLessThanSignKeyword_0()); match(input,13,FOLLOW_2); @@ -1798,10 +1875,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 2 : - // InternalGAME.g:577:2: ( '>' ) + // InternalGAME.g:602:2: ( '>' ) { - // InternalGAME.g:577:2: ( '>' ) - // InternalGAME.g:578:3: '>' + // InternalGAME.g:602:2: ( '>' ) + // InternalGAME.g:603:3: '>' { before(grammarAccess.getComparateurAccess().getGreaterThanSignKeyword_1()); match(input,14,FOLLOW_2); @@ -1813,10 +1890,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 3 : - // InternalGAME.g:583:2: ( '==' ) + // InternalGAME.g:608:2: ( '==' ) { - // InternalGAME.g:583:2: ( '==' ) - // InternalGAME.g:584:3: '==' + // InternalGAME.g:608:2: ( '==' ) + // InternalGAME.g:609:3: '==' { before(grammarAccess.getComparateurAccess().getEqualsSignEqualsSignKeyword_2()); match(input,15,FOLLOW_2); @@ -1828,10 +1905,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 4 : - // InternalGAME.g:589:2: ( '<=' ) + // InternalGAME.g:614:2: ( '<=' ) { - // InternalGAME.g:589:2: ( '<=' ) - // InternalGAME.g:590:3: '<=' + // InternalGAME.g:614:2: ( '<=' ) + // InternalGAME.g:615:3: '<=' { before(grammarAccess.getComparateurAccess().getLessThanSignEqualsSignKeyword_3()); match(input,16,FOLLOW_2); @@ -1843,10 +1920,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 5 : - // InternalGAME.g:595:2: ( '>=' ) + // InternalGAME.g:620:2: ( '>=' ) { - // InternalGAME.g:595:2: ( '>=' ) - // InternalGAME.g:596:3: '>=' + // InternalGAME.g:620:2: ( '>=' ) + // InternalGAME.g:621:3: '>=' { before(grammarAccess.getComparateurAccess().getGreaterThanSignEqualsSignKeyword_4()); match(input,17,FOLLOW_2); @@ -1858,10 +1935,10 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } break; case 6 : - // InternalGAME.g:601:2: ( '!=' ) + // InternalGAME.g:626:2: ( '!=' ) { - // InternalGAME.g:601:2: ( '!=' ) - // InternalGAME.g:602:3: '!=' + // InternalGAME.g:626:2: ( '!=' ) + // InternalGAME.g:627:3: '!=' { before(grammarAccess.getComparateurAccess().getExclamationMarkEqualsSignKeyword_5()); match(input,18,FOLLOW_2); @@ -1890,14 +1967,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__0" - // InternalGAME.g:611:1: rule__Jeu__Group__0 : rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ; + // InternalGAME.g:636:1: rule__Jeu__Group__0 : rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ; public final void rule__Jeu__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:615:1: ( rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ) - // InternalGAME.g:616:2: rule__Jeu__Group__0__Impl rule__Jeu__Group__1 + // InternalGAME.g:640:1: ( rule__Jeu__Group__0__Impl rule__Jeu__Group__1 ) + // InternalGAME.g:641:2: rule__Jeu__Group__0__Impl rule__Jeu__Group__1 { pushFollow(FOLLOW_3); rule__Jeu__Group__0__Impl(); @@ -1928,17 +2005,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__0__Impl" - // InternalGAME.g:623:1: rule__Jeu__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:648:1: rule__Jeu__Group__0__Impl : ( '{' ) ; public final void rule__Jeu__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:627:1: ( ( '{' ) ) - // InternalGAME.g:628:1: ( '{' ) + // InternalGAME.g:652:1: ( ( '{' ) ) + // InternalGAME.g:653:1: ( '{' ) { - // InternalGAME.g:628:1: ( '{' ) - // InternalGAME.g:629:2: '{' + // InternalGAME.g:653:1: ( '{' ) + // InternalGAME.g:654:2: '{' { before(grammarAccess.getJeuAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -1965,14 +2042,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__1" - // InternalGAME.g:638:1: rule__Jeu__Group__1 : rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ; + // InternalGAME.g:663:1: rule__Jeu__Group__1 : rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ; public final void rule__Jeu__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:642:1: ( rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ) - // InternalGAME.g:643:2: rule__Jeu__Group__1__Impl rule__Jeu__Group__2 + // InternalGAME.g:667:1: ( rule__Jeu__Group__1__Impl rule__Jeu__Group__2 ) + // InternalGAME.g:668:2: rule__Jeu__Group__1__Impl rule__Jeu__Group__2 { pushFollow(FOLLOW_4); rule__Jeu__Group__1__Impl(); @@ -2003,17 +2080,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__1__Impl" - // InternalGAME.g:650:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ; + // InternalGAME.g:675:1: rule__Jeu__Group__1__Impl : ( '\"Explorateur\"' ) ; public final void rule__Jeu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:654:1: ( ( '\"Explorateur\"' ) ) - // InternalGAME.g:655:1: ( '\"Explorateur\"' ) + // InternalGAME.g:679:1: ( ( '\"Explorateur\"' ) ) + // InternalGAME.g:680:1: ( '\"Explorateur\"' ) { - // InternalGAME.g:655:1: ( '\"Explorateur\"' ) - // InternalGAME.g:656:2: '\"Explorateur\"' + // InternalGAME.g:680:1: ( '\"Explorateur\"' ) + // InternalGAME.g:681:2: '\"Explorateur\"' { before(grammarAccess.getJeuAccess().getExplorateurKeyword_1()); match(input,20,FOLLOW_2); @@ -2040,14 +2117,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__2" - // InternalGAME.g:665:1: rule__Jeu__Group__2 : rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ; + // InternalGAME.g:690:1: rule__Jeu__Group__2 : rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ; public final void rule__Jeu__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:669:1: ( rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ) - // InternalGAME.g:670:2: rule__Jeu__Group__2__Impl rule__Jeu__Group__3 + // InternalGAME.g:694:1: ( rule__Jeu__Group__2__Impl rule__Jeu__Group__3 ) + // InternalGAME.g:695:2: rule__Jeu__Group__2__Impl rule__Jeu__Group__3 { pushFollow(FOLLOW_5); rule__Jeu__Group__2__Impl(); @@ -2078,17 +2155,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__2__Impl" - // InternalGAME.g:677:1: rule__Jeu__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:702:1: rule__Jeu__Group__2__Impl : ( ':' ) ; public final void rule__Jeu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:681:1: ( ( ':' ) ) - // InternalGAME.g:682:1: ( ':' ) + // InternalGAME.g:706:1: ( ( ':' ) ) + // InternalGAME.g:707:1: ( ':' ) { - // InternalGAME.g:682:1: ( ':' ) - // InternalGAME.g:683:2: ':' + // InternalGAME.g:707:1: ( ':' ) + // InternalGAME.g:708:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -2115,14 +2192,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__3" - // InternalGAME.g:692:1: rule__Jeu__Group__3 : rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ; + // InternalGAME.g:717:1: rule__Jeu__Group__3 : rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ; public final void rule__Jeu__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:696:1: ( rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ) - // InternalGAME.g:697:2: rule__Jeu__Group__3__Impl rule__Jeu__Group__4 + // InternalGAME.g:721:1: ( rule__Jeu__Group__3__Impl rule__Jeu__Group__4 ) + // InternalGAME.g:722:2: rule__Jeu__Group__3__Impl rule__Jeu__Group__4 { pushFollow(FOLLOW_6); rule__Jeu__Group__3__Impl(); @@ -2153,21 +2230,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__3__Impl" - // InternalGAME.g:704:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ; + // InternalGAME.g:729:1: rule__Jeu__Group__3__Impl : ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ; public final void rule__Jeu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:708:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ) - // InternalGAME.g:709:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) + // InternalGAME.g:733:1: ( ( ( rule__Jeu__ExplorateurAssignment_3 ) ) ) + // InternalGAME.g:734:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) { - // InternalGAME.g:709:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) - // InternalGAME.g:710:2: ( rule__Jeu__ExplorateurAssignment_3 ) + // InternalGAME.g:734:1: ( ( rule__Jeu__ExplorateurAssignment_3 ) ) + // InternalGAME.g:735:2: ( rule__Jeu__ExplorateurAssignment_3 ) { before(grammarAccess.getJeuAccess().getExplorateurAssignment_3()); - // InternalGAME.g:711:2: ( rule__Jeu__ExplorateurAssignment_3 ) - // InternalGAME.g:711:3: rule__Jeu__ExplorateurAssignment_3 + // InternalGAME.g:736:2: ( rule__Jeu__ExplorateurAssignment_3 ) + // InternalGAME.g:736:3: rule__Jeu__ExplorateurAssignment_3 { pushFollow(FOLLOW_2); rule__Jeu__ExplorateurAssignment_3(); @@ -2200,14 +2277,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__4" - // InternalGAME.g:719:1: rule__Jeu__Group__4 : rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ; + // InternalGAME.g:744:1: rule__Jeu__Group__4 : rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ; public final void rule__Jeu__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:723:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ) - // InternalGAME.g:724:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5 + // InternalGAME.g:748:1: ( rule__Jeu__Group__4__Impl rule__Jeu__Group__5 ) + // InternalGAME.g:749:2: rule__Jeu__Group__4__Impl rule__Jeu__Group__5 { pushFollow(FOLLOW_7); rule__Jeu__Group__4__Impl(); @@ -2238,17 +2315,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__4__Impl" - // InternalGAME.g:731:1: rule__Jeu__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:756:1: rule__Jeu__Group__4__Impl : ( ',' ) ; public final void rule__Jeu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:735:1: ( ( ',' ) ) - // InternalGAME.g:736:1: ( ',' ) + // InternalGAME.g:760:1: ( ( ',' ) ) + // InternalGAME.g:761:1: ( ',' ) { - // InternalGAME.g:736:1: ( ',' ) - // InternalGAME.g:737:2: ',' + // InternalGAME.g:761:1: ( ',' ) + // InternalGAME.g:762:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -2275,14 +2352,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__5" - // InternalGAME.g:746:1: rule__Jeu__Group__5 : rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ; + // InternalGAME.g:771:1: rule__Jeu__Group__5 : rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ; public final void rule__Jeu__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:750:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ) - // InternalGAME.g:751:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6 + // InternalGAME.g:775:1: ( rule__Jeu__Group__5__Impl rule__Jeu__Group__6 ) + // InternalGAME.g:776:2: rule__Jeu__Group__5__Impl rule__Jeu__Group__6 { pushFollow(FOLLOW_4); rule__Jeu__Group__5__Impl(); @@ -2313,17 +2390,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__5__Impl" - // InternalGAME.g:758:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ; + // InternalGAME.g:783:1: rule__Jeu__Group__5__Impl : ( '\"Territoire\"' ) ; public final void rule__Jeu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:762:1: ( ( '\"Territoire\"' ) ) - // InternalGAME.g:763:1: ( '\"Territoire\"' ) + // InternalGAME.g:787:1: ( ( '\"Territoire\"' ) ) + // InternalGAME.g:788:1: ( '\"Territoire\"' ) { - // InternalGAME.g:763:1: ( '\"Territoire\"' ) - // InternalGAME.g:764:2: '\"Territoire\"' + // InternalGAME.g:788:1: ( '\"Territoire\"' ) + // InternalGAME.g:789:2: '\"Territoire\"' { before(grammarAccess.getJeuAccess().getTerritoireKeyword_5()); match(input,23,FOLLOW_2); @@ -2350,14 +2427,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__6" - // InternalGAME.g:773:1: rule__Jeu__Group__6 : rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ; + // InternalGAME.g:798:1: rule__Jeu__Group__6 : rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ; public final void rule__Jeu__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:777:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ) - // InternalGAME.g:778:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7 + // InternalGAME.g:802:1: ( rule__Jeu__Group__6__Impl rule__Jeu__Group__7 ) + // InternalGAME.g:803:2: rule__Jeu__Group__6__Impl rule__Jeu__Group__7 { pushFollow(FOLLOW_5); rule__Jeu__Group__6__Impl(); @@ -2388,17 +2465,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__6__Impl" - // InternalGAME.g:785:1: rule__Jeu__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:810:1: rule__Jeu__Group__6__Impl : ( ':' ) ; public final void rule__Jeu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:789:1: ( ( ':' ) ) - // InternalGAME.g:790:1: ( ':' ) + // InternalGAME.g:814:1: ( ( ':' ) ) + // InternalGAME.g:815:1: ( ':' ) { - // InternalGAME.g:790:1: ( ':' ) - // InternalGAME.g:791:2: ':' + // InternalGAME.g:815:1: ( ':' ) + // InternalGAME.g:816:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -2425,14 +2502,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__7" - // InternalGAME.g:800:1: rule__Jeu__Group__7 : rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ; + // InternalGAME.g:825:1: rule__Jeu__Group__7 : rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ; public final void rule__Jeu__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:804:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ) - // InternalGAME.g:805:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8 + // InternalGAME.g:829:1: ( rule__Jeu__Group__7__Impl rule__Jeu__Group__8 ) + // InternalGAME.g:830:2: rule__Jeu__Group__7__Impl rule__Jeu__Group__8 { pushFollow(FOLLOW_6); rule__Jeu__Group__7__Impl(); @@ -2463,21 +2540,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__7__Impl" - // InternalGAME.g:812:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ; + // InternalGAME.g:837:1: rule__Jeu__Group__7__Impl : ( ( rule__Jeu__TerritoireAssignment_7 ) ) ; public final void rule__Jeu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:816:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) ) - // InternalGAME.g:817:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) + // InternalGAME.g:841:1: ( ( ( rule__Jeu__TerritoireAssignment_7 ) ) ) + // InternalGAME.g:842:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) { - // InternalGAME.g:817:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) - // InternalGAME.g:818:2: ( rule__Jeu__TerritoireAssignment_7 ) + // InternalGAME.g:842:1: ( ( rule__Jeu__TerritoireAssignment_7 ) ) + // InternalGAME.g:843:2: ( rule__Jeu__TerritoireAssignment_7 ) { before(grammarAccess.getJeuAccess().getTerritoireAssignment_7()); - // InternalGAME.g:819:2: ( rule__Jeu__TerritoireAssignment_7 ) - // InternalGAME.g:819:3: rule__Jeu__TerritoireAssignment_7 + // InternalGAME.g:844:2: ( rule__Jeu__TerritoireAssignment_7 ) + // InternalGAME.g:844:3: rule__Jeu__TerritoireAssignment_7 { pushFollow(FOLLOW_2); rule__Jeu__TerritoireAssignment_7(); @@ -2510,14 +2587,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__8" - // InternalGAME.g:827:1: rule__Jeu__Group__8 : rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ; + // InternalGAME.g:852:1: rule__Jeu__Group__8 : rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ; public final void rule__Jeu__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:831:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ) - // InternalGAME.g:832:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9 + // InternalGAME.g:856:1: ( rule__Jeu__Group__8__Impl rule__Jeu__Group__9 ) + // InternalGAME.g:857:2: rule__Jeu__Group__8__Impl rule__Jeu__Group__9 { pushFollow(FOLLOW_8); rule__Jeu__Group__8__Impl(); @@ -2548,17 +2625,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__8__Impl" - // InternalGAME.g:839:1: rule__Jeu__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:864:1: rule__Jeu__Group__8__Impl : ( ',' ) ; public final void rule__Jeu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:843:1: ( ( ',' ) ) - // InternalGAME.g:844:1: ( ',' ) + // InternalGAME.g:868:1: ( ( ',' ) ) + // InternalGAME.g:869:1: ( ',' ) { - // InternalGAME.g:844:1: ( ',' ) - // InternalGAME.g:845:2: ',' + // InternalGAME.g:869:1: ( ',' ) + // InternalGAME.g:870:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -2585,14 +2662,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__9" - // InternalGAME.g:854:1: rule__Jeu__Group__9 : rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ; + // InternalGAME.g:879:1: rule__Jeu__Group__9 : rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ; public final void rule__Jeu__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:858:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ) - // InternalGAME.g:859:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10 + // InternalGAME.g:883:1: ( rule__Jeu__Group__9__Impl rule__Jeu__Group__10 ) + // InternalGAME.g:884:2: rule__Jeu__Group__9__Impl rule__Jeu__Group__10 { pushFollow(FOLLOW_4); rule__Jeu__Group__9__Impl(); @@ -2623,17 +2700,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__9__Impl" - // InternalGAME.g:866:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ; + // InternalGAME.g:891:1: rule__Jeu__Group__9__Impl : ( '\"Objets\"' ) ; public final void rule__Jeu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:870:1: ( ( '\"Objets\"' ) ) - // InternalGAME.g:871:1: ( '\"Objets\"' ) + // InternalGAME.g:895:1: ( ( '\"Objets\"' ) ) + // InternalGAME.g:896:1: ( '\"Objets\"' ) { - // InternalGAME.g:871:1: ( '\"Objets\"' ) - // InternalGAME.g:872:2: '\"Objets\"' + // InternalGAME.g:896:1: ( '\"Objets\"' ) + // InternalGAME.g:897:2: '\"Objets\"' { before(grammarAccess.getJeuAccess().getObjetsKeyword_9()); match(input,24,FOLLOW_2); @@ -2660,14 +2737,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__10" - // InternalGAME.g:881:1: rule__Jeu__Group__10 : rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ; + // InternalGAME.g:906:1: rule__Jeu__Group__10 : rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ; public final void rule__Jeu__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:885:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ) - // InternalGAME.g:886:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11 + // InternalGAME.g:910:1: ( rule__Jeu__Group__10__Impl rule__Jeu__Group__11 ) + // InternalGAME.g:911:2: rule__Jeu__Group__10__Impl rule__Jeu__Group__11 { pushFollow(FOLLOW_9); rule__Jeu__Group__10__Impl(); @@ -2698,17 +2775,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__10__Impl" - // InternalGAME.g:893:1: rule__Jeu__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:918:1: rule__Jeu__Group__10__Impl : ( ':' ) ; public final void rule__Jeu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:897:1: ( ( ':' ) ) - // InternalGAME.g:898:1: ( ':' ) + // InternalGAME.g:922:1: ( ( ':' ) ) + // InternalGAME.g:923:1: ( ':' ) { - // InternalGAME.g:898:1: ( ':' ) - // InternalGAME.g:899:2: ':' + // InternalGAME.g:923:1: ( ':' ) + // InternalGAME.g:924:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -2735,14 +2812,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__11" - // InternalGAME.g:908:1: rule__Jeu__Group__11 : rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ; + // InternalGAME.g:933:1: rule__Jeu__Group__11 : rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ; public final void rule__Jeu__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:912:1: ( rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ) - // InternalGAME.g:913:2: rule__Jeu__Group__11__Impl rule__Jeu__Group__12 + // InternalGAME.g:937:1: ( rule__Jeu__Group__11__Impl rule__Jeu__Group__12 ) + // InternalGAME.g:938:2: rule__Jeu__Group__11__Impl rule__Jeu__Group__12 { pushFollow(FOLLOW_10); rule__Jeu__Group__11__Impl(); @@ -2773,17 +2850,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__11__Impl" - // InternalGAME.g:920:1: rule__Jeu__Group__11__Impl : ( '[' ) ; + // InternalGAME.g:945:1: rule__Jeu__Group__11__Impl : ( '[' ) ; public final void rule__Jeu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:924:1: ( ( '[' ) ) - // InternalGAME.g:925:1: ( '[' ) + // InternalGAME.g:949:1: ( ( '[' ) ) + // InternalGAME.g:950:1: ( '[' ) { - // InternalGAME.g:925:1: ( '[' ) - // InternalGAME.g:926:2: '[' + // InternalGAME.g:950:1: ( '[' ) + // InternalGAME.g:951:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_11()); match(input,25,FOLLOW_2); @@ -2810,14 +2887,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__12" - // InternalGAME.g:935:1: rule__Jeu__Group__12 : rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ; + // InternalGAME.g:960:1: rule__Jeu__Group__12 : rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ; public final void rule__Jeu__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:939:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ) - // InternalGAME.g:940:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13 + // InternalGAME.g:964:1: ( rule__Jeu__Group__12__Impl rule__Jeu__Group__13 ) + // InternalGAME.g:965:2: rule__Jeu__Group__12__Impl rule__Jeu__Group__13 { pushFollow(FOLLOW_10); rule__Jeu__Group__12__Impl(); @@ -2848,20 +2925,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__12__Impl" - // InternalGAME.g:947:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ; + // InternalGAME.g:972:1: rule__Jeu__Group__12__Impl : ( ( rule__Jeu__Group_12__0 )? ) ; public final void rule__Jeu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:951:1: ( ( ( rule__Jeu__Group_12__0 )? ) ) - // InternalGAME.g:952:1: ( ( rule__Jeu__Group_12__0 )? ) + // InternalGAME.g:976:1: ( ( ( rule__Jeu__Group_12__0 )? ) ) + // InternalGAME.g:977:1: ( ( rule__Jeu__Group_12__0 )? ) { - // InternalGAME.g:952:1: ( ( rule__Jeu__Group_12__0 )? ) - // InternalGAME.g:953:2: ( rule__Jeu__Group_12__0 )? + // InternalGAME.g:977:1: ( ( rule__Jeu__Group_12__0 )? ) + // InternalGAME.g:978:2: ( rule__Jeu__Group_12__0 )? { before(grammarAccess.getJeuAccess().getGroup_12()); - // InternalGAME.g:954:2: ( rule__Jeu__Group_12__0 )? + // InternalGAME.g:979:2: ( rule__Jeu__Group_12__0 )? int alt3=2; int LA3_0 = input.LA(1); @@ -2870,7 +2947,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt3) { case 1 : - // InternalGAME.g:954:3: rule__Jeu__Group_12__0 + // InternalGAME.g:979:3: rule__Jeu__Group_12__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_12__0(); @@ -2906,14 +2983,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__13" - // InternalGAME.g:962:1: rule__Jeu__Group__13 : rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ; + // InternalGAME.g:987:1: rule__Jeu__Group__13 : rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ; public final void rule__Jeu__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:966:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ) - // InternalGAME.g:967:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14 + // InternalGAME.g:991:1: ( rule__Jeu__Group__13__Impl rule__Jeu__Group__14 ) + // InternalGAME.g:992:2: rule__Jeu__Group__13__Impl rule__Jeu__Group__14 { pushFollow(FOLLOW_6); rule__Jeu__Group__13__Impl(); @@ -2944,17 +3021,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__13__Impl" - // InternalGAME.g:974:1: rule__Jeu__Group__13__Impl : ( ']' ) ; + // InternalGAME.g:999:1: rule__Jeu__Group__13__Impl : ( ']' ) ; public final void rule__Jeu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:978:1: ( ( ']' ) ) - // InternalGAME.g:979:1: ( ']' ) + // InternalGAME.g:1003:1: ( ( ']' ) ) + // InternalGAME.g:1004:1: ( ']' ) { - // InternalGAME.g:979:1: ( ']' ) - // InternalGAME.g:980:2: ']' + // InternalGAME.g:1004:1: ( ']' ) + // InternalGAME.g:1005:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_13()); match(input,26,FOLLOW_2); @@ -2981,14 +3058,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__14" - // InternalGAME.g:989:1: rule__Jeu__Group__14 : rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ; + // InternalGAME.g:1014:1: rule__Jeu__Group__14 : rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ; public final void rule__Jeu__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:993:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ) - // InternalGAME.g:994:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15 + // InternalGAME.g:1018:1: ( rule__Jeu__Group__14__Impl rule__Jeu__Group__15 ) + // InternalGAME.g:1019:2: rule__Jeu__Group__14__Impl rule__Jeu__Group__15 { pushFollow(FOLLOW_11); rule__Jeu__Group__14__Impl(); @@ -3019,17 +3096,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__14__Impl" - // InternalGAME.g:1001:1: rule__Jeu__Group__14__Impl : ( ',' ) ; + // InternalGAME.g:1026:1: rule__Jeu__Group__14__Impl : ( ',' ) ; public final void rule__Jeu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1005:1: ( ( ',' ) ) - // InternalGAME.g:1006:1: ( ',' ) + // InternalGAME.g:1030:1: ( ( ',' ) ) + // InternalGAME.g:1031:1: ( ',' ) { - // InternalGAME.g:1006:1: ( ',' ) - // InternalGAME.g:1007:2: ',' + // InternalGAME.g:1031:1: ( ',' ) + // InternalGAME.g:1032:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_14()); match(input,22,FOLLOW_2); @@ -3056,14 +3133,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__15" - // InternalGAME.g:1016:1: rule__Jeu__Group__15 : rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ; + // InternalGAME.g:1041:1: rule__Jeu__Group__15 : rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ; public final void rule__Jeu__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1020:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ) - // InternalGAME.g:1021:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16 + // InternalGAME.g:1045:1: ( rule__Jeu__Group__15__Impl rule__Jeu__Group__16 ) + // InternalGAME.g:1046:2: rule__Jeu__Group__15__Impl rule__Jeu__Group__16 { pushFollow(FOLLOW_4); rule__Jeu__Group__15__Impl(); @@ -3094,17 +3171,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__15__Impl" - // InternalGAME.g:1028:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ; + // InternalGAME.g:1053:1: rule__Jeu__Group__15__Impl : ( '\"Connaissances\"' ) ; public final void rule__Jeu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1032:1: ( ( '\"Connaissances\"' ) ) - // InternalGAME.g:1033:1: ( '\"Connaissances\"' ) + // InternalGAME.g:1057:1: ( ( '\"Connaissances\"' ) ) + // InternalGAME.g:1058:1: ( '\"Connaissances\"' ) { - // InternalGAME.g:1033:1: ( '\"Connaissances\"' ) - // InternalGAME.g:1034:2: '\"Connaissances\"' + // InternalGAME.g:1058:1: ( '\"Connaissances\"' ) + // InternalGAME.g:1059:2: '\"Connaissances\"' { before(grammarAccess.getJeuAccess().getConnaissancesKeyword_15()); match(input,27,FOLLOW_2); @@ -3131,14 +3208,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__16" - // InternalGAME.g:1043:1: rule__Jeu__Group__16 : rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ; + // InternalGAME.g:1068:1: rule__Jeu__Group__16 : rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ; public final void rule__Jeu__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1047:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ) - // InternalGAME.g:1048:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17 + // InternalGAME.g:1072:1: ( rule__Jeu__Group__16__Impl rule__Jeu__Group__17 ) + // InternalGAME.g:1073:2: rule__Jeu__Group__16__Impl rule__Jeu__Group__17 { pushFollow(FOLLOW_9); rule__Jeu__Group__16__Impl(); @@ -3169,17 +3246,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__16__Impl" - // InternalGAME.g:1055:1: rule__Jeu__Group__16__Impl : ( ':' ) ; + // InternalGAME.g:1080:1: rule__Jeu__Group__16__Impl : ( ':' ) ; public final void rule__Jeu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1059:1: ( ( ':' ) ) - // InternalGAME.g:1060:1: ( ':' ) + // InternalGAME.g:1084:1: ( ( ':' ) ) + // InternalGAME.g:1085:1: ( ':' ) { - // InternalGAME.g:1060:1: ( ':' ) - // InternalGAME.g:1061:2: ':' + // InternalGAME.g:1085:1: ( ':' ) + // InternalGAME.g:1086:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_16()); match(input,21,FOLLOW_2); @@ -3206,14 +3283,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__17" - // InternalGAME.g:1070:1: rule__Jeu__Group__17 : rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ; + // InternalGAME.g:1095:1: rule__Jeu__Group__17 : rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ; public final void rule__Jeu__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1074:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ) - // InternalGAME.g:1075:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18 + // InternalGAME.g:1099:1: ( rule__Jeu__Group__17__Impl rule__Jeu__Group__18 ) + // InternalGAME.g:1100:2: rule__Jeu__Group__17__Impl rule__Jeu__Group__18 { pushFollow(FOLLOW_10); rule__Jeu__Group__17__Impl(); @@ -3244,17 +3321,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__17__Impl" - // InternalGAME.g:1082:1: rule__Jeu__Group__17__Impl : ( '[' ) ; + // InternalGAME.g:1107:1: rule__Jeu__Group__17__Impl : ( '[' ) ; public final void rule__Jeu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1086:1: ( ( '[' ) ) - // InternalGAME.g:1087:1: ( '[' ) + // InternalGAME.g:1111:1: ( ( '[' ) ) + // InternalGAME.g:1112:1: ( '[' ) { - // InternalGAME.g:1087:1: ( '[' ) - // InternalGAME.g:1088:2: '[' + // InternalGAME.g:1112:1: ( '[' ) + // InternalGAME.g:1113:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_17()); match(input,25,FOLLOW_2); @@ -3281,14 +3358,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__18" - // InternalGAME.g:1097:1: rule__Jeu__Group__18 : rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ; + // InternalGAME.g:1122:1: rule__Jeu__Group__18 : rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ; public final void rule__Jeu__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1101:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ) - // InternalGAME.g:1102:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19 + // InternalGAME.g:1126:1: ( rule__Jeu__Group__18__Impl rule__Jeu__Group__19 ) + // InternalGAME.g:1127:2: rule__Jeu__Group__18__Impl rule__Jeu__Group__19 { pushFollow(FOLLOW_10); rule__Jeu__Group__18__Impl(); @@ -3319,20 +3396,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__18__Impl" - // InternalGAME.g:1109:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ; + // InternalGAME.g:1134:1: rule__Jeu__Group__18__Impl : ( ( rule__Jeu__Group_18__0 )? ) ; public final void rule__Jeu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1113:1: ( ( ( rule__Jeu__Group_18__0 )? ) ) - // InternalGAME.g:1114:1: ( ( rule__Jeu__Group_18__0 )? ) + // InternalGAME.g:1138:1: ( ( ( rule__Jeu__Group_18__0 )? ) ) + // InternalGAME.g:1139:1: ( ( rule__Jeu__Group_18__0 )? ) { - // InternalGAME.g:1114:1: ( ( rule__Jeu__Group_18__0 )? ) - // InternalGAME.g:1115:2: ( rule__Jeu__Group_18__0 )? + // InternalGAME.g:1139:1: ( ( rule__Jeu__Group_18__0 )? ) + // InternalGAME.g:1140:2: ( rule__Jeu__Group_18__0 )? { before(grammarAccess.getJeuAccess().getGroup_18()); - // InternalGAME.g:1116:2: ( rule__Jeu__Group_18__0 )? + // InternalGAME.g:1141:2: ( rule__Jeu__Group_18__0 )? int alt4=2; int LA4_0 = input.LA(1); @@ -3341,7 +3418,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt4) { case 1 : - // InternalGAME.g:1116:3: rule__Jeu__Group_18__0 + // InternalGAME.g:1141:3: rule__Jeu__Group_18__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_18__0(); @@ -3377,14 +3454,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__19" - // InternalGAME.g:1124:1: rule__Jeu__Group__19 : rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ; + // InternalGAME.g:1149:1: rule__Jeu__Group__19 : rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ; public final void rule__Jeu__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1128:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ) - // InternalGAME.g:1129:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20 + // InternalGAME.g:1153:1: ( rule__Jeu__Group__19__Impl rule__Jeu__Group__20 ) + // InternalGAME.g:1154:2: rule__Jeu__Group__19__Impl rule__Jeu__Group__20 { pushFollow(FOLLOW_6); rule__Jeu__Group__19__Impl(); @@ -3415,17 +3492,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__19__Impl" - // InternalGAME.g:1136:1: rule__Jeu__Group__19__Impl : ( ']' ) ; + // InternalGAME.g:1161:1: rule__Jeu__Group__19__Impl : ( ']' ) ; public final void rule__Jeu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1140:1: ( ( ']' ) ) - // InternalGAME.g:1141:1: ( ']' ) + // InternalGAME.g:1165:1: ( ( ']' ) ) + // InternalGAME.g:1166:1: ( ']' ) { - // InternalGAME.g:1141:1: ( ']' ) - // InternalGAME.g:1142:2: ']' + // InternalGAME.g:1166:1: ( ']' ) + // InternalGAME.g:1167:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_19()); match(input,26,FOLLOW_2); @@ -3452,14 +3529,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__20" - // InternalGAME.g:1151:1: rule__Jeu__Group__20 : rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ; + // InternalGAME.g:1176:1: rule__Jeu__Group__20 : rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ; public final void rule__Jeu__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1155:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ) - // InternalGAME.g:1156:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21 + // InternalGAME.g:1180:1: ( rule__Jeu__Group__20__Impl rule__Jeu__Group__21 ) + // InternalGAME.g:1181:2: rule__Jeu__Group__20__Impl rule__Jeu__Group__21 { pushFollow(FOLLOW_12); rule__Jeu__Group__20__Impl(); @@ -3490,17 +3567,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__20__Impl" - // InternalGAME.g:1163:1: rule__Jeu__Group__20__Impl : ( ',' ) ; + // InternalGAME.g:1188:1: rule__Jeu__Group__20__Impl : ( ',' ) ; public final void rule__Jeu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1167:1: ( ( ',' ) ) - // InternalGAME.g:1168:1: ( ',' ) + // InternalGAME.g:1192:1: ( ( ',' ) ) + // InternalGAME.g:1193:1: ( ',' ) { - // InternalGAME.g:1168:1: ( ',' ) - // InternalGAME.g:1169:2: ',' + // InternalGAME.g:1193:1: ( ',' ) + // InternalGAME.g:1194:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_20()); match(input,22,FOLLOW_2); @@ -3527,14 +3604,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__21" - // InternalGAME.g:1178:1: rule__Jeu__Group__21 : rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ; + // InternalGAME.g:1203:1: rule__Jeu__Group__21 : rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ; public final void rule__Jeu__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1182:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ) - // InternalGAME.g:1183:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22 + // InternalGAME.g:1207:1: ( rule__Jeu__Group__21__Impl rule__Jeu__Group__22 ) + // InternalGAME.g:1208:2: rule__Jeu__Group__21__Impl rule__Jeu__Group__22 { pushFollow(FOLLOW_4); rule__Jeu__Group__21__Impl(); @@ -3565,17 +3642,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__21__Impl" - // InternalGAME.g:1190:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ; + // InternalGAME.g:1215:1: rule__Jeu__Group__21__Impl : ( '\"Personnes\"' ) ; public final void rule__Jeu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1194:1: ( ( '\"Personnes\"' ) ) - // InternalGAME.g:1195:1: ( '\"Personnes\"' ) + // InternalGAME.g:1219:1: ( ( '\"Personnes\"' ) ) + // InternalGAME.g:1220:1: ( '\"Personnes\"' ) { - // InternalGAME.g:1195:1: ( '\"Personnes\"' ) - // InternalGAME.g:1196:2: '\"Personnes\"' + // InternalGAME.g:1220:1: ( '\"Personnes\"' ) + // InternalGAME.g:1221:2: '\"Personnes\"' { before(grammarAccess.getJeuAccess().getPersonnesKeyword_21()); match(input,28,FOLLOW_2); @@ -3602,14 +3679,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__22" - // InternalGAME.g:1205:1: rule__Jeu__Group__22 : rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ; + // InternalGAME.g:1230:1: rule__Jeu__Group__22 : rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ; public final void rule__Jeu__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1209:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ) - // InternalGAME.g:1210:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23 + // InternalGAME.g:1234:1: ( rule__Jeu__Group__22__Impl rule__Jeu__Group__23 ) + // InternalGAME.g:1235:2: rule__Jeu__Group__22__Impl rule__Jeu__Group__23 { pushFollow(FOLLOW_9); rule__Jeu__Group__22__Impl(); @@ -3640,17 +3717,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__22__Impl" - // InternalGAME.g:1217:1: rule__Jeu__Group__22__Impl : ( ':' ) ; + // InternalGAME.g:1242:1: rule__Jeu__Group__22__Impl : ( ':' ) ; public final void rule__Jeu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1221:1: ( ( ':' ) ) - // InternalGAME.g:1222:1: ( ':' ) + // InternalGAME.g:1246:1: ( ( ':' ) ) + // InternalGAME.g:1247:1: ( ':' ) { - // InternalGAME.g:1222:1: ( ':' ) - // InternalGAME.g:1223:2: ':' + // InternalGAME.g:1247:1: ( ':' ) + // InternalGAME.g:1248:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_22()); match(input,21,FOLLOW_2); @@ -3677,14 +3754,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__23" - // InternalGAME.g:1232:1: rule__Jeu__Group__23 : rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ; + // InternalGAME.g:1257:1: rule__Jeu__Group__23 : rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ; public final void rule__Jeu__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1236:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ) - // InternalGAME.g:1237:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24 + // InternalGAME.g:1261:1: ( rule__Jeu__Group__23__Impl rule__Jeu__Group__24 ) + // InternalGAME.g:1262:2: rule__Jeu__Group__23__Impl rule__Jeu__Group__24 { pushFollow(FOLLOW_10); rule__Jeu__Group__23__Impl(); @@ -3715,17 +3792,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__23__Impl" - // InternalGAME.g:1244:1: rule__Jeu__Group__23__Impl : ( '[' ) ; + // InternalGAME.g:1269:1: rule__Jeu__Group__23__Impl : ( '[' ) ; public final void rule__Jeu__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1248:1: ( ( '[' ) ) - // InternalGAME.g:1249:1: ( '[' ) + // InternalGAME.g:1273:1: ( ( '[' ) ) + // InternalGAME.g:1274:1: ( '[' ) { - // InternalGAME.g:1249:1: ( '[' ) - // InternalGAME.g:1250:2: '[' + // InternalGAME.g:1274:1: ( '[' ) + // InternalGAME.g:1275:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_23()); match(input,25,FOLLOW_2); @@ -3752,14 +3829,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__24" - // InternalGAME.g:1259:1: rule__Jeu__Group__24 : rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ; + // InternalGAME.g:1284:1: rule__Jeu__Group__24 : rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ; public final void rule__Jeu__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1263:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ) - // InternalGAME.g:1264:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25 + // InternalGAME.g:1288:1: ( rule__Jeu__Group__24__Impl rule__Jeu__Group__25 ) + // InternalGAME.g:1289:2: rule__Jeu__Group__24__Impl rule__Jeu__Group__25 { pushFollow(FOLLOW_10); rule__Jeu__Group__24__Impl(); @@ -3790,20 +3867,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__24__Impl" - // InternalGAME.g:1271:1: rule__Jeu__Group__24__Impl : ( ( rule__Jeu__Group_24__0 )? ) ; + // InternalGAME.g:1296:1: rule__Jeu__Group__24__Impl : ( ( rule__Jeu__Group_24__0 )? ) ; public final void rule__Jeu__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1275:1: ( ( ( rule__Jeu__Group_24__0 )? ) ) - // InternalGAME.g:1276:1: ( ( rule__Jeu__Group_24__0 )? ) + // InternalGAME.g:1300:1: ( ( ( rule__Jeu__Group_24__0 )? ) ) + // InternalGAME.g:1301:1: ( ( rule__Jeu__Group_24__0 )? ) { - // InternalGAME.g:1276:1: ( ( rule__Jeu__Group_24__0 )? ) - // InternalGAME.g:1277:2: ( rule__Jeu__Group_24__0 )? + // InternalGAME.g:1301:1: ( ( rule__Jeu__Group_24__0 )? ) + // InternalGAME.g:1302:2: ( rule__Jeu__Group_24__0 )? { before(grammarAccess.getJeuAccess().getGroup_24()); - // InternalGAME.g:1278:2: ( rule__Jeu__Group_24__0 )? + // InternalGAME.g:1303:2: ( rule__Jeu__Group_24__0 )? int alt5=2; int LA5_0 = input.LA(1); @@ -3812,7 +3889,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt5) { case 1 : - // InternalGAME.g:1278:3: rule__Jeu__Group_24__0 + // InternalGAME.g:1303:3: rule__Jeu__Group_24__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_24__0(); @@ -3848,14 +3925,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__25" - // InternalGAME.g:1286:1: rule__Jeu__Group__25 : rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ; + // InternalGAME.g:1311:1: rule__Jeu__Group__25 : rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ; public final void rule__Jeu__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1290:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ) - // InternalGAME.g:1291:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26 + // InternalGAME.g:1315:1: ( rule__Jeu__Group__25__Impl rule__Jeu__Group__26 ) + // InternalGAME.g:1316:2: rule__Jeu__Group__25__Impl rule__Jeu__Group__26 { pushFollow(FOLLOW_6); rule__Jeu__Group__25__Impl(); @@ -3886,17 +3963,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__25__Impl" - // InternalGAME.g:1298:1: rule__Jeu__Group__25__Impl : ( ']' ) ; + // InternalGAME.g:1323:1: rule__Jeu__Group__25__Impl : ( ']' ) ; public final void rule__Jeu__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1302:1: ( ( ']' ) ) - // InternalGAME.g:1303:1: ( ']' ) + // InternalGAME.g:1327:1: ( ( ']' ) ) + // InternalGAME.g:1328:1: ( ']' ) { - // InternalGAME.g:1303:1: ( ']' ) - // InternalGAME.g:1304:2: ']' + // InternalGAME.g:1328:1: ( ']' ) + // InternalGAME.g:1329:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_25()); match(input,26,FOLLOW_2); @@ -3923,14 +4000,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26" - // InternalGAME.g:1313:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ; + // InternalGAME.g:1338:1: rule__Jeu__Group__26 : rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ; public final void rule__Jeu__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1317:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ) - // InternalGAME.g:1318:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27 + // InternalGAME.g:1342:1: ( rule__Jeu__Group__26__Impl rule__Jeu__Group__27 ) + // InternalGAME.g:1343:2: rule__Jeu__Group__26__Impl rule__Jeu__Group__27 { pushFollow(FOLLOW_13); rule__Jeu__Group__26__Impl(); @@ -3961,17 +4038,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__26__Impl" - // InternalGAME.g:1325:1: rule__Jeu__Group__26__Impl : ( ',' ) ; + // InternalGAME.g:1350:1: rule__Jeu__Group__26__Impl : ( ',' ) ; public final void rule__Jeu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1329:1: ( ( ',' ) ) - // InternalGAME.g:1330:1: ( ',' ) + // InternalGAME.g:1354:1: ( ( ',' ) ) + // InternalGAME.g:1355:1: ( ',' ) { - // InternalGAME.g:1330:1: ( ',' ) - // InternalGAME.g:1331:2: ',' + // InternalGAME.g:1355:1: ( ',' ) + // InternalGAME.g:1356:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_26()); match(input,22,FOLLOW_2); @@ -3998,14 +4075,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__27" - // InternalGAME.g:1340:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ; + // InternalGAME.g:1365:1: rule__Jeu__Group__27 : rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ; public final void rule__Jeu__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1344:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ) - // InternalGAME.g:1345:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28 + // InternalGAME.g:1369:1: ( rule__Jeu__Group__27__Impl rule__Jeu__Group__28 ) + // InternalGAME.g:1370:2: rule__Jeu__Group__27__Impl rule__Jeu__Group__28 { pushFollow(FOLLOW_4); rule__Jeu__Group__27__Impl(); @@ -4036,17 +4113,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__27__Impl" - // InternalGAME.g:1352:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ; + // InternalGAME.g:1377:1: rule__Jeu__Group__27__Impl : ( '\"Transformations\"' ) ; public final void rule__Jeu__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1356:1: ( ( '\"Transformations\"' ) ) - // InternalGAME.g:1357:1: ( '\"Transformations\"' ) + // InternalGAME.g:1381:1: ( ( '\"Transformations\"' ) ) + // InternalGAME.g:1382:1: ( '\"Transformations\"' ) { - // InternalGAME.g:1357:1: ( '\"Transformations\"' ) - // InternalGAME.g:1358:2: '\"Transformations\"' + // InternalGAME.g:1382:1: ( '\"Transformations\"' ) + // InternalGAME.g:1383:2: '\"Transformations\"' { before(grammarAccess.getJeuAccess().getTransformationsKeyword_27()); match(input,29,FOLLOW_2); @@ -4073,14 +4150,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__28" - // InternalGAME.g:1367:1: rule__Jeu__Group__28 : rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ; + // InternalGAME.g:1392:1: rule__Jeu__Group__28 : rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ; public final void rule__Jeu__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1371:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ) - // InternalGAME.g:1372:2: rule__Jeu__Group__28__Impl rule__Jeu__Group__29 + // InternalGAME.g:1396:1: ( rule__Jeu__Group__28__Impl rule__Jeu__Group__29 ) + // InternalGAME.g:1397:2: rule__Jeu__Group__28__Impl rule__Jeu__Group__29 { pushFollow(FOLLOW_9); rule__Jeu__Group__28__Impl(); @@ -4111,17 +4188,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__28__Impl" - // InternalGAME.g:1379:1: rule__Jeu__Group__28__Impl : ( ':' ) ; + // InternalGAME.g:1404:1: rule__Jeu__Group__28__Impl : ( ':' ) ; public final void rule__Jeu__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1383:1: ( ( ':' ) ) - // InternalGAME.g:1384:1: ( ':' ) + // InternalGAME.g:1408:1: ( ( ':' ) ) + // InternalGAME.g:1409:1: ( ':' ) { - // InternalGAME.g:1384:1: ( ':' ) - // InternalGAME.g:1385:2: ':' + // InternalGAME.g:1409:1: ( ':' ) + // InternalGAME.g:1410:2: ':' { before(grammarAccess.getJeuAccess().getColonKeyword_28()); match(input,21,FOLLOW_2); @@ -4148,14 +4225,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__29" - // InternalGAME.g:1394:1: rule__Jeu__Group__29 : rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ; + // InternalGAME.g:1419:1: rule__Jeu__Group__29 : rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ; public final void rule__Jeu__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1398:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ) - // InternalGAME.g:1399:2: rule__Jeu__Group__29__Impl rule__Jeu__Group__30 + // InternalGAME.g:1423:1: ( rule__Jeu__Group__29__Impl rule__Jeu__Group__30 ) + // InternalGAME.g:1424:2: rule__Jeu__Group__29__Impl rule__Jeu__Group__30 { pushFollow(FOLLOW_10); rule__Jeu__Group__29__Impl(); @@ -4186,17 +4263,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__29__Impl" - // InternalGAME.g:1406:1: rule__Jeu__Group__29__Impl : ( '[' ) ; + // InternalGAME.g:1431:1: rule__Jeu__Group__29__Impl : ( '[' ) ; public final void rule__Jeu__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1410:1: ( ( '[' ) ) - // InternalGAME.g:1411:1: ( '[' ) + // InternalGAME.g:1435:1: ( ( '[' ) ) + // InternalGAME.g:1436:1: ( '[' ) { - // InternalGAME.g:1411:1: ( '[' ) - // InternalGAME.g:1412:2: '[' + // InternalGAME.g:1436:1: ( '[' ) + // InternalGAME.g:1437:2: '[' { before(grammarAccess.getJeuAccess().getLeftSquareBracketKeyword_29()); match(input,25,FOLLOW_2); @@ -4223,14 +4300,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__30" - // InternalGAME.g:1421:1: rule__Jeu__Group__30 : rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ; + // InternalGAME.g:1446:1: rule__Jeu__Group__30 : rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ; public final void rule__Jeu__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1425:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ) - // InternalGAME.g:1426:2: rule__Jeu__Group__30__Impl rule__Jeu__Group__31 + // InternalGAME.g:1450:1: ( rule__Jeu__Group__30__Impl rule__Jeu__Group__31 ) + // InternalGAME.g:1451:2: rule__Jeu__Group__30__Impl rule__Jeu__Group__31 { pushFollow(FOLLOW_10); rule__Jeu__Group__30__Impl(); @@ -4261,20 +4338,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__30__Impl" - // InternalGAME.g:1433:1: rule__Jeu__Group__30__Impl : ( ( rule__Jeu__Group_30__0 )? ) ; + // InternalGAME.g:1458:1: rule__Jeu__Group__30__Impl : ( ( rule__Jeu__Group_30__0 )? ) ; public final void rule__Jeu__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1437:1: ( ( ( rule__Jeu__Group_30__0 )? ) ) - // InternalGAME.g:1438:1: ( ( rule__Jeu__Group_30__0 )? ) + // InternalGAME.g:1462:1: ( ( ( rule__Jeu__Group_30__0 )? ) ) + // InternalGAME.g:1463:1: ( ( rule__Jeu__Group_30__0 )? ) { - // InternalGAME.g:1438:1: ( ( rule__Jeu__Group_30__0 )? ) - // InternalGAME.g:1439:2: ( rule__Jeu__Group_30__0 )? + // InternalGAME.g:1463:1: ( ( rule__Jeu__Group_30__0 )? ) + // InternalGAME.g:1464:2: ( rule__Jeu__Group_30__0 )? { before(grammarAccess.getJeuAccess().getGroup_30()); - // InternalGAME.g:1440:2: ( rule__Jeu__Group_30__0 )? + // InternalGAME.g:1465:2: ( rule__Jeu__Group_30__0 )? int alt6=2; int LA6_0 = input.LA(1); @@ -4283,7 +4360,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt6) { case 1 : - // InternalGAME.g:1440:3: rule__Jeu__Group_30__0 + // InternalGAME.g:1465:3: rule__Jeu__Group_30__0 { pushFollow(FOLLOW_2); rule__Jeu__Group_30__0(); @@ -4319,14 +4396,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__31" - // InternalGAME.g:1448:1: rule__Jeu__Group__31 : rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ; + // InternalGAME.g:1473:1: rule__Jeu__Group__31 : rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ; public final void rule__Jeu__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1452:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ) - // InternalGAME.g:1453:2: rule__Jeu__Group__31__Impl rule__Jeu__Group__32 + // InternalGAME.g:1477:1: ( rule__Jeu__Group__31__Impl rule__Jeu__Group__32 ) + // InternalGAME.g:1478:2: rule__Jeu__Group__31__Impl rule__Jeu__Group__32 { pushFollow(FOLLOW_14); rule__Jeu__Group__31__Impl(); @@ -4357,17 +4434,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__31__Impl" - // InternalGAME.g:1460:1: rule__Jeu__Group__31__Impl : ( ']' ) ; + // InternalGAME.g:1485:1: rule__Jeu__Group__31__Impl : ( ']' ) ; public final void rule__Jeu__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1464:1: ( ( ']' ) ) - // InternalGAME.g:1465:1: ( ']' ) + // InternalGAME.g:1489:1: ( ( ']' ) ) + // InternalGAME.g:1490:1: ( ']' ) { - // InternalGAME.g:1465:1: ( ']' ) - // InternalGAME.g:1466:2: ']' + // InternalGAME.g:1490:1: ( ']' ) + // InternalGAME.g:1491:2: ']' { before(grammarAccess.getJeuAccess().getRightSquareBracketKeyword_31()); match(input,26,FOLLOW_2); @@ -4394,14 +4471,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__32" - // InternalGAME.g:1475:1: rule__Jeu__Group__32 : rule__Jeu__Group__32__Impl ; + // InternalGAME.g:1500:1: rule__Jeu__Group__32 : rule__Jeu__Group__32__Impl ; public final void rule__Jeu__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1479:1: ( rule__Jeu__Group__32__Impl ) - // InternalGAME.g:1480:2: rule__Jeu__Group__32__Impl + // InternalGAME.g:1504:1: ( rule__Jeu__Group__32__Impl ) + // InternalGAME.g:1505:2: rule__Jeu__Group__32__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group__32__Impl(); @@ -4427,17 +4504,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group__32__Impl" - // InternalGAME.g:1486:1: rule__Jeu__Group__32__Impl : ( '}' ) ; + // InternalGAME.g:1511:1: rule__Jeu__Group__32__Impl : ( '}' ) ; public final void rule__Jeu__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1490:1: ( ( '}' ) ) - // InternalGAME.g:1491:1: ( '}' ) + // InternalGAME.g:1515:1: ( ( '}' ) ) + // InternalGAME.g:1516:1: ( '}' ) { - // InternalGAME.g:1491:1: ( '}' ) - // InternalGAME.g:1492:2: '}' + // InternalGAME.g:1516:1: ( '}' ) + // InternalGAME.g:1517:2: '}' { before(grammarAccess.getJeuAccess().getRightCurlyBracketKeyword_32()); match(input,30,FOLLOW_2); @@ -4464,14 +4541,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__0" - // InternalGAME.g:1502:1: rule__Jeu__Group_12__0 : rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ; + // InternalGAME.g:1527:1: rule__Jeu__Group_12__0 : rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ; public final void rule__Jeu__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1506:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ) - // InternalGAME.g:1507:2: rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 + // InternalGAME.g:1531:1: ( rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 ) + // InternalGAME.g:1532:2: rule__Jeu__Group_12__0__Impl rule__Jeu__Group_12__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_12__0__Impl(); @@ -4502,21 +4579,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__0__Impl" - // InternalGAME.g:1514:1: rule__Jeu__Group_12__0__Impl : ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ; + // InternalGAME.g:1539:1: rule__Jeu__Group_12__0__Impl : ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ; public final void rule__Jeu__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1518:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ) - // InternalGAME.g:1519:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) + // InternalGAME.g:1543:1: ( ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) ) + // InternalGAME.g:1544:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) { - // InternalGAME.g:1519:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) - // InternalGAME.g:1520:2: ( rule__Jeu__ObjetsAssignment_12_0 ) + // InternalGAME.g:1544:1: ( ( rule__Jeu__ObjetsAssignment_12_0 ) ) + // InternalGAME.g:1545:2: ( rule__Jeu__ObjetsAssignment_12_0 ) { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_0()); - // InternalGAME.g:1521:2: ( rule__Jeu__ObjetsAssignment_12_0 ) - // InternalGAME.g:1521:3: rule__Jeu__ObjetsAssignment_12_0 + // InternalGAME.g:1546:2: ( rule__Jeu__ObjetsAssignment_12_0 ) + // InternalGAME.g:1546:3: rule__Jeu__ObjetsAssignment_12_0 { pushFollow(FOLLOW_2); rule__Jeu__ObjetsAssignment_12_0(); @@ -4549,14 +4626,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__1" - // InternalGAME.g:1529:1: rule__Jeu__Group_12__1 : rule__Jeu__Group_12__1__Impl ; + // InternalGAME.g:1554:1: rule__Jeu__Group_12__1 : rule__Jeu__Group_12__1__Impl ; public final void rule__Jeu__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1533:1: ( rule__Jeu__Group_12__1__Impl ) - // InternalGAME.g:1534:2: rule__Jeu__Group_12__1__Impl + // InternalGAME.g:1558:1: ( rule__Jeu__Group_12__1__Impl ) + // InternalGAME.g:1559:2: rule__Jeu__Group_12__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_12__1__Impl(); @@ -4582,20 +4659,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12__1__Impl" - // InternalGAME.g:1540:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ; + // InternalGAME.g:1565:1: rule__Jeu__Group_12__1__Impl : ( ( rule__Jeu__Group_12_1__0 )* ) ; public final void rule__Jeu__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1544:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) ) - // InternalGAME.g:1545:1: ( ( rule__Jeu__Group_12_1__0 )* ) + // InternalGAME.g:1569:1: ( ( ( rule__Jeu__Group_12_1__0 )* ) ) + // InternalGAME.g:1570:1: ( ( rule__Jeu__Group_12_1__0 )* ) { - // InternalGAME.g:1545:1: ( ( rule__Jeu__Group_12_1__0 )* ) - // InternalGAME.g:1546:2: ( rule__Jeu__Group_12_1__0 )* + // InternalGAME.g:1570:1: ( ( rule__Jeu__Group_12_1__0 )* ) + // InternalGAME.g:1571:2: ( rule__Jeu__Group_12_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_12_1()); - // InternalGAME.g:1547:2: ( rule__Jeu__Group_12_1__0 )* + // InternalGAME.g:1572:2: ( rule__Jeu__Group_12_1__0 )* loop7: do { int alt7=2; @@ -4608,7 +4685,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt7) { case 1 : - // InternalGAME.g:1547:3: rule__Jeu__Group_12_1__0 + // InternalGAME.g:1572:3: rule__Jeu__Group_12_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_12_1__0(); @@ -4647,14 +4724,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__0" - // InternalGAME.g:1556:1: rule__Jeu__Group_12_1__0 : rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ; + // InternalGAME.g:1581:1: rule__Jeu__Group_12_1__0 : rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ; public final void rule__Jeu__Group_12_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1560:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ) - // InternalGAME.g:1561:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 + // InternalGAME.g:1585:1: ( rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 ) + // InternalGAME.g:1586:2: rule__Jeu__Group_12_1__0__Impl rule__Jeu__Group_12_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_12_1__0__Impl(); @@ -4685,17 +4762,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__0__Impl" - // InternalGAME.g:1568:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ; + // InternalGAME.g:1593:1: rule__Jeu__Group_12_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_12_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1572:1: ( ( ',' ) ) - // InternalGAME.g:1573:1: ( ',' ) + // InternalGAME.g:1597:1: ( ( ',' ) ) + // InternalGAME.g:1598:1: ( ',' ) { - // InternalGAME.g:1573:1: ( ',' ) - // InternalGAME.g:1574:2: ',' + // InternalGAME.g:1598:1: ( ',' ) + // InternalGAME.g:1599:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_12_1_0()); match(input,22,FOLLOW_2); @@ -4722,14 +4799,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__1" - // InternalGAME.g:1583:1: rule__Jeu__Group_12_1__1 : rule__Jeu__Group_12_1__1__Impl ; + // InternalGAME.g:1608:1: rule__Jeu__Group_12_1__1 : rule__Jeu__Group_12_1__1__Impl ; public final void rule__Jeu__Group_12_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1587:1: ( rule__Jeu__Group_12_1__1__Impl ) - // InternalGAME.g:1588:2: rule__Jeu__Group_12_1__1__Impl + // InternalGAME.g:1612:1: ( rule__Jeu__Group_12_1__1__Impl ) + // InternalGAME.g:1613:2: rule__Jeu__Group_12_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_12_1__1__Impl(); @@ -4755,21 +4832,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_12_1__1__Impl" - // InternalGAME.g:1594:1: rule__Jeu__Group_12_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ; + // InternalGAME.g:1619:1: rule__Jeu__Group_12_1__1__Impl : ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ; public final void rule__Jeu__Group_12_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1598:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ) - // InternalGAME.g:1599:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) + // InternalGAME.g:1623:1: ( ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) ) + // InternalGAME.g:1624:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) { - // InternalGAME.g:1599:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) - // InternalGAME.g:1600:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) + // InternalGAME.g:1624:1: ( ( rule__Jeu__ObjetsAssignment_12_1_1 ) ) + // InternalGAME.g:1625:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) { before(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1()); - // InternalGAME.g:1601:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) - // InternalGAME.g:1601:3: rule__Jeu__ObjetsAssignment_12_1_1 + // InternalGAME.g:1626:2: ( rule__Jeu__ObjetsAssignment_12_1_1 ) + // InternalGAME.g:1626:3: rule__Jeu__ObjetsAssignment_12_1_1 { pushFollow(FOLLOW_2); rule__Jeu__ObjetsAssignment_12_1_1(); @@ -4802,14 +4879,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__0" - // InternalGAME.g:1610:1: rule__Jeu__Group_18__0 : rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ; + // InternalGAME.g:1635:1: rule__Jeu__Group_18__0 : rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ; public final void rule__Jeu__Group_18__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1614:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ) - // InternalGAME.g:1615:2: rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 + // InternalGAME.g:1639:1: ( rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 ) + // InternalGAME.g:1640:2: rule__Jeu__Group_18__0__Impl rule__Jeu__Group_18__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_18__0__Impl(); @@ -4840,21 +4917,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__0__Impl" - // InternalGAME.g:1622:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ; + // InternalGAME.g:1647:1: rule__Jeu__Group_18__0__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ; public final void rule__Jeu__Group_18__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1626:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ) - // InternalGAME.g:1627:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) + // InternalGAME.g:1651:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) ) + // InternalGAME.g:1652:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) { - // InternalGAME.g:1627:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) - // InternalGAME.g:1628:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) + // InternalGAME.g:1652:1: ( ( rule__Jeu__ConnaissancesAssignment_18_0 ) ) + // InternalGAME.g:1653:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0()); - // InternalGAME.g:1629:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) - // InternalGAME.g:1629:3: rule__Jeu__ConnaissancesAssignment_18_0 + // InternalGAME.g:1654:2: ( rule__Jeu__ConnaissancesAssignment_18_0 ) + // InternalGAME.g:1654:3: rule__Jeu__ConnaissancesAssignment_18_0 { pushFollow(FOLLOW_2); rule__Jeu__ConnaissancesAssignment_18_0(); @@ -4887,14 +4964,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__1" - // InternalGAME.g:1637:1: rule__Jeu__Group_18__1 : rule__Jeu__Group_18__1__Impl ; + // InternalGAME.g:1662:1: rule__Jeu__Group_18__1 : rule__Jeu__Group_18__1__Impl ; public final void rule__Jeu__Group_18__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1641:1: ( rule__Jeu__Group_18__1__Impl ) - // InternalGAME.g:1642:2: rule__Jeu__Group_18__1__Impl + // InternalGAME.g:1666:1: ( rule__Jeu__Group_18__1__Impl ) + // InternalGAME.g:1667:2: rule__Jeu__Group_18__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_18__1__Impl(); @@ -4920,20 +4997,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18__1__Impl" - // InternalGAME.g:1648:1: rule__Jeu__Group_18__1__Impl : ( ( rule__Jeu__Group_18_1__0 )* ) ; + // InternalGAME.g:1673:1: rule__Jeu__Group_18__1__Impl : ( ( rule__Jeu__Group_18_1__0 )* ) ; public final void rule__Jeu__Group_18__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1652:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) ) - // InternalGAME.g:1653:1: ( ( rule__Jeu__Group_18_1__0 )* ) + // InternalGAME.g:1677:1: ( ( ( rule__Jeu__Group_18_1__0 )* ) ) + // InternalGAME.g:1678:1: ( ( rule__Jeu__Group_18_1__0 )* ) { - // InternalGAME.g:1653:1: ( ( rule__Jeu__Group_18_1__0 )* ) - // InternalGAME.g:1654:2: ( rule__Jeu__Group_18_1__0 )* + // InternalGAME.g:1678:1: ( ( rule__Jeu__Group_18_1__0 )* ) + // InternalGAME.g:1679:2: ( rule__Jeu__Group_18_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_18_1()); - // InternalGAME.g:1655:2: ( rule__Jeu__Group_18_1__0 )* + // InternalGAME.g:1680:2: ( rule__Jeu__Group_18_1__0 )* loop8: do { int alt8=2; @@ -4946,7 +5023,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt8) { case 1 : - // InternalGAME.g:1655:3: rule__Jeu__Group_18_1__0 + // InternalGAME.g:1680:3: rule__Jeu__Group_18_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_18_1__0(); @@ -4985,14 +5062,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__0" - // InternalGAME.g:1664:1: rule__Jeu__Group_18_1__0 : rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ; + // InternalGAME.g:1689:1: rule__Jeu__Group_18_1__0 : rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ; public final void rule__Jeu__Group_18_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1668:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ) - // InternalGAME.g:1669:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 + // InternalGAME.g:1693:1: ( rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 ) + // InternalGAME.g:1694:2: rule__Jeu__Group_18_1__0__Impl rule__Jeu__Group_18_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_18_1__0__Impl(); @@ -5023,17 +5100,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__0__Impl" - // InternalGAME.g:1676:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ; + // InternalGAME.g:1701:1: rule__Jeu__Group_18_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_18_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1680:1: ( ( ',' ) ) - // InternalGAME.g:1681:1: ( ',' ) + // InternalGAME.g:1705:1: ( ( ',' ) ) + // InternalGAME.g:1706:1: ( ',' ) { - // InternalGAME.g:1681:1: ( ',' ) - // InternalGAME.g:1682:2: ',' + // InternalGAME.g:1706:1: ( ',' ) + // InternalGAME.g:1707:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_18_1_0()); match(input,22,FOLLOW_2); @@ -5060,14 +5137,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__1" - // InternalGAME.g:1691:1: rule__Jeu__Group_18_1__1 : rule__Jeu__Group_18_1__1__Impl ; + // InternalGAME.g:1716:1: rule__Jeu__Group_18_1__1 : rule__Jeu__Group_18_1__1__Impl ; public final void rule__Jeu__Group_18_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1695:1: ( rule__Jeu__Group_18_1__1__Impl ) - // InternalGAME.g:1696:2: rule__Jeu__Group_18_1__1__Impl + // InternalGAME.g:1720:1: ( rule__Jeu__Group_18_1__1__Impl ) + // InternalGAME.g:1721:2: rule__Jeu__Group_18_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_18_1__1__Impl(); @@ -5093,21 +5170,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_18_1__1__Impl" - // InternalGAME.g:1702:1: rule__Jeu__Group_18_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ; + // InternalGAME.g:1727:1: rule__Jeu__Group_18_1__1__Impl : ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ; public final void rule__Jeu__Group_18_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1706:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ) - // InternalGAME.g:1707:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) + // InternalGAME.g:1731:1: ( ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) ) + // InternalGAME.g:1732:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) { - // InternalGAME.g:1707:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) - // InternalGAME.g:1708:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) + // InternalGAME.g:1732:1: ( ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) ) + // InternalGAME.g:1733:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) { before(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1()); - // InternalGAME.g:1709:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) - // InternalGAME.g:1709:3: rule__Jeu__ConnaissancesAssignment_18_1_1 + // InternalGAME.g:1734:2: ( rule__Jeu__ConnaissancesAssignment_18_1_1 ) + // InternalGAME.g:1734:3: rule__Jeu__ConnaissancesAssignment_18_1_1 { pushFollow(FOLLOW_2); rule__Jeu__ConnaissancesAssignment_18_1_1(); @@ -5140,14 +5217,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__0" - // InternalGAME.g:1718:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ; + // InternalGAME.g:1743:1: rule__Jeu__Group_24__0 : rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ; public final void rule__Jeu__Group_24__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1722:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) - // InternalGAME.g:1723:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 + // InternalGAME.g:1747:1: ( rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 ) + // InternalGAME.g:1748:2: rule__Jeu__Group_24__0__Impl rule__Jeu__Group_24__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_24__0__Impl(); @@ -5178,21 +5255,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__0__Impl" - // InternalGAME.g:1730:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ; + // InternalGAME.g:1755:1: rule__Jeu__Group_24__0__Impl : ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ; public final void rule__Jeu__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1734:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ) - // InternalGAME.g:1735:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) + // InternalGAME.g:1759:1: ( ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) ) + // InternalGAME.g:1760:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) { - // InternalGAME.g:1735:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) - // InternalGAME.g:1736:2: ( rule__Jeu__PersonnesAssignment_24_0 ) + // InternalGAME.g:1760:1: ( ( rule__Jeu__PersonnesAssignment_24_0 ) ) + // InternalGAME.g:1761:2: ( rule__Jeu__PersonnesAssignment_24_0 ) { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0()); - // InternalGAME.g:1737:2: ( rule__Jeu__PersonnesAssignment_24_0 ) - // InternalGAME.g:1737:3: rule__Jeu__PersonnesAssignment_24_0 + // InternalGAME.g:1762:2: ( rule__Jeu__PersonnesAssignment_24_0 ) + // InternalGAME.g:1762:3: rule__Jeu__PersonnesAssignment_24_0 { pushFollow(FOLLOW_2); rule__Jeu__PersonnesAssignment_24_0(); @@ -5225,14 +5302,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1" - // InternalGAME.g:1745:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ; + // InternalGAME.g:1770:1: rule__Jeu__Group_24__1 : rule__Jeu__Group_24__1__Impl ; public final void rule__Jeu__Group_24__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1749:1: ( rule__Jeu__Group_24__1__Impl ) - // InternalGAME.g:1750:2: rule__Jeu__Group_24__1__Impl + // InternalGAME.g:1774:1: ( rule__Jeu__Group_24__1__Impl ) + // InternalGAME.g:1775:2: rule__Jeu__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24__1__Impl(); @@ -5258,20 +5335,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24__1__Impl" - // InternalGAME.g:1756:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ; + // InternalGAME.g:1781:1: rule__Jeu__Group_24__1__Impl : ( ( rule__Jeu__Group_24_1__0 )* ) ; public final void rule__Jeu__Group_24__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1760:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) - // InternalGAME.g:1761:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGAME.g:1785:1: ( ( ( rule__Jeu__Group_24_1__0 )* ) ) + // InternalGAME.g:1786:1: ( ( rule__Jeu__Group_24_1__0 )* ) { - // InternalGAME.g:1761:1: ( ( rule__Jeu__Group_24_1__0 )* ) - // InternalGAME.g:1762:2: ( rule__Jeu__Group_24_1__0 )* + // InternalGAME.g:1786:1: ( ( rule__Jeu__Group_24_1__0 )* ) + // InternalGAME.g:1787:2: ( rule__Jeu__Group_24_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_24_1()); - // InternalGAME.g:1763:2: ( rule__Jeu__Group_24_1__0 )* + // InternalGAME.g:1788:2: ( rule__Jeu__Group_24_1__0 )* loop9: do { int alt9=2; @@ -5284,7 +5361,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt9) { case 1 : - // InternalGAME.g:1763:3: rule__Jeu__Group_24_1__0 + // InternalGAME.g:1788:3: rule__Jeu__Group_24_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_24_1__0(); @@ -5323,14 +5400,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0" - // InternalGAME.g:1772:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ; + // InternalGAME.g:1797:1: rule__Jeu__Group_24_1__0 : rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ; public final void rule__Jeu__Group_24_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1776:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) - // InternalGAME.g:1777:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 + // InternalGAME.g:1801:1: ( rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 ) + // InternalGAME.g:1802:2: rule__Jeu__Group_24_1__0__Impl rule__Jeu__Group_24_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_24_1__0__Impl(); @@ -5361,17 +5438,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__0__Impl" - // InternalGAME.g:1784:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ; + // InternalGAME.g:1809:1: rule__Jeu__Group_24_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_24_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1788:1: ( ( ',' ) ) - // InternalGAME.g:1789:1: ( ',' ) + // InternalGAME.g:1813:1: ( ( ',' ) ) + // InternalGAME.g:1814:1: ( ',' ) { - // InternalGAME.g:1789:1: ( ',' ) - // InternalGAME.g:1790:2: ',' + // InternalGAME.g:1814:1: ( ',' ) + // InternalGAME.g:1815:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_24_1_0()); match(input,22,FOLLOW_2); @@ -5398,14 +5475,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1" - // InternalGAME.g:1799:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ; + // InternalGAME.g:1824:1: rule__Jeu__Group_24_1__1 : rule__Jeu__Group_24_1__1__Impl ; public final void rule__Jeu__Group_24_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1803:1: ( rule__Jeu__Group_24_1__1__Impl ) - // InternalGAME.g:1804:2: rule__Jeu__Group_24_1__1__Impl + // InternalGAME.g:1828:1: ( rule__Jeu__Group_24_1__1__Impl ) + // InternalGAME.g:1829:2: rule__Jeu__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_24_1__1__Impl(); @@ -5431,21 +5508,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_24_1__1__Impl" - // InternalGAME.g:1810:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ; + // InternalGAME.g:1835:1: rule__Jeu__Group_24_1__1__Impl : ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ; public final void rule__Jeu__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1814:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ) - // InternalGAME.g:1815:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) + // InternalGAME.g:1839:1: ( ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) ) + // InternalGAME.g:1840:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) { - // InternalGAME.g:1815:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) - // InternalGAME.g:1816:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) + // InternalGAME.g:1840:1: ( ( rule__Jeu__PersonnesAssignment_24_1_1 ) ) + // InternalGAME.g:1841:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) { before(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1()); - // InternalGAME.g:1817:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) - // InternalGAME.g:1817:3: rule__Jeu__PersonnesAssignment_24_1_1 + // InternalGAME.g:1842:2: ( rule__Jeu__PersonnesAssignment_24_1_1 ) + // InternalGAME.g:1842:3: rule__Jeu__PersonnesAssignment_24_1_1 { pushFollow(FOLLOW_2); rule__Jeu__PersonnesAssignment_24_1_1(); @@ -5478,14 +5555,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__0" - // InternalGAME.g:1826:1: rule__Jeu__Group_30__0 : rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ; + // InternalGAME.g:1851:1: rule__Jeu__Group_30__0 : rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ; public final void rule__Jeu__Group_30__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1830:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ) - // InternalGAME.g:1831:2: rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 + // InternalGAME.g:1855:1: ( rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 ) + // InternalGAME.g:1856:2: rule__Jeu__Group_30__0__Impl rule__Jeu__Group_30__1 { pushFollow(FOLLOW_6); rule__Jeu__Group_30__0__Impl(); @@ -5516,21 +5593,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__0__Impl" - // InternalGAME.g:1838:1: rule__Jeu__Group_30__0__Impl : ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ; + // InternalGAME.g:1863:1: rule__Jeu__Group_30__0__Impl : ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ; public final void rule__Jeu__Group_30__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1842:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ) - // InternalGAME.g:1843:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) + // InternalGAME.g:1867:1: ( ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) ) + // InternalGAME.g:1868:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) { - // InternalGAME.g:1843:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) - // InternalGAME.g:1844:2: ( rule__Jeu__TransformationsAssignment_30_0 ) + // InternalGAME.g:1868:1: ( ( rule__Jeu__TransformationsAssignment_30_0 ) ) + // InternalGAME.g:1869:2: ( rule__Jeu__TransformationsAssignment_30_0 ) { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0()); - // InternalGAME.g:1845:2: ( rule__Jeu__TransformationsAssignment_30_0 ) - // InternalGAME.g:1845:3: rule__Jeu__TransformationsAssignment_30_0 + // InternalGAME.g:1870:2: ( rule__Jeu__TransformationsAssignment_30_0 ) + // InternalGAME.g:1870:3: rule__Jeu__TransformationsAssignment_30_0 { pushFollow(FOLLOW_2); rule__Jeu__TransformationsAssignment_30_0(); @@ -5563,14 +5640,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__1" - // InternalGAME.g:1853:1: rule__Jeu__Group_30__1 : rule__Jeu__Group_30__1__Impl ; + // InternalGAME.g:1878:1: rule__Jeu__Group_30__1 : rule__Jeu__Group_30__1__Impl ; public final void rule__Jeu__Group_30__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1857:1: ( rule__Jeu__Group_30__1__Impl ) - // InternalGAME.g:1858:2: rule__Jeu__Group_30__1__Impl + // InternalGAME.g:1882:1: ( rule__Jeu__Group_30__1__Impl ) + // InternalGAME.g:1883:2: rule__Jeu__Group_30__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_30__1__Impl(); @@ -5596,20 +5673,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30__1__Impl" - // InternalGAME.g:1864:1: rule__Jeu__Group_30__1__Impl : ( ( rule__Jeu__Group_30_1__0 )* ) ; + // InternalGAME.g:1889:1: rule__Jeu__Group_30__1__Impl : ( ( rule__Jeu__Group_30_1__0 )* ) ; public final void rule__Jeu__Group_30__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1868:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) ) - // InternalGAME.g:1869:1: ( ( rule__Jeu__Group_30_1__0 )* ) + // InternalGAME.g:1893:1: ( ( ( rule__Jeu__Group_30_1__0 )* ) ) + // InternalGAME.g:1894:1: ( ( rule__Jeu__Group_30_1__0 )* ) { - // InternalGAME.g:1869:1: ( ( rule__Jeu__Group_30_1__0 )* ) - // InternalGAME.g:1870:2: ( rule__Jeu__Group_30_1__0 )* + // InternalGAME.g:1894:1: ( ( rule__Jeu__Group_30_1__0 )* ) + // InternalGAME.g:1895:2: ( rule__Jeu__Group_30_1__0 )* { before(grammarAccess.getJeuAccess().getGroup_30_1()); - // InternalGAME.g:1871:2: ( rule__Jeu__Group_30_1__0 )* + // InternalGAME.g:1896:2: ( rule__Jeu__Group_30_1__0 )* loop10: do { int alt10=2; @@ -5622,7 +5699,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt10) { case 1 : - // InternalGAME.g:1871:3: rule__Jeu__Group_30_1__0 + // InternalGAME.g:1896:3: rule__Jeu__Group_30_1__0 { pushFollow(FOLLOW_15); rule__Jeu__Group_30_1__0(); @@ -5661,14 +5738,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__0" - // InternalGAME.g:1880:1: rule__Jeu__Group_30_1__0 : rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ; + // InternalGAME.g:1905:1: rule__Jeu__Group_30_1__0 : rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ; public final void rule__Jeu__Group_30_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1884:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ) - // InternalGAME.g:1885:2: rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 + // InternalGAME.g:1909:1: ( rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 ) + // InternalGAME.g:1910:2: rule__Jeu__Group_30_1__0__Impl rule__Jeu__Group_30_1__1 { pushFollow(FOLLOW_5); rule__Jeu__Group_30_1__0__Impl(); @@ -5699,17 +5776,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__0__Impl" - // InternalGAME.g:1892:1: rule__Jeu__Group_30_1__0__Impl : ( ',' ) ; + // InternalGAME.g:1917:1: rule__Jeu__Group_30_1__0__Impl : ( ',' ) ; public final void rule__Jeu__Group_30_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1896:1: ( ( ',' ) ) - // InternalGAME.g:1897:1: ( ',' ) + // InternalGAME.g:1921:1: ( ( ',' ) ) + // InternalGAME.g:1922:1: ( ',' ) { - // InternalGAME.g:1897:1: ( ',' ) - // InternalGAME.g:1898:2: ',' + // InternalGAME.g:1922:1: ( ',' ) + // InternalGAME.g:1923:2: ',' { before(grammarAccess.getJeuAccess().getCommaKeyword_30_1_0()); match(input,22,FOLLOW_2); @@ -5736,14 +5813,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__1" - // InternalGAME.g:1907:1: rule__Jeu__Group_30_1__1 : rule__Jeu__Group_30_1__1__Impl ; + // InternalGAME.g:1932:1: rule__Jeu__Group_30_1__1 : rule__Jeu__Group_30_1__1__Impl ; public final void rule__Jeu__Group_30_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1911:1: ( rule__Jeu__Group_30_1__1__Impl ) - // InternalGAME.g:1912:2: rule__Jeu__Group_30_1__1__Impl + // InternalGAME.g:1936:1: ( rule__Jeu__Group_30_1__1__Impl ) + // InternalGAME.g:1937:2: rule__Jeu__Group_30_1__1__Impl { pushFollow(FOLLOW_2); rule__Jeu__Group_30_1__1__Impl(); @@ -5769,21 +5846,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__Group_30_1__1__Impl" - // InternalGAME.g:1918:1: rule__Jeu__Group_30_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ; + // InternalGAME.g:1943:1: rule__Jeu__Group_30_1__1__Impl : ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ; public final void rule__Jeu__Group_30_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1922:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ) - // InternalGAME.g:1923:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) + // InternalGAME.g:1947:1: ( ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) ) + // InternalGAME.g:1948:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) { - // InternalGAME.g:1923:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) - // InternalGAME.g:1924:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) + // InternalGAME.g:1948:1: ( ( rule__Jeu__TransformationsAssignment_30_1_1 ) ) + // InternalGAME.g:1949:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) { before(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1()); - // InternalGAME.g:1925:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) - // InternalGAME.g:1925:3: rule__Jeu__TransformationsAssignment_30_1_1 + // InternalGAME.g:1950:2: ( rule__Jeu__TransformationsAssignment_30_1_1 ) + // InternalGAME.g:1950:3: rule__Jeu__TransformationsAssignment_30_1_1 { pushFollow(FOLLOW_2); rule__Jeu__TransformationsAssignment_30_1_1(); @@ -5816,14 +5893,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__0" - // InternalGAME.g:1934:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ; + // InternalGAME.g:1959:1: rule__Explorateur__Group__0 : rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ; public final void rule__Explorateur__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1938:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) - // InternalGAME.g:1939:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 + // InternalGAME.g:1963:1: ( rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 ) + // InternalGAME.g:1964:2: rule__Explorateur__Group__0__Impl rule__Explorateur__Group__1 { pushFollow(FOLLOW_16); rule__Explorateur__Group__0__Impl(); @@ -5854,17 +5931,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__0__Impl" - // InternalGAME.g:1946:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:1971:1: rule__Explorateur__Group__0__Impl : ( '{' ) ; public final void rule__Explorateur__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1950:1: ( ( '{' ) ) - // InternalGAME.g:1951:1: ( '{' ) + // InternalGAME.g:1975:1: ( ( '{' ) ) + // InternalGAME.g:1976:1: ( '{' ) { - // InternalGAME.g:1951:1: ( '{' ) - // InternalGAME.g:1952:2: '{' + // InternalGAME.g:1976:1: ( '{' ) + // InternalGAME.g:1977:2: '{' { before(grammarAccess.getExplorateurAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -5891,14 +5968,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1" - // InternalGAME.g:1961:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ; + // InternalGAME.g:1986:1: rule__Explorateur__Group__1 : rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ; public final void rule__Explorateur__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1965:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) - // InternalGAME.g:1966:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 + // InternalGAME.g:1990:1: ( rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 ) + // InternalGAME.g:1991:2: rule__Explorateur__Group__1__Impl rule__Explorateur__Group__2 { pushFollow(FOLLOW_4); rule__Explorateur__Group__1__Impl(); @@ -5929,17 +6006,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__1__Impl" - // InternalGAME.g:1973:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ; + // InternalGAME.g:1998:1: rule__Explorateur__Group__1__Impl : ( '\"taille\"' ) ; public final void rule__Explorateur__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1977:1: ( ( '\"taille\"' ) ) - // InternalGAME.g:1978:1: ( '\"taille\"' ) + // InternalGAME.g:2002:1: ( ( '\"taille\"' ) ) + // InternalGAME.g:2003:1: ( '\"taille\"' ) { - // InternalGAME.g:1978:1: ( '\"taille\"' ) - // InternalGAME.g:1979:2: '\"taille\"' + // InternalGAME.g:2003:1: ( '\"taille\"' ) + // InternalGAME.g:2004:2: '\"taille\"' { before(grammarAccess.getExplorateurAccess().getTailleKeyword_1()); match(input,31,FOLLOW_2); @@ -5966,14 +6043,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2" - // InternalGAME.g:1988:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ; + // InternalGAME.g:2013:1: rule__Explorateur__Group__2 : rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ; public final void rule__Explorateur__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:1992:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) - // InternalGAME.g:1993:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 + // InternalGAME.g:2017:1: ( rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 ) + // InternalGAME.g:2018:2: rule__Explorateur__Group__2__Impl rule__Explorateur__Group__3 { pushFollow(FOLLOW_17); rule__Explorateur__Group__2__Impl(); @@ -6004,17 +6081,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__2__Impl" - // InternalGAME.g:2000:1: rule__Explorateur__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:2025:1: rule__Explorateur__Group__2__Impl : ( ':' ) ; public final void rule__Explorateur__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2004:1: ( ( ':' ) ) - // InternalGAME.g:2005:1: ( ':' ) + // InternalGAME.g:2029:1: ( ( ':' ) ) + // InternalGAME.g:2030:1: ( ':' ) { - // InternalGAME.g:2005:1: ( ':' ) - // InternalGAME.g:2006:2: ':' + // InternalGAME.g:2030:1: ( ':' ) + // InternalGAME.g:2031:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -6041,14 +6118,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3" - // InternalGAME.g:2015:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ; + // InternalGAME.g:2040:1: rule__Explorateur__Group__3 : rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ; public final void rule__Explorateur__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2019:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) - // InternalGAME.g:2020:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 + // InternalGAME.g:2044:1: ( rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 ) + // InternalGAME.g:2045:2: rule__Explorateur__Group__3__Impl rule__Explorateur__Group__4 { pushFollow(FOLLOW_6); rule__Explorateur__Group__3__Impl(); @@ -6079,21 +6156,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__3__Impl" - // InternalGAME.g:2027:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ; + // InternalGAME.g:2052:1: rule__Explorateur__Group__3__Impl : ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ; public final void rule__Explorateur__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2031:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ) - // InternalGAME.g:2032:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) + // InternalGAME.g:2056:1: ( ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) ) + // InternalGAME.g:2057:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) { - // InternalGAME.g:2032:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) - // InternalGAME.g:2033:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) + // InternalGAME.g:2057:1: ( ( rule__Explorateur__TailleInventaireAssignment_3 ) ) + // InternalGAME.g:2058:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) { before(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3()); - // InternalGAME.g:2034:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) - // InternalGAME.g:2034:3: rule__Explorateur__TailleInventaireAssignment_3 + // InternalGAME.g:2059:2: ( rule__Explorateur__TailleInventaireAssignment_3 ) + // InternalGAME.g:2059:3: rule__Explorateur__TailleInventaireAssignment_3 { pushFollow(FOLLOW_2); rule__Explorateur__TailleInventaireAssignment_3(); @@ -6126,14 +6203,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4" - // InternalGAME.g:2042:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ; + // InternalGAME.g:2067:1: rule__Explorateur__Group__4 : rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ; public final void rule__Explorateur__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2046:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) - // InternalGAME.g:2047:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 + // InternalGAME.g:2071:1: ( rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 ) + // InternalGAME.g:2072:2: rule__Explorateur__Group__4__Impl rule__Explorateur__Group__5 { pushFollow(FOLLOW_18); rule__Explorateur__Group__4__Impl(); @@ -6164,17 +6241,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__4__Impl" - // InternalGAME.g:2054:1: rule__Explorateur__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:2079:1: rule__Explorateur__Group__4__Impl : ( ',' ) ; public final void rule__Explorateur__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2058:1: ( ( ',' ) ) - // InternalGAME.g:2059:1: ( ',' ) + // InternalGAME.g:2083:1: ( ( ',' ) ) + // InternalGAME.g:2084:1: ( ',' ) { - // InternalGAME.g:2059:1: ( ',' ) - // InternalGAME.g:2060:2: ',' + // InternalGAME.g:2084:1: ( ',' ) + // InternalGAME.g:2085:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -6201,14 +6278,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5" - // InternalGAME.g:2069:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ; + // InternalGAME.g:2094:1: rule__Explorateur__Group__5 : rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ; public final void rule__Explorateur__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2073:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) - // InternalGAME.g:2074:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 + // InternalGAME.g:2098:1: ( rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 ) + // InternalGAME.g:2099:2: rule__Explorateur__Group__5__Impl rule__Explorateur__Group__6 { pushFollow(FOLLOW_4); rule__Explorateur__Group__5__Impl(); @@ -6239,17 +6316,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__5__Impl" - // InternalGAME.g:2081:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ; + // InternalGAME.g:2106:1: rule__Explorateur__Group__5__Impl : ( '\"connaissances\"' ) ; public final void rule__Explorateur__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2085:1: ( ( '\"connaissances\"' ) ) - // InternalGAME.g:2086:1: ( '\"connaissances\"' ) + // InternalGAME.g:2110:1: ( ( '\"connaissances\"' ) ) + // InternalGAME.g:2111:1: ( '\"connaissances\"' ) { - // InternalGAME.g:2086:1: ( '\"connaissances\"' ) - // InternalGAME.g:2087:2: '\"connaissances\"' + // InternalGAME.g:2111:1: ( '\"connaissances\"' ) + // InternalGAME.g:2112:2: '\"connaissances\"' { before(grammarAccess.getExplorateurAccess().getConnaissancesKeyword_5()); match(input,32,FOLLOW_2); @@ -6276,14 +6353,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6" - // InternalGAME.g:2096:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ; + // InternalGAME.g:2121:1: rule__Explorateur__Group__6 : rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ; public final void rule__Explorateur__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2100:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) - // InternalGAME.g:2101:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 + // InternalGAME.g:2125:1: ( rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 ) + // InternalGAME.g:2126:2: rule__Explorateur__Group__6__Impl rule__Explorateur__Group__7 { pushFollow(FOLLOW_9); rule__Explorateur__Group__6__Impl(); @@ -6314,17 +6391,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__6__Impl" - // InternalGAME.g:2108:1: rule__Explorateur__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:2133:1: rule__Explorateur__Group__6__Impl : ( ':' ) ; public final void rule__Explorateur__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2112:1: ( ( ':' ) ) - // InternalGAME.g:2113:1: ( ':' ) + // InternalGAME.g:2137:1: ( ( ':' ) ) + // InternalGAME.g:2138:1: ( ':' ) { - // InternalGAME.g:2113:1: ( ':' ) - // InternalGAME.g:2114:2: ':' + // InternalGAME.g:2138:1: ( ':' ) + // InternalGAME.g:2139:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -6351,14 +6428,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7" - // InternalGAME.g:2123:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ; + // InternalGAME.g:2148:1: rule__Explorateur__Group__7 : rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ; public final void rule__Explorateur__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2127:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) - // InternalGAME.g:2128:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 + // InternalGAME.g:2152:1: ( rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 ) + // InternalGAME.g:2153:2: rule__Explorateur__Group__7__Impl rule__Explorateur__Group__8 { pushFollow(FOLLOW_19); rule__Explorateur__Group__7__Impl(); @@ -6389,17 +6466,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__7__Impl" - // InternalGAME.g:2135:1: rule__Explorateur__Group__7__Impl : ( '[' ) ; + // InternalGAME.g:2160:1: rule__Explorateur__Group__7__Impl : ( '[' ) ; public final void rule__Explorateur__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2139:1: ( ( '[' ) ) - // InternalGAME.g:2140:1: ( '[' ) + // InternalGAME.g:2164:1: ( ( '[' ) ) + // InternalGAME.g:2165:1: ( '[' ) { - // InternalGAME.g:2140:1: ( '[' ) - // InternalGAME.g:2141:2: '[' + // InternalGAME.g:2165:1: ( '[' ) + // InternalGAME.g:2166:2: '[' { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); match(input,25,FOLLOW_2); @@ -6426,14 +6503,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8" - // InternalGAME.g:2150:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ; + // InternalGAME.g:2175:1: rule__Explorateur__Group__8 : rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ; public final void rule__Explorateur__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2154:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) - // InternalGAME.g:2155:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 + // InternalGAME.g:2179:1: ( rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 ) + // InternalGAME.g:2180:2: rule__Explorateur__Group__8__Impl rule__Explorateur__Group__9 { pushFollow(FOLLOW_19); rule__Explorateur__Group__8__Impl(); @@ -6464,20 +6541,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__8__Impl" - // InternalGAME.g:2162:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ; + // InternalGAME.g:2187:1: rule__Explorateur__Group__8__Impl : ( ( rule__Explorateur__Group_8__0 )? ) ; public final void rule__Explorateur__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2166:1: ( ( ( rule__Explorateur__Group_8__0 )? ) ) - // InternalGAME.g:2167:1: ( ( rule__Explorateur__Group_8__0 )? ) + // InternalGAME.g:2191:1: ( ( ( rule__Explorateur__Group_8__0 )? ) ) + // InternalGAME.g:2192:1: ( ( rule__Explorateur__Group_8__0 )? ) { - // InternalGAME.g:2167:1: ( ( rule__Explorateur__Group_8__0 )? ) - // InternalGAME.g:2168:2: ( rule__Explorateur__Group_8__0 )? + // InternalGAME.g:2192:1: ( ( rule__Explorateur__Group_8__0 )? ) + // InternalGAME.g:2193:2: ( rule__Explorateur__Group_8__0 )? { before(grammarAccess.getExplorateurAccess().getGroup_8()); - // InternalGAME.g:2169:2: ( rule__Explorateur__Group_8__0 )? + // InternalGAME.g:2194:2: ( rule__Explorateur__Group_8__0 )? int alt11=2; int LA11_0 = input.LA(1); @@ -6486,7 +6563,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt11) { case 1 : - // InternalGAME.g:2169:3: rule__Explorateur__Group_8__0 + // InternalGAME.g:2194:3: rule__Explorateur__Group_8__0 { pushFollow(FOLLOW_2); rule__Explorateur__Group_8__0(); @@ -6522,14 +6599,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9" - // InternalGAME.g:2177:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ; + // InternalGAME.g:2202:1: rule__Explorateur__Group__9 : rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ; public final void rule__Explorateur__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2181:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) - // InternalGAME.g:2182:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 + // InternalGAME.g:2206:1: ( rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 ) + // InternalGAME.g:2207:2: rule__Explorateur__Group__9__Impl rule__Explorateur__Group__10 { pushFollow(FOLLOW_6); rule__Explorateur__Group__9__Impl(); @@ -6560,17 +6637,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__9__Impl" - // InternalGAME.g:2189:1: rule__Explorateur__Group__9__Impl : ( ']' ) ; + // InternalGAME.g:2214:1: rule__Explorateur__Group__9__Impl : ( ']' ) ; public final void rule__Explorateur__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2193:1: ( ( ']' ) ) - // InternalGAME.g:2194:1: ( ']' ) + // InternalGAME.g:2218:1: ( ( ']' ) ) + // InternalGAME.g:2219:1: ( ']' ) { - // InternalGAME.g:2194:1: ( ']' ) - // InternalGAME.g:2195:2: ']' + // InternalGAME.g:2219:1: ( ']' ) + // InternalGAME.g:2220:2: ']' { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_9()); match(input,26,FOLLOW_2); @@ -6597,14 +6674,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10" - // InternalGAME.g:2204:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ; + // InternalGAME.g:2229:1: rule__Explorateur__Group__10 : rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ; public final void rule__Explorateur__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2208:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) - // InternalGAME.g:2209:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 + // InternalGAME.g:2233:1: ( rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 ) + // InternalGAME.g:2234:2: rule__Explorateur__Group__10__Impl rule__Explorateur__Group__11 { pushFollow(FOLLOW_20); rule__Explorateur__Group__10__Impl(); @@ -6635,17 +6712,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__10__Impl" - // InternalGAME.g:2216:1: rule__Explorateur__Group__10__Impl : ( ',' ) ; + // InternalGAME.g:2241:1: rule__Explorateur__Group__10__Impl : ( ',' ) ; public final void rule__Explorateur__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2220:1: ( ( ',' ) ) - // InternalGAME.g:2221:1: ( ',' ) + // InternalGAME.g:2245:1: ( ( ',' ) ) + // InternalGAME.g:2246:1: ( ',' ) { - // InternalGAME.g:2221:1: ( ',' ) - // InternalGAME.g:2222:2: ',' + // InternalGAME.g:2246:1: ( ',' ) + // InternalGAME.g:2247:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_10()); match(input,22,FOLLOW_2); @@ -6672,14 +6749,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11" - // InternalGAME.g:2231:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ; + // InternalGAME.g:2256:1: rule__Explorateur__Group__11 : rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ; public final void rule__Explorateur__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2235:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) - // InternalGAME.g:2236:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 + // InternalGAME.g:2260:1: ( rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 ) + // InternalGAME.g:2261:2: rule__Explorateur__Group__11__Impl rule__Explorateur__Group__12 { pushFollow(FOLLOW_4); rule__Explorateur__Group__11__Impl(); @@ -6710,17 +6787,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__11__Impl" - // InternalGAME.g:2243:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ; + // InternalGAME.g:2268:1: rule__Explorateur__Group__11__Impl : ( '\"objets\"' ) ; public final void rule__Explorateur__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2247:1: ( ( '\"objets\"' ) ) - // InternalGAME.g:2248:1: ( '\"objets\"' ) + // InternalGAME.g:2272:1: ( ( '\"objets\"' ) ) + // InternalGAME.g:2273:1: ( '\"objets\"' ) { - // InternalGAME.g:2248:1: ( '\"objets\"' ) - // InternalGAME.g:2249:2: '\"objets\"' + // InternalGAME.g:2273:1: ( '\"objets\"' ) + // InternalGAME.g:2274:2: '\"objets\"' { before(grammarAccess.getExplorateurAccess().getObjetsKeyword_11()); match(input,33,FOLLOW_2); @@ -6747,14 +6824,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12" - // InternalGAME.g:2258:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ; + // InternalGAME.g:2283:1: rule__Explorateur__Group__12 : rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ; public final void rule__Explorateur__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2262:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) - // InternalGAME.g:2263:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 + // InternalGAME.g:2287:1: ( rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 ) + // InternalGAME.g:2288:2: rule__Explorateur__Group__12__Impl rule__Explorateur__Group__13 { pushFollow(FOLLOW_9); rule__Explorateur__Group__12__Impl(); @@ -6785,17 +6862,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__12__Impl" - // InternalGAME.g:2270:1: rule__Explorateur__Group__12__Impl : ( ':' ) ; + // InternalGAME.g:2295:1: rule__Explorateur__Group__12__Impl : ( ':' ) ; public final void rule__Explorateur__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2274:1: ( ( ':' ) ) - // InternalGAME.g:2275:1: ( ':' ) + // InternalGAME.g:2299:1: ( ( ':' ) ) + // InternalGAME.g:2300:1: ( ':' ) { - // InternalGAME.g:2275:1: ( ':' ) - // InternalGAME.g:2276:2: ':' + // InternalGAME.g:2300:1: ( ':' ) + // InternalGAME.g:2301:2: ':' { before(grammarAccess.getExplorateurAccess().getColonKeyword_12()); match(input,21,FOLLOW_2); @@ -6822,14 +6899,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13" - // InternalGAME.g:2285:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ; + // InternalGAME.g:2310:1: rule__Explorateur__Group__13 : rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ; public final void rule__Explorateur__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2289:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ) - // InternalGAME.g:2290:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 + // InternalGAME.g:2314:1: ( rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 ) + // InternalGAME.g:2315:2: rule__Explorateur__Group__13__Impl rule__Explorateur__Group__14 { pushFollow(FOLLOW_19); rule__Explorateur__Group__13__Impl(); @@ -6860,17 +6937,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__13__Impl" - // InternalGAME.g:2297:1: rule__Explorateur__Group__13__Impl : ( '[' ) ; + // InternalGAME.g:2322:1: rule__Explorateur__Group__13__Impl : ( '[' ) ; public final void rule__Explorateur__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2301:1: ( ( '[' ) ) - // InternalGAME.g:2302:1: ( '[' ) + // InternalGAME.g:2326:1: ( ( '[' ) ) + // InternalGAME.g:2327:1: ( '[' ) { - // InternalGAME.g:2302:1: ( '[' ) - // InternalGAME.g:2303:2: '[' + // InternalGAME.g:2327:1: ( '[' ) + // InternalGAME.g:2328:2: '[' { before(grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); match(input,25,FOLLOW_2); @@ -6897,14 +6974,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__14" - // InternalGAME.g:2312:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ; + // InternalGAME.g:2337:1: rule__Explorateur__Group__14 : rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ; public final void rule__Explorateur__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2316:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ) - // InternalGAME.g:2317:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 + // InternalGAME.g:2341:1: ( rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 ) + // InternalGAME.g:2342:2: rule__Explorateur__Group__14__Impl rule__Explorateur__Group__15 { pushFollow(FOLLOW_19); rule__Explorateur__Group__14__Impl(); @@ -6935,20 +7012,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__14__Impl" - // InternalGAME.g:2324:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ; + // InternalGAME.g:2349:1: rule__Explorateur__Group__14__Impl : ( ( rule__Explorateur__Group_14__0 )? ) ; public final void rule__Explorateur__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2328:1: ( ( ( rule__Explorateur__Group_14__0 )? ) ) - // InternalGAME.g:2329:1: ( ( rule__Explorateur__Group_14__0 )? ) + // InternalGAME.g:2353:1: ( ( ( rule__Explorateur__Group_14__0 )? ) ) + // InternalGAME.g:2354:1: ( ( rule__Explorateur__Group_14__0 )? ) { - // InternalGAME.g:2329:1: ( ( rule__Explorateur__Group_14__0 )? ) - // InternalGAME.g:2330:2: ( rule__Explorateur__Group_14__0 )? + // InternalGAME.g:2354:1: ( ( rule__Explorateur__Group_14__0 )? ) + // InternalGAME.g:2355:2: ( rule__Explorateur__Group_14__0 )? { before(grammarAccess.getExplorateurAccess().getGroup_14()); - // InternalGAME.g:2331:2: ( rule__Explorateur__Group_14__0 )? + // InternalGAME.g:2356:2: ( rule__Explorateur__Group_14__0 )? int alt12=2; int LA12_0 = input.LA(1); @@ -6957,7 +7034,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt12) { case 1 : - // InternalGAME.g:2331:3: rule__Explorateur__Group_14__0 + // InternalGAME.g:2356:3: rule__Explorateur__Group_14__0 { pushFollow(FOLLOW_2); rule__Explorateur__Group_14__0(); @@ -6993,14 +7070,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__15" - // InternalGAME.g:2339:1: rule__Explorateur__Group__15 : rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ; + // InternalGAME.g:2364:1: rule__Explorateur__Group__15 : rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ; public final void rule__Explorateur__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2343:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ) - // InternalGAME.g:2344:2: rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 + // InternalGAME.g:2368:1: ( rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 ) + // InternalGAME.g:2369:2: rule__Explorateur__Group__15__Impl rule__Explorateur__Group__16 { pushFollow(FOLLOW_14); rule__Explorateur__Group__15__Impl(); @@ -7031,17 +7108,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__15__Impl" - // InternalGAME.g:2351:1: rule__Explorateur__Group__15__Impl : ( ']' ) ; + // InternalGAME.g:2376:1: rule__Explorateur__Group__15__Impl : ( ']' ) ; public final void rule__Explorateur__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2355:1: ( ( ']' ) ) - // InternalGAME.g:2356:1: ( ']' ) + // InternalGAME.g:2380:1: ( ( ']' ) ) + // InternalGAME.g:2381:1: ( ']' ) { - // InternalGAME.g:2356:1: ( ']' ) - // InternalGAME.g:2357:2: ']' + // InternalGAME.g:2381:1: ( ']' ) + // InternalGAME.g:2382:2: ']' { before(grammarAccess.getExplorateurAccess().getRightSquareBracketKeyword_15()); match(input,26,FOLLOW_2); @@ -7068,14 +7145,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__16" - // InternalGAME.g:2366:1: rule__Explorateur__Group__16 : rule__Explorateur__Group__16__Impl ; + // InternalGAME.g:2391:1: rule__Explorateur__Group__16 : rule__Explorateur__Group__16__Impl ; public final void rule__Explorateur__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2370:1: ( rule__Explorateur__Group__16__Impl ) - // InternalGAME.g:2371:2: rule__Explorateur__Group__16__Impl + // InternalGAME.g:2395:1: ( rule__Explorateur__Group__16__Impl ) + // InternalGAME.g:2396:2: rule__Explorateur__Group__16__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group__16__Impl(); @@ -7101,17 +7178,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group__16__Impl" - // InternalGAME.g:2377:1: rule__Explorateur__Group__16__Impl : ( '}' ) ; + // InternalGAME.g:2402:1: rule__Explorateur__Group__16__Impl : ( '}' ) ; public final void rule__Explorateur__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2381:1: ( ( '}' ) ) - // InternalGAME.g:2382:1: ( '}' ) + // InternalGAME.g:2406:1: ( ( '}' ) ) + // InternalGAME.g:2407:1: ( '}' ) { - // InternalGAME.g:2382:1: ( '}' ) - // InternalGAME.g:2383:2: '}' + // InternalGAME.g:2407:1: ( '}' ) + // InternalGAME.g:2408:2: '}' { before(grammarAccess.getExplorateurAccess().getRightCurlyBracketKeyword_16()); match(input,30,FOLLOW_2); @@ -7138,14 +7215,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__0" - // InternalGAME.g:2393:1: rule__Explorateur__Group_8__0 : rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ; + // InternalGAME.g:2418:1: rule__Explorateur__Group_8__0 : rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ; public final void rule__Explorateur__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2397:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ) - // InternalGAME.g:2398:2: rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 + // InternalGAME.g:2422:1: ( rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 ) + // InternalGAME.g:2423:2: rule__Explorateur__Group_8__0__Impl rule__Explorateur__Group_8__1 { pushFollow(FOLLOW_6); rule__Explorateur__Group_8__0__Impl(); @@ -7176,21 +7253,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__0__Impl" - // InternalGAME.g:2405:1: rule__Explorateur__Group_8__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ; + // InternalGAME.g:2430:1: rule__Explorateur__Group_8__0__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ; public final void rule__Explorateur__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2409:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ) - // InternalGAME.g:2410:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) + // InternalGAME.g:2434:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) ) + // InternalGAME.g:2435:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) { - // InternalGAME.g:2410:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) - // InternalGAME.g:2411:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) + // InternalGAME.g:2435:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_0 ) ) + // InternalGAME.g:2436:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0()); - // InternalGAME.g:2412:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) - // InternalGAME.g:2412:3: rule__Explorateur__ConnaissancesAssignment_8_0 + // InternalGAME.g:2437:2: ( rule__Explorateur__ConnaissancesAssignment_8_0 ) + // InternalGAME.g:2437:3: rule__Explorateur__ConnaissancesAssignment_8_0 { pushFollow(FOLLOW_2); rule__Explorateur__ConnaissancesAssignment_8_0(); @@ -7223,14 +7300,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__1" - // InternalGAME.g:2420:1: rule__Explorateur__Group_8__1 : rule__Explorateur__Group_8__1__Impl ; + // InternalGAME.g:2445:1: rule__Explorateur__Group_8__1 : rule__Explorateur__Group_8__1__Impl ; public final void rule__Explorateur__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2424:1: ( rule__Explorateur__Group_8__1__Impl ) - // InternalGAME.g:2425:2: rule__Explorateur__Group_8__1__Impl + // InternalGAME.g:2449:1: ( rule__Explorateur__Group_8__1__Impl ) + // InternalGAME.g:2450:2: rule__Explorateur__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_8__1__Impl(); @@ -7256,20 +7333,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8__1__Impl" - // InternalGAME.g:2431:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ; + // InternalGAME.g:2456:1: rule__Explorateur__Group_8__1__Impl : ( ( rule__Explorateur__Group_8_1__0 )* ) ; public final void rule__Explorateur__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2435:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) ) - // InternalGAME.g:2436:1: ( ( rule__Explorateur__Group_8_1__0 )* ) + // InternalGAME.g:2460:1: ( ( ( rule__Explorateur__Group_8_1__0 )* ) ) + // InternalGAME.g:2461:1: ( ( rule__Explorateur__Group_8_1__0 )* ) { - // InternalGAME.g:2436:1: ( ( rule__Explorateur__Group_8_1__0 )* ) - // InternalGAME.g:2437:2: ( rule__Explorateur__Group_8_1__0 )* + // InternalGAME.g:2461:1: ( ( rule__Explorateur__Group_8_1__0 )* ) + // InternalGAME.g:2462:2: ( rule__Explorateur__Group_8_1__0 )* { before(grammarAccess.getExplorateurAccess().getGroup_8_1()); - // InternalGAME.g:2438:2: ( rule__Explorateur__Group_8_1__0 )* + // InternalGAME.g:2463:2: ( rule__Explorateur__Group_8_1__0 )* loop13: do { int alt13=2; @@ -7282,7 +7359,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt13) { case 1 : - // InternalGAME.g:2438:3: rule__Explorateur__Group_8_1__0 + // InternalGAME.g:2463:3: rule__Explorateur__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Explorateur__Group_8_1__0(); @@ -7321,14 +7398,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__0" - // InternalGAME.g:2447:1: rule__Explorateur__Group_8_1__0 : rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ; + // InternalGAME.g:2472:1: rule__Explorateur__Group_8_1__0 : rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ; public final void rule__Explorateur__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2451:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ) - // InternalGAME.g:2452:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 + // InternalGAME.g:2476:1: ( rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 ) + // InternalGAME.g:2477:2: rule__Explorateur__Group_8_1__0__Impl rule__Explorateur__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Explorateur__Group_8_1__0__Impl(); @@ -7359,17 +7436,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__0__Impl" - // InternalGAME.g:2459:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ; + // InternalGAME.g:2484:1: rule__Explorateur__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Explorateur__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2463:1: ( ( ',' ) ) - // InternalGAME.g:2464:1: ( ',' ) + // InternalGAME.g:2488:1: ( ( ',' ) ) + // InternalGAME.g:2489:1: ( ',' ) { - // InternalGAME.g:2464:1: ( ',' ) - // InternalGAME.g:2465:2: ',' + // InternalGAME.g:2489:1: ( ',' ) + // InternalGAME.g:2490:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); match(input,22,FOLLOW_2); @@ -7396,14 +7473,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__1" - // InternalGAME.g:2474:1: rule__Explorateur__Group_8_1__1 : rule__Explorateur__Group_8_1__1__Impl ; + // InternalGAME.g:2499:1: rule__Explorateur__Group_8_1__1 : rule__Explorateur__Group_8_1__1__Impl ; public final void rule__Explorateur__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2478:1: ( rule__Explorateur__Group_8_1__1__Impl ) - // InternalGAME.g:2479:2: rule__Explorateur__Group_8_1__1__Impl + // InternalGAME.g:2503:1: ( rule__Explorateur__Group_8_1__1__Impl ) + // InternalGAME.g:2504:2: rule__Explorateur__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_8_1__1__Impl(); @@ -7429,21 +7506,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_8_1__1__Impl" - // InternalGAME.g:2485:1: rule__Explorateur__Group_8_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ; + // InternalGAME.g:2510:1: rule__Explorateur__Group_8_1__1__Impl : ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ; public final void rule__Explorateur__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2489:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ) - // InternalGAME.g:2490:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) + // InternalGAME.g:2514:1: ( ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) ) + // InternalGAME.g:2515:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) { - // InternalGAME.g:2490:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) - // InternalGAME.g:2491:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) + // InternalGAME.g:2515:1: ( ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) ) + // InternalGAME.g:2516:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) { before(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1()); - // InternalGAME.g:2492:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) - // InternalGAME.g:2492:3: rule__Explorateur__ConnaissancesAssignment_8_1_1 + // InternalGAME.g:2517:2: ( rule__Explorateur__ConnaissancesAssignment_8_1_1 ) + // InternalGAME.g:2517:3: rule__Explorateur__ConnaissancesAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Explorateur__ConnaissancesAssignment_8_1_1(); @@ -7476,14 +7553,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__0" - // InternalGAME.g:2501:1: rule__Explorateur__Group_14__0 : rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ; + // InternalGAME.g:2526:1: rule__Explorateur__Group_14__0 : rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ; public final void rule__Explorateur__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2505:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ) - // InternalGAME.g:2506:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 + // InternalGAME.g:2530:1: ( rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 ) + // InternalGAME.g:2531:2: rule__Explorateur__Group_14__0__Impl rule__Explorateur__Group_14__1 { pushFollow(FOLLOW_6); rule__Explorateur__Group_14__0__Impl(); @@ -7514,21 +7591,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__0__Impl" - // InternalGAME.g:2513:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ; + // InternalGAME.g:2538:1: rule__Explorateur__Group_14__0__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ; public final void rule__Explorateur__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2517:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ) - // InternalGAME.g:2518:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) + // InternalGAME.g:2542:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) ) + // InternalGAME.g:2543:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) { - // InternalGAME.g:2518:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) - // InternalGAME.g:2519:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) + // InternalGAME.g:2543:1: ( ( rule__Explorateur__ObjetsAssignment_14_0 ) ) + // InternalGAME.g:2544:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0()); - // InternalGAME.g:2520:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) - // InternalGAME.g:2520:3: rule__Explorateur__ObjetsAssignment_14_0 + // InternalGAME.g:2545:2: ( rule__Explorateur__ObjetsAssignment_14_0 ) + // InternalGAME.g:2545:3: rule__Explorateur__ObjetsAssignment_14_0 { pushFollow(FOLLOW_2); rule__Explorateur__ObjetsAssignment_14_0(); @@ -7561,14 +7638,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__1" - // InternalGAME.g:2528:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ; + // InternalGAME.g:2553:1: rule__Explorateur__Group_14__1 : rule__Explorateur__Group_14__1__Impl ; public final void rule__Explorateur__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2532:1: ( rule__Explorateur__Group_14__1__Impl ) - // InternalGAME.g:2533:2: rule__Explorateur__Group_14__1__Impl + // InternalGAME.g:2557:1: ( rule__Explorateur__Group_14__1__Impl ) + // InternalGAME.g:2558:2: rule__Explorateur__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_14__1__Impl(); @@ -7594,20 +7671,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14__1__Impl" - // InternalGAME.g:2539:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ; + // InternalGAME.g:2564:1: rule__Explorateur__Group_14__1__Impl : ( ( rule__Explorateur__Group_14_1__0 )* ) ; public final void rule__Explorateur__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2543:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) ) - // InternalGAME.g:2544:1: ( ( rule__Explorateur__Group_14_1__0 )* ) + // InternalGAME.g:2568:1: ( ( ( rule__Explorateur__Group_14_1__0 )* ) ) + // InternalGAME.g:2569:1: ( ( rule__Explorateur__Group_14_1__0 )* ) { - // InternalGAME.g:2544:1: ( ( rule__Explorateur__Group_14_1__0 )* ) - // InternalGAME.g:2545:2: ( rule__Explorateur__Group_14_1__0 )* + // InternalGAME.g:2569:1: ( ( rule__Explorateur__Group_14_1__0 )* ) + // InternalGAME.g:2570:2: ( rule__Explorateur__Group_14_1__0 )* { before(grammarAccess.getExplorateurAccess().getGroup_14_1()); - // InternalGAME.g:2546:2: ( rule__Explorateur__Group_14_1__0 )* + // InternalGAME.g:2571:2: ( rule__Explorateur__Group_14_1__0 )* loop14: do { int alt14=2; @@ -7620,7 +7697,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt14) { case 1 : - // InternalGAME.g:2546:3: rule__Explorateur__Group_14_1__0 + // InternalGAME.g:2571:3: rule__Explorateur__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Explorateur__Group_14_1__0(); @@ -7659,14 +7736,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__0" - // InternalGAME.g:2555:1: rule__Explorateur__Group_14_1__0 : rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ; + // InternalGAME.g:2580:1: rule__Explorateur__Group_14_1__0 : rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ; public final void rule__Explorateur__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2559:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ) - // InternalGAME.g:2560:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 + // InternalGAME.g:2584:1: ( rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 ) + // InternalGAME.g:2585:2: rule__Explorateur__Group_14_1__0__Impl rule__Explorateur__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Explorateur__Group_14_1__0__Impl(); @@ -7697,17 +7774,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__0__Impl" - // InternalGAME.g:2567:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ; + // InternalGAME.g:2592:1: rule__Explorateur__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Explorateur__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2571:1: ( ( ',' ) ) - // InternalGAME.g:2572:1: ( ',' ) + // InternalGAME.g:2596:1: ( ( ',' ) ) + // InternalGAME.g:2597:1: ( ',' ) { - // InternalGAME.g:2572:1: ( ',' ) - // InternalGAME.g:2573:2: ',' + // InternalGAME.g:2597:1: ( ',' ) + // InternalGAME.g:2598:2: ',' { before(grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); match(input,22,FOLLOW_2); @@ -7734,14 +7811,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__1" - // InternalGAME.g:2582:1: rule__Explorateur__Group_14_1__1 : rule__Explorateur__Group_14_1__1__Impl ; + // InternalGAME.g:2607:1: rule__Explorateur__Group_14_1__1 : rule__Explorateur__Group_14_1__1__Impl ; public final void rule__Explorateur__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2586:1: ( rule__Explorateur__Group_14_1__1__Impl ) - // InternalGAME.g:2587:2: rule__Explorateur__Group_14_1__1__Impl + // InternalGAME.g:2611:1: ( rule__Explorateur__Group_14_1__1__Impl ) + // InternalGAME.g:2612:2: rule__Explorateur__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Explorateur__Group_14_1__1__Impl(); @@ -7767,21 +7844,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__Group_14_1__1__Impl" - // InternalGAME.g:2593:1: rule__Explorateur__Group_14_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ; + // InternalGAME.g:2618:1: rule__Explorateur__Group_14_1__1__Impl : ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ; public final void rule__Explorateur__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2597:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ) - // InternalGAME.g:2598:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) + // InternalGAME.g:2622:1: ( ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) ) + // InternalGAME.g:2623:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) { - // InternalGAME.g:2598:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) - // InternalGAME.g:2599:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) + // InternalGAME.g:2623:1: ( ( rule__Explorateur__ObjetsAssignment_14_1_1 ) ) + // InternalGAME.g:2624:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) { before(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1()); - // InternalGAME.g:2600:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) - // InternalGAME.g:2600:3: rule__Explorateur__ObjetsAssignment_14_1_1 + // InternalGAME.g:2625:2: ( rule__Explorateur__ObjetsAssignment_14_1_1 ) + // InternalGAME.g:2625:3: rule__Explorateur__ObjetsAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Explorateur__ObjetsAssignment_14_1_1(); @@ -7814,14 +7891,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__0" - // InternalGAME.g:2609:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ; + // InternalGAME.g:2634:1: rule__Territoire__Group__0 : rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ; public final void rule__Territoire__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2613:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) - // InternalGAME.g:2614:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 + // InternalGAME.g:2638:1: ( rule__Territoire__Group__0__Impl rule__Territoire__Group__1 ) + // InternalGAME.g:2639:2: rule__Territoire__Group__0__Impl rule__Territoire__Group__1 { pushFollow(FOLLOW_22); rule__Territoire__Group__0__Impl(); @@ -7852,17 +7929,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__0__Impl" - // InternalGAME.g:2621:1: rule__Territoire__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:2646:1: rule__Territoire__Group__0__Impl : ( '{' ) ; public final void rule__Territoire__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2625:1: ( ( '{' ) ) - // InternalGAME.g:2626:1: ( '{' ) + // InternalGAME.g:2650:1: ( ( '{' ) ) + // InternalGAME.g:2651:1: ( '{' ) { - // InternalGAME.g:2626:1: ( '{' ) - // InternalGAME.g:2627:2: '{' + // InternalGAME.g:2651:1: ( '{' ) + // InternalGAME.g:2652:2: '{' { before(grammarAccess.getTerritoireAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -7889,14 +7966,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1" - // InternalGAME.g:2636:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ; + // InternalGAME.g:2661:1: rule__Territoire__Group__1 : rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ; public final void rule__Territoire__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2640:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) - // InternalGAME.g:2641:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 + // InternalGAME.g:2665:1: ( rule__Territoire__Group__1__Impl rule__Territoire__Group__2 ) + // InternalGAME.g:2666:2: rule__Territoire__Group__1__Impl rule__Territoire__Group__2 { pushFollow(FOLLOW_4); rule__Territoire__Group__1__Impl(); @@ -7927,17 +8004,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__1__Impl" - // InternalGAME.g:2648:1: rule__Territoire__Group__1__Impl : ( '\"Lieux\"' ) ; + // InternalGAME.g:2673:1: rule__Territoire__Group__1__Impl : ( '\"Lieux\"' ) ; public final void rule__Territoire__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2652:1: ( ( '\"Lieux\"' ) ) - // InternalGAME.g:2653:1: ( '\"Lieux\"' ) + // InternalGAME.g:2677:1: ( ( '\"Lieux\"' ) ) + // InternalGAME.g:2678:1: ( '\"Lieux\"' ) { - // InternalGAME.g:2653:1: ( '\"Lieux\"' ) - // InternalGAME.g:2654:2: '\"Lieux\"' + // InternalGAME.g:2678:1: ( '\"Lieux\"' ) + // InternalGAME.g:2679:2: '\"Lieux\"' { before(grammarAccess.getTerritoireAccess().getLieuxKeyword_1()); match(input,34,FOLLOW_2); @@ -7964,14 +8041,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2" - // InternalGAME.g:2663:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ; + // InternalGAME.g:2688:1: rule__Territoire__Group__2 : rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ; public final void rule__Territoire__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2667:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) - // InternalGAME.g:2668:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 + // InternalGAME.g:2692:1: ( rule__Territoire__Group__2__Impl rule__Territoire__Group__3 ) + // InternalGAME.g:2693:2: rule__Territoire__Group__2__Impl rule__Territoire__Group__3 { pushFollow(FOLLOW_9); rule__Territoire__Group__2__Impl(); @@ -8002,17 +8079,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__2__Impl" - // InternalGAME.g:2675:1: rule__Territoire__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:2700:1: rule__Territoire__Group__2__Impl : ( ':' ) ; public final void rule__Territoire__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2679:1: ( ( ':' ) ) - // InternalGAME.g:2680:1: ( ':' ) + // InternalGAME.g:2704:1: ( ( ':' ) ) + // InternalGAME.g:2705:1: ( ':' ) { - // InternalGAME.g:2680:1: ( ':' ) - // InternalGAME.g:2681:2: ':' + // InternalGAME.g:2705:1: ( ':' ) + // InternalGAME.g:2706:2: ':' { before(grammarAccess.getTerritoireAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -8039,14 +8116,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3" - // InternalGAME.g:2690:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ; + // InternalGAME.g:2715:1: rule__Territoire__Group__3 : rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ; public final void rule__Territoire__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2694:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) - // InternalGAME.g:2695:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 + // InternalGAME.g:2719:1: ( rule__Territoire__Group__3__Impl rule__Territoire__Group__4 ) + // InternalGAME.g:2720:2: rule__Territoire__Group__3__Impl rule__Territoire__Group__4 { pushFollow(FOLLOW_10); rule__Territoire__Group__3__Impl(); @@ -8077,17 +8154,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__3__Impl" - // InternalGAME.g:2702:1: rule__Territoire__Group__3__Impl : ( '[' ) ; + // InternalGAME.g:2727:1: rule__Territoire__Group__3__Impl : ( '[' ) ; public final void rule__Territoire__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2706:1: ( ( '[' ) ) - // InternalGAME.g:2707:1: ( '[' ) + // InternalGAME.g:2731:1: ( ( '[' ) ) + // InternalGAME.g:2732:1: ( '[' ) { - // InternalGAME.g:2707:1: ( '[' ) - // InternalGAME.g:2708:2: '[' + // InternalGAME.g:2732:1: ( '[' ) + // InternalGAME.g:2733:2: '[' { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); match(input,25,FOLLOW_2); @@ -8114,14 +8191,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4" - // InternalGAME.g:2717:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ; + // InternalGAME.g:2742:1: rule__Territoire__Group__4 : rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ; public final void rule__Territoire__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2721:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) - // InternalGAME.g:2722:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 + // InternalGAME.g:2746:1: ( rule__Territoire__Group__4__Impl rule__Territoire__Group__5 ) + // InternalGAME.g:2747:2: rule__Territoire__Group__4__Impl rule__Territoire__Group__5 { pushFollow(FOLLOW_10); rule__Territoire__Group__4__Impl(); @@ -8152,20 +8229,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__4__Impl" - // InternalGAME.g:2729:1: rule__Territoire__Group__4__Impl : ( ( rule__Territoire__Group_4__0 )? ) ; + // InternalGAME.g:2754:1: rule__Territoire__Group__4__Impl : ( ( rule__Territoire__Group_4__0 )? ) ; public final void rule__Territoire__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2733:1: ( ( ( rule__Territoire__Group_4__0 )? ) ) - // InternalGAME.g:2734:1: ( ( rule__Territoire__Group_4__0 )? ) + // InternalGAME.g:2758:1: ( ( ( rule__Territoire__Group_4__0 )? ) ) + // InternalGAME.g:2759:1: ( ( rule__Territoire__Group_4__0 )? ) { - // InternalGAME.g:2734:1: ( ( rule__Territoire__Group_4__0 )? ) - // InternalGAME.g:2735:2: ( rule__Territoire__Group_4__0 )? + // InternalGAME.g:2759:1: ( ( rule__Territoire__Group_4__0 )? ) + // InternalGAME.g:2760:2: ( rule__Territoire__Group_4__0 )? { before(grammarAccess.getTerritoireAccess().getGroup_4()); - // InternalGAME.g:2736:2: ( rule__Territoire__Group_4__0 )? + // InternalGAME.g:2761:2: ( rule__Territoire__Group_4__0 )? int alt15=2; int LA15_0 = input.LA(1); @@ -8174,7 +8251,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt15) { case 1 : - // InternalGAME.g:2736:3: rule__Territoire__Group_4__0 + // InternalGAME.g:2761:3: rule__Territoire__Group_4__0 { pushFollow(FOLLOW_2); rule__Territoire__Group_4__0(); @@ -8210,14 +8287,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5" - // InternalGAME.g:2744:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ; + // InternalGAME.g:2769:1: rule__Territoire__Group__5 : rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ; public final void rule__Territoire__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2748:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) - // InternalGAME.g:2749:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 + // InternalGAME.g:2773:1: ( rule__Territoire__Group__5__Impl rule__Territoire__Group__6 ) + // InternalGAME.g:2774:2: rule__Territoire__Group__5__Impl rule__Territoire__Group__6 { pushFollow(FOLLOW_6); rule__Territoire__Group__5__Impl(); @@ -8248,17 +8325,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__5__Impl" - // InternalGAME.g:2756:1: rule__Territoire__Group__5__Impl : ( ']' ) ; + // InternalGAME.g:2781:1: rule__Territoire__Group__5__Impl : ( ']' ) ; public final void rule__Territoire__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2760:1: ( ( ']' ) ) - // InternalGAME.g:2761:1: ( ']' ) + // InternalGAME.g:2785:1: ( ( ']' ) ) + // InternalGAME.g:2786:1: ( ']' ) { - // InternalGAME.g:2761:1: ( ']' ) - // InternalGAME.g:2762:2: ']' + // InternalGAME.g:2786:1: ( ']' ) + // InternalGAME.g:2787:2: ']' { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_5()); match(input,26,FOLLOW_2); @@ -8285,14 +8362,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6" - // InternalGAME.g:2771:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ; + // InternalGAME.g:2796:1: rule__Territoire__Group__6 : rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ; public final void rule__Territoire__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2775:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) - // InternalGAME.g:2776:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 + // InternalGAME.g:2800:1: ( rule__Territoire__Group__6__Impl rule__Territoire__Group__7 ) + // InternalGAME.g:2801:2: rule__Territoire__Group__6__Impl rule__Territoire__Group__7 { pushFollow(FOLLOW_23); rule__Territoire__Group__6__Impl(); @@ -8323,17 +8400,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__6__Impl" - // InternalGAME.g:2783:1: rule__Territoire__Group__6__Impl : ( ',' ) ; + // InternalGAME.g:2808:1: rule__Territoire__Group__6__Impl : ( ',' ) ; public final void rule__Territoire__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2787:1: ( ( ',' ) ) - // InternalGAME.g:2788:1: ( ',' ) + // InternalGAME.g:2812:1: ( ( ',' ) ) + // InternalGAME.g:2813:1: ( ',' ) { - // InternalGAME.g:2788:1: ( ',' ) - // InternalGAME.g:2789:2: ',' + // InternalGAME.g:2813:1: ( ',' ) + // InternalGAME.g:2814:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_6()); match(input,22,FOLLOW_2); @@ -8360,14 +8437,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7" - // InternalGAME.g:2798:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ; + // InternalGAME.g:2823:1: rule__Territoire__Group__7 : rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ; public final void rule__Territoire__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2802:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) - // InternalGAME.g:2803:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 + // InternalGAME.g:2827:1: ( rule__Territoire__Group__7__Impl rule__Territoire__Group__8 ) + // InternalGAME.g:2828:2: rule__Territoire__Group__7__Impl rule__Territoire__Group__8 { pushFollow(FOLLOW_4); rule__Territoire__Group__7__Impl(); @@ -8398,17 +8475,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__7__Impl" - // InternalGAME.g:2810:1: rule__Territoire__Group__7__Impl : ( '\"Chemins\"' ) ; + // InternalGAME.g:2835:1: rule__Territoire__Group__7__Impl : ( '\"Chemins\"' ) ; public final void rule__Territoire__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2814:1: ( ( '\"Chemins\"' ) ) - // InternalGAME.g:2815:1: ( '\"Chemins\"' ) + // InternalGAME.g:2839:1: ( ( '\"Chemins\"' ) ) + // InternalGAME.g:2840:1: ( '\"Chemins\"' ) { - // InternalGAME.g:2815:1: ( '\"Chemins\"' ) - // InternalGAME.g:2816:2: '\"Chemins\"' + // InternalGAME.g:2840:1: ( '\"Chemins\"' ) + // InternalGAME.g:2841:2: '\"Chemins\"' { before(grammarAccess.getTerritoireAccess().getCheminsKeyword_7()); match(input,35,FOLLOW_2); @@ -8435,14 +8512,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8" - // InternalGAME.g:2825:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ; + // InternalGAME.g:2850:1: rule__Territoire__Group__8 : rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ; public final void rule__Territoire__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2829:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) - // InternalGAME.g:2830:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 + // InternalGAME.g:2854:1: ( rule__Territoire__Group__8__Impl rule__Territoire__Group__9 ) + // InternalGAME.g:2855:2: rule__Territoire__Group__8__Impl rule__Territoire__Group__9 { pushFollow(FOLLOW_9); rule__Territoire__Group__8__Impl(); @@ -8473,17 +8550,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__8__Impl" - // InternalGAME.g:2837:1: rule__Territoire__Group__8__Impl : ( ':' ) ; + // InternalGAME.g:2862:1: rule__Territoire__Group__8__Impl : ( ':' ) ; public final void rule__Territoire__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2841:1: ( ( ':' ) ) - // InternalGAME.g:2842:1: ( ':' ) + // InternalGAME.g:2866:1: ( ( ':' ) ) + // InternalGAME.g:2867:1: ( ':' ) { - // InternalGAME.g:2842:1: ( ':' ) - // InternalGAME.g:2843:2: ':' + // InternalGAME.g:2867:1: ( ':' ) + // InternalGAME.g:2868:2: ':' { before(grammarAccess.getTerritoireAccess().getColonKeyword_8()); match(input,21,FOLLOW_2); @@ -8510,14 +8587,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9" - // InternalGAME.g:2852:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ; + // InternalGAME.g:2877:1: rule__Territoire__Group__9 : rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ; public final void rule__Territoire__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2856:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) - // InternalGAME.g:2857:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 + // InternalGAME.g:2881:1: ( rule__Territoire__Group__9__Impl rule__Territoire__Group__10 ) + // InternalGAME.g:2882:2: rule__Territoire__Group__9__Impl rule__Territoire__Group__10 { pushFollow(FOLLOW_10); rule__Territoire__Group__9__Impl(); @@ -8548,17 +8625,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__9__Impl" - // InternalGAME.g:2864:1: rule__Territoire__Group__9__Impl : ( '[' ) ; + // InternalGAME.g:2889:1: rule__Territoire__Group__9__Impl : ( '[' ) ; public final void rule__Territoire__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2868:1: ( ( '[' ) ) - // InternalGAME.g:2869:1: ( '[' ) + // InternalGAME.g:2893:1: ( ( '[' ) ) + // InternalGAME.g:2894:1: ( '[' ) { - // InternalGAME.g:2869:1: ( '[' ) - // InternalGAME.g:2870:2: '[' + // InternalGAME.g:2894:1: ( '[' ) + // InternalGAME.g:2895:2: '[' { before(grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9()); match(input,25,FOLLOW_2); @@ -8585,14 +8662,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10" - // InternalGAME.g:2879:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ; + // InternalGAME.g:2904:1: rule__Territoire__Group__10 : rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ; public final void rule__Territoire__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2883:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) - // InternalGAME.g:2884:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 + // InternalGAME.g:2908:1: ( rule__Territoire__Group__10__Impl rule__Territoire__Group__11 ) + // InternalGAME.g:2909:2: rule__Territoire__Group__10__Impl rule__Territoire__Group__11 { pushFollow(FOLLOW_10); rule__Territoire__Group__10__Impl(); @@ -8623,20 +8700,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__10__Impl" - // InternalGAME.g:2891:1: rule__Territoire__Group__10__Impl : ( ( rule__Territoire__Group_10__0 )? ) ; + // InternalGAME.g:2916:1: rule__Territoire__Group__10__Impl : ( ( rule__Territoire__Group_10__0 )? ) ; public final void rule__Territoire__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2895:1: ( ( ( rule__Territoire__Group_10__0 )? ) ) - // InternalGAME.g:2896:1: ( ( rule__Territoire__Group_10__0 )? ) + // InternalGAME.g:2920:1: ( ( ( rule__Territoire__Group_10__0 )? ) ) + // InternalGAME.g:2921:1: ( ( rule__Territoire__Group_10__0 )? ) { - // InternalGAME.g:2896:1: ( ( rule__Territoire__Group_10__0 )? ) - // InternalGAME.g:2897:2: ( rule__Territoire__Group_10__0 )? + // InternalGAME.g:2921:1: ( ( rule__Territoire__Group_10__0 )? ) + // InternalGAME.g:2922:2: ( rule__Territoire__Group_10__0 )? { before(grammarAccess.getTerritoireAccess().getGroup_10()); - // InternalGAME.g:2898:2: ( rule__Territoire__Group_10__0 )? + // InternalGAME.g:2923:2: ( rule__Territoire__Group_10__0 )? int alt16=2; int LA16_0 = input.LA(1); @@ -8645,7 +8722,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt16) { case 1 : - // InternalGAME.g:2898:3: rule__Territoire__Group_10__0 + // InternalGAME.g:2923:3: rule__Territoire__Group_10__0 { pushFollow(FOLLOW_2); rule__Territoire__Group_10__0(); @@ -8681,14 +8758,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11" - // InternalGAME.g:2906:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ; + // InternalGAME.g:2931:1: rule__Territoire__Group__11 : rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ; public final void rule__Territoire__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2910:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ) - // InternalGAME.g:2911:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12 + // InternalGAME.g:2935:1: ( rule__Territoire__Group__11__Impl rule__Territoire__Group__12 ) + // InternalGAME.g:2936:2: rule__Territoire__Group__11__Impl rule__Territoire__Group__12 { pushFollow(FOLLOW_14); rule__Territoire__Group__11__Impl(); @@ -8719,17 +8796,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__11__Impl" - // InternalGAME.g:2918:1: rule__Territoire__Group__11__Impl : ( ']' ) ; + // InternalGAME.g:2943:1: rule__Territoire__Group__11__Impl : ( ']' ) ; public final void rule__Territoire__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2922:1: ( ( ']' ) ) - // InternalGAME.g:2923:1: ( ']' ) + // InternalGAME.g:2947:1: ( ( ']' ) ) + // InternalGAME.g:2948:1: ( ']' ) { - // InternalGAME.g:2923:1: ( ']' ) - // InternalGAME.g:2924:2: ']' + // InternalGAME.g:2948:1: ( ']' ) + // InternalGAME.g:2949:2: ']' { before(grammarAccess.getTerritoireAccess().getRightSquareBracketKeyword_11()); match(input,26,FOLLOW_2); @@ -8756,14 +8833,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__12" - // InternalGAME.g:2933:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl ; + // InternalGAME.g:2958:1: rule__Territoire__Group__12 : rule__Territoire__Group__12__Impl ; public final void rule__Territoire__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2937:1: ( rule__Territoire__Group__12__Impl ) - // InternalGAME.g:2938:2: rule__Territoire__Group__12__Impl + // InternalGAME.g:2962:1: ( rule__Territoire__Group__12__Impl ) + // InternalGAME.g:2963:2: rule__Territoire__Group__12__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group__12__Impl(); @@ -8789,17 +8866,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group__12__Impl" - // InternalGAME.g:2944:1: rule__Territoire__Group__12__Impl : ( '}' ) ; + // InternalGAME.g:2969:1: rule__Territoire__Group__12__Impl : ( '}' ) ; public final void rule__Territoire__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2948:1: ( ( '}' ) ) - // InternalGAME.g:2949:1: ( '}' ) + // InternalGAME.g:2973:1: ( ( '}' ) ) + // InternalGAME.g:2974:1: ( '}' ) { - // InternalGAME.g:2949:1: ( '}' ) - // InternalGAME.g:2950:2: '}' + // InternalGAME.g:2974:1: ( '}' ) + // InternalGAME.g:2975:2: '}' { before(grammarAccess.getTerritoireAccess().getRightCurlyBracketKeyword_12()); match(input,30,FOLLOW_2); @@ -8826,14 +8903,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4__0" - // InternalGAME.g:2960:1: rule__Territoire__Group_4__0 : rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ; + // InternalGAME.g:2985:1: rule__Territoire__Group_4__0 : rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ; public final void rule__Territoire__Group_4__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2964:1: ( rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ) - // InternalGAME.g:2965:2: rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 + // InternalGAME.g:2989:1: ( rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 ) + // InternalGAME.g:2990:2: rule__Territoire__Group_4__0__Impl rule__Territoire__Group_4__1 { pushFollow(FOLLOW_6); rule__Territoire__Group_4__0__Impl(); @@ -8864,21 +8941,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4__0__Impl" - // InternalGAME.g:2972:1: rule__Territoire__Group_4__0__Impl : ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ; + // InternalGAME.g:2997:1: rule__Territoire__Group_4__0__Impl : ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ; public final void rule__Territoire__Group_4__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2976:1: ( ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ) - // InternalGAME.g:2977:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) + // InternalGAME.g:3001:1: ( ( ( rule__Territoire__LieuxAssignment_4_0 ) ) ) + // InternalGAME.g:3002:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) { - // InternalGAME.g:2977:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) - // InternalGAME.g:2978:2: ( rule__Territoire__LieuxAssignment_4_0 ) + // InternalGAME.g:3002:1: ( ( rule__Territoire__LieuxAssignment_4_0 ) ) + // InternalGAME.g:3003:2: ( rule__Territoire__LieuxAssignment_4_0 ) { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0()); - // InternalGAME.g:2979:2: ( rule__Territoire__LieuxAssignment_4_0 ) - // InternalGAME.g:2979:3: rule__Territoire__LieuxAssignment_4_0 + // InternalGAME.g:3004:2: ( rule__Territoire__LieuxAssignment_4_0 ) + // InternalGAME.g:3004:3: rule__Territoire__LieuxAssignment_4_0 { pushFollow(FOLLOW_2); rule__Territoire__LieuxAssignment_4_0(); @@ -8911,14 +8988,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4__1" - // InternalGAME.g:2987:1: rule__Territoire__Group_4__1 : rule__Territoire__Group_4__1__Impl ; + // InternalGAME.g:3012:1: rule__Territoire__Group_4__1 : rule__Territoire__Group_4__1__Impl ; public final void rule__Territoire__Group_4__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:2991:1: ( rule__Territoire__Group_4__1__Impl ) - // InternalGAME.g:2992:2: rule__Territoire__Group_4__1__Impl + // InternalGAME.g:3016:1: ( rule__Territoire__Group_4__1__Impl ) + // InternalGAME.g:3017:2: rule__Territoire__Group_4__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_4__1__Impl(); @@ -8944,20 +9021,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4__1__Impl" - // InternalGAME.g:2998:1: rule__Territoire__Group_4__1__Impl : ( ( rule__Territoire__Group_4_1__0 )* ) ; + // InternalGAME.g:3023:1: rule__Territoire__Group_4__1__Impl : ( ( rule__Territoire__Group_4_1__0 )* ) ; public final void rule__Territoire__Group_4__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3002:1: ( ( ( rule__Territoire__Group_4_1__0 )* ) ) - // InternalGAME.g:3003:1: ( ( rule__Territoire__Group_4_1__0 )* ) + // InternalGAME.g:3027:1: ( ( ( rule__Territoire__Group_4_1__0 )* ) ) + // InternalGAME.g:3028:1: ( ( rule__Territoire__Group_4_1__0 )* ) { - // InternalGAME.g:3003:1: ( ( rule__Territoire__Group_4_1__0 )* ) - // InternalGAME.g:3004:2: ( rule__Territoire__Group_4_1__0 )* + // InternalGAME.g:3028:1: ( ( rule__Territoire__Group_4_1__0 )* ) + // InternalGAME.g:3029:2: ( rule__Territoire__Group_4_1__0 )* { before(grammarAccess.getTerritoireAccess().getGroup_4_1()); - // InternalGAME.g:3005:2: ( rule__Territoire__Group_4_1__0 )* + // InternalGAME.g:3030:2: ( rule__Territoire__Group_4_1__0 )* loop17: do { int alt17=2; @@ -8970,7 +9047,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt17) { case 1 : - // InternalGAME.g:3005:3: rule__Territoire__Group_4_1__0 + // InternalGAME.g:3030:3: rule__Territoire__Group_4_1__0 { pushFollow(FOLLOW_15); rule__Territoire__Group_4_1__0(); @@ -9009,14 +9086,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4_1__0" - // InternalGAME.g:3014:1: rule__Territoire__Group_4_1__0 : rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ; + // InternalGAME.g:3039:1: rule__Territoire__Group_4_1__0 : rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ; public final void rule__Territoire__Group_4_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3018:1: ( rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ) - // InternalGAME.g:3019:2: rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 + // InternalGAME.g:3043:1: ( rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 ) + // InternalGAME.g:3044:2: rule__Territoire__Group_4_1__0__Impl rule__Territoire__Group_4_1__1 { pushFollow(FOLLOW_5); rule__Territoire__Group_4_1__0__Impl(); @@ -9047,17 +9124,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4_1__0__Impl" - // InternalGAME.g:3026:1: rule__Territoire__Group_4_1__0__Impl : ( ',' ) ; + // InternalGAME.g:3051:1: rule__Territoire__Group_4_1__0__Impl : ( ',' ) ; public final void rule__Territoire__Group_4_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3030:1: ( ( ',' ) ) - // InternalGAME.g:3031:1: ( ',' ) + // InternalGAME.g:3055:1: ( ( ',' ) ) + // InternalGAME.g:3056:1: ( ',' ) { - // InternalGAME.g:3031:1: ( ',' ) - // InternalGAME.g:3032:2: ',' + // InternalGAME.g:3056:1: ( ',' ) + // InternalGAME.g:3057:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); match(input,22,FOLLOW_2); @@ -9084,14 +9161,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4_1__1" - // InternalGAME.g:3041:1: rule__Territoire__Group_4_1__1 : rule__Territoire__Group_4_1__1__Impl ; + // InternalGAME.g:3066:1: rule__Territoire__Group_4_1__1 : rule__Territoire__Group_4_1__1__Impl ; public final void rule__Territoire__Group_4_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3045:1: ( rule__Territoire__Group_4_1__1__Impl ) - // InternalGAME.g:3046:2: rule__Territoire__Group_4_1__1__Impl + // InternalGAME.g:3070:1: ( rule__Territoire__Group_4_1__1__Impl ) + // InternalGAME.g:3071:2: rule__Territoire__Group_4_1__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_4_1__1__Impl(); @@ -9117,21 +9194,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_4_1__1__Impl" - // InternalGAME.g:3052:1: rule__Territoire__Group_4_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ; + // InternalGAME.g:3077:1: rule__Territoire__Group_4_1__1__Impl : ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ; public final void rule__Territoire__Group_4_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3056:1: ( ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ) - // InternalGAME.g:3057:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) + // InternalGAME.g:3081:1: ( ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) ) + // InternalGAME.g:3082:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) { - // InternalGAME.g:3057:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) - // InternalGAME.g:3058:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) + // InternalGAME.g:3082:1: ( ( rule__Territoire__LieuxAssignment_4_1_1 ) ) + // InternalGAME.g:3083:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) { before(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1()); - // InternalGAME.g:3059:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) - // InternalGAME.g:3059:3: rule__Territoire__LieuxAssignment_4_1_1 + // InternalGAME.g:3084:2: ( rule__Territoire__LieuxAssignment_4_1_1 ) + // InternalGAME.g:3084:3: rule__Territoire__LieuxAssignment_4_1_1 { pushFollow(FOLLOW_2); rule__Territoire__LieuxAssignment_4_1_1(); @@ -9164,14 +9241,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10__0" - // InternalGAME.g:3068:1: rule__Territoire__Group_10__0 : rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 ; + // InternalGAME.g:3093:1: rule__Territoire__Group_10__0 : rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 ; public final void rule__Territoire__Group_10__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3072:1: ( rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 ) - // InternalGAME.g:3073:2: rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 + // InternalGAME.g:3097:1: ( rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 ) + // InternalGAME.g:3098:2: rule__Territoire__Group_10__0__Impl rule__Territoire__Group_10__1 { pushFollow(FOLLOW_6); rule__Territoire__Group_10__0__Impl(); @@ -9202,21 +9279,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10__0__Impl" - // InternalGAME.g:3080:1: rule__Territoire__Group_10__0__Impl : ( ( rule__Territoire__CheminsAssignment_10_0 ) ) ; + // InternalGAME.g:3105:1: rule__Territoire__Group_10__0__Impl : ( ( rule__Territoire__CheminsAssignment_10_0 ) ) ; public final void rule__Territoire__Group_10__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3084:1: ( ( ( rule__Territoire__CheminsAssignment_10_0 ) ) ) - // InternalGAME.g:3085:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) ) + // InternalGAME.g:3109:1: ( ( ( rule__Territoire__CheminsAssignment_10_0 ) ) ) + // InternalGAME.g:3110:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) ) { - // InternalGAME.g:3085:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) ) - // InternalGAME.g:3086:2: ( rule__Territoire__CheminsAssignment_10_0 ) + // InternalGAME.g:3110:1: ( ( rule__Territoire__CheminsAssignment_10_0 ) ) + // InternalGAME.g:3111:2: ( rule__Territoire__CheminsAssignment_10_0 ) { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_0()); - // InternalGAME.g:3087:2: ( rule__Territoire__CheminsAssignment_10_0 ) - // InternalGAME.g:3087:3: rule__Territoire__CheminsAssignment_10_0 + // InternalGAME.g:3112:2: ( rule__Territoire__CheminsAssignment_10_0 ) + // InternalGAME.g:3112:3: rule__Territoire__CheminsAssignment_10_0 { pushFollow(FOLLOW_2); rule__Territoire__CheminsAssignment_10_0(); @@ -9249,14 +9326,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10__1" - // InternalGAME.g:3095:1: rule__Territoire__Group_10__1 : rule__Territoire__Group_10__1__Impl ; + // InternalGAME.g:3120:1: rule__Territoire__Group_10__1 : rule__Territoire__Group_10__1__Impl ; public final void rule__Territoire__Group_10__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3099:1: ( rule__Territoire__Group_10__1__Impl ) - // InternalGAME.g:3100:2: rule__Territoire__Group_10__1__Impl + // InternalGAME.g:3124:1: ( rule__Territoire__Group_10__1__Impl ) + // InternalGAME.g:3125:2: rule__Territoire__Group_10__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_10__1__Impl(); @@ -9282,20 +9359,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10__1__Impl" - // InternalGAME.g:3106:1: rule__Territoire__Group_10__1__Impl : ( ( rule__Territoire__Group_10_1__0 )* ) ; + // InternalGAME.g:3131:1: rule__Territoire__Group_10__1__Impl : ( ( rule__Territoire__Group_10_1__0 )* ) ; public final void rule__Territoire__Group_10__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3110:1: ( ( ( rule__Territoire__Group_10_1__0 )* ) ) - // InternalGAME.g:3111:1: ( ( rule__Territoire__Group_10_1__0 )* ) + // InternalGAME.g:3135:1: ( ( ( rule__Territoire__Group_10_1__0 )* ) ) + // InternalGAME.g:3136:1: ( ( rule__Territoire__Group_10_1__0 )* ) { - // InternalGAME.g:3111:1: ( ( rule__Territoire__Group_10_1__0 )* ) - // InternalGAME.g:3112:2: ( rule__Territoire__Group_10_1__0 )* + // InternalGAME.g:3136:1: ( ( rule__Territoire__Group_10_1__0 )* ) + // InternalGAME.g:3137:2: ( rule__Territoire__Group_10_1__0 )* { before(grammarAccess.getTerritoireAccess().getGroup_10_1()); - // InternalGAME.g:3113:2: ( rule__Territoire__Group_10_1__0 )* + // InternalGAME.g:3138:2: ( rule__Territoire__Group_10_1__0 )* loop18: do { int alt18=2; @@ -9308,7 +9385,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt18) { case 1 : - // InternalGAME.g:3113:3: rule__Territoire__Group_10_1__0 + // InternalGAME.g:3138:3: rule__Territoire__Group_10_1__0 { pushFollow(FOLLOW_15); rule__Territoire__Group_10_1__0(); @@ -9347,14 +9424,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10_1__0" - // InternalGAME.g:3122:1: rule__Territoire__Group_10_1__0 : rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 ; + // InternalGAME.g:3147:1: rule__Territoire__Group_10_1__0 : rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 ; public final void rule__Territoire__Group_10_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3126:1: ( rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 ) - // InternalGAME.g:3127:2: rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 + // InternalGAME.g:3151:1: ( rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 ) + // InternalGAME.g:3152:2: rule__Territoire__Group_10_1__0__Impl rule__Territoire__Group_10_1__1 { pushFollow(FOLLOW_5); rule__Territoire__Group_10_1__0__Impl(); @@ -9385,17 +9462,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10_1__0__Impl" - // InternalGAME.g:3134:1: rule__Territoire__Group_10_1__0__Impl : ( ',' ) ; + // InternalGAME.g:3159:1: rule__Territoire__Group_10_1__0__Impl : ( ',' ) ; public final void rule__Territoire__Group_10_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3138:1: ( ( ',' ) ) - // InternalGAME.g:3139:1: ( ',' ) + // InternalGAME.g:3163:1: ( ( ',' ) ) + // InternalGAME.g:3164:1: ( ',' ) { - // InternalGAME.g:3139:1: ( ',' ) - // InternalGAME.g:3140:2: ',' + // InternalGAME.g:3164:1: ( ',' ) + // InternalGAME.g:3165:2: ',' { before(grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0()); match(input,22,FOLLOW_2); @@ -9422,14 +9499,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10_1__1" - // InternalGAME.g:3149:1: rule__Territoire__Group_10_1__1 : rule__Territoire__Group_10_1__1__Impl ; + // InternalGAME.g:3174:1: rule__Territoire__Group_10_1__1 : rule__Territoire__Group_10_1__1__Impl ; public final void rule__Territoire__Group_10_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3153:1: ( rule__Territoire__Group_10_1__1__Impl ) - // InternalGAME.g:3154:2: rule__Territoire__Group_10_1__1__Impl + // InternalGAME.g:3178:1: ( rule__Territoire__Group_10_1__1__Impl ) + // InternalGAME.g:3179:2: rule__Territoire__Group_10_1__1__Impl { pushFollow(FOLLOW_2); rule__Territoire__Group_10_1__1__Impl(); @@ -9455,21 +9532,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__Group_10_1__1__Impl" - // InternalGAME.g:3160:1: rule__Territoire__Group_10_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) ; + // InternalGAME.g:3185:1: rule__Territoire__Group_10_1__1__Impl : ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) ; public final void rule__Territoire__Group_10_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3164:1: ( ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) ) - // InternalGAME.g:3165:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) + // InternalGAME.g:3189:1: ( ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) ) + // InternalGAME.g:3190:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) { - // InternalGAME.g:3165:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) - // InternalGAME.g:3166:2: ( rule__Territoire__CheminsAssignment_10_1_1 ) + // InternalGAME.g:3190:1: ( ( rule__Territoire__CheminsAssignment_10_1_1 ) ) + // InternalGAME.g:3191:2: ( rule__Territoire__CheminsAssignment_10_1_1 ) { before(grammarAccess.getTerritoireAccess().getCheminsAssignment_10_1_1()); - // InternalGAME.g:3167:2: ( rule__Territoire__CheminsAssignment_10_1_1 ) - // InternalGAME.g:3167:3: rule__Territoire__CheminsAssignment_10_1_1 + // InternalGAME.g:3192:2: ( rule__Territoire__CheminsAssignment_10_1_1 ) + // InternalGAME.g:3192:3: rule__Territoire__CheminsAssignment_10_1_1 { pushFollow(FOLLOW_2); rule__Territoire__CheminsAssignment_10_1_1(); @@ -9502,14 +9579,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__0" - // InternalGAME.g:3176:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ; + // InternalGAME.g:3201:1: rule__Lieu__Group__0 : rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ; public final void rule__Lieu__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3180:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) - // InternalGAME.g:3181:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 + // InternalGAME.g:3205:1: ( rule__Lieu__Group__0__Impl rule__Lieu__Group__1 ) + // InternalGAME.g:3206:2: rule__Lieu__Group__0__Impl rule__Lieu__Group__1 { pushFollow(FOLLOW_24); rule__Lieu__Group__0__Impl(); @@ -9540,17 +9617,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__0__Impl" - // InternalGAME.g:3188:1: rule__Lieu__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:3213:1: rule__Lieu__Group__0__Impl : ( '{' ) ; public final void rule__Lieu__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3192:1: ( ( '{' ) ) - // InternalGAME.g:3193:1: ( '{' ) + // InternalGAME.g:3217:1: ( ( '{' ) ) + // InternalGAME.g:3218:1: ( '{' ) { - // InternalGAME.g:3193:1: ( '{' ) - // InternalGAME.g:3194:2: '{' + // InternalGAME.g:3218:1: ( '{' ) + // InternalGAME.g:3219:2: '{' { before(grammarAccess.getLieuAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -9577,14 +9654,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1" - // InternalGAME.g:3203:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ; + // InternalGAME.g:3228:1: rule__Lieu__Group__1 : rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ; public final void rule__Lieu__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3207:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) - // InternalGAME.g:3208:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 + // InternalGAME.g:3232:1: ( rule__Lieu__Group__1__Impl rule__Lieu__Group__2 ) + // InternalGAME.g:3233:2: rule__Lieu__Group__1__Impl rule__Lieu__Group__2 { pushFollow(FOLLOW_4); rule__Lieu__Group__1__Impl(); @@ -9615,17 +9692,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__1__Impl" - // InternalGAME.g:3215:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGAME.g:3240:1: rule__Lieu__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Lieu__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3219:1: ( ( '\"nom\"' ) ) - // InternalGAME.g:3220:1: ( '\"nom\"' ) + // InternalGAME.g:3244:1: ( ( '\"nom\"' ) ) + // InternalGAME.g:3245:1: ( '\"nom\"' ) { - // InternalGAME.g:3220:1: ( '\"nom\"' ) - // InternalGAME.g:3221:2: '\"nom\"' + // InternalGAME.g:3245:1: ( '\"nom\"' ) + // InternalGAME.g:3246:2: '\"nom\"' { before(grammarAccess.getLieuAccess().getNomKeyword_1()); match(input,36,FOLLOW_2); @@ -9652,14 +9729,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2" - // InternalGAME.g:3230:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ; + // InternalGAME.g:3255:1: rule__Lieu__Group__2 : rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ; public final void rule__Lieu__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3234:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) - // InternalGAME.g:3235:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 + // InternalGAME.g:3259:1: ( rule__Lieu__Group__2__Impl rule__Lieu__Group__3 ) + // InternalGAME.g:3260:2: rule__Lieu__Group__2__Impl rule__Lieu__Group__3 { pushFollow(FOLLOW_21); rule__Lieu__Group__2__Impl(); @@ -9690,17 +9767,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__2__Impl" - // InternalGAME.g:3242:1: rule__Lieu__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:3267:1: rule__Lieu__Group__2__Impl : ( ':' ) ; public final void rule__Lieu__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3246:1: ( ( ':' ) ) - // InternalGAME.g:3247:1: ( ':' ) + // InternalGAME.g:3271:1: ( ( ':' ) ) + // InternalGAME.g:3272:1: ( ':' ) { - // InternalGAME.g:3247:1: ( ':' ) - // InternalGAME.g:3248:2: ':' + // InternalGAME.g:3272:1: ( ':' ) + // InternalGAME.g:3273:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -9727,14 +9804,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3" - // InternalGAME.g:3257:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ; + // InternalGAME.g:3282:1: rule__Lieu__Group__3 : rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ; public final void rule__Lieu__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3261:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) - // InternalGAME.g:3262:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 + // InternalGAME.g:3286:1: ( rule__Lieu__Group__3__Impl rule__Lieu__Group__4 ) + // InternalGAME.g:3287:2: rule__Lieu__Group__3__Impl rule__Lieu__Group__4 { pushFollow(FOLLOW_6); rule__Lieu__Group__3__Impl(); @@ -9765,21 +9842,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__3__Impl" - // InternalGAME.g:3269:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ; + // InternalGAME.g:3294:1: rule__Lieu__Group__3__Impl : ( ( rule__Lieu__NomAssignment_3 ) ) ; public final void rule__Lieu__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3273:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) ) - // InternalGAME.g:3274:1: ( ( rule__Lieu__NomAssignment_3 ) ) + // InternalGAME.g:3298:1: ( ( ( rule__Lieu__NomAssignment_3 ) ) ) + // InternalGAME.g:3299:1: ( ( rule__Lieu__NomAssignment_3 ) ) { - // InternalGAME.g:3274:1: ( ( rule__Lieu__NomAssignment_3 ) ) - // InternalGAME.g:3275:2: ( rule__Lieu__NomAssignment_3 ) + // InternalGAME.g:3299:1: ( ( rule__Lieu__NomAssignment_3 ) ) + // InternalGAME.g:3300:2: ( rule__Lieu__NomAssignment_3 ) { before(grammarAccess.getLieuAccess().getNomAssignment_3()); - // InternalGAME.g:3276:2: ( rule__Lieu__NomAssignment_3 ) - // InternalGAME.g:3276:3: rule__Lieu__NomAssignment_3 + // InternalGAME.g:3301:2: ( rule__Lieu__NomAssignment_3 ) + // InternalGAME.g:3301:3: rule__Lieu__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Lieu__NomAssignment_3(); @@ -9812,14 +9889,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4" - // InternalGAME.g:3284:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ; + // InternalGAME.g:3309:1: rule__Lieu__Group__4 : rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ; public final void rule__Lieu__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3288:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) - // InternalGAME.g:3289:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 + // InternalGAME.g:3313:1: ( rule__Lieu__Group__4__Impl rule__Lieu__Group__5 ) + // InternalGAME.g:3314:2: rule__Lieu__Group__4__Impl rule__Lieu__Group__5 { pushFollow(FOLLOW_25); rule__Lieu__Group__4__Impl(); @@ -9850,17 +9927,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__4__Impl" - // InternalGAME.g:3296:1: rule__Lieu__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:3321:1: rule__Lieu__Group__4__Impl : ( ',' ) ; public final void rule__Lieu__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3300:1: ( ( ',' ) ) - // InternalGAME.g:3301:1: ( ',' ) + // InternalGAME.g:3325:1: ( ( ',' ) ) + // InternalGAME.g:3326:1: ( ',' ) { - // InternalGAME.g:3301:1: ( ',' ) - // InternalGAME.g:3302:2: ',' + // InternalGAME.g:3326:1: ( ',' ) + // InternalGAME.g:3327:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -9887,14 +9964,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5" - // InternalGAME.g:3311:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ; + // InternalGAME.g:3336:1: rule__Lieu__Group__5 : rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ; public final void rule__Lieu__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3315:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) - // InternalGAME.g:3316:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 + // InternalGAME.g:3340:1: ( rule__Lieu__Group__5__Impl rule__Lieu__Group__6 ) + // InternalGAME.g:3341:2: rule__Lieu__Group__5__Impl rule__Lieu__Group__6 { pushFollow(FOLLOW_4); rule__Lieu__Group__5__Impl(); @@ -9925,17 +10002,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__5__Impl" - // InternalGAME.g:3323:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ; + // InternalGAME.g:3348:1: rule__Lieu__Group__5__Impl : ( '\"deposable\"' ) ; public final void rule__Lieu__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3327:1: ( ( '\"deposable\"' ) ) - // InternalGAME.g:3328:1: ( '\"deposable\"' ) + // InternalGAME.g:3352:1: ( ( '\"deposable\"' ) ) + // InternalGAME.g:3353:1: ( '\"deposable\"' ) { - // InternalGAME.g:3328:1: ( '\"deposable\"' ) - // InternalGAME.g:3329:2: '\"deposable\"' + // InternalGAME.g:3353:1: ( '\"deposable\"' ) + // InternalGAME.g:3354:2: '\"deposable\"' { before(grammarAccess.getLieuAccess().getDeposableKeyword_5()); match(input,37,FOLLOW_2); @@ -9962,14 +10039,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6" - // InternalGAME.g:3338:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ; + // InternalGAME.g:3363:1: rule__Lieu__Group__6 : rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ; public final void rule__Lieu__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3342:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) - // InternalGAME.g:3343:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 + // InternalGAME.g:3367:1: ( rule__Lieu__Group__6__Impl rule__Lieu__Group__7 ) + // InternalGAME.g:3368:2: rule__Lieu__Group__6__Impl rule__Lieu__Group__7 { pushFollow(FOLLOW_26); rule__Lieu__Group__6__Impl(); @@ -10000,17 +10077,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__6__Impl" - // InternalGAME.g:3350:1: rule__Lieu__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:3375:1: rule__Lieu__Group__6__Impl : ( ':' ) ; public final void rule__Lieu__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3354:1: ( ( ':' ) ) - // InternalGAME.g:3355:1: ( ':' ) + // InternalGAME.g:3379:1: ( ( ':' ) ) + // InternalGAME.g:3380:1: ( ':' ) { - // InternalGAME.g:3355:1: ( ':' ) - // InternalGAME.g:3356:2: ':' + // InternalGAME.g:3380:1: ( ':' ) + // InternalGAME.g:3381:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -10037,14 +10114,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7" - // InternalGAME.g:3365:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ; + // InternalGAME.g:3390:1: rule__Lieu__Group__7 : rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ; public final void rule__Lieu__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3369:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) - // InternalGAME.g:3370:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 + // InternalGAME.g:3394:1: ( rule__Lieu__Group__7__Impl rule__Lieu__Group__8 ) + // InternalGAME.g:3395:2: rule__Lieu__Group__7__Impl rule__Lieu__Group__8 { pushFollow(FOLLOW_6); rule__Lieu__Group__7__Impl(); @@ -10075,21 +10152,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__7__Impl" - // InternalGAME.g:3377:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ; + // InternalGAME.g:3402:1: rule__Lieu__Group__7__Impl : ( ( rule__Lieu__DeposableAssignment_7 ) ) ; public final void rule__Lieu__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3381:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) ) - // InternalGAME.g:3382:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) + // InternalGAME.g:3406:1: ( ( ( rule__Lieu__DeposableAssignment_7 ) ) ) + // InternalGAME.g:3407:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) { - // InternalGAME.g:3382:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) - // InternalGAME.g:3383:2: ( rule__Lieu__DeposableAssignment_7 ) + // InternalGAME.g:3407:1: ( ( rule__Lieu__DeposableAssignment_7 ) ) + // InternalGAME.g:3408:2: ( rule__Lieu__DeposableAssignment_7 ) { before(grammarAccess.getLieuAccess().getDeposableAssignment_7()); - // InternalGAME.g:3384:2: ( rule__Lieu__DeposableAssignment_7 ) - // InternalGAME.g:3384:3: rule__Lieu__DeposableAssignment_7 + // InternalGAME.g:3409:2: ( rule__Lieu__DeposableAssignment_7 ) + // InternalGAME.g:3409:3: rule__Lieu__DeposableAssignment_7 { pushFollow(FOLLOW_2); rule__Lieu__DeposableAssignment_7(); @@ -10122,14 +10199,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8" - // InternalGAME.g:3392:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ; + // InternalGAME.g:3417:1: rule__Lieu__Group__8 : rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ; public final void rule__Lieu__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3396:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) - // InternalGAME.g:3397:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 + // InternalGAME.g:3421:1: ( rule__Lieu__Group__8__Impl rule__Lieu__Group__9 ) + // InternalGAME.g:3422:2: rule__Lieu__Group__8__Impl rule__Lieu__Group__9 { pushFollow(FOLLOW_27); rule__Lieu__Group__8__Impl(); @@ -10160,17 +10237,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__8__Impl" - // InternalGAME.g:3404:1: rule__Lieu__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:3429:1: rule__Lieu__Group__8__Impl : ( ',' ) ; public final void rule__Lieu__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3408:1: ( ( ',' ) ) - // InternalGAME.g:3409:1: ( ',' ) + // InternalGAME.g:3433:1: ( ( ',' ) ) + // InternalGAME.g:3434:1: ( ',' ) { - // InternalGAME.g:3409:1: ( ',' ) - // InternalGAME.g:3410:2: ',' + // InternalGAME.g:3434:1: ( ',' ) + // InternalGAME.g:3435:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -10197,14 +10274,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9" - // InternalGAME.g:3419:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ; + // InternalGAME.g:3444:1: rule__Lieu__Group__9 : rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ; public final void rule__Lieu__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3423:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) - // InternalGAME.g:3424:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 + // InternalGAME.g:3448:1: ( rule__Lieu__Group__9__Impl rule__Lieu__Group__10 ) + // InternalGAME.g:3449:2: rule__Lieu__Group__9__Impl rule__Lieu__Group__10 { pushFollow(FOLLOW_4); rule__Lieu__Group__9__Impl(); @@ -10235,17 +10312,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__9__Impl" - // InternalGAME.g:3431:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ; + // InternalGAME.g:3456:1: rule__Lieu__Group__9__Impl : ( '\"depart\"' ) ; public final void rule__Lieu__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3435:1: ( ( '\"depart\"' ) ) - // InternalGAME.g:3436:1: ( '\"depart\"' ) + // InternalGAME.g:3460:1: ( ( '\"depart\"' ) ) + // InternalGAME.g:3461:1: ( '\"depart\"' ) { - // InternalGAME.g:3436:1: ( '\"depart\"' ) - // InternalGAME.g:3437:2: '\"depart\"' + // InternalGAME.g:3461:1: ( '\"depart\"' ) + // InternalGAME.g:3462:2: '\"depart\"' { before(grammarAccess.getLieuAccess().getDepartKeyword_9()); match(input,38,FOLLOW_2); @@ -10272,14 +10349,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10" - // InternalGAME.g:3446:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ; + // InternalGAME.g:3471:1: rule__Lieu__Group__10 : rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ; public final void rule__Lieu__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3450:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) - // InternalGAME.g:3451:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 + // InternalGAME.g:3475:1: ( rule__Lieu__Group__10__Impl rule__Lieu__Group__11 ) + // InternalGAME.g:3476:2: rule__Lieu__Group__10__Impl rule__Lieu__Group__11 { pushFollow(FOLLOW_26); rule__Lieu__Group__10__Impl(); @@ -10310,17 +10387,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__10__Impl" - // InternalGAME.g:3458:1: rule__Lieu__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:3483:1: rule__Lieu__Group__10__Impl : ( ':' ) ; public final void rule__Lieu__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3462:1: ( ( ':' ) ) - // InternalGAME.g:3463:1: ( ':' ) + // InternalGAME.g:3487:1: ( ( ':' ) ) + // InternalGAME.g:3488:1: ( ':' ) { - // InternalGAME.g:3463:1: ( ':' ) - // InternalGAME.g:3464:2: ':' + // InternalGAME.g:3488:1: ( ':' ) + // InternalGAME.g:3489:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -10347,14 +10424,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11" - // InternalGAME.g:3473:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ; + // InternalGAME.g:3498:1: rule__Lieu__Group__11 : rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ; public final void rule__Lieu__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3477:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) - // InternalGAME.g:3478:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 + // InternalGAME.g:3502:1: ( rule__Lieu__Group__11__Impl rule__Lieu__Group__12 ) + // InternalGAME.g:3503:2: rule__Lieu__Group__11__Impl rule__Lieu__Group__12 { pushFollow(FOLLOW_6); rule__Lieu__Group__11__Impl(); @@ -10385,21 +10462,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__11__Impl" - // InternalGAME.g:3485:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ; + // InternalGAME.g:3510:1: rule__Lieu__Group__11__Impl : ( ( rule__Lieu__DepartAssignment_11 ) ) ; public final void rule__Lieu__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3489:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) ) - // InternalGAME.g:3490:1: ( ( rule__Lieu__DepartAssignment_11 ) ) + // InternalGAME.g:3514:1: ( ( ( rule__Lieu__DepartAssignment_11 ) ) ) + // InternalGAME.g:3515:1: ( ( rule__Lieu__DepartAssignment_11 ) ) { - // InternalGAME.g:3490:1: ( ( rule__Lieu__DepartAssignment_11 ) ) - // InternalGAME.g:3491:2: ( rule__Lieu__DepartAssignment_11 ) + // InternalGAME.g:3515:1: ( ( rule__Lieu__DepartAssignment_11 ) ) + // InternalGAME.g:3516:2: ( rule__Lieu__DepartAssignment_11 ) { before(grammarAccess.getLieuAccess().getDepartAssignment_11()); - // InternalGAME.g:3492:2: ( rule__Lieu__DepartAssignment_11 ) - // InternalGAME.g:3492:3: rule__Lieu__DepartAssignment_11 + // InternalGAME.g:3517:2: ( rule__Lieu__DepartAssignment_11 ) + // InternalGAME.g:3517:3: rule__Lieu__DepartAssignment_11 { pushFollow(FOLLOW_2); rule__Lieu__DepartAssignment_11(); @@ -10432,14 +10509,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12" - // InternalGAME.g:3500:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ; + // InternalGAME.g:3525:1: rule__Lieu__Group__12 : rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ; public final void rule__Lieu__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3504:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) - // InternalGAME.g:3505:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 + // InternalGAME.g:3529:1: ( rule__Lieu__Group__12__Impl rule__Lieu__Group__13 ) + // InternalGAME.g:3530:2: rule__Lieu__Group__12__Impl rule__Lieu__Group__13 { pushFollow(FOLLOW_28); rule__Lieu__Group__12__Impl(); @@ -10470,17 +10547,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__12__Impl" - // InternalGAME.g:3512:1: rule__Lieu__Group__12__Impl : ( ',' ) ; + // InternalGAME.g:3537:1: rule__Lieu__Group__12__Impl : ( ',' ) ; public final void rule__Lieu__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3516:1: ( ( ',' ) ) - // InternalGAME.g:3517:1: ( ',' ) + // InternalGAME.g:3541:1: ( ( ',' ) ) + // InternalGAME.g:3542:1: ( ',' ) { - // InternalGAME.g:3517:1: ( ',' ) - // InternalGAME.g:3518:2: ',' + // InternalGAME.g:3542:1: ( ',' ) + // InternalGAME.g:3543:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_12()); match(input,22,FOLLOW_2); @@ -10507,14 +10584,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13" - // InternalGAME.g:3527:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ; + // InternalGAME.g:3552:1: rule__Lieu__Group__13 : rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ; public final void rule__Lieu__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3531:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) - // InternalGAME.g:3532:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 + // InternalGAME.g:3556:1: ( rule__Lieu__Group__13__Impl rule__Lieu__Group__14 ) + // InternalGAME.g:3557:2: rule__Lieu__Group__13__Impl rule__Lieu__Group__14 { pushFollow(FOLLOW_4); rule__Lieu__Group__13__Impl(); @@ -10545,17 +10622,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__13__Impl" - // InternalGAME.g:3539:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ; + // InternalGAME.g:3564:1: rule__Lieu__Group__13__Impl : ( '\"fin\"' ) ; public final void rule__Lieu__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3543:1: ( ( '\"fin\"' ) ) - // InternalGAME.g:3544:1: ( '\"fin\"' ) + // InternalGAME.g:3568:1: ( ( '\"fin\"' ) ) + // InternalGAME.g:3569:1: ( '\"fin\"' ) { - // InternalGAME.g:3544:1: ( '\"fin\"' ) - // InternalGAME.g:3545:2: '\"fin\"' + // InternalGAME.g:3569:1: ( '\"fin\"' ) + // InternalGAME.g:3570:2: '\"fin\"' { before(grammarAccess.getLieuAccess().getFinKeyword_13()); match(input,39,FOLLOW_2); @@ -10582,14 +10659,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14" - // InternalGAME.g:3554:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ; + // InternalGAME.g:3579:1: rule__Lieu__Group__14 : rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ; public final void rule__Lieu__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3558:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) - // InternalGAME.g:3559:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 + // InternalGAME.g:3583:1: ( rule__Lieu__Group__14__Impl rule__Lieu__Group__15 ) + // InternalGAME.g:3584:2: rule__Lieu__Group__14__Impl rule__Lieu__Group__15 { pushFollow(FOLLOW_26); rule__Lieu__Group__14__Impl(); @@ -10620,17 +10697,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__14__Impl" - // InternalGAME.g:3566:1: rule__Lieu__Group__14__Impl : ( ':' ) ; + // InternalGAME.g:3591:1: rule__Lieu__Group__14__Impl : ( ':' ) ; public final void rule__Lieu__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3570:1: ( ( ':' ) ) - // InternalGAME.g:3571:1: ( ':' ) + // InternalGAME.g:3595:1: ( ( ':' ) ) + // InternalGAME.g:3596:1: ( ':' ) { - // InternalGAME.g:3571:1: ( ':' ) - // InternalGAME.g:3572:2: ':' + // InternalGAME.g:3596:1: ( ':' ) + // InternalGAME.g:3597:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_14()); match(input,21,FOLLOW_2); @@ -10657,14 +10734,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15" - // InternalGAME.g:3581:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ; + // InternalGAME.g:3606:1: rule__Lieu__Group__15 : rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ; public final void rule__Lieu__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3585:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) - // InternalGAME.g:3586:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 + // InternalGAME.g:3610:1: ( rule__Lieu__Group__15__Impl rule__Lieu__Group__16 ) + // InternalGAME.g:3611:2: rule__Lieu__Group__15__Impl rule__Lieu__Group__16 { pushFollow(FOLLOW_6); rule__Lieu__Group__15__Impl(); @@ -10695,21 +10772,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__15__Impl" - // InternalGAME.g:3593:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ; + // InternalGAME.g:3618:1: rule__Lieu__Group__15__Impl : ( ( rule__Lieu__FinAssignment_15 ) ) ; public final void rule__Lieu__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3597:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) ) - // InternalGAME.g:3598:1: ( ( rule__Lieu__FinAssignment_15 ) ) + // InternalGAME.g:3622:1: ( ( ( rule__Lieu__FinAssignment_15 ) ) ) + // InternalGAME.g:3623:1: ( ( rule__Lieu__FinAssignment_15 ) ) { - // InternalGAME.g:3598:1: ( ( rule__Lieu__FinAssignment_15 ) ) - // InternalGAME.g:3599:2: ( rule__Lieu__FinAssignment_15 ) + // InternalGAME.g:3623:1: ( ( rule__Lieu__FinAssignment_15 ) ) + // InternalGAME.g:3624:2: ( rule__Lieu__FinAssignment_15 ) { before(grammarAccess.getLieuAccess().getFinAssignment_15()); - // InternalGAME.g:3600:2: ( rule__Lieu__FinAssignment_15 ) - // InternalGAME.g:3600:3: rule__Lieu__FinAssignment_15 + // InternalGAME.g:3625:2: ( rule__Lieu__FinAssignment_15 ) + // InternalGAME.g:3625:3: rule__Lieu__FinAssignment_15 { pushFollow(FOLLOW_2); rule__Lieu__FinAssignment_15(); @@ -10742,14 +10819,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16" - // InternalGAME.g:3608:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ; + // InternalGAME.g:3633:1: rule__Lieu__Group__16 : rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ; public final void rule__Lieu__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3612:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) - // InternalGAME.g:3613:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 + // InternalGAME.g:3637:1: ( rule__Lieu__Group__16__Impl rule__Lieu__Group__17 ) + // InternalGAME.g:3638:2: rule__Lieu__Group__16__Impl rule__Lieu__Group__17 { pushFollow(FOLLOW_29); rule__Lieu__Group__16__Impl(); @@ -10780,17 +10857,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__16__Impl" - // InternalGAME.g:3620:1: rule__Lieu__Group__16__Impl : ( ',' ) ; + // InternalGAME.g:3645:1: rule__Lieu__Group__16__Impl : ( ',' ) ; public final void rule__Lieu__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3624:1: ( ( ',' ) ) - // InternalGAME.g:3625:1: ( ',' ) + // InternalGAME.g:3649:1: ( ( ',' ) ) + // InternalGAME.g:3650:1: ( ',' ) { - // InternalGAME.g:3625:1: ( ',' ) - // InternalGAME.g:3626:2: ',' + // InternalGAME.g:3650:1: ( ',' ) + // InternalGAME.g:3651:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_16()); match(input,22,FOLLOW_2); @@ -10817,14 +10894,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17" - // InternalGAME.g:3635:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ; + // InternalGAME.g:3660:1: rule__Lieu__Group__17 : rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ; public final void rule__Lieu__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3639:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) - // InternalGAME.g:3640:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 + // InternalGAME.g:3664:1: ( rule__Lieu__Group__17__Impl rule__Lieu__Group__18 ) + // InternalGAME.g:3665:2: rule__Lieu__Group__17__Impl rule__Lieu__Group__18 { pushFollow(FOLLOW_4); rule__Lieu__Group__17__Impl(); @@ -10855,17 +10932,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__17__Impl" - // InternalGAME.g:3647:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ; + // InternalGAME.g:3672:1: rule__Lieu__Group__17__Impl : ( '\"personnes\"' ) ; public final void rule__Lieu__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3651:1: ( ( '\"personnes\"' ) ) - // InternalGAME.g:3652:1: ( '\"personnes\"' ) + // InternalGAME.g:3676:1: ( ( '\"personnes\"' ) ) + // InternalGAME.g:3677:1: ( '\"personnes\"' ) { - // InternalGAME.g:3652:1: ( '\"personnes\"' ) - // InternalGAME.g:3653:2: '\"personnes\"' + // InternalGAME.g:3677:1: ( '\"personnes\"' ) + // InternalGAME.g:3678:2: '\"personnes\"' { before(grammarAccess.getLieuAccess().getPersonnesKeyword_17()); match(input,40,FOLLOW_2); @@ -10892,14 +10969,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18" - // InternalGAME.g:3662:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ; + // InternalGAME.g:3687:1: rule__Lieu__Group__18 : rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ; public final void rule__Lieu__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3666:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) - // InternalGAME.g:3667:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 + // InternalGAME.g:3691:1: ( rule__Lieu__Group__18__Impl rule__Lieu__Group__19 ) + // InternalGAME.g:3692:2: rule__Lieu__Group__18__Impl rule__Lieu__Group__19 { pushFollow(FOLLOW_9); rule__Lieu__Group__18__Impl(); @@ -10930,17 +11007,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__18__Impl" - // InternalGAME.g:3674:1: rule__Lieu__Group__18__Impl : ( ':' ) ; + // InternalGAME.g:3699:1: rule__Lieu__Group__18__Impl : ( ':' ) ; public final void rule__Lieu__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3678:1: ( ( ':' ) ) - // InternalGAME.g:3679:1: ( ':' ) + // InternalGAME.g:3703:1: ( ( ':' ) ) + // InternalGAME.g:3704:1: ( ':' ) { - // InternalGAME.g:3679:1: ( ':' ) - // InternalGAME.g:3680:2: ':' + // InternalGAME.g:3704:1: ( ':' ) + // InternalGAME.g:3705:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_18()); match(input,21,FOLLOW_2); @@ -10967,14 +11044,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19" - // InternalGAME.g:3689:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ; + // InternalGAME.g:3714:1: rule__Lieu__Group__19 : rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ; public final void rule__Lieu__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3693:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) - // InternalGAME.g:3694:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 + // InternalGAME.g:3718:1: ( rule__Lieu__Group__19__Impl rule__Lieu__Group__20 ) + // InternalGAME.g:3719:2: rule__Lieu__Group__19__Impl rule__Lieu__Group__20 { pushFollow(FOLLOW_19); rule__Lieu__Group__19__Impl(); @@ -11005,17 +11082,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__19__Impl" - // InternalGAME.g:3701:1: rule__Lieu__Group__19__Impl : ( '[' ) ; + // InternalGAME.g:3726:1: rule__Lieu__Group__19__Impl : ( '[' ) ; public final void rule__Lieu__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3705:1: ( ( '[' ) ) - // InternalGAME.g:3706:1: ( '[' ) + // InternalGAME.g:3730:1: ( ( '[' ) ) + // InternalGAME.g:3731:1: ( '[' ) { - // InternalGAME.g:3706:1: ( '[' ) - // InternalGAME.g:3707:2: '[' + // InternalGAME.g:3731:1: ( '[' ) + // InternalGAME.g:3732:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); match(input,25,FOLLOW_2); @@ -11042,14 +11119,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20" - // InternalGAME.g:3716:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ; + // InternalGAME.g:3741:1: rule__Lieu__Group__20 : rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ; public final void rule__Lieu__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3720:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) - // InternalGAME.g:3721:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 + // InternalGAME.g:3745:1: ( rule__Lieu__Group__20__Impl rule__Lieu__Group__21 ) + // InternalGAME.g:3746:2: rule__Lieu__Group__20__Impl rule__Lieu__Group__21 { pushFollow(FOLLOW_19); rule__Lieu__Group__20__Impl(); @@ -11080,20 +11157,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__20__Impl" - // InternalGAME.g:3728:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ; + // InternalGAME.g:3753:1: rule__Lieu__Group__20__Impl : ( ( rule__Lieu__Group_20__0 )? ) ; public final void rule__Lieu__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3732:1: ( ( ( rule__Lieu__Group_20__0 )? ) ) - // InternalGAME.g:3733:1: ( ( rule__Lieu__Group_20__0 )? ) + // InternalGAME.g:3757:1: ( ( ( rule__Lieu__Group_20__0 )? ) ) + // InternalGAME.g:3758:1: ( ( rule__Lieu__Group_20__0 )? ) { - // InternalGAME.g:3733:1: ( ( rule__Lieu__Group_20__0 )? ) - // InternalGAME.g:3734:2: ( rule__Lieu__Group_20__0 )? + // InternalGAME.g:3758:1: ( ( rule__Lieu__Group_20__0 )? ) + // InternalGAME.g:3759:2: ( rule__Lieu__Group_20__0 )? { before(grammarAccess.getLieuAccess().getGroup_20()); - // InternalGAME.g:3735:2: ( rule__Lieu__Group_20__0 )? + // InternalGAME.g:3760:2: ( rule__Lieu__Group_20__0 )? int alt19=2; int LA19_0 = input.LA(1); @@ -11102,7 +11179,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt19) { case 1 : - // InternalGAME.g:3735:3: rule__Lieu__Group_20__0 + // InternalGAME.g:3760:3: rule__Lieu__Group_20__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_20__0(); @@ -11138,14 +11215,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21" - // InternalGAME.g:3743:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ; + // InternalGAME.g:3768:1: rule__Lieu__Group__21 : rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ; public final void rule__Lieu__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3747:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) - // InternalGAME.g:3748:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 + // InternalGAME.g:3772:1: ( rule__Lieu__Group__21__Impl rule__Lieu__Group__22 ) + // InternalGAME.g:3773:2: rule__Lieu__Group__21__Impl rule__Lieu__Group__22 { pushFollow(FOLLOW_6); rule__Lieu__Group__21__Impl(); @@ -11176,17 +11253,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__21__Impl" - // InternalGAME.g:3755:1: rule__Lieu__Group__21__Impl : ( ']' ) ; + // InternalGAME.g:3780:1: rule__Lieu__Group__21__Impl : ( ']' ) ; public final void rule__Lieu__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3759:1: ( ( ']' ) ) - // InternalGAME.g:3760:1: ( ']' ) + // InternalGAME.g:3784:1: ( ( ']' ) ) + // InternalGAME.g:3785:1: ( ']' ) { - // InternalGAME.g:3760:1: ( ']' ) - // InternalGAME.g:3761:2: ']' + // InternalGAME.g:3785:1: ( ']' ) + // InternalGAME.g:3786:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_21()); match(input,26,FOLLOW_2); @@ -11213,14 +11290,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22" - // InternalGAME.g:3770:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ; + // InternalGAME.g:3795:1: rule__Lieu__Group__22 : rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ; public final void rule__Lieu__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3774:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) - // InternalGAME.g:3775:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 + // InternalGAME.g:3799:1: ( rule__Lieu__Group__22__Impl rule__Lieu__Group__23 ) + // InternalGAME.g:3800:2: rule__Lieu__Group__22__Impl rule__Lieu__Group__23 { pushFollow(FOLLOW_30); rule__Lieu__Group__22__Impl(); @@ -11251,17 +11328,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__22__Impl" - // InternalGAME.g:3782:1: rule__Lieu__Group__22__Impl : ( ',' ) ; + // InternalGAME.g:3807:1: rule__Lieu__Group__22__Impl : ( ',' ) ; public final void rule__Lieu__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3786:1: ( ( ',' ) ) - // InternalGAME.g:3787:1: ( ',' ) + // InternalGAME.g:3811:1: ( ( ',' ) ) + // InternalGAME.g:3812:1: ( ',' ) { - // InternalGAME.g:3787:1: ( ',' ) - // InternalGAME.g:3788:2: ',' + // InternalGAME.g:3812:1: ( ',' ) + // InternalGAME.g:3813:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_22()); match(input,22,FOLLOW_2); @@ -11288,14 +11365,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23" - // InternalGAME.g:3797:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ; + // InternalGAME.g:3822:1: rule__Lieu__Group__23 : rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ; public final void rule__Lieu__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3801:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) - // InternalGAME.g:3802:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 + // InternalGAME.g:3826:1: ( rule__Lieu__Group__23__Impl rule__Lieu__Group__24 ) + // InternalGAME.g:3827:2: rule__Lieu__Group__23__Impl rule__Lieu__Group__24 { pushFollow(FOLLOW_4); rule__Lieu__Group__23__Impl(); @@ -11326,17 +11403,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__23__Impl" - // InternalGAME.g:3809:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ; + // InternalGAME.g:3834:1: rule__Lieu__Group__23__Impl : ( '\"descriptions\"' ) ; public final void rule__Lieu__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3813:1: ( ( '\"descriptions\"' ) ) - // InternalGAME.g:3814:1: ( '\"descriptions\"' ) + // InternalGAME.g:3838:1: ( ( '\"descriptions\"' ) ) + // InternalGAME.g:3839:1: ( '\"descriptions\"' ) { - // InternalGAME.g:3814:1: ( '\"descriptions\"' ) - // InternalGAME.g:3815:2: '\"descriptions\"' + // InternalGAME.g:3839:1: ( '\"descriptions\"' ) + // InternalGAME.g:3840:2: '\"descriptions\"' { before(grammarAccess.getLieuAccess().getDescriptionsKeyword_23()); match(input,41,FOLLOW_2); @@ -11363,14 +11440,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24" - // InternalGAME.g:3824:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ; + // InternalGAME.g:3849:1: rule__Lieu__Group__24 : rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ; public final void rule__Lieu__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3828:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) - // InternalGAME.g:3829:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 + // InternalGAME.g:3853:1: ( rule__Lieu__Group__24__Impl rule__Lieu__Group__25 ) + // InternalGAME.g:3854:2: rule__Lieu__Group__24__Impl rule__Lieu__Group__25 { pushFollow(FOLLOW_9); rule__Lieu__Group__24__Impl(); @@ -11401,17 +11478,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__24__Impl" - // InternalGAME.g:3836:1: rule__Lieu__Group__24__Impl : ( ':' ) ; + // InternalGAME.g:3861:1: rule__Lieu__Group__24__Impl : ( ':' ) ; public final void rule__Lieu__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3840:1: ( ( ':' ) ) - // InternalGAME.g:3841:1: ( ':' ) + // InternalGAME.g:3865:1: ( ( ':' ) ) + // InternalGAME.g:3866:1: ( ':' ) { - // InternalGAME.g:3841:1: ( ':' ) - // InternalGAME.g:3842:2: ':' + // InternalGAME.g:3866:1: ( ':' ) + // InternalGAME.g:3867:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_24()); match(input,21,FOLLOW_2); @@ -11438,14 +11515,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25" - // InternalGAME.g:3851:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ; + // InternalGAME.g:3876:1: rule__Lieu__Group__25 : rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ; public final void rule__Lieu__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3855:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) - // InternalGAME.g:3856:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 + // InternalGAME.g:3880:1: ( rule__Lieu__Group__25__Impl rule__Lieu__Group__26 ) + // InternalGAME.g:3881:2: rule__Lieu__Group__25__Impl rule__Lieu__Group__26 { pushFollow(FOLLOW_5); rule__Lieu__Group__25__Impl(); @@ -11476,17 +11553,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__25__Impl" - // InternalGAME.g:3863:1: rule__Lieu__Group__25__Impl : ( '[' ) ; + // InternalGAME.g:3888:1: rule__Lieu__Group__25__Impl : ( '[' ) ; public final void rule__Lieu__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3867:1: ( ( '[' ) ) - // InternalGAME.g:3868:1: ( '[' ) + // InternalGAME.g:3892:1: ( ( '[' ) ) + // InternalGAME.g:3893:1: ( '[' ) { - // InternalGAME.g:3868:1: ( '[' ) - // InternalGAME.g:3869:2: '[' + // InternalGAME.g:3893:1: ( '[' ) + // InternalGAME.g:3894:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); match(input,25,FOLLOW_2); @@ -11513,14 +11590,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26" - // InternalGAME.g:3878:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ; + // InternalGAME.g:3903:1: rule__Lieu__Group__26 : rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ; public final void rule__Lieu__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3882:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) - // InternalGAME.g:3883:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 + // InternalGAME.g:3907:1: ( rule__Lieu__Group__26__Impl rule__Lieu__Group__27 ) + // InternalGAME.g:3908:2: rule__Lieu__Group__26__Impl rule__Lieu__Group__27 { pushFollow(FOLLOW_31); rule__Lieu__Group__26__Impl(); @@ -11551,21 +11628,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__26__Impl" - // InternalGAME.g:3890:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ; + // InternalGAME.g:3915:1: rule__Lieu__Group__26__Impl : ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ; public final void rule__Lieu__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3894:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ) - // InternalGAME.g:3895:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) + // InternalGAME.g:3919:1: ( ( ( rule__Lieu__DescriptionsAssignment_26 ) ) ) + // InternalGAME.g:3920:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) { - // InternalGAME.g:3895:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) - // InternalGAME.g:3896:2: ( rule__Lieu__DescriptionsAssignment_26 ) + // InternalGAME.g:3920:1: ( ( rule__Lieu__DescriptionsAssignment_26 ) ) + // InternalGAME.g:3921:2: ( rule__Lieu__DescriptionsAssignment_26 ) { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_26()); - // InternalGAME.g:3897:2: ( rule__Lieu__DescriptionsAssignment_26 ) - // InternalGAME.g:3897:3: rule__Lieu__DescriptionsAssignment_26 + // InternalGAME.g:3922:2: ( rule__Lieu__DescriptionsAssignment_26 ) + // InternalGAME.g:3922:3: rule__Lieu__DescriptionsAssignment_26 { pushFollow(FOLLOW_2); rule__Lieu__DescriptionsAssignment_26(); @@ -11598,14 +11675,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27" - // InternalGAME.g:3905:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ; + // InternalGAME.g:3930:1: rule__Lieu__Group__27 : rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ; public final void rule__Lieu__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3909:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) - // InternalGAME.g:3910:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 + // InternalGAME.g:3934:1: ( rule__Lieu__Group__27__Impl rule__Lieu__Group__28 ) + // InternalGAME.g:3935:2: rule__Lieu__Group__27__Impl rule__Lieu__Group__28 { pushFollow(FOLLOW_31); rule__Lieu__Group__27__Impl(); @@ -11636,20 +11713,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__27__Impl" - // InternalGAME.g:3917:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ; + // InternalGAME.g:3942:1: rule__Lieu__Group__27__Impl : ( ( rule__Lieu__Group_27__0 )* ) ; public final void rule__Lieu__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3921:1: ( ( ( rule__Lieu__Group_27__0 )* ) ) - // InternalGAME.g:3922:1: ( ( rule__Lieu__Group_27__0 )* ) + // InternalGAME.g:3946:1: ( ( ( rule__Lieu__Group_27__0 )* ) ) + // InternalGAME.g:3947:1: ( ( rule__Lieu__Group_27__0 )* ) { - // InternalGAME.g:3922:1: ( ( rule__Lieu__Group_27__0 )* ) - // InternalGAME.g:3923:2: ( rule__Lieu__Group_27__0 )* + // InternalGAME.g:3947:1: ( ( rule__Lieu__Group_27__0 )* ) + // InternalGAME.g:3948:2: ( rule__Lieu__Group_27__0 )* { before(grammarAccess.getLieuAccess().getGroup_27()); - // InternalGAME.g:3924:2: ( rule__Lieu__Group_27__0 )* + // InternalGAME.g:3949:2: ( rule__Lieu__Group_27__0 )* loop20: do { int alt20=2; @@ -11662,7 +11739,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt20) { case 1 : - // InternalGAME.g:3924:3: rule__Lieu__Group_27__0 + // InternalGAME.g:3949:3: rule__Lieu__Group_27__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_27__0(); @@ -11701,14 +11778,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28" - // InternalGAME.g:3932:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ; + // InternalGAME.g:3957:1: rule__Lieu__Group__28 : rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ; public final void rule__Lieu__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3936:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) - // InternalGAME.g:3937:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 + // InternalGAME.g:3961:1: ( rule__Lieu__Group__28__Impl rule__Lieu__Group__29 ) + // InternalGAME.g:3962:2: rule__Lieu__Group__28__Impl rule__Lieu__Group__29 { pushFollow(FOLLOW_6); rule__Lieu__Group__28__Impl(); @@ -11739,17 +11816,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__28__Impl" - // InternalGAME.g:3944:1: rule__Lieu__Group__28__Impl : ( ']' ) ; + // InternalGAME.g:3969:1: rule__Lieu__Group__28__Impl : ( ']' ) ; public final void rule__Lieu__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3948:1: ( ( ']' ) ) - // InternalGAME.g:3949:1: ( ']' ) + // InternalGAME.g:3973:1: ( ( ']' ) ) + // InternalGAME.g:3974:1: ( ']' ) { - // InternalGAME.g:3949:1: ( ']' ) - // InternalGAME.g:3950:2: ']' + // InternalGAME.g:3974:1: ( ']' ) + // InternalGAME.g:3975:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_28()); match(input,26,FOLLOW_2); @@ -11776,14 +11853,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29" - // InternalGAME.g:3959:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ; + // InternalGAME.g:3984:1: rule__Lieu__Group__29 : rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ; public final void rule__Lieu__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3963:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) - // InternalGAME.g:3964:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 + // InternalGAME.g:3988:1: ( rule__Lieu__Group__29__Impl rule__Lieu__Group__30 ) + // InternalGAME.g:3989:2: rule__Lieu__Group__29__Impl rule__Lieu__Group__30 { pushFollow(FOLLOW_20); rule__Lieu__Group__29__Impl(); @@ -11814,17 +11891,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__29__Impl" - // InternalGAME.g:3971:1: rule__Lieu__Group__29__Impl : ( ',' ) ; + // InternalGAME.g:3996:1: rule__Lieu__Group__29__Impl : ( ',' ) ; public final void rule__Lieu__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3975:1: ( ( ',' ) ) - // InternalGAME.g:3976:1: ( ',' ) + // InternalGAME.g:4000:1: ( ( ',' ) ) + // InternalGAME.g:4001:1: ( ',' ) { - // InternalGAME.g:3976:1: ( ',' ) - // InternalGAME.g:3977:2: ',' + // InternalGAME.g:4001:1: ( ',' ) + // InternalGAME.g:4002:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_29()); match(input,22,FOLLOW_2); @@ -11851,14 +11928,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30" - // InternalGAME.g:3986:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ; + // InternalGAME.g:4011:1: rule__Lieu__Group__30 : rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ; public final void rule__Lieu__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:3990:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) - // InternalGAME.g:3991:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 + // InternalGAME.g:4015:1: ( rule__Lieu__Group__30__Impl rule__Lieu__Group__31 ) + // InternalGAME.g:4016:2: rule__Lieu__Group__30__Impl rule__Lieu__Group__31 { pushFollow(FOLLOW_4); rule__Lieu__Group__30__Impl(); @@ -11889,17 +11966,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__30__Impl" - // InternalGAME.g:3998:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ; + // InternalGAME.g:4023:1: rule__Lieu__Group__30__Impl : ( '\"objets\"' ) ; public final void rule__Lieu__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4002:1: ( ( '\"objets\"' ) ) - // InternalGAME.g:4003:1: ( '\"objets\"' ) + // InternalGAME.g:4027:1: ( ( '\"objets\"' ) ) + // InternalGAME.g:4028:1: ( '\"objets\"' ) { - // InternalGAME.g:4003:1: ( '\"objets\"' ) - // InternalGAME.g:4004:2: '\"objets\"' + // InternalGAME.g:4028:1: ( '\"objets\"' ) + // InternalGAME.g:4029:2: '\"objets\"' { before(grammarAccess.getLieuAccess().getObjetsKeyword_30()); match(input,33,FOLLOW_2); @@ -11926,14 +12003,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31" - // InternalGAME.g:4013:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ; + // InternalGAME.g:4038:1: rule__Lieu__Group__31 : rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ; public final void rule__Lieu__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4017:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) - // InternalGAME.g:4018:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 + // InternalGAME.g:4042:1: ( rule__Lieu__Group__31__Impl rule__Lieu__Group__32 ) + // InternalGAME.g:4043:2: rule__Lieu__Group__31__Impl rule__Lieu__Group__32 { pushFollow(FOLLOW_9); rule__Lieu__Group__31__Impl(); @@ -11964,17 +12041,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__31__Impl" - // InternalGAME.g:4025:1: rule__Lieu__Group__31__Impl : ( ':' ) ; + // InternalGAME.g:4050:1: rule__Lieu__Group__31__Impl : ( ':' ) ; public final void rule__Lieu__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4029:1: ( ( ':' ) ) - // InternalGAME.g:4030:1: ( ':' ) + // InternalGAME.g:4054:1: ( ( ':' ) ) + // InternalGAME.g:4055:1: ( ':' ) { - // InternalGAME.g:4030:1: ( ':' ) - // InternalGAME.g:4031:2: ':' + // InternalGAME.g:4055:1: ( ':' ) + // InternalGAME.g:4056:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_31()); match(input,21,FOLLOW_2); @@ -12001,14 +12078,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32" - // InternalGAME.g:4040:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ; + // InternalGAME.g:4065:1: rule__Lieu__Group__32 : rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ; public final void rule__Lieu__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4044:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) - // InternalGAME.g:4045:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 + // InternalGAME.g:4069:1: ( rule__Lieu__Group__32__Impl rule__Lieu__Group__33 ) + // InternalGAME.g:4070:2: rule__Lieu__Group__32__Impl rule__Lieu__Group__33 { pushFollow(FOLLOW_19); rule__Lieu__Group__32__Impl(); @@ -12039,17 +12116,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__32__Impl" - // InternalGAME.g:4052:1: rule__Lieu__Group__32__Impl : ( '[' ) ; + // InternalGAME.g:4077:1: rule__Lieu__Group__32__Impl : ( '[' ) ; public final void rule__Lieu__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4056:1: ( ( '[' ) ) - // InternalGAME.g:4057:1: ( '[' ) + // InternalGAME.g:4081:1: ( ( '[' ) ) + // InternalGAME.g:4082:1: ( '[' ) { - // InternalGAME.g:4057:1: ( '[' ) - // InternalGAME.g:4058:2: '[' + // InternalGAME.g:4082:1: ( '[' ) + // InternalGAME.g:4083:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); match(input,25,FOLLOW_2); @@ -12076,14 +12153,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33" - // InternalGAME.g:4067:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ; + // InternalGAME.g:4092:1: rule__Lieu__Group__33 : rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ; public final void rule__Lieu__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4071:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ) - // InternalGAME.g:4072:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34 + // InternalGAME.g:4096:1: ( rule__Lieu__Group__33__Impl rule__Lieu__Group__34 ) + // InternalGAME.g:4097:2: rule__Lieu__Group__33__Impl rule__Lieu__Group__34 { pushFollow(FOLLOW_19); rule__Lieu__Group__33__Impl(); @@ -12114,20 +12191,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__33__Impl" - // InternalGAME.g:4079:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ; + // InternalGAME.g:4104:1: rule__Lieu__Group__33__Impl : ( ( rule__Lieu__Group_33__0 )? ) ; public final void rule__Lieu__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4083:1: ( ( ( rule__Lieu__Group_33__0 )? ) ) - // InternalGAME.g:4084:1: ( ( rule__Lieu__Group_33__0 )? ) + // InternalGAME.g:4108:1: ( ( ( rule__Lieu__Group_33__0 )? ) ) + // InternalGAME.g:4109:1: ( ( rule__Lieu__Group_33__0 )? ) { - // InternalGAME.g:4084:1: ( ( rule__Lieu__Group_33__0 )? ) - // InternalGAME.g:4085:2: ( rule__Lieu__Group_33__0 )? + // InternalGAME.g:4109:1: ( ( rule__Lieu__Group_33__0 )? ) + // InternalGAME.g:4110:2: ( rule__Lieu__Group_33__0 )? { before(grammarAccess.getLieuAccess().getGroup_33()); - // InternalGAME.g:4086:2: ( rule__Lieu__Group_33__0 )? + // InternalGAME.g:4111:2: ( rule__Lieu__Group_33__0 )? int alt21=2; int LA21_0 = input.LA(1); @@ -12136,7 +12213,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt21) { case 1 : - // InternalGAME.g:4086:3: rule__Lieu__Group_33__0 + // InternalGAME.g:4111:3: rule__Lieu__Group_33__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_33__0(); @@ -12172,14 +12249,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__34" - // InternalGAME.g:4094:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ; + // InternalGAME.g:4119:1: rule__Lieu__Group__34 : rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ; public final void rule__Lieu__Group__34() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4098:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ) - // InternalGAME.g:4099:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35 + // InternalGAME.g:4123:1: ( rule__Lieu__Group__34__Impl rule__Lieu__Group__35 ) + // InternalGAME.g:4124:2: rule__Lieu__Group__34__Impl rule__Lieu__Group__35 { pushFollow(FOLLOW_6); rule__Lieu__Group__34__Impl(); @@ -12210,17 +12287,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__34__Impl" - // InternalGAME.g:4106:1: rule__Lieu__Group__34__Impl : ( ']' ) ; + // InternalGAME.g:4131:1: rule__Lieu__Group__34__Impl : ( ']' ) ; public final void rule__Lieu__Group__34__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4110:1: ( ( ']' ) ) - // InternalGAME.g:4111:1: ( ']' ) + // InternalGAME.g:4135:1: ( ( ']' ) ) + // InternalGAME.g:4136:1: ( ']' ) { - // InternalGAME.g:4111:1: ( ']' ) - // InternalGAME.g:4112:2: ']' + // InternalGAME.g:4136:1: ( ']' ) + // InternalGAME.g:4137:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_34()); match(input,26,FOLLOW_2); @@ -12247,14 +12324,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__35" - // InternalGAME.g:4121:1: rule__Lieu__Group__35 : rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ; + // InternalGAME.g:4146:1: rule__Lieu__Group__35 : rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ; public final void rule__Lieu__Group__35() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4125:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ) - // InternalGAME.g:4126:2: rule__Lieu__Group__35__Impl rule__Lieu__Group__36 + // InternalGAME.g:4150:1: ( rule__Lieu__Group__35__Impl rule__Lieu__Group__36 ) + // InternalGAME.g:4151:2: rule__Lieu__Group__35__Impl rule__Lieu__Group__36 { pushFollow(FOLLOW_18); rule__Lieu__Group__35__Impl(); @@ -12285,17 +12362,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__35__Impl" - // InternalGAME.g:4133:1: rule__Lieu__Group__35__Impl : ( ',' ) ; + // InternalGAME.g:4158:1: rule__Lieu__Group__35__Impl : ( ',' ) ; public final void rule__Lieu__Group__35__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4137:1: ( ( ',' ) ) - // InternalGAME.g:4138:1: ( ',' ) + // InternalGAME.g:4162:1: ( ( ',' ) ) + // InternalGAME.g:4163:1: ( ',' ) { - // InternalGAME.g:4138:1: ( ',' ) - // InternalGAME.g:4139:2: ',' + // InternalGAME.g:4163:1: ( ',' ) + // InternalGAME.g:4164:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_35()); match(input,22,FOLLOW_2); @@ -12322,14 +12399,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__36" - // InternalGAME.g:4148:1: rule__Lieu__Group__36 : rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ; + // InternalGAME.g:4173:1: rule__Lieu__Group__36 : rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ; public final void rule__Lieu__Group__36() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4152:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ) - // InternalGAME.g:4153:2: rule__Lieu__Group__36__Impl rule__Lieu__Group__37 + // InternalGAME.g:4177:1: ( rule__Lieu__Group__36__Impl rule__Lieu__Group__37 ) + // InternalGAME.g:4178:2: rule__Lieu__Group__36__Impl rule__Lieu__Group__37 { pushFollow(FOLLOW_4); rule__Lieu__Group__36__Impl(); @@ -12360,17 +12437,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__36__Impl" - // InternalGAME.g:4160:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ; + // InternalGAME.g:4185:1: rule__Lieu__Group__36__Impl : ( '\"connaissances\"' ) ; public final void rule__Lieu__Group__36__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4164:1: ( ( '\"connaissances\"' ) ) - // InternalGAME.g:4165:1: ( '\"connaissances\"' ) + // InternalGAME.g:4189:1: ( ( '\"connaissances\"' ) ) + // InternalGAME.g:4190:1: ( '\"connaissances\"' ) { - // InternalGAME.g:4165:1: ( '\"connaissances\"' ) - // InternalGAME.g:4166:2: '\"connaissances\"' + // InternalGAME.g:4190:1: ( '\"connaissances\"' ) + // InternalGAME.g:4191:2: '\"connaissances\"' { before(grammarAccess.getLieuAccess().getConnaissancesKeyword_36()); match(input,32,FOLLOW_2); @@ -12397,14 +12474,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__37" - // InternalGAME.g:4175:1: rule__Lieu__Group__37 : rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ; + // InternalGAME.g:4200:1: rule__Lieu__Group__37 : rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ; public final void rule__Lieu__Group__37() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4179:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ) - // InternalGAME.g:4180:2: rule__Lieu__Group__37__Impl rule__Lieu__Group__38 + // InternalGAME.g:4204:1: ( rule__Lieu__Group__37__Impl rule__Lieu__Group__38 ) + // InternalGAME.g:4205:2: rule__Lieu__Group__37__Impl rule__Lieu__Group__38 { pushFollow(FOLLOW_9); rule__Lieu__Group__37__Impl(); @@ -12435,17 +12512,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__37__Impl" - // InternalGAME.g:4187:1: rule__Lieu__Group__37__Impl : ( ':' ) ; + // InternalGAME.g:4212:1: rule__Lieu__Group__37__Impl : ( ':' ) ; public final void rule__Lieu__Group__37__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4191:1: ( ( ':' ) ) - // InternalGAME.g:4192:1: ( ':' ) + // InternalGAME.g:4216:1: ( ( ':' ) ) + // InternalGAME.g:4217:1: ( ':' ) { - // InternalGAME.g:4192:1: ( ':' ) - // InternalGAME.g:4193:2: ':' + // InternalGAME.g:4217:1: ( ':' ) + // InternalGAME.g:4218:2: ':' { before(grammarAccess.getLieuAccess().getColonKeyword_37()); match(input,21,FOLLOW_2); @@ -12472,14 +12549,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__38" - // InternalGAME.g:4202:1: rule__Lieu__Group__38 : rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ; + // InternalGAME.g:4227:1: rule__Lieu__Group__38 : rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ; public final void rule__Lieu__Group__38() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4206:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ) - // InternalGAME.g:4207:2: rule__Lieu__Group__38__Impl rule__Lieu__Group__39 + // InternalGAME.g:4231:1: ( rule__Lieu__Group__38__Impl rule__Lieu__Group__39 ) + // InternalGAME.g:4232:2: rule__Lieu__Group__38__Impl rule__Lieu__Group__39 { pushFollow(FOLLOW_19); rule__Lieu__Group__38__Impl(); @@ -12510,17 +12587,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__38__Impl" - // InternalGAME.g:4214:1: rule__Lieu__Group__38__Impl : ( '[' ) ; + // InternalGAME.g:4239:1: rule__Lieu__Group__38__Impl : ( '[' ) ; public final void rule__Lieu__Group__38__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4218:1: ( ( '[' ) ) - // InternalGAME.g:4219:1: ( '[' ) + // InternalGAME.g:4243:1: ( ( '[' ) ) + // InternalGAME.g:4244:1: ( '[' ) { - // InternalGAME.g:4219:1: ( '[' ) - // InternalGAME.g:4220:2: '[' + // InternalGAME.g:4244:1: ( '[' ) + // InternalGAME.g:4245:2: '[' { before(grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); match(input,25,FOLLOW_2); @@ -12547,14 +12624,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__39" - // InternalGAME.g:4229:1: rule__Lieu__Group__39 : rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ; + // InternalGAME.g:4254:1: rule__Lieu__Group__39 : rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ; public final void rule__Lieu__Group__39() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4233:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ) - // InternalGAME.g:4234:2: rule__Lieu__Group__39__Impl rule__Lieu__Group__40 + // InternalGAME.g:4258:1: ( rule__Lieu__Group__39__Impl rule__Lieu__Group__40 ) + // InternalGAME.g:4259:2: rule__Lieu__Group__39__Impl rule__Lieu__Group__40 { pushFollow(FOLLOW_19); rule__Lieu__Group__39__Impl(); @@ -12585,20 +12662,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__39__Impl" - // InternalGAME.g:4241:1: rule__Lieu__Group__39__Impl : ( ( rule__Lieu__Group_39__0 )? ) ; + // InternalGAME.g:4266:1: rule__Lieu__Group__39__Impl : ( ( rule__Lieu__Group_39__0 )? ) ; public final void rule__Lieu__Group__39__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4245:1: ( ( ( rule__Lieu__Group_39__0 )? ) ) - // InternalGAME.g:4246:1: ( ( rule__Lieu__Group_39__0 )? ) + // InternalGAME.g:4270:1: ( ( ( rule__Lieu__Group_39__0 )? ) ) + // InternalGAME.g:4271:1: ( ( rule__Lieu__Group_39__0 )? ) { - // InternalGAME.g:4246:1: ( ( rule__Lieu__Group_39__0 )? ) - // InternalGAME.g:4247:2: ( rule__Lieu__Group_39__0 )? + // InternalGAME.g:4271:1: ( ( rule__Lieu__Group_39__0 )? ) + // InternalGAME.g:4272:2: ( rule__Lieu__Group_39__0 )? { before(grammarAccess.getLieuAccess().getGroup_39()); - // InternalGAME.g:4248:2: ( rule__Lieu__Group_39__0 )? + // InternalGAME.g:4273:2: ( rule__Lieu__Group_39__0 )? int alt22=2; int LA22_0 = input.LA(1); @@ -12607,7 +12684,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt22) { case 1 : - // InternalGAME.g:4248:3: rule__Lieu__Group_39__0 + // InternalGAME.g:4273:3: rule__Lieu__Group_39__0 { pushFollow(FOLLOW_2); rule__Lieu__Group_39__0(); @@ -12643,14 +12720,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__40" - // InternalGAME.g:4256:1: rule__Lieu__Group__40 : rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ; + // InternalGAME.g:4281:1: rule__Lieu__Group__40 : rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ; public final void rule__Lieu__Group__40() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4260:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ) - // InternalGAME.g:4261:2: rule__Lieu__Group__40__Impl rule__Lieu__Group__41 + // InternalGAME.g:4285:1: ( rule__Lieu__Group__40__Impl rule__Lieu__Group__41 ) + // InternalGAME.g:4286:2: rule__Lieu__Group__40__Impl rule__Lieu__Group__41 { pushFollow(FOLLOW_14); rule__Lieu__Group__40__Impl(); @@ -12681,17 +12758,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__40__Impl" - // InternalGAME.g:4268:1: rule__Lieu__Group__40__Impl : ( ']' ) ; + // InternalGAME.g:4293:1: rule__Lieu__Group__40__Impl : ( ']' ) ; public final void rule__Lieu__Group__40__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4272:1: ( ( ']' ) ) - // InternalGAME.g:4273:1: ( ']' ) + // InternalGAME.g:4297:1: ( ( ']' ) ) + // InternalGAME.g:4298:1: ( ']' ) { - // InternalGAME.g:4273:1: ( ']' ) - // InternalGAME.g:4274:2: ']' + // InternalGAME.g:4298:1: ( ']' ) + // InternalGAME.g:4299:2: ']' { before(grammarAccess.getLieuAccess().getRightSquareBracketKeyword_40()); match(input,26,FOLLOW_2); @@ -12718,14 +12795,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__41" - // InternalGAME.g:4283:1: rule__Lieu__Group__41 : rule__Lieu__Group__41__Impl ; + // InternalGAME.g:4308:1: rule__Lieu__Group__41 : rule__Lieu__Group__41__Impl ; public final void rule__Lieu__Group__41() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4287:1: ( rule__Lieu__Group__41__Impl ) - // InternalGAME.g:4288:2: rule__Lieu__Group__41__Impl + // InternalGAME.g:4312:1: ( rule__Lieu__Group__41__Impl ) + // InternalGAME.g:4313:2: rule__Lieu__Group__41__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group__41__Impl(); @@ -12751,17 +12828,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group__41__Impl" - // InternalGAME.g:4294:1: rule__Lieu__Group__41__Impl : ( '}' ) ; + // InternalGAME.g:4319:1: rule__Lieu__Group__41__Impl : ( '}' ) ; public final void rule__Lieu__Group__41__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4298:1: ( ( '}' ) ) - // InternalGAME.g:4299:1: ( '}' ) + // InternalGAME.g:4323:1: ( ( '}' ) ) + // InternalGAME.g:4324:1: ( '}' ) { - // InternalGAME.g:4299:1: ( '}' ) - // InternalGAME.g:4300:2: '}' + // InternalGAME.g:4324:1: ( '}' ) + // InternalGAME.g:4325:2: '}' { before(grammarAccess.getLieuAccess().getRightCurlyBracketKeyword_41()); match(input,30,FOLLOW_2); @@ -12788,14 +12865,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__0" - // InternalGAME.g:4310:1: rule__Lieu__Group_20__0 : rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ; + // InternalGAME.g:4335:1: rule__Lieu__Group_20__0 : rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ; public final void rule__Lieu__Group_20__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4314:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ) - // InternalGAME.g:4315:2: rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 + // InternalGAME.g:4339:1: ( rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 ) + // InternalGAME.g:4340:2: rule__Lieu__Group_20__0__Impl rule__Lieu__Group_20__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_20__0__Impl(); @@ -12826,21 +12903,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__0__Impl" - // InternalGAME.g:4322:1: rule__Lieu__Group_20__0__Impl : ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ; + // InternalGAME.g:4347:1: rule__Lieu__Group_20__0__Impl : ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ; public final void rule__Lieu__Group_20__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4326:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ) - // InternalGAME.g:4327:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) + // InternalGAME.g:4351:1: ( ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) ) + // InternalGAME.g:4352:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) { - // InternalGAME.g:4327:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) - // InternalGAME.g:4328:2: ( rule__Lieu__PersonnesAssignment_20_0 ) + // InternalGAME.g:4352:1: ( ( rule__Lieu__PersonnesAssignment_20_0 ) ) + // InternalGAME.g:4353:2: ( rule__Lieu__PersonnesAssignment_20_0 ) { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0()); - // InternalGAME.g:4329:2: ( rule__Lieu__PersonnesAssignment_20_0 ) - // InternalGAME.g:4329:3: rule__Lieu__PersonnesAssignment_20_0 + // InternalGAME.g:4354:2: ( rule__Lieu__PersonnesAssignment_20_0 ) + // InternalGAME.g:4354:3: rule__Lieu__PersonnesAssignment_20_0 { pushFollow(FOLLOW_2); rule__Lieu__PersonnesAssignment_20_0(); @@ -12873,14 +12950,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__1" - // InternalGAME.g:4337:1: rule__Lieu__Group_20__1 : rule__Lieu__Group_20__1__Impl ; + // InternalGAME.g:4362:1: rule__Lieu__Group_20__1 : rule__Lieu__Group_20__1__Impl ; public final void rule__Lieu__Group_20__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4341:1: ( rule__Lieu__Group_20__1__Impl ) - // InternalGAME.g:4342:2: rule__Lieu__Group_20__1__Impl + // InternalGAME.g:4366:1: ( rule__Lieu__Group_20__1__Impl ) + // InternalGAME.g:4367:2: rule__Lieu__Group_20__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_20__1__Impl(); @@ -12906,20 +12983,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20__1__Impl" - // InternalGAME.g:4348:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ; + // InternalGAME.g:4373:1: rule__Lieu__Group_20__1__Impl : ( ( rule__Lieu__Group_20_1__0 )* ) ; public final void rule__Lieu__Group_20__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4352:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) ) - // InternalGAME.g:4353:1: ( ( rule__Lieu__Group_20_1__0 )* ) + // InternalGAME.g:4377:1: ( ( ( rule__Lieu__Group_20_1__0 )* ) ) + // InternalGAME.g:4378:1: ( ( rule__Lieu__Group_20_1__0 )* ) { - // InternalGAME.g:4353:1: ( ( rule__Lieu__Group_20_1__0 )* ) - // InternalGAME.g:4354:2: ( rule__Lieu__Group_20_1__0 )* + // InternalGAME.g:4378:1: ( ( rule__Lieu__Group_20_1__0 )* ) + // InternalGAME.g:4379:2: ( rule__Lieu__Group_20_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_20_1()); - // InternalGAME.g:4355:2: ( rule__Lieu__Group_20_1__0 )* + // InternalGAME.g:4380:2: ( rule__Lieu__Group_20_1__0 )* loop23: do { int alt23=2; @@ -12932,7 +13009,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt23) { case 1 : - // InternalGAME.g:4355:3: rule__Lieu__Group_20_1__0 + // InternalGAME.g:4380:3: rule__Lieu__Group_20_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_20_1__0(); @@ -12971,14 +13048,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__0" - // InternalGAME.g:4364:1: rule__Lieu__Group_20_1__0 : rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ; + // InternalGAME.g:4389:1: rule__Lieu__Group_20_1__0 : rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ; public final void rule__Lieu__Group_20_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4368:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ) - // InternalGAME.g:4369:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 + // InternalGAME.g:4393:1: ( rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 ) + // InternalGAME.g:4394:2: rule__Lieu__Group_20_1__0__Impl rule__Lieu__Group_20_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_20_1__0__Impl(); @@ -13009,17 +13086,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__0__Impl" - // InternalGAME.g:4376:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ; + // InternalGAME.g:4401:1: rule__Lieu__Group_20_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_20_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4380:1: ( ( ',' ) ) - // InternalGAME.g:4381:1: ( ',' ) + // InternalGAME.g:4405:1: ( ( ',' ) ) + // InternalGAME.g:4406:1: ( ',' ) { - // InternalGAME.g:4381:1: ( ',' ) - // InternalGAME.g:4382:2: ',' + // InternalGAME.g:4406:1: ( ',' ) + // InternalGAME.g:4407:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); match(input,22,FOLLOW_2); @@ -13046,14 +13123,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__1" - // InternalGAME.g:4391:1: rule__Lieu__Group_20_1__1 : rule__Lieu__Group_20_1__1__Impl ; + // InternalGAME.g:4416:1: rule__Lieu__Group_20_1__1 : rule__Lieu__Group_20_1__1__Impl ; public final void rule__Lieu__Group_20_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4395:1: ( rule__Lieu__Group_20_1__1__Impl ) - // InternalGAME.g:4396:2: rule__Lieu__Group_20_1__1__Impl + // InternalGAME.g:4420:1: ( rule__Lieu__Group_20_1__1__Impl ) + // InternalGAME.g:4421:2: rule__Lieu__Group_20_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_20_1__1__Impl(); @@ -13079,21 +13156,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_20_1__1__Impl" - // InternalGAME.g:4402:1: rule__Lieu__Group_20_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ; + // InternalGAME.g:4427:1: rule__Lieu__Group_20_1__1__Impl : ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ; public final void rule__Lieu__Group_20_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4406:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ) - // InternalGAME.g:4407:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) + // InternalGAME.g:4431:1: ( ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) ) + // InternalGAME.g:4432:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) { - // InternalGAME.g:4407:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) - // InternalGAME.g:4408:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) + // InternalGAME.g:4432:1: ( ( rule__Lieu__PersonnesAssignment_20_1_1 ) ) + // InternalGAME.g:4433:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) { before(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1()); - // InternalGAME.g:4409:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) - // InternalGAME.g:4409:3: rule__Lieu__PersonnesAssignment_20_1_1 + // InternalGAME.g:4434:2: ( rule__Lieu__PersonnesAssignment_20_1_1 ) + // InternalGAME.g:4434:3: rule__Lieu__PersonnesAssignment_20_1_1 { pushFollow(FOLLOW_2); rule__Lieu__PersonnesAssignment_20_1_1(); @@ -13126,14 +13203,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__0" - // InternalGAME.g:4418:1: rule__Lieu__Group_27__0 : rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ; + // InternalGAME.g:4443:1: rule__Lieu__Group_27__0 : rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ; public final void rule__Lieu__Group_27__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4422:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ) - // InternalGAME.g:4423:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 + // InternalGAME.g:4447:1: ( rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 ) + // InternalGAME.g:4448:2: rule__Lieu__Group_27__0__Impl rule__Lieu__Group_27__1 { pushFollow(FOLLOW_5); rule__Lieu__Group_27__0__Impl(); @@ -13164,17 +13241,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__0__Impl" - // InternalGAME.g:4430:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ; + // InternalGAME.g:4455:1: rule__Lieu__Group_27__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_27__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4434:1: ( ( ',' ) ) - // InternalGAME.g:4435:1: ( ',' ) + // InternalGAME.g:4459:1: ( ( ',' ) ) + // InternalGAME.g:4460:1: ( ',' ) { - // InternalGAME.g:4435:1: ( ',' ) - // InternalGAME.g:4436:2: ',' + // InternalGAME.g:4460:1: ( ',' ) + // InternalGAME.g:4461:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_27_0()); match(input,22,FOLLOW_2); @@ -13201,14 +13278,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__1" - // InternalGAME.g:4445:1: rule__Lieu__Group_27__1 : rule__Lieu__Group_27__1__Impl ; + // InternalGAME.g:4470:1: rule__Lieu__Group_27__1 : rule__Lieu__Group_27__1__Impl ; public final void rule__Lieu__Group_27__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4449:1: ( rule__Lieu__Group_27__1__Impl ) - // InternalGAME.g:4450:2: rule__Lieu__Group_27__1__Impl + // InternalGAME.g:4474:1: ( rule__Lieu__Group_27__1__Impl ) + // InternalGAME.g:4475:2: rule__Lieu__Group_27__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_27__1__Impl(); @@ -13234,21 +13311,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_27__1__Impl" - // InternalGAME.g:4456:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ; + // InternalGAME.g:4481:1: rule__Lieu__Group_27__1__Impl : ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ; public final void rule__Lieu__Group_27__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4460:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ) - // InternalGAME.g:4461:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) + // InternalGAME.g:4485:1: ( ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) ) + // InternalGAME.g:4486:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) { - // InternalGAME.g:4461:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) - // InternalGAME.g:4462:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) + // InternalGAME.g:4486:1: ( ( rule__Lieu__DescriptionsAssignment_27_1 ) ) + // InternalGAME.g:4487:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) { before(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1()); - // InternalGAME.g:4463:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) - // InternalGAME.g:4463:3: rule__Lieu__DescriptionsAssignment_27_1 + // InternalGAME.g:4488:2: ( rule__Lieu__DescriptionsAssignment_27_1 ) + // InternalGAME.g:4488:3: rule__Lieu__DescriptionsAssignment_27_1 { pushFollow(FOLLOW_2); rule__Lieu__DescriptionsAssignment_27_1(); @@ -13281,14 +13358,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__0" - // InternalGAME.g:4472:1: rule__Lieu__Group_33__0 : rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ; + // InternalGAME.g:4497:1: rule__Lieu__Group_33__0 : rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ; public final void rule__Lieu__Group_33__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4476:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ) - // InternalGAME.g:4477:2: rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 + // InternalGAME.g:4501:1: ( rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 ) + // InternalGAME.g:4502:2: rule__Lieu__Group_33__0__Impl rule__Lieu__Group_33__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_33__0__Impl(); @@ -13319,21 +13396,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__0__Impl" - // InternalGAME.g:4484:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ; + // InternalGAME.g:4509:1: rule__Lieu__Group_33__0__Impl : ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ; public final void rule__Lieu__Group_33__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4488:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ) - // InternalGAME.g:4489:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) + // InternalGAME.g:4513:1: ( ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) ) + // InternalGAME.g:4514:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) { - // InternalGAME.g:4489:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) - // InternalGAME.g:4490:2: ( rule__Lieu__ObjetsAssignment_33_0 ) + // InternalGAME.g:4514:1: ( ( rule__Lieu__ObjetsAssignment_33_0 ) ) + // InternalGAME.g:4515:2: ( rule__Lieu__ObjetsAssignment_33_0 ) { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_0()); - // InternalGAME.g:4491:2: ( rule__Lieu__ObjetsAssignment_33_0 ) - // InternalGAME.g:4491:3: rule__Lieu__ObjetsAssignment_33_0 + // InternalGAME.g:4516:2: ( rule__Lieu__ObjetsAssignment_33_0 ) + // InternalGAME.g:4516:3: rule__Lieu__ObjetsAssignment_33_0 { pushFollow(FOLLOW_2); rule__Lieu__ObjetsAssignment_33_0(); @@ -13366,14 +13443,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__1" - // InternalGAME.g:4499:1: rule__Lieu__Group_33__1 : rule__Lieu__Group_33__1__Impl ; + // InternalGAME.g:4524:1: rule__Lieu__Group_33__1 : rule__Lieu__Group_33__1__Impl ; public final void rule__Lieu__Group_33__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4503:1: ( rule__Lieu__Group_33__1__Impl ) - // InternalGAME.g:4504:2: rule__Lieu__Group_33__1__Impl + // InternalGAME.g:4528:1: ( rule__Lieu__Group_33__1__Impl ) + // InternalGAME.g:4529:2: rule__Lieu__Group_33__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_33__1__Impl(); @@ -13399,20 +13476,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33__1__Impl" - // InternalGAME.g:4510:1: rule__Lieu__Group_33__1__Impl : ( ( rule__Lieu__Group_33_1__0 )* ) ; + // InternalGAME.g:4535:1: rule__Lieu__Group_33__1__Impl : ( ( rule__Lieu__Group_33_1__0 )* ) ; public final void rule__Lieu__Group_33__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4514:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) ) - // InternalGAME.g:4515:1: ( ( rule__Lieu__Group_33_1__0 )* ) + // InternalGAME.g:4539:1: ( ( ( rule__Lieu__Group_33_1__0 )* ) ) + // InternalGAME.g:4540:1: ( ( rule__Lieu__Group_33_1__0 )* ) { - // InternalGAME.g:4515:1: ( ( rule__Lieu__Group_33_1__0 )* ) - // InternalGAME.g:4516:2: ( rule__Lieu__Group_33_1__0 )* + // InternalGAME.g:4540:1: ( ( rule__Lieu__Group_33_1__0 )* ) + // InternalGAME.g:4541:2: ( rule__Lieu__Group_33_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_33_1()); - // InternalGAME.g:4517:2: ( rule__Lieu__Group_33_1__0 )* + // InternalGAME.g:4542:2: ( rule__Lieu__Group_33_1__0 )* loop24: do { int alt24=2; @@ -13425,7 +13502,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt24) { case 1 : - // InternalGAME.g:4517:3: rule__Lieu__Group_33_1__0 + // InternalGAME.g:4542:3: rule__Lieu__Group_33_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_33_1__0(); @@ -13464,14 +13541,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__0" - // InternalGAME.g:4526:1: rule__Lieu__Group_33_1__0 : rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ; + // InternalGAME.g:4551:1: rule__Lieu__Group_33_1__0 : rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ; public final void rule__Lieu__Group_33_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4530:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ) - // InternalGAME.g:4531:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 + // InternalGAME.g:4555:1: ( rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 ) + // InternalGAME.g:4556:2: rule__Lieu__Group_33_1__0__Impl rule__Lieu__Group_33_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_33_1__0__Impl(); @@ -13502,17 +13579,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__0__Impl" - // InternalGAME.g:4538:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ; + // InternalGAME.g:4563:1: rule__Lieu__Group_33_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_33_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4542:1: ( ( ',' ) ) - // InternalGAME.g:4543:1: ( ',' ) + // InternalGAME.g:4567:1: ( ( ',' ) ) + // InternalGAME.g:4568:1: ( ',' ) { - // InternalGAME.g:4543:1: ( ',' ) - // InternalGAME.g:4544:2: ',' + // InternalGAME.g:4568:1: ( ',' ) + // InternalGAME.g:4569:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); match(input,22,FOLLOW_2); @@ -13539,14 +13616,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__1" - // InternalGAME.g:4553:1: rule__Lieu__Group_33_1__1 : rule__Lieu__Group_33_1__1__Impl ; + // InternalGAME.g:4578:1: rule__Lieu__Group_33_1__1 : rule__Lieu__Group_33_1__1__Impl ; public final void rule__Lieu__Group_33_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4557:1: ( rule__Lieu__Group_33_1__1__Impl ) - // InternalGAME.g:4558:2: rule__Lieu__Group_33_1__1__Impl + // InternalGAME.g:4582:1: ( rule__Lieu__Group_33_1__1__Impl ) + // InternalGAME.g:4583:2: rule__Lieu__Group_33_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_33_1__1__Impl(); @@ -13572,21 +13649,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_33_1__1__Impl" - // InternalGAME.g:4564:1: rule__Lieu__Group_33_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ; + // InternalGAME.g:4589:1: rule__Lieu__Group_33_1__1__Impl : ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ; public final void rule__Lieu__Group_33_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4568:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ) - // InternalGAME.g:4569:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) + // InternalGAME.g:4593:1: ( ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) ) + // InternalGAME.g:4594:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) { - // InternalGAME.g:4569:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) - // InternalGAME.g:4570:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) + // InternalGAME.g:4594:1: ( ( rule__Lieu__ObjetsAssignment_33_1_1 ) ) + // InternalGAME.g:4595:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) { before(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1()); - // InternalGAME.g:4571:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) - // InternalGAME.g:4571:3: rule__Lieu__ObjetsAssignment_33_1_1 + // InternalGAME.g:4596:2: ( rule__Lieu__ObjetsAssignment_33_1_1 ) + // InternalGAME.g:4596:3: rule__Lieu__ObjetsAssignment_33_1_1 { pushFollow(FOLLOW_2); rule__Lieu__ObjetsAssignment_33_1_1(); @@ -13619,14 +13696,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__0" - // InternalGAME.g:4580:1: rule__Lieu__Group_39__0 : rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ; + // InternalGAME.g:4605:1: rule__Lieu__Group_39__0 : rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ; public final void rule__Lieu__Group_39__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4584:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ) - // InternalGAME.g:4585:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 + // InternalGAME.g:4609:1: ( rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 ) + // InternalGAME.g:4610:2: rule__Lieu__Group_39__0__Impl rule__Lieu__Group_39__1 { pushFollow(FOLLOW_6); rule__Lieu__Group_39__0__Impl(); @@ -13657,21 +13734,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__0__Impl" - // InternalGAME.g:4592:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ; + // InternalGAME.g:4617:1: rule__Lieu__Group_39__0__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ; public final void rule__Lieu__Group_39__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4596:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ) - // InternalGAME.g:4597:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) + // InternalGAME.g:4621:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) ) + // InternalGAME.g:4622:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) { - // InternalGAME.g:4597:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) - // InternalGAME.g:4598:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) + // InternalGAME.g:4622:1: ( ( rule__Lieu__ConnaissancesAssignment_39_0 ) ) + // InternalGAME.g:4623:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0()); - // InternalGAME.g:4599:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) - // InternalGAME.g:4599:3: rule__Lieu__ConnaissancesAssignment_39_0 + // InternalGAME.g:4624:2: ( rule__Lieu__ConnaissancesAssignment_39_0 ) + // InternalGAME.g:4624:3: rule__Lieu__ConnaissancesAssignment_39_0 { pushFollow(FOLLOW_2); rule__Lieu__ConnaissancesAssignment_39_0(); @@ -13704,14 +13781,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__1" - // InternalGAME.g:4607:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ; + // InternalGAME.g:4632:1: rule__Lieu__Group_39__1 : rule__Lieu__Group_39__1__Impl ; public final void rule__Lieu__Group_39__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4611:1: ( rule__Lieu__Group_39__1__Impl ) - // InternalGAME.g:4612:2: rule__Lieu__Group_39__1__Impl + // InternalGAME.g:4636:1: ( rule__Lieu__Group_39__1__Impl ) + // InternalGAME.g:4637:2: rule__Lieu__Group_39__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_39__1__Impl(); @@ -13737,20 +13814,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39__1__Impl" - // InternalGAME.g:4618:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ; + // InternalGAME.g:4643:1: rule__Lieu__Group_39__1__Impl : ( ( rule__Lieu__Group_39_1__0 )* ) ; public final void rule__Lieu__Group_39__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4622:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) ) - // InternalGAME.g:4623:1: ( ( rule__Lieu__Group_39_1__0 )* ) + // InternalGAME.g:4647:1: ( ( ( rule__Lieu__Group_39_1__0 )* ) ) + // InternalGAME.g:4648:1: ( ( rule__Lieu__Group_39_1__0 )* ) { - // InternalGAME.g:4623:1: ( ( rule__Lieu__Group_39_1__0 )* ) - // InternalGAME.g:4624:2: ( rule__Lieu__Group_39_1__0 )* + // InternalGAME.g:4648:1: ( ( rule__Lieu__Group_39_1__0 )* ) + // InternalGAME.g:4649:2: ( rule__Lieu__Group_39_1__0 )* { before(grammarAccess.getLieuAccess().getGroup_39_1()); - // InternalGAME.g:4625:2: ( rule__Lieu__Group_39_1__0 )* + // InternalGAME.g:4650:2: ( rule__Lieu__Group_39_1__0 )* loop25: do { int alt25=2; @@ -13763,7 +13840,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt25) { case 1 : - // InternalGAME.g:4625:3: rule__Lieu__Group_39_1__0 + // InternalGAME.g:4650:3: rule__Lieu__Group_39_1__0 { pushFollow(FOLLOW_15); rule__Lieu__Group_39_1__0(); @@ -13802,14 +13879,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__0" - // InternalGAME.g:4634:1: rule__Lieu__Group_39_1__0 : rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ; + // InternalGAME.g:4659:1: rule__Lieu__Group_39_1__0 : rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ; public final void rule__Lieu__Group_39_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4638:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ) - // InternalGAME.g:4639:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 + // InternalGAME.g:4663:1: ( rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 ) + // InternalGAME.g:4664:2: rule__Lieu__Group_39_1__0__Impl rule__Lieu__Group_39_1__1 { pushFollow(FOLLOW_21); rule__Lieu__Group_39_1__0__Impl(); @@ -13840,17 +13917,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__0__Impl" - // InternalGAME.g:4646:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ; + // InternalGAME.g:4671:1: rule__Lieu__Group_39_1__0__Impl : ( ',' ) ; public final void rule__Lieu__Group_39_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4650:1: ( ( ',' ) ) - // InternalGAME.g:4651:1: ( ',' ) + // InternalGAME.g:4675:1: ( ( ',' ) ) + // InternalGAME.g:4676:1: ( ',' ) { - // InternalGAME.g:4651:1: ( ',' ) - // InternalGAME.g:4652:2: ',' + // InternalGAME.g:4676:1: ( ',' ) + // InternalGAME.g:4677:2: ',' { before(grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); match(input,22,FOLLOW_2); @@ -13877,14 +13954,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__1" - // InternalGAME.g:4661:1: rule__Lieu__Group_39_1__1 : rule__Lieu__Group_39_1__1__Impl ; + // InternalGAME.g:4686:1: rule__Lieu__Group_39_1__1 : rule__Lieu__Group_39_1__1__Impl ; public final void rule__Lieu__Group_39_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4665:1: ( rule__Lieu__Group_39_1__1__Impl ) - // InternalGAME.g:4666:2: rule__Lieu__Group_39_1__1__Impl + // InternalGAME.g:4690:1: ( rule__Lieu__Group_39_1__1__Impl ) + // InternalGAME.g:4691:2: rule__Lieu__Group_39_1__1__Impl { pushFollow(FOLLOW_2); rule__Lieu__Group_39_1__1__Impl(); @@ -13910,21 +13987,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__Group_39_1__1__Impl" - // InternalGAME.g:4672:1: rule__Lieu__Group_39_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ; + // InternalGAME.g:4697:1: rule__Lieu__Group_39_1__1__Impl : ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ; public final void rule__Lieu__Group_39_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4676:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ) - // InternalGAME.g:4677:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) + // InternalGAME.g:4701:1: ( ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) ) + // InternalGAME.g:4702:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) { - // InternalGAME.g:4677:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) - // InternalGAME.g:4678:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) + // InternalGAME.g:4702:1: ( ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) ) + // InternalGAME.g:4703:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) { before(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1()); - // InternalGAME.g:4679:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) - // InternalGAME.g:4679:3: rule__Lieu__ConnaissancesAssignment_39_1_1 + // InternalGAME.g:4704:2: ( rule__Lieu__ConnaissancesAssignment_39_1_1 ) + // InternalGAME.g:4704:3: rule__Lieu__ConnaissancesAssignment_39_1_1 { pushFollow(FOLLOW_2); rule__Lieu__ConnaissancesAssignment_39_1_1(); @@ -13957,14 +14034,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__0" - // InternalGAME.g:4688:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ; + // InternalGAME.g:4713:1: rule__Chemin__Group__0 : rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ; public final void rule__Chemin__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4692:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) - // InternalGAME.g:4693:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 + // InternalGAME.g:4717:1: ( rule__Chemin__Group__0__Impl rule__Chemin__Group__1 ) + // InternalGAME.g:4718:2: rule__Chemin__Group__0__Impl rule__Chemin__Group__1 { pushFollow(FOLLOW_32); rule__Chemin__Group__0__Impl(); @@ -13995,17 +14072,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__0__Impl" - // InternalGAME.g:4700:1: rule__Chemin__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:4725:1: rule__Chemin__Group__0__Impl : ( '{' ) ; public final void rule__Chemin__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4704:1: ( ( '{' ) ) - // InternalGAME.g:4705:1: ( '{' ) + // InternalGAME.g:4729:1: ( ( '{' ) ) + // InternalGAME.g:4730:1: ( '{' ) { - // InternalGAME.g:4705:1: ( '{' ) - // InternalGAME.g:4706:2: '{' + // InternalGAME.g:4730:1: ( '{' ) + // InternalGAME.g:4731:2: '{' { before(grammarAccess.getCheminAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -14032,14 +14109,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1" - // InternalGAME.g:4715:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ; + // InternalGAME.g:4740:1: rule__Chemin__Group__1 : rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ; public final void rule__Chemin__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4719:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) - // InternalGAME.g:4720:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 + // InternalGAME.g:4744:1: ( rule__Chemin__Group__1__Impl rule__Chemin__Group__2 ) + // InternalGAME.g:4745:2: rule__Chemin__Group__1__Impl rule__Chemin__Group__2 { pushFollow(FOLLOW_4); rule__Chemin__Group__1__Impl(); @@ -14070,17 +14147,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__1__Impl" - // InternalGAME.g:4727:1: rule__Chemin__Group__1__Impl : ( '\"lieu_in\"' ) ; + // InternalGAME.g:4752:1: rule__Chemin__Group__1__Impl : ( '\"lieu_in\"' ) ; public final void rule__Chemin__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4731:1: ( ( '\"lieu_in\"' ) ) - // InternalGAME.g:4732:1: ( '\"lieu_in\"' ) + // InternalGAME.g:4756:1: ( ( '\"lieu_in\"' ) ) + // InternalGAME.g:4757:1: ( '\"lieu_in\"' ) { - // InternalGAME.g:4732:1: ( '\"lieu_in\"' ) - // InternalGAME.g:4733:2: '\"lieu_in\"' + // InternalGAME.g:4757:1: ( '\"lieu_in\"' ) + // InternalGAME.g:4758:2: '\"lieu_in\"' { before(grammarAccess.getCheminAccess().getLieu_inKeyword_1()); match(input,42,FOLLOW_2); @@ -14107,14 +14184,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2" - // InternalGAME.g:4742:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ; + // InternalGAME.g:4767:1: rule__Chemin__Group__2 : rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ; public final void rule__Chemin__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4746:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) - // InternalGAME.g:4747:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 + // InternalGAME.g:4771:1: ( rule__Chemin__Group__2__Impl rule__Chemin__Group__3 ) + // InternalGAME.g:4772:2: rule__Chemin__Group__2__Impl rule__Chemin__Group__3 { pushFollow(FOLLOW_21); rule__Chemin__Group__2__Impl(); @@ -14145,17 +14222,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__2__Impl" - // InternalGAME.g:4754:1: rule__Chemin__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:4779:1: rule__Chemin__Group__2__Impl : ( ':' ) ; public final void rule__Chemin__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4758:1: ( ( ':' ) ) - // InternalGAME.g:4759:1: ( ':' ) + // InternalGAME.g:4783:1: ( ( ':' ) ) + // InternalGAME.g:4784:1: ( ':' ) { - // InternalGAME.g:4759:1: ( ':' ) - // InternalGAME.g:4760:2: ':' + // InternalGAME.g:4784:1: ( ':' ) + // InternalGAME.g:4785:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -14182,14 +14259,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3" - // InternalGAME.g:4769:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ; + // InternalGAME.g:4794:1: rule__Chemin__Group__3 : rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ; public final void rule__Chemin__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4773:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) - // InternalGAME.g:4774:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 + // InternalGAME.g:4798:1: ( rule__Chemin__Group__3__Impl rule__Chemin__Group__4 ) + // InternalGAME.g:4799:2: rule__Chemin__Group__3__Impl rule__Chemin__Group__4 { pushFollow(FOLLOW_6); rule__Chemin__Group__3__Impl(); @@ -14220,21 +14297,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__3__Impl" - // InternalGAME.g:4781:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__LieuInAssignment_3 ) ) ; + // InternalGAME.g:4806:1: rule__Chemin__Group__3__Impl : ( ( rule__Chemin__LieuInAssignment_3 ) ) ; public final void rule__Chemin__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4785:1: ( ( ( rule__Chemin__LieuInAssignment_3 ) ) ) - // InternalGAME.g:4786:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) + // InternalGAME.g:4810:1: ( ( ( rule__Chemin__LieuInAssignment_3 ) ) ) + // InternalGAME.g:4811:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) { - // InternalGAME.g:4786:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) - // InternalGAME.g:4787:2: ( rule__Chemin__LieuInAssignment_3 ) + // InternalGAME.g:4811:1: ( ( rule__Chemin__LieuInAssignment_3 ) ) + // InternalGAME.g:4812:2: ( rule__Chemin__LieuInAssignment_3 ) { before(grammarAccess.getCheminAccess().getLieuInAssignment_3()); - // InternalGAME.g:4788:2: ( rule__Chemin__LieuInAssignment_3 ) - // InternalGAME.g:4788:3: rule__Chemin__LieuInAssignment_3 + // InternalGAME.g:4813:2: ( rule__Chemin__LieuInAssignment_3 ) + // InternalGAME.g:4813:3: rule__Chemin__LieuInAssignment_3 { pushFollow(FOLLOW_2); rule__Chemin__LieuInAssignment_3(); @@ -14267,14 +14344,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4" - // InternalGAME.g:4796:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ; + // InternalGAME.g:4821:1: rule__Chemin__Group__4 : rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ; public final void rule__Chemin__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4800:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) - // InternalGAME.g:4801:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 + // InternalGAME.g:4825:1: ( rule__Chemin__Group__4__Impl rule__Chemin__Group__5 ) + // InternalGAME.g:4826:2: rule__Chemin__Group__4__Impl rule__Chemin__Group__5 { pushFollow(FOLLOW_33); rule__Chemin__Group__4__Impl(); @@ -14305,17 +14382,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__4__Impl" - // InternalGAME.g:4808:1: rule__Chemin__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:4833:1: rule__Chemin__Group__4__Impl : ( ',' ) ; public final void rule__Chemin__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4812:1: ( ( ',' ) ) - // InternalGAME.g:4813:1: ( ',' ) + // InternalGAME.g:4837:1: ( ( ',' ) ) + // InternalGAME.g:4838:1: ( ',' ) { - // InternalGAME.g:4813:1: ( ',' ) - // InternalGAME.g:4814:2: ',' + // InternalGAME.g:4838:1: ( ',' ) + // InternalGAME.g:4839:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -14342,14 +14419,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5" - // InternalGAME.g:4823:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ; + // InternalGAME.g:4848:1: rule__Chemin__Group__5 : rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ; public final void rule__Chemin__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4827:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) - // InternalGAME.g:4828:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 + // InternalGAME.g:4852:1: ( rule__Chemin__Group__5__Impl rule__Chemin__Group__6 ) + // InternalGAME.g:4853:2: rule__Chemin__Group__5__Impl rule__Chemin__Group__6 { pushFollow(FOLLOW_4); rule__Chemin__Group__5__Impl(); @@ -14380,17 +14457,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__5__Impl" - // InternalGAME.g:4835:1: rule__Chemin__Group__5__Impl : ( '\"lieu_out\"' ) ; + // InternalGAME.g:4860:1: rule__Chemin__Group__5__Impl : ( '\"lieu_out\"' ) ; public final void rule__Chemin__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4839:1: ( ( '\"lieu_out\"' ) ) - // InternalGAME.g:4840:1: ( '\"lieu_out\"' ) + // InternalGAME.g:4864:1: ( ( '\"lieu_out\"' ) ) + // InternalGAME.g:4865:1: ( '\"lieu_out\"' ) { - // InternalGAME.g:4840:1: ( '\"lieu_out\"' ) - // InternalGAME.g:4841:2: '\"lieu_out\"' + // InternalGAME.g:4865:1: ( '\"lieu_out\"' ) + // InternalGAME.g:4866:2: '\"lieu_out\"' { before(grammarAccess.getCheminAccess().getLieu_outKeyword_5()); match(input,43,FOLLOW_2); @@ -14417,14 +14494,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6" - // InternalGAME.g:4850:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ; + // InternalGAME.g:4875:1: rule__Chemin__Group__6 : rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ; public final void rule__Chemin__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4854:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) - // InternalGAME.g:4855:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 + // InternalGAME.g:4879:1: ( rule__Chemin__Group__6__Impl rule__Chemin__Group__7 ) + // InternalGAME.g:4880:2: rule__Chemin__Group__6__Impl rule__Chemin__Group__7 { pushFollow(FOLLOW_21); rule__Chemin__Group__6__Impl(); @@ -14455,17 +14532,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__6__Impl" - // InternalGAME.g:4862:1: rule__Chemin__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:4887:1: rule__Chemin__Group__6__Impl : ( ':' ) ; public final void rule__Chemin__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4866:1: ( ( ':' ) ) - // InternalGAME.g:4867:1: ( ':' ) + // InternalGAME.g:4891:1: ( ( ':' ) ) + // InternalGAME.g:4892:1: ( ':' ) { - // InternalGAME.g:4867:1: ( ':' ) - // InternalGAME.g:4868:2: ':' + // InternalGAME.g:4892:1: ( ':' ) + // InternalGAME.g:4893:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -14492,14 +14569,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7" - // InternalGAME.g:4877:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ; + // InternalGAME.g:4902:1: rule__Chemin__Group__7 : rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ; public final void rule__Chemin__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4881:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) - // InternalGAME.g:4882:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 + // InternalGAME.g:4906:1: ( rule__Chemin__Group__7__Impl rule__Chemin__Group__8 ) + // InternalGAME.g:4907:2: rule__Chemin__Group__7__Impl rule__Chemin__Group__8 { pushFollow(FOLLOW_6); rule__Chemin__Group__7__Impl(); @@ -14530,21 +14607,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__7__Impl" - // InternalGAME.g:4889:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuOutAssignment_7 ) ) ; + // InternalGAME.g:4914:1: rule__Chemin__Group__7__Impl : ( ( rule__Chemin__LieuOutAssignment_7 ) ) ; public final void rule__Chemin__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4893:1: ( ( ( rule__Chemin__LieuOutAssignment_7 ) ) ) - // InternalGAME.g:4894:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) + // InternalGAME.g:4918:1: ( ( ( rule__Chemin__LieuOutAssignment_7 ) ) ) + // InternalGAME.g:4919:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) { - // InternalGAME.g:4894:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) - // InternalGAME.g:4895:2: ( rule__Chemin__LieuOutAssignment_7 ) + // InternalGAME.g:4919:1: ( ( rule__Chemin__LieuOutAssignment_7 ) ) + // InternalGAME.g:4920:2: ( rule__Chemin__LieuOutAssignment_7 ) { before(grammarAccess.getCheminAccess().getLieuOutAssignment_7()); - // InternalGAME.g:4896:2: ( rule__Chemin__LieuOutAssignment_7 ) - // InternalGAME.g:4896:3: rule__Chemin__LieuOutAssignment_7 + // InternalGAME.g:4921:2: ( rule__Chemin__LieuOutAssignment_7 ) + // InternalGAME.g:4921:3: rule__Chemin__LieuOutAssignment_7 { pushFollow(FOLLOW_2); rule__Chemin__LieuOutAssignment_7(); @@ -14577,14 +14654,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8" - // InternalGAME.g:4904:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ; + // InternalGAME.g:4929:1: rule__Chemin__Group__8 : rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ; public final void rule__Chemin__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4908:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) - // InternalGAME.g:4909:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 + // InternalGAME.g:4933:1: ( rule__Chemin__Group__8__Impl rule__Chemin__Group__9 ) + // InternalGAME.g:4934:2: rule__Chemin__Group__8__Impl rule__Chemin__Group__9 { pushFollow(FOLLOW_34); rule__Chemin__Group__8__Impl(); @@ -14615,17 +14692,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__8__Impl" - // InternalGAME.g:4916:1: rule__Chemin__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:4941:1: rule__Chemin__Group__8__Impl : ( ',' ) ; public final void rule__Chemin__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4920:1: ( ( ',' ) ) - // InternalGAME.g:4921:1: ( ',' ) + // InternalGAME.g:4945:1: ( ( ',' ) ) + // InternalGAME.g:4946:1: ( ',' ) { - // InternalGAME.g:4921:1: ( ',' ) - // InternalGAME.g:4922:2: ',' + // InternalGAME.g:4946:1: ( ',' ) + // InternalGAME.g:4947:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -14652,14 +14729,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9" - // InternalGAME.g:4931:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ; + // InternalGAME.g:4956:1: rule__Chemin__Group__9 : rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ; public final void rule__Chemin__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4935:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) - // InternalGAME.g:4936:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 + // InternalGAME.g:4960:1: ( rule__Chemin__Group__9__Impl rule__Chemin__Group__10 ) + // InternalGAME.g:4961:2: rule__Chemin__Group__9__Impl rule__Chemin__Group__10 { pushFollow(FOLLOW_4); rule__Chemin__Group__9__Impl(); @@ -14690,17 +14767,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__9__Impl" - // InternalGAME.g:4943:1: rule__Chemin__Group__9__Impl : ( '\"ouvert\"' ) ; + // InternalGAME.g:4968:1: rule__Chemin__Group__9__Impl : ( '\"ouvert\"' ) ; public final void rule__Chemin__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4947:1: ( ( '\"ouvert\"' ) ) - // InternalGAME.g:4948:1: ( '\"ouvert\"' ) + // InternalGAME.g:4972:1: ( ( '\"ouvert\"' ) ) + // InternalGAME.g:4973:1: ( '\"ouvert\"' ) { - // InternalGAME.g:4948:1: ( '\"ouvert\"' ) - // InternalGAME.g:4949:2: '\"ouvert\"' + // InternalGAME.g:4973:1: ( '\"ouvert\"' ) + // InternalGAME.g:4974:2: '\"ouvert\"' { before(grammarAccess.getCheminAccess().getOuvertKeyword_9()); match(input,44,FOLLOW_2); @@ -14727,14 +14804,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10" - // InternalGAME.g:4958:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ; + // InternalGAME.g:4983:1: rule__Chemin__Group__10 : rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ; public final void rule__Chemin__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4962:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) - // InternalGAME.g:4963:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 + // InternalGAME.g:4987:1: ( rule__Chemin__Group__10__Impl rule__Chemin__Group__11 ) + // InternalGAME.g:4988:2: rule__Chemin__Group__10__Impl rule__Chemin__Group__11 { pushFollow(FOLLOW_26); rule__Chemin__Group__10__Impl(); @@ -14765,17 +14842,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__10__Impl" - // InternalGAME.g:4970:1: rule__Chemin__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:4995:1: rule__Chemin__Group__10__Impl : ( ':' ) ; public final void rule__Chemin__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4974:1: ( ( ':' ) ) - // InternalGAME.g:4975:1: ( ':' ) + // InternalGAME.g:4999:1: ( ( ':' ) ) + // InternalGAME.g:5000:1: ( ':' ) { - // InternalGAME.g:4975:1: ( ':' ) - // InternalGAME.g:4976:2: ':' + // InternalGAME.g:5000:1: ( ':' ) + // InternalGAME.g:5001:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -14802,14 +14879,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11" - // InternalGAME.g:4985:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ; + // InternalGAME.g:5010:1: rule__Chemin__Group__11 : rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ; public final void rule__Chemin__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:4989:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) - // InternalGAME.g:4990:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 + // InternalGAME.g:5014:1: ( rule__Chemin__Group__11__Impl rule__Chemin__Group__12 ) + // InternalGAME.g:5015:2: rule__Chemin__Group__11__Impl rule__Chemin__Group__12 { pushFollow(FOLLOW_6); rule__Chemin__Group__11__Impl(); @@ -14840,21 +14917,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__11__Impl" - // InternalGAME.g:4997:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__OuvertAssignment_11 ) ) ; + // InternalGAME.g:5022:1: rule__Chemin__Group__11__Impl : ( ( rule__Chemin__OuvertAssignment_11 ) ) ; public final void rule__Chemin__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5001:1: ( ( ( rule__Chemin__OuvertAssignment_11 ) ) ) - // InternalGAME.g:5002:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) + // InternalGAME.g:5026:1: ( ( ( rule__Chemin__OuvertAssignment_11 ) ) ) + // InternalGAME.g:5027:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) { - // InternalGAME.g:5002:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) - // InternalGAME.g:5003:2: ( rule__Chemin__OuvertAssignment_11 ) + // InternalGAME.g:5027:1: ( ( rule__Chemin__OuvertAssignment_11 ) ) + // InternalGAME.g:5028:2: ( rule__Chemin__OuvertAssignment_11 ) { before(grammarAccess.getCheminAccess().getOuvertAssignment_11()); - // InternalGAME.g:5004:2: ( rule__Chemin__OuvertAssignment_11 ) - // InternalGAME.g:5004:3: rule__Chemin__OuvertAssignment_11 + // InternalGAME.g:5029:2: ( rule__Chemin__OuvertAssignment_11 ) + // InternalGAME.g:5029:3: rule__Chemin__OuvertAssignment_11 { pushFollow(FOLLOW_2); rule__Chemin__OuvertAssignment_11(); @@ -14887,14 +14964,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12" - // InternalGAME.g:5012:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ; + // InternalGAME.g:5037:1: rule__Chemin__Group__12 : rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ; public final void rule__Chemin__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5016:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) - // InternalGAME.g:5017:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 + // InternalGAME.g:5041:1: ( rule__Chemin__Group__12__Impl rule__Chemin__Group__13 ) + // InternalGAME.g:5042:2: rule__Chemin__Group__12__Impl rule__Chemin__Group__13 { pushFollow(FOLLOW_35); rule__Chemin__Group__12__Impl(); @@ -14925,17 +15002,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__12__Impl" - // InternalGAME.g:5024:1: rule__Chemin__Group__12__Impl : ( ',' ) ; + // InternalGAME.g:5049:1: rule__Chemin__Group__12__Impl : ( ',' ) ; public final void rule__Chemin__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5028:1: ( ( ',' ) ) - // InternalGAME.g:5029:1: ( ',' ) + // InternalGAME.g:5053:1: ( ( ',' ) ) + // InternalGAME.g:5054:1: ( ',' ) { - // InternalGAME.g:5029:1: ( ',' ) - // InternalGAME.g:5030:2: ',' + // InternalGAME.g:5054:1: ( ',' ) + // InternalGAME.g:5055:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_12()); match(input,22,FOLLOW_2); @@ -14962,14 +15039,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13" - // InternalGAME.g:5039:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ; + // InternalGAME.g:5064:1: rule__Chemin__Group__13 : rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ; public final void rule__Chemin__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5043:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) - // InternalGAME.g:5044:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 + // InternalGAME.g:5068:1: ( rule__Chemin__Group__13__Impl rule__Chemin__Group__14 ) + // InternalGAME.g:5069:2: rule__Chemin__Group__13__Impl rule__Chemin__Group__14 { pushFollow(FOLLOW_4); rule__Chemin__Group__13__Impl(); @@ -15000,17 +15077,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__13__Impl" - // InternalGAME.g:5051:1: rule__Chemin__Group__13__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:5076:1: rule__Chemin__Group__13__Impl : ( '\"visible\"' ) ; public final void rule__Chemin__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5055:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:5056:1: ( '\"visible\"' ) + // InternalGAME.g:5080:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:5081:1: ( '\"visible\"' ) { - // InternalGAME.g:5056:1: ( '\"visible\"' ) - // InternalGAME.g:5057:2: '\"visible\"' + // InternalGAME.g:5081:1: ( '\"visible\"' ) + // InternalGAME.g:5082:2: '\"visible\"' { before(grammarAccess.getCheminAccess().getVisibleKeyword_13()); match(input,45,FOLLOW_2); @@ -15037,14 +15114,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14" - // InternalGAME.g:5066:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ; + // InternalGAME.g:5091:1: rule__Chemin__Group__14 : rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ; public final void rule__Chemin__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5070:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) - // InternalGAME.g:5071:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 + // InternalGAME.g:5095:1: ( rule__Chemin__Group__14__Impl rule__Chemin__Group__15 ) + // InternalGAME.g:5096:2: rule__Chemin__Group__14__Impl rule__Chemin__Group__15 { pushFollow(FOLLOW_26); rule__Chemin__Group__14__Impl(); @@ -15075,17 +15152,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__14__Impl" - // InternalGAME.g:5078:1: rule__Chemin__Group__14__Impl : ( ':' ) ; + // InternalGAME.g:5103:1: rule__Chemin__Group__14__Impl : ( ':' ) ; public final void rule__Chemin__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5082:1: ( ( ':' ) ) - // InternalGAME.g:5083:1: ( ':' ) + // InternalGAME.g:5107:1: ( ( ':' ) ) + // InternalGAME.g:5108:1: ( ':' ) { - // InternalGAME.g:5083:1: ( ':' ) - // InternalGAME.g:5084:2: ':' + // InternalGAME.g:5108:1: ( ':' ) + // InternalGAME.g:5109:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_14()); match(input,21,FOLLOW_2); @@ -15112,14 +15189,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15" - // InternalGAME.g:5093:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ; + // InternalGAME.g:5118:1: rule__Chemin__Group__15 : rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ; public final void rule__Chemin__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5097:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) - // InternalGAME.g:5098:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 + // InternalGAME.g:5122:1: ( rule__Chemin__Group__15__Impl rule__Chemin__Group__16 ) + // InternalGAME.g:5123:2: rule__Chemin__Group__15__Impl rule__Chemin__Group__16 { pushFollow(FOLLOW_6); rule__Chemin__Group__15__Impl(); @@ -15150,21 +15227,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__15__Impl" - // InternalGAME.g:5105:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__VisibleAssignment_15 ) ) ; + // InternalGAME.g:5130:1: rule__Chemin__Group__15__Impl : ( ( rule__Chemin__VisibleAssignment_15 ) ) ; public final void rule__Chemin__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5109:1: ( ( ( rule__Chemin__VisibleAssignment_15 ) ) ) - // InternalGAME.g:5110:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) + // InternalGAME.g:5134:1: ( ( ( rule__Chemin__VisibleAssignment_15 ) ) ) + // InternalGAME.g:5135:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) { - // InternalGAME.g:5110:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) - // InternalGAME.g:5111:2: ( rule__Chemin__VisibleAssignment_15 ) + // InternalGAME.g:5135:1: ( ( rule__Chemin__VisibleAssignment_15 ) ) + // InternalGAME.g:5136:2: ( rule__Chemin__VisibleAssignment_15 ) { before(grammarAccess.getCheminAccess().getVisibleAssignment_15()); - // InternalGAME.g:5112:2: ( rule__Chemin__VisibleAssignment_15 ) - // InternalGAME.g:5112:3: rule__Chemin__VisibleAssignment_15 + // InternalGAME.g:5137:2: ( rule__Chemin__VisibleAssignment_15 ) + // InternalGAME.g:5137:3: rule__Chemin__VisibleAssignment_15 { pushFollow(FOLLOW_2); rule__Chemin__VisibleAssignment_15(); @@ -15197,14 +15274,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16" - // InternalGAME.g:5120:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ; + // InternalGAME.g:5145:1: rule__Chemin__Group__16 : rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ; public final void rule__Chemin__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5124:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) - // InternalGAME.g:5125:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 + // InternalGAME.g:5149:1: ( rule__Chemin__Group__16__Impl rule__Chemin__Group__17 ) + // InternalGAME.g:5150:2: rule__Chemin__Group__16__Impl rule__Chemin__Group__17 { pushFollow(FOLLOW_36); rule__Chemin__Group__16__Impl(); @@ -15235,17 +15312,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__16__Impl" - // InternalGAME.g:5132:1: rule__Chemin__Group__16__Impl : ( ',' ) ; + // InternalGAME.g:5157:1: rule__Chemin__Group__16__Impl : ( ',' ) ; public final void rule__Chemin__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5136:1: ( ( ',' ) ) - // InternalGAME.g:5137:1: ( ',' ) + // InternalGAME.g:5161:1: ( ( ',' ) ) + // InternalGAME.g:5162:1: ( ',' ) { - // InternalGAME.g:5137:1: ( ',' ) - // InternalGAME.g:5138:2: ',' + // InternalGAME.g:5162:1: ( ',' ) + // InternalGAME.g:5163:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_16()); match(input,22,FOLLOW_2); @@ -15272,14 +15349,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17" - // InternalGAME.g:5147:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ; + // InternalGAME.g:5172:1: rule__Chemin__Group__17 : rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ; public final void rule__Chemin__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5151:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) - // InternalGAME.g:5152:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 + // InternalGAME.g:5176:1: ( rule__Chemin__Group__17__Impl rule__Chemin__Group__18 ) + // InternalGAME.g:5177:2: rule__Chemin__Group__17__Impl rule__Chemin__Group__18 { pushFollow(FOLLOW_4); rule__Chemin__Group__17__Impl(); @@ -15310,17 +15387,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__17__Impl" - // InternalGAME.g:5159:1: rule__Chemin__Group__17__Impl : ( '\"obligatoire\"' ) ; + // InternalGAME.g:5184:1: rule__Chemin__Group__17__Impl : ( '\"obligatoire\"' ) ; public final void rule__Chemin__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5163:1: ( ( '\"obligatoire\"' ) ) - // InternalGAME.g:5164:1: ( '\"obligatoire\"' ) + // InternalGAME.g:5188:1: ( ( '\"obligatoire\"' ) ) + // InternalGAME.g:5189:1: ( '\"obligatoire\"' ) { - // InternalGAME.g:5164:1: ( '\"obligatoire\"' ) - // InternalGAME.g:5165:2: '\"obligatoire\"' + // InternalGAME.g:5189:1: ( '\"obligatoire\"' ) + // InternalGAME.g:5190:2: '\"obligatoire\"' { before(grammarAccess.getCheminAccess().getObligatoireKeyword_17()); match(input,46,FOLLOW_2); @@ -15347,14 +15424,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18" - // InternalGAME.g:5174:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ; + // InternalGAME.g:5199:1: rule__Chemin__Group__18 : rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ; public final void rule__Chemin__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5178:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) - // InternalGAME.g:5179:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 + // InternalGAME.g:5203:1: ( rule__Chemin__Group__18__Impl rule__Chemin__Group__19 ) + // InternalGAME.g:5204:2: rule__Chemin__Group__18__Impl rule__Chemin__Group__19 { pushFollow(FOLLOW_26); rule__Chemin__Group__18__Impl(); @@ -15385,17 +15462,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__18__Impl" - // InternalGAME.g:5186:1: rule__Chemin__Group__18__Impl : ( ':' ) ; + // InternalGAME.g:5211:1: rule__Chemin__Group__18__Impl : ( ':' ) ; public final void rule__Chemin__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5190:1: ( ( ':' ) ) - // InternalGAME.g:5191:1: ( ':' ) + // InternalGAME.g:5215:1: ( ( ':' ) ) + // InternalGAME.g:5216:1: ( ':' ) { - // InternalGAME.g:5191:1: ( ':' ) - // InternalGAME.g:5192:2: ':' + // InternalGAME.g:5216:1: ( ':' ) + // InternalGAME.g:5217:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_18()); match(input,21,FOLLOW_2); @@ -15422,14 +15499,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19" - // InternalGAME.g:5201:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ; + // InternalGAME.g:5226:1: rule__Chemin__Group__19 : rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ; public final void rule__Chemin__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5205:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) - // InternalGAME.g:5206:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 + // InternalGAME.g:5230:1: ( rule__Chemin__Group__19__Impl rule__Chemin__Group__20 ) + // InternalGAME.g:5231:2: rule__Chemin__Group__19__Impl rule__Chemin__Group__20 { pushFollow(FOLLOW_6); rule__Chemin__Group__19__Impl(); @@ -15460,21 +15537,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__19__Impl" - // InternalGAME.g:5213:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ; + // InternalGAME.g:5238:1: rule__Chemin__Group__19__Impl : ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ; public final void rule__Chemin__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5217:1: ( ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ) - // InternalGAME.g:5218:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) + // InternalGAME.g:5242:1: ( ( ( rule__Chemin__ObligatoireAssignment_19 ) ) ) + // InternalGAME.g:5243:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) { - // InternalGAME.g:5218:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) - // InternalGAME.g:5219:2: ( rule__Chemin__ObligatoireAssignment_19 ) + // InternalGAME.g:5243:1: ( ( rule__Chemin__ObligatoireAssignment_19 ) ) + // InternalGAME.g:5244:2: ( rule__Chemin__ObligatoireAssignment_19 ) { before(grammarAccess.getCheminAccess().getObligatoireAssignment_19()); - // InternalGAME.g:5220:2: ( rule__Chemin__ObligatoireAssignment_19 ) - // InternalGAME.g:5220:3: rule__Chemin__ObligatoireAssignment_19 + // InternalGAME.g:5245:2: ( rule__Chemin__ObligatoireAssignment_19 ) + // InternalGAME.g:5245:3: rule__Chemin__ObligatoireAssignment_19 { pushFollow(FOLLOW_2); rule__Chemin__ObligatoireAssignment_19(); @@ -15507,14 +15584,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20" - // InternalGAME.g:5228:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ; + // InternalGAME.g:5253:1: rule__Chemin__Group__20 : rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ; public final void rule__Chemin__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5232:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) - // InternalGAME.g:5233:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 + // InternalGAME.g:5257:1: ( rule__Chemin__Group__20__Impl rule__Chemin__Group__21 ) + // InternalGAME.g:5258:2: rule__Chemin__Group__20__Impl rule__Chemin__Group__21 { pushFollow(FOLLOW_18); rule__Chemin__Group__20__Impl(); @@ -15545,17 +15622,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__20__Impl" - // InternalGAME.g:5240:1: rule__Chemin__Group__20__Impl : ( ',' ) ; + // InternalGAME.g:5265:1: rule__Chemin__Group__20__Impl : ( ',' ) ; public final void rule__Chemin__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5244:1: ( ( ',' ) ) - // InternalGAME.g:5245:1: ( ',' ) + // InternalGAME.g:5269:1: ( ( ',' ) ) + // InternalGAME.g:5270:1: ( ',' ) { - // InternalGAME.g:5245:1: ( ',' ) - // InternalGAME.g:5246:2: ',' + // InternalGAME.g:5270:1: ( ',' ) + // InternalGAME.g:5271:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_20()); match(input,22,FOLLOW_2); @@ -15582,14 +15659,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21" - // InternalGAME.g:5255:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ; + // InternalGAME.g:5280:1: rule__Chemin__Group__21 : rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ; public final void rule__Chemin__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5259:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) - // InternalGAME.g:5260:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 + // InternalGAME.g:5284:1: ( rule__Chemin__Group__21__Impl rule__Chemin__Group__22 ) + // InternalGAME.g:5285:2: rule__Chemin__Group__21__Impl rule__Chemin__Group__22 { pushFollow(FOLLOW_4); rule__Chemin__Group__21__Impl(); @@ -15620,17 +15697,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__21__Impl" - // InternalGAME.g:5267:1: rule__Chemin__Group__21__Impl : ( '\"connaissances\"' ) ; + // InternalGAME.g:5292:1: rule__Chemin__Group__21__Impl : ( '\"connaissances\"' ) ; public final void rule__Chemin__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5271:1: ( ( '\"connaissances\"' ) ) - // InternalGAME.g:5272:1: ( '\"connaissances\"' ) + // InternalGAME.g:5296:1: ( ( '\"connaissances\"' ) ) + // InternalGAME.g:5297:1: ( '\"connaissances\"' ) { - // InternalGAME.g:5272:1: ( '\"connaissances\"' ) - // InternalGAME.g:5273:2: '\"connaissances\"' + // InternalGAME.g:5297:1: ( '\"connaissances\"' ) + // InternalGAME.g:5298:2: '\"connaissances\"' { before(grammarAccess.getCheminAccess().getConnaissancesKeyword_21()); match(input,32,FOLLOW_2); @@ -15657,14 +15734,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22" - // InternalGAME.g:5282:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ; + // InternalGAME.g:5307:1: rule__Chemin__Group__22 : rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ; public final void rule__Chemin__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5286:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) - // InternalGAME.g:5287:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 + // InternalGAME.g:5311:1: ( rule__Chemin__Group__22__Impl rule__Chemin__Group__23 ) + // InternalGAME.g:5312:2: rule__Chemin__Group__22__Impl rule__Chemin__Group__23 { pushFollow(FOLLOW_9); rule__Chemin__Group__22__Impl(); @@ -15695,17 +15772,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__22__Impl" - // InternalGAME.g:5294:1: rule__Chemin__Group__22__Impl : ( ':' ) ; + // InternalGAME.g:5319:1: rule__Chemin__Group__22__Impl : ( ':' ) ; public final void rule__Chemin__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5298:1: ( ( ':' ) ) - // InternalGAME.g:5299:1: ( ':' ) + // InternalGAME.g:5323:1: ( ( ':' ) ) + // InternalGAME.g:5324:1: ( ':' ) { - // InternalGAME.g:5299:1: ( ':' ) - // InternalGAME.g:5300:2: ':' + // InternalGAME.g:5324:1: ( ':' ) + // InternalGAME.g:5325:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_22()); match(input,21,FOLLOW_2); @@ -15732,14 +15809,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23" - // InternalGAME.g:5309:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ; + // InternalGAME.g:5334:1: rule__Chemin__Group__23 : rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ; public final void rule__Chemin__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5313:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) - // InternalGAME.g:5314:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 + // InternalGAME.g:5338:1: ( rule__Chemin__Group__23__Impl rule__Chemin__Group__24 ) + // InternalGAME.g:5339:2: rule__Chemin__Group__23__Impl rule__Chemin__Group__24 { pushFollow(FOLLOW_19); rule__Chemin__Group__23__Impl(); @@ -15770,17 +15847,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__23__Impl" - // InternalGAME.g:5321:1: rule__Chemin__Group__23__Impl : ( '[' ) ; + // InternalGAME.g:5346:1: rule__Chemin__Group__23__Impl : ( '[' ) ; public final void rule__Chemin__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5325:1: ( ( '[' ) ) - // InternalGAME.g:5326:1: ( '[' ) + // InternalGAME.g:5350:1: ( ( '[' ) ) + // InternalGAME.g:5351:1: ( '[' ) { - // InternalGAME.g:5326:1: ( '[' ) - // InternalGAME.g:5327:2: '[' + // InternalGAME.g:5351:1: ( '[' ) + // InternalGAME.g:5352:2: '[' { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); match(input,25,FOLLOW_2); @@ -15807,14 +15884,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24" - // InternalGAME.g:5336:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ; + // InternalGAME.g:5361:1: rule__Chemin__Group__24 : rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ; public final void rule__Chemin__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5340:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) - // InternalGAME.g:5341:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 + // InternalGAME.g:5365:1: ( rule__Chemin__Group__24__Impl rule__Chemin__Group__25 ) + // InternalGAME.g:5366:2: rule__Chemin__Group__24__Impl rule__Chemin__Group__25 { pushFollow(FOLLOW_19); rule__Chemin__Group__24__Impl(); @@ -15845,20 +15922,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__24__Impl" - // InternalGAME.g:5348:1: rule__Chemin__Group__24__Impl : ( ( rule__Chemin__Group_24__0 )? ) ; + // InternalGAME.g:5373:1: rule__Chemin__Group__24__Impl : ( ( rule__Chemin__Group_24__0 )? ) ; public final void rule__Chemin__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5352:1: ( ( ( rule__Chemin__Group_24__0 )? ) ) - // InternalGAME.g:5353:1: ( ( rule__Chemin__Group_24__0 )? ) + // InternalGAME.g:5377:1: ( ( ( rule__Chemin__Group_24__0 )? ) ) + // InternalGAME.g:5378:1: ( ( rule__Chemin__Group_24__0 )? ) { - // InternalGAME.g:5353:1: ( ( rule__Chemin__Group_24__0 )? ) - // InternalGAME.g:5354:2: ( rule__Chemin__Group_24__0 )? + // InternalGAME.g:5378:1: ( ( rule__Chemin__Group_24__0 )? ) + // InternalGAME.g:5379:2: ( rule__Chemin__Group_24__0 )? { before(grammarAccess.getCheminAccess().getGroup_24()); - // InternalGAME.g:5355:2: ( rule__Chemin__Group_24__0 )? + // InternalGAME.g:5380:2: ( rule__Chemin__Group_24__0 )? int alt26=2; int LA26_0 = input.LA(1); @@ -15867,7 +15944,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt26) { case 1 : - // InternalGAME.g:5355:3: rule__Chemin__Group_24__0 + // InternalGAME.g:5380:3: rule__Chemin__Group_24__0 { pushFollow(FOLLOW_2); rule__Chemin__Group_24__0(); @@ -15903,14 +15980,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25" - // InternalGAME.g:5363:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ; + // InternalGAME.g:5388:1: rule__Chemin__Group__25 : rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ; public final void rule__Chemin__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5367:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) - // InternalGAME.g:5368:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 + // InternalGAME.g:5392:1: ( rule__Chemin__Group__25__Impl rule__Chemin__Group__26 ) + // InternalGAME.g:5393:2: rule__Chemin__Group__25__Impl rule__Chemin__Group__26 { pushFollow(FOLLOW_6); rule__Chemin__Group__25__Impl(); @@ -15941,17 +16018,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__25__Impl" - // InternalGAME.g:5375:1: rule__Chemin__Group__25__Impl : ( ']' ) ; + // InternalGAME.g:5400:1: rule__Chemin__Group__25__Impl : ( ']' ) ; public final void rule__Chemin__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5379:1: ( ( ']' ) ) - // InternalGAME.g:5380:1: ( ']' ) + // InternalGAME.g:5404:1: ( ( ']' ) ) + // InternalGAME.g:5405:1: ( ']' ) { - // InternalGAME.g:5380:1: ( ']' ) - // InternalGAME.g:5381:2: ']' + // InternalGAME.g:5405:1: ( ']' ) + // InternalGAME.g:5406:2: ']' { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_25()); match(input,26,FOLLOW_2); @@ -15978,14 +16055,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26" - // InternalGAME.g:5390:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ; + // InternalGAME.g:5415:1: rule__Chemin__Group__26 : rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ; public final void rule__Chemin__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5394:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) - // InternalGAME.g:5395:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 + // InternalGAME.g:5419:1: ( rule__Chemin__Group__26__Impl rule__Chemin__Group__27 ) + // InternalGAME.g:5420:2: rule__Chemin__Group__26__Impl rule__Chemin__Group__27 { pushFollow(FOLLOW_37); rule__Chemin__Group__26__Impl(); @@ -16016,17 +16093,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__26__Impl" - // InternalGAME.g:5402:1: rule__Chemin__Group__26__Impl : ( ',' ) ; + // InternalGAME.g:5427:1: rule__Chemin__Group__26__Impl : ( ',' ) ; public final void rule__Chemin__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5406:1: ( ( ',' ) ) - // InternalGAME.g:5407:1: ( ',' ) + // InternalGAME.g:5431:1: ( ( ',' ) ) + // InternalGAME.g:5432:1: ( ',' ) { - // InternalGAME.g:5407:1: ( ',' ) - // InternalGAME.g:5408:2: ',' + // InternalGAME.g:5432:1: ( ',' ) + // InternalGAME.g:5433:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_26()); match(input,22,FOLLOW_2); @@ -16053,14 +16130,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27" - // InternalGAME.g:5417:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ; + // InternalGAME.g:5442:1: rule__Chemin__Group__27 : rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ; public final void rule__Chemin__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5421:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) - // InternalGAME.g:5422:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 + // InternalGAME.g:5446:1: ( rule__Chemin__Group__27__Impl rule__Chemin__Group__28 ) + // InternalGAME.g:5447:2: rule__Chemin__Group__27__Impl rule__Chemin__Group__28 { pushFollow(FOLLOW_4); rule__Chemin__Group__27__Impl(); @@ -16091,17 +16168,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__27__Impl" - // InternalGAME.g:5429:1: rule__Chemin__Group__27__Impl : ( '\"objets_recus\"' ) ; + // InternalGAME.g:5454:1: rule__Chemin__Group__27__Impl : ( '\"objets_recus\"' ) ; public final void rule__Chemin__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5433:1: ( ( '\"objets_recus\"' ) ) - // InternalGAME.g:5434:1: ( '\"objets_recus\"' ) + // InternalGAME.g:5458:1: ( ( '\"objets_recus\"' ) ) + // InternalGAME.g:5459:1: ( '\"objets_recus\"' ) { - // InternalGAME.g:5434:1: ( '\"objets_recus\"' ) - // InternalGAME.g:5435:2: '\"objets_recus\"' + // InternalGAME.g:5459:1: ( '\"objets_recus\"' ) + // InternalGAME.g:5460:2: '\"objets_recus\"' { before(grammarAccess.getCheminAccess().getObjets_recusKeyword_27()); match(input,47,FOLLOW_2); @@ -16128,14 +16205,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28" - // InternalGAME.g:5444:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ; + // InternalGAME.g:5469:1: rule__Chemin__Group__28 : rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ; public final void rule__Chemin__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5448:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) - // InternalGAME.g:5449:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 + // InternalGAME.g:5473:1: ( rule__Chemin__Group__28__Impl rule__Chemin__Group__29 ) + // InternalGAME.g:5474:2: rule__Chemin__Group__28__Impl rule__Chemin__Group__29 { pushFollow(FOLLOW_9); rule__Chemin__Group__28__Impl(); @@ -16166,17 +16243,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__28__Impl" - // InternalGAME.g:5456:1: rule__Chemin__Group__28__Impl : ( ':' ) ; + // InternalGAME.g:5481:1: rule__Chemin__Group__28__Impl : ( ':' ) ; public final void rule__Chemin__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5460:1: ( ( ':' ) ) - // InternalGAME.g:5461:1: ( ':' ) + // InternalGAME.g:5485:1: ( ( ':' ) ) + // InternalGAME.g:5486:1: ( ':' ) { - // InternalGAME.g:5461:1: ( ':' ) - // InternalGAME.g:5462:2: ':' + // InternalGAME.g:5486:1: ( ':' ) + // InternalGAME.g:5487:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_28()); match(input,21,FOLLOW_2); @@ -16203,14 +16280,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29" - // InternalGAME.g:5471:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ; + // InternalGAME.g:5496:1: rule__Chemin__Group__29 : rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ; public final void rule__Chemin__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5475:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) - // InternalGAME.g:5476:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 + // InternalGAME.g:5500:1: ( rule__Chemin__Group__29__Impl rule__Chemin__Group__30 ) + // InternalGAME.g:5501:2: rule__Chemin__Group__29__Impl rule__Chemin__Group__30 { pushFollow(FOLLOW_19); rule__Chemin__Group__29__Impl(); @@ -16241,17 +16318,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__29__Impl" - // InternalGAME.g:5483:1: rule__Chemin__Group__29__Impl : ( '[' ) ; + // InternalGAME.g:5508:1: rule__Chemin__Group__29__Impl : ( '[' ) ; public final void rule__Chemin__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5487:1: ( ( '[' ) ) - // InternalGAME.g:5488:1: ( '[' ) + // InternalGAME.g:5512:1: ( ( '[' ) ) + // InternalGAME.g:5513:1: ( '[' ) { - // InternalGAME.g:5488:1: ( '[' ) - // InternalGAME.g:5489:2: '[' + // InternalGAME.g:5513:1: ( '[' ) + // InternalGAME.g:5514:2: '[' { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); match(input,25,FOLLOW_2); @@ -16278,14 +16355,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30" - // InternalGAME.g:5498:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ; + // InternalGAME.g:5523:1: rule__Chemin__Group__30 : rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ; public final void rule__Chemin__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5502:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) - // InternalGAME.g:5503:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 + // InternalGAME.g:5527:1: ( rule__Chemin__Group__30__Impl rule__Chemin__Group__31 ) + // InternalGAME.g:5528:2: rule__Chemin__Group__30__Impl rule__Chemin__Group__31 { pushFollow(FOLLOW_19); rule__Chemin__Group__30__Impl(); @@ -16316,20 +16393,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__30__Impl" - // InternalGAME.g:5510:1: rule__Chemin__Group__30__Impl : ( ( rule__Chemin__Group_30__0 )? ) ; + // InternalGAME.g:5535:1: rule__Chemin__Group__30__Impl : ( ( rule__Chemin__Group_30__0 )? ) ; public final void rule__Chemin__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5514:1: ( ( ( rule__Chemin__Group_30__0 )? ) ) - // InternalGAME.g:5515:1: ( ( rule__Chemin__Group_30__0 )? ) + // InternalGAME.g:5539:1: ( ( ( rule__Chemin__Group_30__0 )? ) ) + // InternalGAME.g:5540:1: ( ( rule__Chemin__Group_30__0 )? ) { - // InternalGAME.g:5515:1: ( ( rule__Chemin__Group_30__0 )? ) - // InternalGAME.g:5516:2: ( rule__Chemin__Group_30__0 )? + // InternalGAME.g:5540:1: ( ( rule__Chemin__Group_30__0 )? ) + // InternalGAME.g:5541:2: ( rule__Chemin__Group_30__0 )? { before(grammarAccess.getCheminAccess().getGroup_30()); - // InternalGAME.g:5517:2: ( rule__Chemin__Group_30__0 )? + // InternalGAME.g:5542:2: ( rule__Chemin__Group_30__0 )? int alt27=2; int LA27_0 = input.LA(1); @@ -16338,7 +16415,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt27) { case 1 : - // InternalGAME.g:5517:3: rule__Chemin__Group_30__0 + // InternalGAME.g:5542:3: rule__Chemin__Group_30__0 { pushFollow(FOLLOW_2); rule__Chemin__Group_30__0(); @@ -16374,14 +16451,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31" - // InternalGAME.g:5525:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ; + // InternalGAME.g:5550:1: rule__Chemin__Group__31 : rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ; public final void rule__Chemin__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5529:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) - // InternalGAME.g:5530:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 + // InternalGAME.g:5554:1: ( rule__Chemin__Group__31__Impl rule__Chemin__Group__32 ) + // InternalGAME.g:5555:2: rule__Chemin__Group__31__Impl rule__Chemin__Group__32 { pushFollow(FOLLOW_6); rule__Chemin__Group__31__Impl(); @@ -16412,17 +16489,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__31__Impl" - // InternalGAME.g:5537:1: rule__Chemin__Group__31__Impl : ( ']' ) ; + // InternalGAME.g:5562:1: rule__Chemin__Group__31__Impl : ( ']' ) ; public final void rule__Chemin__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5541:1: ( ( ']' ) ) - // InternalGAME.g:5542:1: ( ']' ) + // InternalGAME.g:5566:1: ( ( ']' ) ) + // InternalGAME.g:5567:1: ( ']' ) { - // InternalGAME.g:5542:1: ( ']' ) - // InternalGAME.g:5543:2: ']' + // InternalGAME.g:5567:1: ( ']' ) + // InternalGAME.g:5568:2: ']' { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_31()); match(input,26,FOLLOW_2); @@ -16449,14 +16526,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32" - // InternalGAME.g:5552:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ; + // InternalGAME.g:5577:1: rule__Chemin__Group__32 : rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ; public final void rule__Chemin__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5556:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) - // InternalGAME.g:5557:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 + // InternalGAME.g:5581:1: ( rule__Chemin__Group__32__Impl rule__Chemin__Group__33 ) + // InternalGAME.g:5582:2: rule__Chemin__Group__32__Impl rule__Chemin__Group__33 { pushFollow(FOLLOW_38); rule__Chemin__Group__32__Impl(); @@ -16487,17 +16564,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__32__Impl" - // InternalGAME.g:5564:1: rule__Chemin__Group__32__Impl : ( ',' ) ; + // InternalGAME.g:5589:1: rule__Chemin__Group__32__Impl : ( ',' ) ; public final void rule__Chemin__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5568:1: ( ( ',' ) ) - // InternalGAME.g:5569:1: ( ',' ) + // InternalGAME.g:5593:1: ( ( ',' ) ) + // InternalGAME.g:5594:1: ( ',' ) { - // InternalGAME.g:5569:1: ( ',' ) - // InternalGAME.g:5570:2: ',' + // InternalGAME.g:5594:1: ( ',' ) + // InternalGAME.g:5595:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_32()); match(input,22,FOLLOW_2); @@ -16524,14 +16601,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33" - // InternalGAME.g:5579:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ; + // InternalGAME.g:5604:1: rule__Chemin__Group__33 : rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ; public final void rule__Chemin__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5583:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) - // InternalGAME.g:5584:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 + // InternalGAME.g:5608:1: ( rule__Chemin__Group__33__Impl rule__Chemin__Group__34 ) + // InternalGAME.g:5609:2: rule__Chemin__Group__33__Impl rule__Chemin__Group__34 { pushFollow(FOLLOW_4); rule__Chemin__Group__33__Impl(); @@ -16562,17 +16639,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__33__Impl" - // InternalGAME.g:5591:1: rule__Chemin__Group__33__Impl : ( '\"objets_conso\"' ) ; + // InternalGAME.g:5616:1: rule__Chemin__Group__33__Impl : ( '\"objets_conso\"' ) ; public final void rule__Chemin__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5595:1: ( ( '\"objets_conso\"' ) ) - // InternalGAME.g:5596:1: ( '\"objets_conso\"' ) + // InternalGAME.g:5620:1: ( ( '\"objets_conso\"' ) ) + // InternalGAME.g:5621:1: ( '\"objets_conso\"' ) { - // InternalGAME.g:5596:1: ( '\"objets_conso\"' ) - // InternalGAME.g:5597:2: '\"objets_conso\"' + // InternalGAME.g:5621:1: ( '\"objets_conso\"' ) + // InternalGAME.g:5622:2: '\"objets_conso\"' { before(grammarAccess.getCheminAccess().getObjets_consoKeyword_33()); match(input,48,FOLLOW_2); @@ -16599,14 +16676,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34" - // InternalGAME.g:5606:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ; + // InternalGAME.g:5631:1: rule__Chemin__Group__34 : rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ; public final void rule__Chemin__Group__34() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5610:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) - // InternalGAME.g:5611:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 + // InternalGAME.g:5635:1: ( rule__Chemin__Group__34__Impl rule__Chemin__Group__35 ) + // InternalGAME.g:5636:2: rule__Chemin__Group__34__Impl rule__Chemin__Group__35 { pushFollow(FOLLOW_9); rule__Chemin__Group__34__Impl(); @@ -16637,17 +16714,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__34__Impl" - // InternalGAME.g:5618:1: rule__Chemin__Group__34__Impl : ( ':' ) ; + // InternalGAME.g:5643:1: rule__Chemin__Group__34__Impl : ( ':' ) ; public final void rule__Chemin__Group__34__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5622:1: ( ( ':' ) ) - // InternalGAME.g:5623:1: ( ':' ) + // InternalGAME.g:5647:1: ( ( ':' ) ) + // InternalGAME.g:5648:1: ( ':' ) { - // InternalGAME.g:5623:1: ( ':' ) - // InternalGAME.g:5624:2: ':' + // InternalGAME.g:5648:1: ( ':' ) + // InternalGAME.g:5649:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_34()); match(input,21,FOLLOW_2); @@ -16674,14 +16751,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35" - // InternalGAME.g:5633:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ; + // InternalGAME.g:5658:1: rule__Chemin__Group__35 : rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ; public final void rule__Chemin__Group__35() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5637:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) - // InternalGAME.g:5638:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 + // InternalGAME.g:5662:1: ( rule__Chemin__Group__35__Impl rule__Chemin__Group__36 ) + // InternalGAME.g:5663:2: rule__Chemin__Group__35__Impl rule__Chemin__Group__36 { pushFollow(FOLLOW_19); rule__Chemin__Group__35__Impl(); @@ -16712,17 +16789,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__35__Impl" - // InternalGAME.g:5645:1: rule__Chemin__Group__35__Impl : ( '[' ) ; + // InternalGAME.g:5670:1: rule__Chemin__Group__35__Impl : ( '[' ) ; public final void rule__Chemin__Group__35__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5649:1: ( ( '[' ) ) - // InternalGAME.g:5650:1: ( '[' ) + // InternalGAME.g:5674:1: ( ( '[' ) ) + // InternalGAME.g:5675:1: ( '[' ) { - // InternalGAME.g:5650:1: ( '[' ) - // InternalGAME.g:5651:2: '[' + // InternalGAME.g:5675:1: ( '[' ) + // InternalGAME.g:5676:2: '[' { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); match(input,25,FOLLOW_2); @@ -16749,14 +16826,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36" - // InternalGAME.g:5660:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ; + // InternalGAME.g:5685:1: rule__Chemin__Group__36 : rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ; public final void rule__Chemin__Group__36() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5664:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) - // InternalGAME.g:5665:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 + // InternalGAME.g:5689:1: ( rule__Chemin__Group__36__Impl rule__Chemin__Group__37 ) + // InternalGAME.g:5690:2: rule__Chemin__Group__36__Impl rule__Chemin__Group__37 { pushFollow(FOLLOW_19); rule__Chemin__Group__36__Impl(); @@ -16787,20 +16864,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__36__Impl" - // InternalGAME.g:5672:1: rule__Chemin__Group__36__Impl : ( ( rule__Chemin__Group_36__0 )? ) ; + // InternalGAME.g:5697:1: rule__Chemin__Group__36__Impl : ( ( rule__Chemin__Group_36__0 )? ) ; public final void rule__Chemin__Group__36__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5676:1: ( ( ( rule__Chemin__Group_36__0 )? ) ) - // InternalGAME.g:5677:1: ( ( rule__Chemin__Group_36__0 )? ) + // InternalGAME.g:5701:1: ( ( ( rule__Chemin__Group_36__0 )? ) ) + // InternalGAME.g:5702:1: ( ( rule__Chemin__Group_36__0 )? ) { - // InternalGAME.g:5677:1: ( ( rule__Chemin__Group_36__0 )? ) - // InternalGAME.g:5678:2: ( rule__Chemin__Group_36__0 )? + // InternalGAME.g:5702:1: ( ( rule__Chemin__Group_36__0 )? ) + // InternalGAME.g:5703:2: ( rule__Chemin__Group_36__0 )? { before(grammarAccess.getCheminAccess().getGroup_36()); - // InternalGAME.g:5679:2: ( rule__Chemin__Group_36__0 )? + // InternalGAME.g:5704:2: ( rule__Chemin__Group_36__0 )? int alt28=2; int LA28_0 = input.LA(1); @@ -16809,7 +16886,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt28) { case 1 : - // InternalGAME.g:5679:3: rule__Chemin__Group_36__0 + // InternalGAME.g:5704:3: rule__Chemin__Group_36__0 { pushFollow(FOLLOW_2); rule__Chemin__Group_36__0(); @@ -16845,14 +16922,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37" - // InternalGAME.g:5687:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ; + // InternalGAME.g:5712:1: rule__Chemin__Group__37 : rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ; public final void rule__Chemin__Group__37() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5691:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) - // InternalGAME.g:5692:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 + // InternalGAME.g:5716:1: ( rule__Chemin__Group__37__Impl rule__Chemin__Group__38 ) + // InternalGAME.g:5717:2: rule__Chemin__Group__37__Impl rule__Chemin__Group__38 { pushFollow(FOLLOW_6); rule__Chemin__Group__37__Impl(); @@ -16883,17 +16960,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__37__Impl" - // InternalGAME.g:5699:1: rule__Chemin__Group__37__Impl : ( ']' ) ; + // InternalGAME.g:5724:1: rule__Chemin__Group__37__Impl : ( ']' ) ; public final void rule__Chemin__Group__37__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5703:1: ( ( ']' ) ) - // InternalGAME.g:5704:1: ( ']' ) + // InternalGAME.g:5728:1: ( ( ']' ) ) + // InternalGAME.g:5729:1: ( ']' ) { - // InternalGAME.g:5704:1: ( ']' ) - // InternalGAME.g:5705:2: ']' + // InternalGAME.g:5729:1: ( ']' ) + // InternalGAME.g:5730:2: ']' { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_37()); match(input,26,FOLLOW_2); @@ -16920,14 +16997,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38" - // InternalGAME.g:5714:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ; + // InternalGAME.g:5739:1: rule__Chemin__Group__38 : rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ; public final void rule__Chemin__Group__38() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5718:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) - // InternalGAME.g:5719:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 + // InternalGAME.g:5743:1: ( rule__Chemin__Group__38__Impl rule__Chemin__Group__39 ) + // InternalGAME.g:5744:2: rule__Chemin__Group__38__Impl rule__Chemin__Group__39 { pushFollow(FOLLOW_30); rule__Chemin__Group__38__Impl(); @@ -16958,17 +17035,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__38__Impl" - // InternalGAME.g:5726:1: rule__Chemin__Group__38__Impl : ( ',' ) ; + // InternalGAME.g:5751:1: rule__Chemin__Group__38__Impl : ( ',' ) ; public final void rule__Chemin__Group__38__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5730:1: ( ( ',' ) ) - // InternalGAME.g:5731:1: ( ',' ) + // InternalGAME.g:5755:1: ( ( ',' ) ) + // InternalGAME.g:5756:1: ( ',' ) { - // InternalGAME.g:5731:1: ( ',' ) - // InternalGAME.g:5732:2: ',' + // InternalGAME.g:5756:1: ( ',' ) + // InternalGAME.g:5757:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_38()); match(input,22,FOLLOW_2); @@ -16995,14 +17072,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39" - // InternalGAME.g:5741:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ; + // InternalGAME.g:5766:1: rule__Chemin__Group__39 : rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ; public final void rule__Chemin__Group__39() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5745:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ) - // InternalGAME.g:5746:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40 + // InternalGAME.g:5770:1: ( rule__Chemin__Group__39__Impl rule__Chemin__Group__40 ) + // InternalGAME.g:5771:2: rule__Chemin__Group__39__Impl rule__Chemin__Group__40 { pushFollow(FOLLOW_4); rule__Chemin__Group__39__Impl(); @@ -17033,17 +17110,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__39__Impl" - // InternalGAME.g:5753:1: rule__Chemin__Group__39__Impl : ( '\"descriptions\"' ) ; + // InternalGAME.g:5778:1: rule__Chemin__Group__39__Impl : ( '\"descriptions\"' ) ; public final void rule__Chemin__Group__39__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5757:1: ( ( '\"descriptions\"' ) ) - // InternalGAME.g:5758:1: ( '\"descriptions\"' ) + // InternalGAME.g:5782:1: ( ( '\"descriptions\"' ) ) + // InternalGAME.g:5783:1: ( '\"descriptions\"' ) { - // InternalGAME.g:5758:1: ( '\"descriptions\"' ) - // InternalGAME.g:5759:2: '\"descriptions\"' + // InternalGAME.g:5783:1: ( '\"descriptions\"' ) + // InternalGAME.g:5784:2: '\"descriptions\"' { before(grammarAccess.getCheminAccess().getDescriptionsKeyword_39()); match(input,41,FOLLOW_2); @@ -17070,14 +17147,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__40" - // InternalGAME.g:5768:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ; + // InternalGAME.g:5793:1: rule__Chemin__Group__40 : rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ; public final void rule__Chemin__Group__40() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5772:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ) - // InternalGAME.g:5773:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41 + // InternalGAME.g:5797:1: ( rule__Chemin__Group__40__Impl rule__Chemin__Group__41 ) + // InternalGAME.g:5798:2: rule__Chemin__Group__40__Impl rule__Chemin__Group__41 { pushFollow(FOLLOW_9); rule__Chemin__Group__40__Impl(); @@ -17108,17 +17185,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__40__Impl" - // InternalGAME.g:5780:1: rule__Chemin__Group__40__Impl : ( ':' ) ; + // InternalGAME.g:5805:1: rule__Chemin__Group__40__Impl : ( ':' ) ; public final void rule__Chemin__Group__40__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5784:1: ( ( ':' ) ) - // InternalGAME.g:5785:1: ( ':' ) + // InternalGAME.g:5809:1: ( ( ':' ) ) + // InternalGAME.g:5810:1: ( ':' ) { - // InternalGAME.g:5785:1: ( ':' ) - // InternalGAME.g:5786:2: ':' + // InternalGAME.g:5810:1: ( ':' ) + // InternalGAME.g:5811:2: ':' { before(grammarAccess.getCheminAccess().getColonKeyword_40()); match(input,21,FOLLOW_2); @@ -17145,14 +17222,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__41" - // InternalGAME.g:5795:1: rule__Chemin__Group__41 : rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ; + // InternalGAME.g:5820:1: rule__Chemin__Group__41 : rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ; public final void rule__Chemin__Group__41() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5799:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ) - // InternalGAME.g:5800:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42 + // InternalGAME.g:5824:1: ( rule__Chemin__Group__41__Impl rule__Chemin__Group__42 ) + // InternalGAME.g:5825:2: rule__Chemin__Group__41__Impl rule__Chemin__Group__42 { pushFollow(FOLLOW_5); rule__Chemin__Group__41__Impl(); @@ -17183,17 +17260,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__41__Impl" - // InternalGAME.g:5807:1: rule__Chemin__Group__41__Impl : ( '[' ) ; + // InternalGAME.g:5832:1: rule__Chemin__Group__41__Impl : ( '[' ) ; public final void rule__Chemin__Group__41__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5811:1: ( ( '[' ) ) - // InternalGAME.g:5812:1: ( '[' ) + // InternalGAME.g:5836:1: ( ( '[' ) ) + // InternalGAME.g:5837:1: ( '[' ) { - // InternalGAME.g:5812:1: ( '[' ) - // InternalGAME.g:5813:2: '[' + // InternalGAME.g:5837:1: ( '[' ) + // InternalGAME.g:5838:2: '[' { before(grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); match(input,25,FOLLOW_2); @@ -17220,14 +17297,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__42" - // InternalGAME.g:5822:1: rule__Chemin__Group__42 : rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ; + // InternalGAME.g:5847:1: rule__Chemin__Group__42 : rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ; public final void rule__Chemin__Group__42() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5826:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ) - // InternalGAME.g:5827:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43 + // InternalGAME.g:5851:1: ( rule__Chemin__Group__42__Impl rule__Chemin__Group__43 ) + // InternalGAME.g:5852:2: rule__Chemin__Group__42__Impl rule__Chemin__Group__43 { pushFollow(FOLLOW_31); rule__Chemin__Group__42__Impl(); @@ -17258,21 +17335,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__42__Impl" - // InternalGAME.g:5834:1: rule__Chemin__Group__42__Impl : ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ; + // InternalGAME.g:5859:1: rule__Chemin__Group__42__Impl : ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ; public final void rule__Chemin__Group__42__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5838:1: ( ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ) - // InternalGAME.g:5839:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) + // InternalGAME.g:5863:1: ( ( ( rule__Chemin__DescriptionsAssignment_42 ) ) ) + // InternalGAME.g:5864:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) { - // InternalGAME.g:5839:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) - // InternalGAME.g:5840:2: ( rule__Chemin__DescriptionsAssignment_42 ) + // InternalGAME.g:5864:1: ( ( rule__Chemin__DescriptionsAssignment_42 ) ) + // InternalGAME.g:5865:2: ( rule__Chemin__DescriptionsAssignment_42 ) { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_42()); - // InternalGAME.g:5841:2: ( rule__Chemin__DescriptionsAssignment_42 ) - // InternalGAME.g:5841:3: rule__Chemin__DescriptionsAssignment_42 + // InternalGAME.g:5866:2: ( rule__Chemin__DescriptionsAssignment_42 ) + // InternalGAME.g:5866:3: rule__Chemin__DescriptionsAssignment_42 { pushFollow(FOLLOW_2); rule__Chemin__DescriptionsAssignment_42(); @@ -17305,14 +17382,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__43" - // InternalGAME.g:5849:1: rule__Chemin__Group__43 : rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ; + // InternalGAME.g:5874:1: rule__Chemin__Group__43 : rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ; public final void rule__Chemin__Group__43() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5853:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ) - // InternalGAME.g:5854:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44 + // InternalGAME.g:5878:1: ( rule__Chemin__Group__43__Impl rule__Chemin__Group__44 ) + // InternalGAME.g:5879:2: rule__Chemin__Group__43__Impl rule__Chemin__Group__44 { pushFollow(FOLLOW_31); rule__Chemin__Group__43__Impl(); @@ -17343,20 +17420,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__43__Impl" - // InternalGAME.g:5861:1: rule__Chemin__Group__43__Impl : ( ( rule__Chemin__Group_43__0 )* ) ; + // InternalGAME.g:5886:1: rule__Chemin__Group__43__Impl : ( ( rule__Chemin__Group_43__0 )* ) ; public final void rule__Chemin__Group__43__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5865:1: ( ( ( rule__Chemin__Group_43__0 )* ) ) - // InternalGAME.g:5866:1: ( ( rule__Chemin__Group_43__0 )* ) + // InternalGAME.g:5890:1: ( ( ( rule__Chemin__Group_43__0 )* ) ) + // InternalGAME.g:5891:1: ( ( rule__Chemin__Group_43__0 )* ) { - // InternalGAME.g:5866:1: ( ( rule__Chemin__Group_43__0 )* ) - // InternalGAME.g:5867:2: ( rule__Chemin__Group_43__0 )* + // InternalGAME.g:5891:1: ( ( rule__Chemin__Group_43__0 )* ) + // InternalGAME.g:5892:2: ( rule__Chemin__Group_43__0 )* { before(grammarAccess.getCheminAccess().getGroup_43()); - // InternalGAME.g:5868:2: ( rule__Chemin__Group_43__0 )* + // InternalGAME.g:5893:2: ( rule__Chemin__Group_43__0 )* loop29: do { int alt29=2; @@ -17369,7 +17446,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt29) { case 1 : - // InternalGAME.g:5868:3: rule__Chemin__Group_43__0 + // InternalGAME.g:5893:3: rule__Chemin__Group_43__0 { pushFollow(FOLLOW_15); rule__Chemin__Group_43__0(); @@ -17408,14 +17485,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__44" - // InternalGAME.g:5876:1: rule__Chemin__Group__44 : rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ; + // InternalGAME.g:5901:1: rule__Chemin__Group__44 : rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ; public final void rule__Chemin__Group__44() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5880:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ) - // InternalGAME.g:5881:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45 + // InternalGAME.g:5905:1: ( rule__Chemin__Group__44__Impl rule__Chemin__Group__45 ) + // InternalGAME.g:5906:2: rule__Chemin__Group__44__Impl rule__Chemin__Group__45 { pushFollow(FOLLOW_14); rule__Chemin__Group__44__Impl(); @@ -17446,17 +17523,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__44__Impl" - // InternalGAME.g:5888:1: rule__Chemin__Group__44__Impl : ( ']' ) ; + // InternalGAME.g:5913:1: rule__Chemin__Group__44__Impl : ( ']' ) ; public final void rule__Chemin__Group__44__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5892:1: ( ( ']' ) ) - // InternalGAME.g:5893:1: ( ']' ) + // InternalGAME.g:5917:1: ( ( ']' ) ) + // InternalGAME.g:5918:1: ( ']' ) { - // InternalGAME.g:5893:1: ( ']' ) - // InternalGAME.g:5894:2: ']' + // InternalGAME.g:5918:1: ( ']' ) + // InternalGAME.g:5919:2: ']' { before(grammarAccess.getCheminAccess().getRightSquareBracketKeyword_44()); match(input,26,FOLLOW_2); @@ -17483,14 +17560,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__45" - // InternalGAME.g:5903:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl ; + // InternalGAME.g:5928:1: rule__Chemin__Group__45 : rule__Chemin__Group__45__Impl ; public final void rule__Chemin__Group__45() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5907:1: ( rule__Chemin__Group__45__Impl ) - // InternalGAME.g:5908:2: rule__Chemin__Group__45__Impl + // InternalGAME.g:5932:1: ( rule__Chemin__Group__45__Impl ) + // InternalGAME.g:5933:2: rule__Chemin__Group__45__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group__45__Impl(); @@ -17516,17 +17593,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group__45__Impl" - // InternalGAME.g:5914:1: rule__Chemin__Group__45__Impl : ( '}' ) ; + // InternalGAME.g:5939:1: rule__Chemin__Group__45__Impl : ( '}' ) ; public final void rule__Chemin__Group__45__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5918:1: ( ( '}' ) ) - // InternalGAME.g:5919:1: ( '}' ) + // InternalGAME.g:5943:1: ( ( '}' ) ) + // InternalGAME.g:5944:1: ( '}' ) { - // InternalGAME.g:5919:1: ( '}' ) - // InternalGAME.g:5920:2: '}' + // InternalGAME.g:5944:1: ( '}' ) + // InternalGAME.g:5945:2: '}' { before(grammarAccess.getCheminAccess().getRightCurlyBracketKeyword_45()); match(input,30,FOLLOW_2); @@ -17553,14 +17630,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24__0" - // InternalGAME.g:5930:1: rule__Chemin__Group_24__0 : rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ; + // InternalGAME.g:5955:1: rule__Chemin__Group_24__0 : rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ; public final void rule__Chemin__Group_24__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5934:1: ( rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ) - // InternalGAME.g:5935:2: rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 + // InternalGAME.g:5959:1: ( rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 ) + // InternalGAME.g:5960:2: rule__Chemin__Group_24__0__Impl rule__Chemin__Group_24__1 { pushFollow(FOLLOW_6); rule__Chemin__Group_24__0__Impl(); @@ -17591,21 +17668,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24__0__Impl" - // InternalGAME.g:5942:1: rule__Chemin__Group_24__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ; + // InternalGAME.g:5967:1: rule__Chemin__Group_24__0__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ; public final void rule__Chemin__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5946:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ) - // InternalGAME.g:5947:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) + // InternalGAME.g:5971:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) ) + // InternalGAME.g:5972:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) { - // InternalGAME.g:5947:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) - // InternalGAME.g:5948:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) + // InternalGAME.g:5972:1: ( ( rule__Chemin__ConnaissancesAssignment_24_0 ) ) + // InternalGAME.g:5973:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_0()); - // InternalGAME.g:5949:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) - // InternalGAME.g:5949:3: rule__Chemin__ConnaissancesAssignment_24_0 + // InternalGAME.g:5974:2: ( rule__Chemin__ConnaissancesAssignment_24_0 ) + // InternalGAME.g:5974:3: rule__Chemin__ConnaissancesAssignment_24_0 { pushFollow(FOLLOW_2); rule__Chemin__ConnaissancesAssignment_24_0(); @@ -17638,14 +17715,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24__1" - // InternalGAME.g:5957:1: rule__Chemin__Group_24__1 : rule__Chemin__Group_24__1__Impl ; + // InternalGAME.g:5982:1: rule__Chemin__Group_24__1 : rule__Chemin__Group_24__1__Impl ; public final void rule__Chemin__Group_24__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5961:1: ( rule__Chemin__Group_24__1__Impl ) - // InternalGAME.g:5962:2: rule__Chemin__Group_24__1__Impl + // InternalGAME.g:5986:1: ( rule__Chemin__Group_24__1__Impl ) + // InternalGAME.g:5987:2: rule__Chemin__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_24__1__Impl(); @@ -17671,20 +17748,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24__1__Impl" - // InternalGAME.g:5968:1: rule__Chemin__Group_24__1__Impl : ( ( rule__Chemin__Group_24_1__0 )* ) ; + // InternalGAME.g:5993:1: rule__Chemin__Group_24__1__Impl : ( ( rule__Chemin__Group_24_1__0 )* ) ; public final void rule__Chemin__Group_24__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5972:1: ( ( ( rule__Chemin__Group_24_1__0 )* ) ) - // InternalGAME.g:5973:1: ( ( rule__Chemin__Group_24_1__0 )* ) + // InternalGAME.g:5997:1: ( ( ( rule__Chemin__Group_24_1__0 )* ) ) + // InternalGAME.g:5998:1: ( ( rule__Chemin__Group_24_1__0 )* ) { - // InternalGAME.g:5973:1: ( ( rule__Chemin__Group_24_1__0 )* ) - // InternalGAME.g:5974:2: ( rule__Chemin__Group_24_1__0 )* + // InternalGAME.g:5998:1: ( ( rule__Chemin__Group_24_1__0 )* ) + // InternalGAME.g:5999:2: ( rule__Chemin__Group_24_1__0 )* { before(grammarAccess.getCheminAccess().getGroup_24_1()); - // InternalGAME.g:5975:2: ( rule__Chemin__Group_24_1__0 )* + // InternalGAME.g:6000:2: ( rule__Chemin__Group_24_1__0 )* loop30: do { int alt30=2; @@ -17697,7 +17774,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt30) { case 1 : - // InternalGAME.g:5975:3: rule__Chemin__Group_24_1__0 + // InternalGAME.g:6000:3: rule__Chemin__Group_24_1__0 { pushFollow(FOLLOW_15); rule__Chemin__Group_24_1__0(); @@ -17736,14 +17813,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24_1__0" - // InternalGAME.g:5984:1: rule__Chemin__Group_24_1__0 : rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ; + // InternalGAME.g:6009:1: rule__Chemin__Group_24_1__0 : rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ; public final void rule__Chemin__Group_24_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:5988:1: ( rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ) - // InternalGAME.g:5989:2: rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 + // InternalGAME.g:6013:1: ( rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 ) + // InternalGAME.g:6014:2: rule__Chemin__Group_24_1__0__Impl rule__Chemin__Group_24_1__1 { pushFollow(FOLLOW_21); rule__Chemin__Group_24_1__0__Impl(); @@ -17774,17 +17851,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24_1__0__Impl" - // InternalGAME.g:5996:1: rule__Chemin__Group_24_1__0__Impl : ( ',' ) ; + // InternalGAME.g:6021:1: rule__Chemin__Group_24_1__0__Impl : ( ',' ) ; public final void rule__Chemin__Group_24_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6000:1: ( ( ',' ) ) - // InternalGAME.g:6001:1: ( ',' ) + // InternalGAME.g:6025:1: ( ( ',' ) ) + // InternalGAME.g:6026:1: ( ',' ) { - // InternalGAME.g:6001:1: ( ',' ) - // InternalGAME.g:6002:2: ',' + // InternalGAME.g:6026:1: ( ',' ) + // InternalGAME.g:6027:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); match(input,22,FOLLOW_2); @@ -17811,14 +17888,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24_1__1" - // InternalGAME.g:6011:1: rule__Chemin__Group_24_1__1 : rule__Chemin__Group_24_1__1__Impl ; + // InternalGAME.g:6036:1: rule__Chemin__Group_24_1__1 : rule__Chemin__Group_24_1__1__Impl ; public final void rule__Chemin__Group_24_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6015:1: ( rule__Chemin__Group_24_1__1__Impl ) - // InternalGAME.g:6016:2: rule__Chemin__Group_24_1__1__Impl + // InternalGAME.g:6040:1: ( rule__Chemin__Group_24_1__1__Impl ) + // InternalGAME.g:6041:2: rule__Chemin__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_24_1__1__Impl(); @@ -17844,21 +17921,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_24_1__1__Impl" - // InternalGAME.g:6022:1: rule__Chemin__Group_24_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ; + // InternalGAME.g:6047:1: rule__Chemin__Group_24_1__1__Impl : ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ; public final void rule__Chemin__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6026:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ) - // InternalGAME.g:6027:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) + // InternalGAME.g:6051:1: ( ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) ) + // InternalGAME.g:6052:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) { - // InternalGAME.g:6027:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) - // InternalGAME.g:6028:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) + // InternalGAME.g:6052:1: ( ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) ) + // InternalGAME.g:6053:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) { before(grammarAccess.getCheminAccess().getConnaissancesAssignment_24_1_1()); - // InternalGAME.g:6029:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) - // InternalGAME.g:6029:3: rule__Chemin__ConnaissancesAssignment_24_1_1 + // InternalGAME.g:6054:2: ( rule__Chemin__ConnaissancesAssignment_24_1_1 ) + // InternalGAME.g:6054:3: rule__Chemin__ConnaissancesAssignment_24_1_1 { pushFollow(FOLLOW_2); rule__Chemin__ConnaissancesAssignment_24_1_1(); @@ -17891,14 +17968,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30__0" - // InternalGAME.g:6038:1: rule__Chemin__Group_30__0 : rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ; + // InternalGAME.g:6063:1: rule__Chemin__Group_30__0 : rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ; public final void rule__Chemin__Group_30__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6042:1: ( rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ) - // InternalGAME.g:6043:2: rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 + // InternalGAME.g:6067:1: ( rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 ) + // InternalGAME.g:6068:2: rule__Chemin__Group_30__0__Impl rule__Chemin__Group_30__1 { pushFollow(FOLLOW_6); rule__Chemin__Group_30__0__Impl(); @@ -17929,21 +18006,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30__0__Impl" - // InternalGAME.g:6050:1: rule__Chemin__Group_30__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ; + // InternalGAME.g:6075:1: rule__Chemin__Group_30__0__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ; public final void rule__Chemin__Group_30__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6054:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ) - // InternalGAME.g:6055:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) + // InternalGAME.g:6079:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) ) + // InternalGAME.g:6080:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) { - // InternalGAME.g:6055:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) - // InternalGAME.g:6056:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) + // InternalGAME.g:6080:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_0 ) ) + // InternalGAME.g:6081:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_0()); - // InternalGAME.g:6057:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) - // InternalGAME.g:6057:3: rule__Chemin__ObjetsRecusAssignment_30_0 + // InternalGAME.g:6082:2: ( rule__Chemin__ObjetsRecusAssignment_30_0 ) + // InternalGAME.g:6082:3: rule__Chemin__ObjetsRecusAssignment_30_0 { pushFollow(FOLLOW_2); rule__Chemin__ObjetsRecusAssignment_30_0(); @@ -17976,14 +18053,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30__1" - // InternalGAME.g:6065:1: rule__Chemin__Group_30__1 : rule__Chemin__Group_30__1__Impl ; + // InternalGAME.g:6090:1: rule__Chemin__Group_30__1 : rule__Chemin__Group_30__1__Impl ; public final void rule__Chemin__Group_30__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6069:1: ( rule__Chemin__Group_30__1__Impl ) - // InternalGAME.g:6070:2: rule__Chemin__Group_30__1__Impl + // InternalGAME.g:6094:1: ( rule__Chemin__Group_30__1__Impl ) + // InternalGAME.g:6095:2: rule__Chemin__Group_30__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_30__1__Impl(); @@ -18009,20 +18086,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30__1__Impl" - // InternalGAME.g:6076:1: rule__Chemin__Group_30__1__Impl : ( ( rule__Chemin__Group_30_1__0 )* ) ; + // InternalGAME.g:6101:1: rule__Chemin__Group_30__1__Impl : ( ( rule__Chemin__Group_30_1__0 )* ) ; public final void rule__Chemin__Group_30__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6080:1: ( ( ( rule__Chemin__Group_30_1__0 )* ) ) - // InternalGAME.g:6081:1: ( ( rule__Chemin__Group_30_1__0 )* ) + // InternalGAME.g:6105:1: ( ( ( rule__Chemin__Group_30_1__0 )* ) ) + // InternalGAME.g:6106:1: ( ( rule__Chemin__Group_30_1__0 )* ) { - // InternalGAME.g:6081:1: ( ( rule__Chemin__Group_30_1__0 )* ) - // InternalGAME.g:6082:2: ( rule__Chemin__Group_30_1__0 )* + // InternalGAME.g:6106:1: ( ( rule__Chemin__Group_30_1__0 )* ) + // InternalGAME.g:6107:2: ( rule__Chemin__Group_30_1__0 )* { before(grammarAccess.getCheminAccess().getGroup_30_1()); - // InternalGAME.g:6083:2: ( rule__Chemin__Group_30_1__0 )* + // InternalGAME.g:6108:2: ( rule__Chemin__Group_30_1__0 )* loop31: do { int alt31=2; @@ -18035,7 +18112,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt31) { case 1 : - // InternalGAME.g:6083:3: rule__Chemin__Group_30_1__0 + // InternalGAME.g:6108:3: rule__Chemin__Group_30_1__0 { pushFollow(FOLLOW_15); rule__Chemin__Group_30_1__0(); @@ -18074,14 +18151,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30_1__0" - // InternalGAME.g:6092:1: rule__Chemin__Group_30_1__0 : rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ; + // InternalGAME.g:6117:1: rule__Chemin__Group_30_1__0 : rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ; public final void rule__Chemin__Group_30_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6096:1: ( rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ) - // InternalGAME.g:6097:2: rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 + // InternalGAME.g:6121:1: ( rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 ) + // InternalGAME.g:6122:2: rule__Chemin__Group_30_1__0__Impl rule__Chemin__Group_30_1__1 { pushFollow(FOLLOW_21); rule__Chemin__Group_30_1__0__Impl(); @@ -18112,17 +18189,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30_1__0__Impl" - // InternalGAME.g:6104:1: rule__Chemin__Group_30_1__0__Impl : ( ',' ) ; + // InternalGAME.g:6129:1: rule__Chemin__Group_30_1__0__Impl : ( ',' ) ; public final void rule__Chemin__Group_30_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6108:1: ( ( ',' ) ) - // InternalGAME.g:6109:1: ( ',' ) + // InternalGAME.g:6133:1: ( ( ',' ) ) + // InternalGAME.g:6134:1: ( ',' ) { - // InternalGAME.g:6109:1: ( ',' ) - // InternalGAME.g:6110:2: ',' + // InternalGAME.g:6134:1: ( ',' ) + // InternalGAME.g:6135:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); match(input,22,FOLLOW_2); @@ -18149,14 +18226,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30_1__1" - // InternalGAME.g:6119:1: rule__Chemin__Group_30_1__1 : rule__Chemin__Group_30_1__1__Impl ; + // InternalGAME.g:6144:1: rule__Chemin__Group_30_1__1 : rule__Chemin__Group_30_1__1__Impl ; public final void rule__Chemin__Group_30_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6123:1: ( rule__Chemin__Group_30_1__1__Impl ) - // InternalGAME.g:6124:2: rule__Chemin__Group_30_1__1__Impl + // InternalGAME.g:6148:1: ( rule__Chemin__Group_30_1__1__Impl ) + // InternalGAME.g:6149:2: rule__Chemin__Group_30_1__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_30_1__1__Impl(); @@ -18182,21 +18259,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_30_1__1__Impl" - // InternalGAME.g:6130:1: rule__Chemin__Group_30_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ; + // InternalGAME.g:6155:1: rule__Chemin__Group_30_1__1__Impl : ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ; public final void rule__Chemin__Group_30_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6134:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ) - // InternalGAME.g:6135:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) + // InternalGAME.g:6159:1: ( ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) ) + // InternalGAME.g:6160:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) { - // InternalGAME.g:6135:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) - // InternalGAME.g:6136:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) + // InternalGAME.g:6160:1: ( ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) ) + // InternalGAME.g:6161:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) { before(grammarAccess.getCheminAccess().getObjetsRecusAssignment_30_1_1()); - // InternalGAME.g:6137:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) - // InternalGAME.g:6137:3: rule__Chemin__ObjetsRecusAssignment_30_1_1 + // InternalGAME.g:6162:2: ( rule__Chemin__ObjetsRecusAssignment_30_1_1 ) + // InternalGAME.g:6162:3: rule__Chemin__ObjetsRecusAssignment_30_1_1 { pushFollow(FOLLOW_2); rule__Chemin__ObjetsRecusAssignment_30_1_1(); @@ -18229,14 +18306,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36__0" - // InternalGAME.g:6146:1: rule__Chemin__Group_36__0 : rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ; + // InternalGAME.g:6171:1: rule__Chemin__Group_36__0 : rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ; public final void rule__Chemin__Group_36__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6150:1: ( rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ) - // InternalGAME.g:6151:2: rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 + // InternalGAME.g:6175:1: ( rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 ) + // InternalGAME.g:6176:2: rule__Chemin__Group_36__0__Impl rule__Chemin__Group_36__1 { pushFollow(FOLLOW_6); rule__Chemin__Group_36__0__Impl(); @@ -18267,21 +18344,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36__0__Impl" - // InternalGAME.g:6158:1: rule__Chemin__Group_36__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ; + // InternalGAME.g:6183:1: rule__Chemin__Group_36__0__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ; public final void rule__Chemin__Group_36__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6162:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ) - // InternalGAME.g:6163:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) + // InternalGAME.g:6187:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) ) + // InternalGAME.g:6188:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) { - // InternalGAME.g:6163:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) - // InternalGAME.g:6164:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) + // InternalGAME.g:6188:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_0 ) ) + // InternalGAME.g:6189:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_0()); - // InternalGAME.g:6165:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) - // InternalGAME.g:6165:3: rule__Chemin__ObjetsConsoAssignment_36_0 + // InternalGAME.g:6190:2: ( rule__Chemin__ObjetsConsoAssignment_36_0 ) + // InternalGAME.g:6190:3: rule__Chemin__ObjetsConsoAssignment_36_0 { pushFollow(FOLLOW_2); rule__Chemin__ObjetsConsoAssignment_36_0(); @@ -18314,14 +18391,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36__1" - // InternalGAME.g:6173:1: rule__Chemin__Group_36__1 : rule__Chemin__Group_36__1__Impl ; + // InternalGAME.g:6198:1: rule__Chemin__Group_36__1 : rule__Chemin__Group_36__1__Impl ; public final void rule__Chemin__Group_36__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6177:1: ( rule__Chemin__Group_36__1__Impl ) - // InternalGAME.g:6178:2: rule__Chemin__Group_36__1__Impl + // InternalGAME.g:6202:1: ( rule__Chemin__Group_36__1__Impl ) + // InternalGAME.g:6203:2: rule__Chemin__Group_36__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_36__1__Impl(); @@ -18347,20 +18424,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36__1__Impl" - // InternalGAME.g:6184:1: rule__Chemin__Group_36__1__Impl : ( ( rule__Chemin__Group_36_1__0 )* ) ; + // InternalGAME.g:6209:1: rule__Chemin__Group_36__1__Impl : ( ( rule__Chemin__Group_36_1__0 )* ) ; public final void rule__Chemin__Group_36__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6188:1: ( ( ( rule__Chemin__Group_36_1__0 )* ) ) - // InternalGAME.g:6189:1: ( ( rule__Chemin__Group_36_1__0 )* ) + // InternalGAME.g:6213:1: ( ( ( rule__Chemin__Group_36_1__0 )* ) ) + // InternalGAME.g:6214:1: ( ( rule__Chemin__Group_36_1__0 )* ) { - // InternalGAME.g:6189:1: ( ( rule__Chemin__Group_36_1__0 )* ) - // InternalGAME.g:6190:2: ( rule__Chemin__Group_36_1__0 )* + // InternalGAME.g:6214:1: ( ( rule__Chemin__Group_36_1__0 )* ) + // InternalGAME.g:6215:2: ( rule__Chemin__Group_36_1__0 )* { before(grammarAccess.getCheminAccess().getGroup_36_1()); - // InternalGAME.g:6191:2: ( rule__Chemin__Group_36_1__0 )* + // InternalGAME.g:6216:2: ( rule__Chemin__Group_36_1__0 )* loop32: do { int alt32=2; @@ -18373,7 +18450,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt32) { case 1 : - // InternalGAME.g:6191:3: rule__Chemin__Group_36_1__0 + // InternalGAME.g:6216:3: rule__Chemin__Group_36_1__0 { pushFollow(FOLLOW_15); rule__Chemin__Group_36_1__0(); @@ -18412,14 +18489,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36_1__0" - // InternalGAME.g:6200:1: rule__Chemin__Group_36_1__0 : rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ; + // InternalGAME.g:6225:1: rule__Chemin__Group_36_1__0 : rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ; public final void rule__Chemin__Group_36_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6204:1: ( rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ) - // InternalGAME.g:6205:2: rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 + // InternalGAME.g:6229:1: ( rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 ) + // InternalGAME.g:6230:2: rule__Chemin__Group_36_1__0__Impl rule__Chemin__Group_36_1__1 { pushFollow(FOLLOW_21); rule__Chemin__Group_36_1__0__Impl(); @@ -18450,17 +18527,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36_1__0__Impl" - // InternalGAME.g:6212:1: rule__Chemin__Group_36_1__0__Impl : ( ',' ) ; + // InternalGAME.g:6237:1: rule__Chemin__Group_36_1__0__Impl : ( ',' ) ; public final void rule__Chemin__Group_36_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6216:1: ( ( ',' ) ) - // InternalGAME.g:6217:1: ( ',' ) + // InternalGAME.g:6241:1: ( ( ',' ) ) + // InternalGAME.g:6242:1: ( ',' ) { - // InternalGAME.g:6217:1: ( ',' ) - // InternalGAME.g:6218:2: ',' + // InternalGAME.g:6242:1: ( ',' ) + // InternalGAME.g:6243:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); match(input,22,FOLLOW_2); @@ -18487,14 +18564,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36_1__1" - // InternalGAME.g:6227:1: rule__Chemin__Group_36_1__1 : rule__Chemin__Group_36_1__1__Impl ; + // InternalGAME.g:6252:1: rule__Chemin__Group_36_1__1 : rule__Chemin__Group_36_1__1__Impl ; public final void rule__Chemin__Group_36_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6231:1: ( rule__Chemin__Group_36_1__1__Impl ) - // InternalGAME.g:6232:2: rule__Chemin__Group_36_1__1__Impl + // InternalGAME.g:6256:1: ( rule__Chemin__Group_36_1__1__Impl ) + // InternalGAME.g:6257:2: rule__Chemin__Group_36_1__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_36_1__1__Impl(); @@ -18520,21 +18597,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_36_1__1__Impl" - // InternalGAME.g:6238:1: rule__Chemin__Group_36_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ; + // InternalGAME.g:6263:1: rule__Chemin__Group_36_1__1__Impl : ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ; public final void rule__Chemin__Group_36_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6242:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ) - // InternalGAME.g:6243:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) + // InternalGAME.g:6267:1: ( ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) ) + // InternalGAME.g:6268:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) { - // InternalGAME.g:6243:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) - // InternalGAME.g:6244:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) + // InternalGAME.g:6268:1: ( ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) ) + // InternalGAME.g:6269:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) { before(grammarAccess.getCheminAccess().getObjetsConsoAssignment_36_1_1()); - // InternalGAME.g:6245:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) - // InternalGAME.g:6245:3: rule__Chemin__ObjetsConsoAssignment_36_1_1 + // InternalGAME.g:6270:2: ( rule__Chemin__ObjetsConsoAssignment_36_1_1 ) + // InternalGAME.g:6270:3: rule__Chemin__ObjetsConsoAssignment_36_1_1 { pushFollow(FOLLOW_2); rule__Chemin__ObjetsConsoAssignment_36_1_1(); @@ -18567,14 +18644,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_43__0" - // InternalGAME.g:6254:1: rule__Chemin__Group_43__0 : rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ; + // InternalGAME.g:6279:1: rule__Chemin__Group_43__0 : rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ; public final void rule__Chemin__Group_43__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6258:1: ( rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ) - // InternalGAME.g:6259:2: rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 + // InternalGAME.g:6283:1: ( rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 ) + // InternalGAME.g:6284:2: rule__Chemin__Group_43__0__Impl rule__Chemin__Group_43__1 { pushFollow(FOLLOW_5); rule__Chemin__Group_43__0__Impl(); @@ -18605,17 +18682,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_43__0__Impl" - // InternalGAME.g:6266:1: rule__Chemin__Group_43__0__Impl : ( ',' ) ; + // InternalGAME.g:6291:1: rule__Chemin__Group_43__0__Impl : ( ',' ) ; public final void rule__Chemin__Group_43__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6270:1: ( ( ',' ) ) - // InternalGAME.g:6271:1: ( ',' ) + // InternalGAME.g:6295:1: ( ( ',' ) ) + // InternalGAME.g:6296:1: ( ',' ) { - // InternalGAME.g:6271:1: ( ',' ) - // InternalGAME.g:6272:2: ',' + // InternalGAME.g:6296:1: ( ',' ) + // InternalGAME.g:6297:2: ',' { before(grammarAccess.getCheminAccess().getCommaKeyword_43_0()); match(input,22,FOLLOW_2); @@ -18642,14 +18719,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_43__1" - // InternalGAME.g:6281:1: rule__Chemin__Group_43__1 : rule__Chemin__Group_43__1__Impl ; + // InternalGAME.g:6306:1: rule__Chemin__Group_43__1 : rule__Chemin__Group_43__1__Impl ; public final void rule__Chemin__Group_43__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6285:1: ( rule__Chemin__Group_43__1__Impl ) - // InternalGAME.g:6286:2: rule__Chemin__Group_43__1__Impl + // InternalGAME.g:6310:1: ( rule__Chemin__Group_43__1__Impl ) + // InternalGAME.g:6311:2: rule__Chemin__Group_43__1__Impl { pushFollow(FOLLOW_2); rule__Chemin__Group_43__1__Impl(); @@ -18675,21 +18752,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__Group_43__1__Impl" - // InternalGAME.g:6292:1: rule__Chemin__Group_43__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ; + // InternalGAME.g:6317:1: rule__Chemin__Group_43__1__Impl : ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ; public final void rule__Chemin__Group_43__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6296:1: ( ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ) - // InternalGAME.g:6297:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) + // InternalGAME.g:6321:1: ( ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) ) + // InternalGAME.g:6322:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) { - // InternalGAME.g:6297:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) - // InternalGAME.g:6298:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) + // InternalGAME.g:6322:1: ( ( rule__Chemin__DescriptionsAssignment_43_1 ) ) + // InternalGAME.g:6323:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) { before(grammarAccess.getCheminAccess().getDescriptionsAssignment_43_1()); - // InternalGAME.g:6299:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) - // InternalGAME.g:6299:3: rule__Chemin__DescriptionsAssignment_43_1 + // InternalGAME.g:6324:2: ( rule__Chemin__DescriptionsAssignment_43_1 ) + // InternalGAME.g:6324:3: rule__Chemin__DescriptionsAssignment_43_1 { pushFollow(FOLLOW_2); rule__Chemin__DescriptionsAssignment_43_1(); @@ -18722,14 +18799,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__0" - // InternalGAME.g:6308:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ; + // InternalGAME.g:6333:1: rule__Objet__Group__0 : rule__Objet__Group__0__Impl rule__Objet__Group__1 ; public final void rule__Objet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6312:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) - // InternalGAME.g:6313:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 + // InternalGAME.g:6337:1: ( rule__Objet__Group__0__Impl rule__Objet__Group__1 ) + // InternalGAME.g:6338:2: rule__Objet__Group__0__Impl rule__Objet__Group__1 { pushFollow(FOLLOW_24); rule__Objet__Group__0__Impl(); @@ -18760,17 +18837,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__0__Impl" - // InternalGAME.g:6320:1: rule__Objet__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:6345:1: rule__Objet__Group__0__Impl : ( '{' ) ; public final void rule__Objet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6324:1: ( ( '{' ) ) - // InternalGAME.g:6325:1: ( '{' ) + // InternalGAME.g:6349:1: ( ( '{' ) ) + // InternalGAME.g:6350:1: ( '{' ) { - // InternalGAME.g:6325:1: ( '{' ) - // InternalGAME.g:6326:2: '{' + // InternalGAME.g:6350:1: ( '{' ) + // InternalGAME.g:6351:2: '{' { before(grammarAccess.getObjetAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -18797,14 +18874,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1" - // InternalGAME.g:6335:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ; + // InternalGAME.g:6360:1: rule__Objet__Group__1 : rule__Objet__Group__1__Impl rule__Objet__Group__2 ; public final void rule__Objet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6339:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) - // InternalGAME.g:6340:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 + // InternalGAME.g:6364:1: ( rule__Objet__Group__1__Impl rule__Objet__Group__2 ) + // InternalGAME.g:6365:2: rule__Objet__Group__1__Impl rule__Objet__Group__2 { pushFollow(FOLLOW_4); rule__Objet__Group__1__Impl(); @@ -18835,17 +18912,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__1__Impl" - // InternalGAME.g:6347:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGAME.g:6372:1: rule__Objet__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Objet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6351:1: ( ( '\"nom\"' ) ) - // InternalGAME.g:6352:1: ( '\"nom\"' ) + // InternalGAME.g:6376:1: ( ( '\"nom\"' ) ) + // InternalGAME.g:6377:1: ( '\"nom\"' ) { - // InternalGAME.g:6352:1: ( '\"nom\"' ) - // InternalGAME.g:6353:2: '\"nom\"' + // InternalGAME.g:6377:1: ( '\"nom\"' ) + // InternalGAME.g:6378:2: '\"nom\"' { before(grammarAccess.getObjetAccess().getNomKeyword_1()); match(input,36,FOLLOW_2); @@ -18872,14 +18949,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2" - // InternalGAME.g:6362:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ; + // InternalGAME.g:6387:1: rule__Objet__Group__2 : rule__Objet__Group__2__Impl rule__Objet__Group__3 ; public final void rule__Objet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6366:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) - // InternalGAME.g:6367:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 + // InternalGAME.g:6391:1: ( rule__Objet__Group__2__Impl rule__Objet__Group__3 ) + // InternalGAME.g:6392:2: rule__Objet__Group__2__Impl rule__Objet__Group__3 { pushFollow(FOLLOW_21); rule__Objet__Group__2__Impl(); @@ -18910,17 +18987,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__2__Impl" - // InternalGAME.g:6374:1: rule__Objet__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:6399:1: rule__Objet__Group__2__Impl : ( ':' ) ; public final void rule__Objet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6378:1: ( ( ':' ) ) - // InternalGAME.g:6379:1: ( ':' ) + // InternalGAME.g:6403:1: ( ( ':' ) ) + // InternalGAME.g:6404:1: ( ':' ) { - // InternalGAME.g:6379:1: ( ':' ) - // InternalGAME.g:6380:2: ':' + // InternalGAME.g:6404:1: ( ':' ) + // InternalGAME.g:6405:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -18947,14 +19024,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3" - // InternalGAME.g:6389:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ; + // InternalGAME.g:6414:1: rule__Objet__Group__3 : rule__Objet__Group__3__Impl rule__Objet__Group__4 ; public final void rule__Objet__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6393:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) - // InternalGAME.g:6394:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 + // InternalGAME.g:6418:1: ( rule__Objet__Group__3__Impl rule__Objet__Group__4 ) + // InternalGAME.g:6419:2: rule__Objet__Group__3__Impl rule__Objet__Group__4 { pushFollow(FOLLOW_6); rule__Objet__Group__3__Impl(); @@ -18985,21 +19062,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__3__Impl" - // InternalGAME.g:6401:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ; + // InternalGAME.g:6426:1: rule__Objet__Group__3__Impl : ( ( rule__Objet__NomAssignment_3 ) ) ; public final void rule__Objet__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6405:1: ( ( ( rule__Objet__NomAssignment_3 ) ) ) - // InternalGAME.g:6406:1: ( ( rule__Objet__NomAssignment_3 ) ) + // InternalGAME.g:6430:1: ( ( ( rule__Objet__NomAssignment_3 ) ) ) + // InternalGAME.g:6431:1: ( ( rule__Objet__NomAssignment_3 ) ) { - // InternalGAME.g:6406:1: ( ( rule__Objet__NomAssignment_3 ) ) - // InternalGAME.g:6407:2: ( rule__Objet__NomAssignment_3 ) + // InternalGAME.g:6431:1: ( ( rule__Objet__NomAssignment_3 ) ) + // InternalGAME.g:6432:2: ( rule__Objet__NomAssignment_3 ) { before(grammarAccess.getObjetAccess().getNomAssignment_3()); - // InternalGAME.g:6408:2: ( rule__Objet__NomAssignment_3 ) - // InternalGAME.g:6408:3: rule__Objet__NomAssignment_3 + // InternalGAME.g:6433:2: ( rule__Objet__NomAssignment_3 ) + // InternalGAME.g:6433:3: rule__Objet__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Objet__NomAssignment_3(); @@ -19032,14 +19109,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4" - // InternalGAME.g:6416:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ; + // InternalGAME.g:6441:1: rule__Objet__Group__4 : rule__Objet__Group__4__Impl rule__Objet__Group__5 ; public final void rule__Objet__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6420:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) - // InternalGAME.g:6421:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 + // InternalGAME.g:6445:1: ( rule__Objet__Group__4__Impl rule__Objet__Group__5 ) + // InternalGAME.g:6446:2: rule__Objet__Group__4__Impl rule__Objet__Group__5 { pushFollow(FOLLOW_16); rule__Objet__Group__4__Impl(); @@ -19070,17 +19147,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__4__Impl" - // InternalGAME.g:6428:1: rule__Objet__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:6453:1: rule__Objet__Group__4__Impl : ( ',' ) ; public final void rule__Objet__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6432:1: ( ( ',' ) ) - // InternalGAME.g:6433:1: ( ',' ) + // InternalGAME.g:6457:1: ( ( ',' ) ) + // InternalGAME.g:6458:1: ( ',' ) { - // InternalGAME.g:6433:1: ( ',' ) - // InternalGAME.g:6434:2: ',' + // InternalGAME.g:6458:1: ( ',' ) + // InternalGAME.g:6459:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -19107,14 +19184,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5" - // InternalGAME.g:6443:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ; + // InternalGAME.g:6468:1: rule__Objet__Group__5 : rule__Objet__Group__5__Impl rule__Objet__Group__6 ; public final void rule__Objet__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6447:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) - // InternalGAME.g:6448:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 + // InternalGAME.g:6472:1: ( rule__Objet__Group__5__Impl rule__Objet__Group__6 ) + // InternalGAME.g:6473:2: rule__Objet__Group__5__Impl rule__Objet__Group__6 { pushFollow(FOLLOW_4); rule__Objet__Group__5__Impl(); @@ -19145,17 +19222,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__5__Impl" - // InternalGAME.g:6455:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ; + // InternalGAME.g:6480:1: rule__Objet__Group__5__Impl : ( '\"taille\"' ) ; public final void rule__Objet__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6459:1: ( ( '\"taille\"' ) ) - // InternalGAME.g:6460:1: ( '\"taille\"' ) + // InternalGAME.g:6484:1: ( ( '\"taille\"' ) ) + // InternalGAME.g:6485:1: ( '\"taille\"' ) { - // InternalGAME.g:6460:1: ( '\"taille\"' ) - // InternalGAME.g:6461:2: '\"taille\"' + // InternalGAME.g:6485:1: ( '\"taille\"' ) + // InternalGAME.g:6486:2: '\"taille\"' { before(grammarAccess.getObjetAccess().getTailleKeyword_5()); match(input,31,FOLLOW_2); @@ -19182,14 +19259,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6" - // InternalGAME.g:6470:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ; + // InternalGAME.g:6495:1: rule__Objet__Group__6 : rule__Objet__Group__6__Impl rule__Objet__Group__7 ; public final void rule__Objet__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6474:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) - // InternalGAME.g:6475:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 + // InternalGAME.g:6499:1: ( rule__Objet__Group__6__Impl rule__Objet__Group__7 ) + // InternalGAME.g:6500:2: rule__Objet__Group__6__Impl rule__Objet__Group__7 { pushFollow(FOLLOW_17); rule__Objet__Group__6__Impl(); @@ -19220,17 +19297,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__6__Impl" - // InternalGAME.g:6482:1: rule__Objet__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:6507:1: rule__Objet__Group__6__Impl : ( ':' ) ; public final void rule__Objet__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6486:1: ( ( ':' ) ) - // InternalGAME.g:6487:1: ( ':' ) + // InternalGAME.g:6511:1: ( ( ':' ) ) + // InternalGAME.g:6512:1: ( ':' ) { - // InternalGAME.g:6487:1: ( ':' ) - // InternalGAME.g:6488:2: ':' + // InternalGAME.g:6512:1: ( ':' ) + // InternalGAME.g:6513:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -19257,14 +19334,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7" - // InternalGAME.g:6497:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ; + // InternalGAME.g:6522:1: rule__Objet__Group__7 : rule__Objet__Group__7__Impl rule__Objet__Group__8 ; public final void rule__Objet__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6501:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) - // InternalGAME.g:6502:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 + // InternalGAME.g:6526:1: ( rule__Objet__Group__7__Impl rule__Objet__Group__8 ) + // InternalGAME.g:6527:2: rule__Objet__Group__7__Impl rule__Objet__Group__8 { pushFollow(FOLLOW_6); rule__Objet__Group__7__Impl(); @@ -19295,21 +19372,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__7__Impl" - // InternalGAME.g:6509:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ; + // InternalGAME.g:6534:1: rule__Objet__Group__7__Impl : ( ( rule__Objet__TailleAssignment_7 ) ) ; public final void rule__Objet__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6513:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) ) - // InternalGAME.g:6514:1: ( ( rule__Objet__TailleAssignment_7 ) ) + // InternalGAME.g:6538:1: ( ( ( rule__Objet__TailleAssignment_7 ) ) ) + // InternalGAME.g:6539:1: ( ( rule__Objet__TailleAssignment_7 ) ) { - // InternalGAME.g:6514:1: ( ( rule__Objet__TailleAssignment_7 ) ) - // InternalGAME.g:6515:2: ( rule__Objet__TailleAssignment_7 ) + // InternalGAME.g:6539:1: ( ( rule__Objet__TailleAssignment_7 ) ) + // InternalGAME.g:6540:2: ( rule__Objet__TailleAssignment_7 ) { before(grammarAccess.getObjetAccess().getTailleAssignment_7()); - // InternalGAME.g:6516:2: ( rule__Objet__TailleAssignment_7 ) - // InternalGAME.g:6516:3: rule__Objet__TailleAssignment_7 + // InternalGAME.g:6541:2: ( rule__Objet__TailleAssignment_7 ) + // InternalGAME.g:6541:3: rule__Objet__TailleAssignment_7 { pushFollow(FOLLOW_2); rule__Objet__TailleAssignment_7(); @@ -19342,14 +19419,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8" - // InternalGAME.g:6524:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ; + // InternalGAME.g:6549:1: rule__Objet__Group__8 : rule__Objet__Group__8__Impl rule__Objet__Group__9 ; public final void rule__Objet__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6528:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) - // InternalGAME.g:6529:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 + // InternalGAME.g:6553:1: ( rule__Objet__Group__8__Impl rule__Objet__Group__9 ) + // InternalGAME.g:6554:2: rule__Objet__Group__8__Impl rule__Objet__Group__9 { pushFollow(FOLLOW_35); rule__Objet__Group__8__Impl(); @@ -19380,17 +19457,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__8__Impl" - // InternalGAME.g:6536:1: rule__Objet__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:6561:1: rule__Objet__Group__8__Impl : ( ',' ) ; public final void rule__Objet__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6540:1: ( ( ',' ) ) - // InternalGAME.g:6541:1: ( ',' ) + // InternalGAME.g:6565:1: ( ( ',' ) ) + // InternalGAME.g:6566:1: ( ',' ) { - // InternalGAME.g:6541:1: ( ',' ) - // InternalGAME.g:6542:2: ',' + // InternalGAME.g:6566:1: ( ',' ) + // InternalGAME.g:6567:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -19417,14 +19494,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9" - // InternalGAME.g:6551:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ; + // InternalGAME.g:6576:1: rule__Objet__Group__9 : rule__Objet__Group__9__Impl rule__Objet__Group__10 ; public final void rule__Objet__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6555:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) - // InternalGAME.g:6556:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 + // InternalGAME.g:6580:1: ( rule__Objet__Group__9__Impl rule__Objet__Group__10 ) + // InternalGAME.g:6581:2: rule__Objet__Group__9__Impl rule__Objet__Group__10 { pushFollow(FOLLOW_4); rule__Objet__Group__9__Impl(); @@ -19455,17 +19532,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__9__Impl" - // InternalGAME.g:6563:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:6588:1: rule__Objet__Group__9__Impl : ( '\"visible\"' ) ; public final void rule__Objet__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6567:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:6568:1: ( '\"visible\"' ) + // InternalGAME.g:6592:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:6593:1: ( '\"visible\"' ) { - // InternalGAME.g:6568:1: ( '\"visible\"' ) - // InternalGAME.g:6569:2: '\"visible\"' + // InternalGAME.g:6593:1: ( '\"visible\"' ) + // InternalGAME.g:6594:2: '\"visible\"' { before(grammarAccess.getObjetAccess().getVisibleKeyword_9()); match(input,45,FOLLOW_2); @@ -19492,14 +19569,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10" - // InternalGAME.g:6578:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ; + // InternalGAME.g:6603:1: rule__Objet__Group__10 : rule__Objet__Group__10__Impl rule__Objet__Group__11 ; public final void rule__Objet__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6582:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) - // InternalGAME.g:6583:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 + // InternalGAME.g:6607:1: ( rule__Objet__Group__10__Impl rule__Objet__Group__11 ) + // InternalGAME.g:6608:2: rule__Objet__Group__10__Impl rule__Objet__Group__11 { pushFollow(FOLLOW_26); rule__Objet__Group__10__Impl(); @@ -19530,17 +19607,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__10__Impl" - // InternalGAME.g:6590:1: rule__Objet__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:6615:1: rule__Objet__Group__10__Impl : ( ':' ) ; public final void rule__Objet__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6594:1: ( ( ':' ) ) - // InternalGAME.g:6595:1: ( ':' ) + // InternalGAME.g:6619:1: ( ( ':' ) ) + // InternalGAME.g:6620:1: ( ':' ) { - // InternalGAME.g:6595:1: ( ':' ) - // InternalGAME.g:6596:2: ':' + // InternalGAME.g:6620:1: ( ':' ) + // InternalGAME.g:6621:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -19567,14 +19644,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11" - // InternalGAME.g:6605:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ; + // InternalGAME.g:6630:1: rule__Objet__Group__11 : rule__Objet__Group__11__Impl rule__Objet__Group__12 ; public final void rule__Objet__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6609:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) - // InternalGAME.g:6610:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 + // InternalGAME.g:6634:1: ( rule__Objet__Group__11__Impl rule__Objet__Group__12 ) + // InternalGAME.g:6635:2: rule__Objet__Group__11__Impl rule__Objet__Group__12 { pushFollow(FOLLOW_6); rule__Objet__Group__11__Impl(); @@ -19605,21 +19682,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__11__Impl" - // InternalGAME.g:6617:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ; + // InternalGAME.g:6642:1: rule__Objet__Group__11__Impl : ( ( rule__Objet__VisibleAssignment_11 ) ) ; public final void rule__Objet__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6621:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) ) - // InternalGAME.g:6622:1: ( ( rule__Objet__VisibleAssignment_11 ) ) + // InternalGAME.g:6646:1: ( ( ( rule__Objet__VisibleAssignment_11 ) ) ) + // InternalGAME.g:6647:1: ( ( rule__Objet__VisibleAssignment_11 ) ) { - // InternalGAME.g:6622:1: ( ( rule__Objet__VisibleAssignment_11 ) ) - // InternalGAME.g:6623:2: ( rule__Objet__VisibleAssignment_11 ) + // InternalGAME.g:6647:1: ( ( rule__Objet__VisibleAssignment_11 ) ) + // InternalGAME.g:6648:2: ( rule__Objet__VisibleAssignment_11 ) { before(grammarAccess.getObjetAccess().getVisibleAssignment_11()); - // InternalGAME.g:6624:2: ( rule__Objet__VisibleAssignment_11 ) - // InternalGAME.g:6624:3: rule__Objet__VisibleAssignment_11 + // InternalGAME.g:6649:2: ( rule__Objet__VisibleAssignment_11 ) + // InternalGAME.g:6649:3: rule__Objet__VisibleAssignment_11 { pushFollow(FOLLOW_2); rule__Objet__VisibleAssignment_11(); @@ -19652,14 +19729,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12" - // InternalGAME.g:6632:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ; + // InternalGAME.g:6657:1: rule__Objet__Group__12 : rule__Objet__Group__12__Impl rule__Objet__Group__13 ; public final void rule__Objet__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6636:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) - // InternalGAME.g:6637:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 + // InternalGAME.g:6661:1: ( rule__Objet__Group__12__Impl rule__Objet__Group__13 ) + // InternalGAME.g:6662:2: rule__Objet__Group__12__Impl rule__Objet__Group__13 { pushFollow(FOLLOW_30); rule__Objet__Group__12__Impl(); @@ -19690,17 +19767,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__12__Impl" - // InternalGAME.g:6644:1: rule__Objet__Group__12__Impl : ( ',' ) ; + // InternalGAME.g:6669:1: rule__Objet__Group__12__Impl : ( ',' ) ; public final void rule__Objet__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6648:1: ( ( ',' ) ) - // InternalGAME.g:6649:1: ( ',' ) + // InternalGAME.g:6673:1: ( ( ',' ) ) + // InternalGAME.g:6674:1: ( ',' ) { - // InternalGAME.g:6649:1: ( ',' ) - // InternalGAME.g:6650:2: ',' + // InternalGAME.g:6674:1: ( ',' ) + // InternalGAME.g:6675:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_12()); match(input,22,FOLLOW_2); @@ -19727,14 +19804,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13" - // InternalGAME.g:6659:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ; + // InternalGAME.g:6684:1: rule__Objet__Group__13 : rule__Objet__Group__13__Impl rule__Objet__Group__14 ; public final void rule__Objet__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6663:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) - // InternalGAME.g:6664:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 + // InternalGAME.g:6688:1: ( rule__Objet__Group__13__Impl rule__Objet__Group__14 ) + // InternalGAME.g:6689:2: rule__Objet__Group__13__Impl rule__Objet__Group__14 { pushFollow(FOLLOW_4); rule__Objet__Group__13__Impl(); @@ -19765,17 +19842,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__13__Impl" - // InternalGAME.g:6671:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ; + // InternalGAME.g:6696:1: rule__Objet__Group__13__Impl : ( '\"descriptions\"' ) ; public final void rule__Objet__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6675:1: ( ( '\"descriptions\"' ) ) - // InternalGAME.g:6676:1: ( '\"descriptions\"' ) + // InternalGAME.g:6700:1: ( ( '\"descriptions\"' ) ) + // InternalGAME.g:6701:1: ( '\"descriptions\"' ) { - // InternalGAME.g:6676:1: ( '\"descriptions\"' ) - // InternalGAME.g:6677:2: '\"descriptions\"' + // InternalGAME.g:6701:1: ( '\"descriptions\"' ) + // InternalGAME.g:6702:2: '\"descriptions\"' { before(grammarAccess.getObjetAccess().getDescriptionsKeyword_13()); match(input,41,FOLLOW_2); @@ -19802,14 +19879,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14" - // InternalGAME.g:6686:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ; + // InternalGAME.g:6711:1: rule__Objet__Group__14 : rule__Objet__Group__14__Impl rule__Objet__Group__15 ; public final void rule__Objet__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6690:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) - // InternalGAME.g:6691:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 + // InternalGAME.g:6715:1: ( rule__Objet__Group__14__Impl rule__Objet__Group__15 ) + // InternalGAME.g:6716:2: rule__Objet__Group__14__Impl rule__Objet__Group__15 { pushFollow(FOLLOW_9); rule__Objet__Group__14__Impl(); @@ -19840,17 +19917,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__14__Impl" - // InternalGAME.g:6698:1: rule__Objet__Group__14__Impl : ( ':' ) ; + // InternalGAME.g:6723:1: rule__Objet__Group__14__Impl : ( ':' ) ; public final void rule__Objet__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6702:1: ( ( ':' ) ) - // InternalGAME.g:6703:1: ( ':' ) + // InternalGAME.g:6727:1: ( ( ':' ) ) + // InternalGAME.g:6728:1: ( ':' ) { - // InternalGAME.g:6703:1: ( ':' ) - // InternalGAME.g:6704:2: ':' + // InternalGAME.g:6728:1: ( ':' ) + // InternalGAME.g:6729:2: ':' { before(grammarAccess.getObjetAccess().getColonKeyword_14()); match(input,21,FOLLOW_2); @@ -19877,14 +19954,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15" - // InternalGAME.g:6713:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ; + // InternalGAME.g:6738:1: rule__Objet__Group__15 : rule__Objet__Group__15__Impl rule__Objet__Group__16 ; public final void rule__Objet__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6717:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 ) - // InternalGAME.g:6718:2: rule__Objet__Group__15__Impl rule__Objet__Group__16 + // InternalGAME.g:6742:1: ( rule__Objet__Group__15__Impl rule__Objet__Group__16 ) + // InternalGAME.g:6743:2: rule__Objet__Group__15__Impl rule__Objet__Group__16 { pushFollow(FOLLOW_5); rule__Objet__Group__15__Impl(); @@ -19915,17 +19992,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__15__Impl" - // InternalGAME.g:6725:1: rule__Objet__Group__15__Impl : ( '[' ) ; + // InternalGAME.g:6750:1: rule__Objet__Group__15__Impl : ( '[' ) ; public final void rule__Objet__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6729:1: ( ( '[' ) ) - // InternalGAME.g:6730:1: ( '[' ) + // InternalGAME.g:6754:1: ( ( '[' ) ) + // InternalGAME.g:6755:1: ( '[' ) { - // InternalGAME.g:6730:1: ( '[' ) - // InternalGAME.g:6731:2: '[' + // InternalGAME.g:6755:1: ( '[' ) + // InternalGAME.g:6756:2: '[' { before(grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); match(input,25,FOLLOW_2); @@ -19952,14 +20029,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__16" - // InternalGAME.g:6740:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ; + // InternalGAME.g:6765:1: rule__Objet__Group__16 : rule__Objet__Group__16__Impl rule__Objet__Group__17 ; public final void rule__Objet__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6744:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 ) - // InternalGAME.g:6745:2: rule__Objet__Group__16__Impl rule__Objet__Group__17 + // InternalGAME.g:6769:1: ( rule__Objet__Group__16__Impl rule__Objet__Group__17 ) + // InternalGAME.g:6770:2: rule__Objet__Group__16__Impl rule__Objet__Group__17 { pushFollow(FOLLOW_31); rule__Objet__Group__16__Impl(); @@ -19990,21 +20067,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__16__Impl" - // InternalGAME.g:6752:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ; + // InternalGAME.g:6777:1: rule__Objet__Group__16__Impl : ( ( rule__Objet__DescriptionsAssignment_16 ) ) ; public final void rule__Objet__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6756:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) ) - // InternalGAME.g:6757:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) + // InternalGAME.g:6781:1: ( ( ( rule__Objet__DescriptionsAssignment_16 ) ) ) + // InternalGAME.g:6782:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) { - // InternalGAME.g:6757:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) - // InternalGAME.g:6758:2: ( rule__Objet__DescriptionsAssignment_16 ) + // InternalGAME.g:6782:1: ( ( rule__Objet__DescriptionsAssignment_16 ) ) + // InternalGAME.g:6783:2: ( rule__Objet__DescriptionsAssignment_16 ) { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_16()); - // InternalGAME.g:6759:2: ( rule__Objet__DescriptionsAssignment_16 ) - // InternalGAME.g:6759:3: rule__Objet__DescriptionsAssignment_16 + // InternalGAME.g:6784:2: ( rule__Objet__DescriptionsAssignment_16 ) + // InternalGAME.g:6784:3: rule__Objet__DescriptionsAssignment_16 { pushFollow(FOLLOW_2); rule__Objet__DescriptionsAssignment_16(); @@ -20037,14 +20114,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__17" - // InternalGAME.g:6767:1: rule__Objet__Group__17 : rule__Objet__Group__17__Impl rule__Objet__Group__18 ; + // InternalGAME.g:6792:1: rule__Objet__Group__17 : rule__Objet__Group__17__Impl rule__Objet__Group__18 ; public final void rule__Objet__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6771:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 ) - // InternalGAME.g:6772:2: rule__Objet__Group__17__Impl rule__Objet__Group__18 + // InternalGAME.g:6796:1: ( rule__Objet__Group__17__Impl rule__Objet__Group__18 ) + // InternalGAME.g:6797:2: rule__Objet__Group__17__Impl rule__Objet__Group__18 { pushFollow(FOLLOW_31); rule__Objet__Group__17__Impl(); @@ -20075,20 +20152,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__17__Impl" - // InternalGAME.g:6779:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ; + // InternalGAME.g:6804:1: rule__Objet__Group__17__Impl : ( ( rule__Objet__Group_17__0 )* ) ; public final void rule__Objet__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6783:1: ( ( ( rule__Objet__Group_17__0 )* ) ) - // InternalGAME.g:6784:1: ( ( rule__Objet__Group_17__0 )* ) + // InternalGAME.g:6808:1: ( ( ( rule__Objet__Group_17__0 )* ) ) + // InternalGAME.g:6809:1: ( ( rule__Objet__Group_17__0 )* ) { - // InternalGAME.g:6784:1: ( ( rule__Objet__Group_17__0 )* ) - // InternalGAME.g:6785:2: ( rule__Objet__Group_17__0 )* + // InternalGAME.g:6809:1: ( ( rule__Objet__Group_17__0 )* ) + // InternalGAME.g:6810:2: ( rule__Objet__Group_17__0 )* { before(grammarAccess.getObjetAccess().getGroup_17()); - // InternalGAME.g:6786:2: ( rule__Objet__Group_17__0 )* + // InternalGAME.g:6811:2: ( rule__Objet__Group_17__0 )* loop33: do { int alt33=2; @@ -20101,7 +20178,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt33) { case 1 : - // InternalGAME.g:6786:3: rule__Objet__Group_17__0 + // InternalGAME.g:6811:3: rule__Objet__Group_17__0 { pushFollow(FOLLOW_15); rule__Objet__Group_17__0(); @@ -20140,14 +20217,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__18" - // InternalGAME.g:6794:1: rule__Objet__Group__18 : rule__Objet__Group__18__Impl rule__Objet__Group__19 ; + // InternalGAME.g:6819:1: rule__Objet__Group__18 : rule__Objet__Group__18__Impl rule__Objet__Group__19 ; public final void rule__Objet__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6798:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 ) - // InternalGAME.g:6799:2: rule__Objet__Group__18__Impl rule__Objet__Group__19 + // InternalGAME.g:6823:1: ( rule__Objet__Group__18__Impl rule__Objet__Group__19 ) + // InternalGAME.g:6824:2: rule__Objet__Group__18__Impl rule__Objet__Group__19 { pushFollow(FOLLOW_14); rule__Objet__Group__18__Impl(); @@ -20178,17 +20255,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__18__Impl" - // InternalGAME.g:6806:1: rule__Objet__Group__18__Impl : ( ']' ) ; + // InternalGAME.g:6831:1: rule__Objet__Group__18__Impl : ( ']' ) ; public final void rule__Objet__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6810:1: ( ( ']' ) ) - // InternalGAME.g:6811:1: ( ']' ) + // InternalGAME.g:6835:1: ( ( ']' ) ) + // InternalGAME.g:6836:1: ( ']' ) { - // InternalGAME.g:6811:1: ( ']' ) - // InternalGAME.g:6812:2: ']' + // InternalGAME.g:6836:1: ( ']' ) + // InternalGAME.g:6837:2: ']' { before(grammarAccess.getObjetAccess().getRightSquareBracketKeyword_18()); match(input,26,FOLLOW_2); @@ -20215,14 +20292,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__19" - // InternalGAME.g:6821:1: rule__Objet__Group__19 : rule__Objet__Group__19__Impl ; + // InternalGAME.g:6846:1: rule__Objet__Group__19 : rule__Objet__Group__19__Impl ; public final void rule__Objet__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6825:1: ( rule__Objet__Group__19__Impl ) - // InternalGAME.g:6826:2: rule__Objet__Group__19__Impl + // InternalGAME.g:6850:1: ( rule__Objet__Group__19__Impl ) + // InternalGAME.g:6851:2: rule__Objet__Group__19__Impl { pushFollow(FOLLOW_2); rule__Objet__Group__19__Impl(); @@ -20248,17 +20325,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group__19__Impl" - // InternalGAME.g:6832:1: rule__Objet__Group__19__Impl : ( '}' ) ; + // InternalGAME.g:6857:1: rule__Objet__Group__19__Impl : ( '}' ) ; public final void rule__Objet__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6836:1: ( ( '}' ) ) - // InternalGAME.g:6837:1: ( '}' ) + // InternalGAME.g:6861:1: ( ( '}' ) ) + // InternalGAME.g:6862:1: ( '}' ) { - // InternalGAME.g:6837:1: ( '}' ) - // InternalGAME.g:6838:2: '}' + // InternalGAME.g:6862:1: ( '}' ) + // InternalGAME.g:6863:2: '}' { before(grammarAccess.getObjetAccess().getRightCurlyBracketKeyword_19()); match(input,30,FOLLOW_2); @@ -20285,14 +20362,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__0" - // InternalGAME.g:6848:1: rule__Objet__Group_17__0 : rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ; + // InternalGAME.g:6873:1: rule__Objet__Group_17__0 : rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ; public final void rule__Objet__Group_17__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6852:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ) - // InternalGAME.g:6853:2: rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 + // InternalGAME.g:6877:1: ( rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 ) + // InternalGAME.g:6878:2: rule__Objet__Group_17__0__Impl rule__Objet__Group_17__1 { pushFollow(FOLLOW_5); rule__Objet__Group_17__0__Impl(); @@ -20323,17 +20400,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__0__Impl" - // InternalGAME.g:6860:1: rule__Objet__Group_17__0__Impl : ( ',' ) ; + // InternalGAME.g:6885:1: rule__Objet__Group_17__0__Impl : ( ',' ) ; public final void rule__Objet__Group_17__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6864:1: ( ( ',' ) ) - // InternalGAME.g:6865:1: ( ',' ) + // InternalGAME.g:6889:1: ( ( ',' ) ) + // InternalGAME.g:6890:1: ( ',' ) { - // InternalGAME.g:6865:1: ( ',' ) - // InternalGAME.g:6866:2: ',' + // InternalGAME.g:6890:1: ( ',' ) + // InternalGAME.g:6891:2: ',' { before(grammarAccess.getObjetAccess().getCommaKeyword_17_0()); match(input,22,FOLLOW_2); @@ -20360,14 +20437,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__1" - // InternalGAME.g:6875:1: rule__Objet__Group_17__1 : rule__Objet__Group_17__1__Impl ; + // InternalGAME.g:6900:1: rule__Objet__Group_17__1 : rule__Objet__Group_17__1__Impl ; public final void rule__Objet__Group_17__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6879:1: ( rule__Objet__Group_17__1__Impl ) - // InternalGAME.g:6880:2: rule__Objet__Group_17__1__Impl + // InternalGAME.g:6904:1: ( rule__Objet__Group_17__1__Impl ) + // InternalGAME.g:6905:2: rule__Objet__Group_17__1__Impl { pushFollow(FOLLOW_2); rule__Objet__Group_17__1__Impl(); @@ -20393,21 +20470,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__Group_17__1__Impl" - // InternalGAME.g:6886:1: rule__Objet__Group_17__1__Impl : ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ; + // InternalGAME.g:6911:1: rule__Objet__Group_17__1__Impl : ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ; public final void rule__Objet__Group_17__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6890:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ) - // InternalGAME.g:6891:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) + // InternalGAME.g:6915:1: ( ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) ) + // InternalGAME.g:6916:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) { - // InternalGAME.g:6891:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) - // InternalGAME.g:6892:2: ( rule__Objet__DescriptionsAssignment_17_1 ) + // InternalGAME.g:6916:1: ( ( rule__Objet__DescriptionsAssignment_17_1 ) ) + // InternalGAME.g:6917:2: ( rule__Objet__DescriptionsAssignment_17_1 ) { before(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1()); - // InternalGAME.g:6893:2: ( rule__Objet__DescriptionsAssignment_17_1 ) - // InternalGAME.g:6893:3: rule__Objet__DescriptionsAssignment_17_1 + // InternalGAME.g:6918:2: ( rule__Objet__DescriptionsAssignment_17_1 ) + // InternalGAME.g:6918:3: rule__Objet__DescriptionsAssignment_17_1 { pushFollow(FOLLOW_2); rule__Objet__DescriptionsAssignment_17_1(); @@ -20440,14 +20517,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__0" - // InternalGAME.g:6902:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ; + // InternalGAME.g:6927:1: rule__Transformation__Group__0 : rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ; public final void rule__Transformation__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6906:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) - // InternalGAME.g:6907:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 + // InternalGAME.g:6931:1: ( rule__Transformation__Group__0__Impl rule__Transformation__Group__1 ) + // InternalGAME.g:6932:2: rule__Transformation__Group__0__Impl rule__Transformation__Group__1 { pushFollow(FOLLOW_39); rule__Transformation__Group__0__Impl(); @@ -20478,17 +20555,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__0__Impl" - // InternalGAME.g:6914:1: rule__Transformation__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:6939:1: rule__Transformation__Group__0__Impl : ( '{' ) ; public final void rule__Transformation__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6918:1: ( ( '{' ) ) - // InternalGAME.g:6919:1: ( '{' ) + // InternalGAME.g:6943:1: ( ( '{' ) ) + // InternalGAME.g:6944:1: ( '{' ) { - // InternalGAME.g:6919:1: ( '{' ) - // InternalGAME.g:6920:2: '{' + // InternalGAME.g:6944:1: ( '{' ) + // InternalGAME.g:6945:2: '{' { before(grammarAccess.getTransformationAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -20515,14 +20592,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1" - // InternalGAME.g:6929:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ; + // InternalGAME.g:6954:1: rule__Transformation__Group__1 : rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ; public final void rule__Transformation__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6933:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) - // InternalGAME.g:6934:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 + // InternalGAME.g:6958:1: ( rule__Transformation__Group__1__Impl rule__Transformation__Group__2 ) + // InternalGAME.g:6959:2: rule__Transformation__Group__1__Impl rule__Transformation__Group__2 { pushFollow(FOLLOW_4); rule__Transformation__Group__1__Impl(); @@ -20553,17 +20630,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__1__Impl" - // InternalGAME.g:6941:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ; + // InternalGAME.g:6966:1: rule__Transformation__Group__1__Impl : ( '\"condition\"' ) ; public final void rule__Transformation__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6945:1: ( ( '\"condition\"' ) ) - // InternalGAME.g:6946:1: ( '\"condition\"' ) + // InternalGAME.g:6970:1: ( ( '\"condition\"' ) ) + // InternalGAME.g:6971:1: ( '\"condition\"' ) { - // InternalGAME.g:6946:1: ( '\"condition\"' ) - // InternalGAME.g:6947:2: '\"condition\"' + // InternalGAME.g:6971:1: ( '\"condition\"' ) + // InternalGAME.g:6972:2: '\"condition\"' { before(grammarAccess.getTransformationAccess().getConditionKeyword_1()); match(input,49,FOLLOW_2); @@ -20590,14 +20667,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2" - // InternalGAME.g:6956:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ; + // InternalGAME.g:6981:1: rule__Transformation__Group__2 : rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ; public final void rule__Transformation__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6960:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) - // InternalGAME.g:6961:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 + // InternalGAME.g:6985:1: ( rule__Transformation__Group__2__Impl rule__Transformation__Group__3 ) + // InternalGAME.g:6986:2: rule__Transformation__Group__2__Impl rule__Transformation__Group__3 { pushFollow(FOLLOW_26); rule__Transformation__Group__2__Impl(); @@ -20628,17 +20705,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__2__Impl" - // InternalGAME.g:6968:1: rule__Transformation__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:6993:1: rule__Transformation__Group__2__Impl : ( ':' ) ; public final void rule__Transformation__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6972:1: ( ( ':' ) ) - // InternalGAME.g:6973:1: ( ':' ) + // InternalGAME.g:6997:1: ( ( ':' ) ) + // InternalGAME.g:6998:1: ( ':' ) { - // InternalGAME.g:6973:1: ( ':' ) - // InternalGAME.g:6974:2: ':' + // InternalGAME.g:6998:1: ( ':' ) + // InternalGAME.g:6999:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -20665,14 +20742,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3" - // InternalGAME.g:6983:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ; + // InternalGAME.g:7008:1: rule__Transformation__Group__3 : rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ; public final void rule__Transformation__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6987:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) - // InternalGAME.g:6988:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 + // InternalGAME.g:7012:1: ( rule__Transformation__Group__3__Impl rule__Transformation__Group__4 ) + // InternalGAME.g:7013:2: rule__Transformation__Group__3__Impl rule__Transformation__Group__4 { pushFollow(FOLLOW_6); rule__Transformation__Group__3__Impl(); @@ -20703,21 +20780,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__3__Impl" - // InternalGAME.g:6995:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ; + // InternalGAME.g:7020:1: rule__Transformation__Group__3__Impl : ( ( rule__Transformation__ConditionAssignment_3 ) ) ; public final void rule__Transformation__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:6999:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) ) - // InternalGAME.g:7000:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) + // InternalGAME.g:7024:1: ( ( ( rule__Transformation__ConditionAssignment_3 ) ) ) + // InternalGAME.g:7025:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) { - // InternalGAME.g:7000:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) - // InternalGAME.g:7001:2: ( rule__Transformation__ConditionAssignment_3 ) + // InternalGAME.g:7025:1: ( ( rule__Transformation__ConditionAssignment_3 ) ) + // InternalGAME.g:7026:2: ( rule__Transformation__ConditionAssignment_3 ) { before(grammarAccess.getTransformationAccess().getConditionAssignment_3()); - // InternalGAME.g:7002:2: ( rule__Transformation__ConditionAssignment_3 ) - // InternalGAME.g:7002:3: rule__Transformation__ConditionAssignment_3 + // InternalGAME.g:7027:2: ( rule__Transformation__ConditionAssignment_3 ) + // InternalGAME.g:7027:3: rule__Transformation__ConditionAssignment_3 { pushFollow(FOLLOW_2); rule__Transformation__ConditionAssignment_3(); @@ -20750,14 +20827,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4" - // InternalGAME.g:7010:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ; + // InternalGAME.g:7035:1: rule__Transformation__Group__4 : rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ; public final void rule__Transformation__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7014:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) - // InternalGAME.g:7015:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 + // InternalGAME.g:7039:1: ( rule__Transformation__Group__4__Impl rule__Transformation__Group__5 ) + // InternalGAME.g:7040:2: rule__Transformation__Group__4__Impl rule__Transformation__Group__5 { pushFollow(FOLLOW_40); rule__Transformation__Group__4__Impl(); @@ -20788,17 +20865,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__4__Impl" - // InternalGAME.g:7022:1: rule__Transformation__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:7047:1: rule__Transformation__Group__4__Impl : ( ',' ) ; public final void rule__Transformation__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7026:1: ( ( ',' ) ) - // InternalGAME.g:7027:1: ( ',' ) + // InternalGAME.g:7051:1: ( ( ',' ) ) + // InternalGAME.g:7052:1: ( ',' ) { - // InternalGAME.g:7027:1: ( ',' ) - // InternalGAME.g:7028:2: ',' + // InternalGAME.g:7052:1: ( ',' ) + // InternalGAME.g:7053:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -20825,14 +20902,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5" - // InternalGAME.g:7037:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ; + // InternalGAME.g:7062:1: rule__Transformation__Group__5 : rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ; public final void rule__Transformation__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7041:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) - // InternalGAME.g:7042:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 + // InternalGAME.g:7066:1: ( rule__Transformation__Group__5__Impl rule__Transformation__Group__6 ) + // InternalGAME.g:7067:2: rule__Transformation__Group__5__Impl rule__Transformation__Group__6 { pushFollow(FOLLOW_4); rule__Transformation__Group__5__Impl(); @@ -20863,17 +20940,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__5__Impl" - // InternalGAME.g:7049:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ; + // InternalGAME.g:7074:1: rule__Transformation__Group__5__Impl : ( '\"objets_in\"' ) ; public final void rule__Transformation__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7053:1: ( ( '\"objets_in\"' ) ) - // InternalGAME.g:7054:1: ( '\"objets_in\"' ) + // InternalGAME.g:7078:1: ( ( '\"objets_in\"' ) ) + // InternalGAME.g:7079:1: ( '\"objets_in\"' ) { - // InternalGAME.g:7054:1: ( '\"objets_in\"' ) - // InternalGAME.g:7055:2: '\"objets_in\"' + // InternalGAME.g:7079:1: ( '\"objets_in\"' ) + // InternalGAME.g:7080:2: '\"objets_in\"' { before(grammarAccess.getTransformationAccess().getObjets_inKeyword_5()); match(input,50,FOLLOW_2); @@ -20900,14 +20977,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6" - // InternalGAME.g:7064:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ; + // InternalGAME.g:7089:1: rule__Transformation__Group__6 : rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ; public final void rule__Transformation__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7068:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) - // InternalGAME.g:7069:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 + // InternalGAME.g:7093:1: ( rule__Transformation__Group__6__Impl rule__Transformation__Group__7 ) + // InternalGAME.g:7094:2: rule__Transformation__Group__6__Impl rule__Transformation__Group__7 { pushFollow(FOLLOW_9); rule__Transformation__Group__6__Impl(); @@ -20938,17 +21015,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__6__Impl" - // InternalGAME.g:7076:1: rule__Transformation__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:7101:1: rule__Transformation__Group__6__Impl : ( ':' ) ; public final void rule__Transformation__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7080:1: ( ( ':' ) ) - // InternalGAME.g:7081:1: ( ':' ) + // InternalGAME.g:7105:1: ( ( ':' ) ) + // InternalGAME.g:7106:1: ( ':' ) { - // InternalGAME.g:7081:1: ( ':' ) - // InternalGAME.g:7082:2: ':' + // InternalGAME.g:7106:1: ( ':' ) + // InternalGAME.g:7107:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -20975,14 +21052,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7" - // InternalGAME.g:7091:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ; + // InternalGAME.g:7116:1: rule__Transformation__Group__7 : rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ; public final void rule__Transformation__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7095:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) - // InternalGAME.g:7096:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 + // InternalGAME.g:7120:1: ( rule__Transformation__Group__7__Impl rule__Transformation__Group__8 ) + // InternalGAME.g:7121:2: rule__Transformation__Group__7__Impl rule__Transformation__Group__8 { pushFollow(FOLLOW_19); rule__Transformation__Group__7__Impl(); @@ -21013,17 +21090,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__7__Impl" - // InternalGAME.g:7103:1: rule__Transformation__Group__7__Impl : ( '[' ) ; + // InternalGAME.g:7128:1: rule__Transformation__Group__7__Impl : ( '[' ) ; public final void rule__Transformation__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7107:1: ( ( '[' ) ) - // InternalGAME.g:7108:1: ( '[' ) + // InternalGAME.g:7132:1: ( ( '[' ) ) + // InternalGAME.g:7133:1: ( '[' ) { - // InternalGAME.g:7108:1: ( '[' ) - // InternalGAME.g:7109:2: '[' + // InternalGAME.g:7133:1: ( '[' ) + // InternalGAME.g:7134:2: '[' { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); match(input,25,FOLLOW_2); @@ -21050,14 +21127,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8" - // InternalGAME.g:7118:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ; + // InternalGAME.g:7143:1: rule__Transformation__Group__8 : rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ; public final void rule__Transformation__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7122:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) - // InternalGAME.g:7123:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 + // InternalGAME.g:7147:1: ( rule__Transformation__Group__8__Impl rule__Transformation__Group__9 ) + // InternalGAME.g:7148:2: rule__Transformation__Group__8__Impl rule__Transformation__Group__9 { pushFollow(FOLLOW_19); rule__Transformation__Group__8__Impl(); @@ -21088,20 +21165,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__8__Impl" - // InternalGAME.g:7130:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ; + // InternalGAME.g:7155:1: rule__Transformation__Group__8__Impl : ( ( rule__Transformation__Group_8__0 )? ) ; public final void rule__Transformation__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7134:1: ( ( ( rule__Transformation__Group_8__0 )? ) ) - // InternalGAME.g:7135:1: ( ( rule__Transformation__Group_8__0 )? ) + // InternalGAME.g:7159:1: ( ( ( rule__Transformation__Group_8__0 )? ) ) + // InternalGAME.g:7160:1: ( ( rule__Transformation__Group_8__0 )? ) { - // InternalGAME.g:7135:1: ( ( rule__Transformation__Group_8__0 )? ) - // InternalGAME.g:7136:2: ( rule__Transformation__Group_8__0 )? + // InternalGAME.g:7160:1: ( ( rule__Transformation__Group_8__0 )? ) + // InternalGAME.g:7161:2: ( rule__Transformation__Group_8__0 )? { before(grammarAccess.getTransformationAccess().getGroup_8()); - // InternalGAME.g:7137:2: ( rule__Transformation__Group_8__0 )? + // InternalGAME.g:7162:2: ( rule__Transformation__Group_8__0 )? int alt34=2; int LA34_0 = input.LA(1); @@ -21110,7 +21187,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt34) { case 1 : - // InternalGAME.g:7137:3: rule__Transformation__Group_8__0 + // InternalGAME.g:7162:3: rule__Transformation__Group_8__0 { pushFollow(FOLLOW_2); rule__Transformation__Group_8__0(); @@ -21146,14 +21223,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9" - // InternalGAME.g:7145:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ; + // InternalGAME.g:7170:1: rule__Transformation__Group__9 : rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ; public final void rule__Transformation__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7149:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) - // InternalGAME.g:7150:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 + // InternalGAME.g:7174:1: ( rule__Transformation__Group__9__Impl rule__Transformation__Group__10 ) + // InternalGAME.g:7175:2: rule__Transformation__Group__9__Impl rule__Transformation__Group__10 { pushFollow(FOLLOW_6); rule__Transformation__Group__9__Impl(); @@ -21184,17 +21261,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__9__Impl" - // InternalGAME.g:7157:1: rule__Transformation__Group__9__Impl : ( ']' ) ; + // InternalGAME.g:7182:1: rule__Transformation__Group__9__Impl : ( ']' ) ; public final void rule__Transformation__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7161:1: ( ( ']' ) ) - // InternalGAME.g:7162:1: ( ']' ) + // InternalGAME.g:7186:1: ( ( ']' ) ) + // InternalGAME.g:7187:1: ( ']' ) { - // InternalGAME.g:7162:1: ( ']' ) - // InternalGAME.g:7163:2: ']' + // InternalGAME.g:7187:1: ( ']' ) + // InternalGAME.g:7188:2: ']' { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_9()); match(input,26,FOLLOW_2); @@ -21221,14 +21298,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10" - // InternalGAME.g:7172:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ; + // InternalGAME.g:7197:1: rule__Transformation__Group__10 : rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ; public final void rule__Transformation__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7176:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) - // InternalGAME.g:7177:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 + // InternalGAME.g:7201:1: ( rule__Transformation__Group__10__Impl rule__Transformation__Group__11 ) + // InternalGAME.g:7202:2: rule__Transformation__Group__10__Impl rule__Transformation__Group__11 { pushFollow(FOLLOW_41); rule__Transformation__Group__10__Impl(); @@ -21259,17 +21336,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__10__Impl" - // InternalGAME.g:7184:1: rule__Transformation__Group__10__Impl : ( ',' ) ; + // InternalGAME.g:7209:1: rule__Transformation__Group__10__Impl : ( ',' ) ; public final void rule__Transformation__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7188:1: ( ( ',' ) ) - // InternalGAME.g:7189:1: ( ',' ) + // InternalGAME.g:7213:1: ( ( ',' ) ) + // InternalGAME.g:7214:1: ( ',' ) { - // InternalGAME.g:7189:1: ( ',' ) - // InternalGAME.g:7190:2: ',' + // InternalGAME.g:7214:1: ( ',' ) + // InternalGAME.g:7215:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_10()); match(input,22,FOLLOW_2); @@ -21296,14 +21373,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11" - // InternalGAME.g:7199:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ; + // InternalGAME.g:7224:1: rule__Transformation__Group__11 : rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ; public final void rule__Transformation__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7203:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) - // InternalGAME.g:7204:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 + // InternalGAME.g:7228:1: ( rule__Transformation__Group__11__Impl rule__Transformation__Group__12 ) + // InternalGAME.g:7229:2: rule__Transformation__Group__11__Impl rule__Transformation__Group__12 { pushFollow(FOLLOW_4); rule__Transformation__Group__11__Impl(); @@ -21334,17 +21411,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__11__Impl" - // InternalGAME.g:7211:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ; + // InternalGAME.g:7236:1: rule__Transformation__Group__11__Impl : ( '\"objets_out\"' ) ; public final void rule__Transformation__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7215:1: ( ( '\"objets_out\"' ) ) - // InternalGAME.g:7216:1: ( '\"objets_out\"' ) + // InternalGAME.g:7240:1: ( ( '\"objets_out\"' ) ) + // InternalGAME.g:7241:1: ( '\"objets_out\"' ) { - // InternalGAME.g:7216:1: ( '\"objets_out\"' ) - // InternalGAME.g:7217:2: '\"objets_out\"' + // InternalGAME.g:7241:1: ( '\"objets_out\"' ) + // InternalGAME.g:7242:2: '\"objets_out\"' { before(grammarAccess.getTransformationAccess().getObjets_outKeyword_11()); match(input,51,FOLLOW_2); @@ -21371,14 +21448,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12" - // InternalGAME.g:7226:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ; + // InternalGAME.g:7251:1: rule__Transformation__Group__12 : rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ; public final void rule__Transformation__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7230:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) - // InternalGAME.g:7231:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 + // InternalGAME.g:7255:1: ( rule__Transformation__Group__12__Impl rule__Transformation__Group__13 ) + // InternalGAME.g:7256:2: rule__Transformation__Group__12__Impl rule__Transformation__Group__13 { pushFollow(FOLLOW_9); rule__Transformation__Group__12__Impl(); @@ -21409,17 +21486,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__12__Impl" - // InternalGAME.g:7238:1: rule__Transformation__Group__12__Impl : ( ':' ) ; + // InternalGAME.g:7263:1: rule__Transformation__Group__12__Impl : ( ':' ) ; public final void rule__Transformation__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7242:1: ( ( ':' ) ) - // InternalGAME.g:7243:1: ( ':' ) + // InternalGAME.g:7267:1: ( ( ':' ) ) + // InternalGAME.g:7268:1: ( ':' ) { - // InternalGAME.g:7243:1: ( ':' ) - // InternalGAME.g:7244:2: ':' + // InternalGAME.g:7268:1: ( ':' ) + // InternalGAME.g:7269:2: ':' { before(grammarAccess.getTransformationAccess().getColonKeyword_12()); match(input,21,FOLLOW_2); @@ -21446,14 +21523,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13" - // InternalGAME.g:7253:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ; + // InternalGAME.g:7278:1: rule__Transformation__Group__13 : rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ; public final void rule__Transformation__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7257:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) - // InternalGAME.g:7258:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 + // InternalGAME.g:7282:1: ( rule__Transformation__Group__13__Impl rule__Transformation__Group__14 ) + // InternalGAME.g:7283:2: rule__Transformation__Group__13__Impl rule__Transformation__Group__14 { pushFollow(FOLLOW_19); rule__Transformation__Group__13__Impl(); @@ -21484,17 +21561,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__13__Impl" - // InternalGAME.g:7265:1: rule__Transformation__Group__13__Impl : ( '[' ) ; + // InternalGAME.g:7290:1: rule__Transformation__Group__13__Impl : ( '[' ) ; public final void rule__Transformation__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7269:1: ( ( '[' ) ) - // InternalGAME.g:7270:1: ( '[' ) + // InternalGAME.g:7294:1: ( ( '[' ) ) + // InternalGAME.g:7295:1: ( '[' ) { - // InternalGAME.g:7270:1: ( '[' ) - // InternalGAME.g:7271:2: '[' + // InternalGAME.g:7295:1: ( '[' ) + // InternalGAME.g:7296:2: '[' { before(grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); match(input,25,FOLLOW_2); @@ -21521,14 +21598,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14" - // InternalGAME.g:7280:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ; + // InternalGAME.g:7305:1: rule__Transformation__Group__14 : rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ; public final void rule__Transformation__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7284:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ) - // InternalGAME.g:7285:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15 + // InternalGAME.g:7309:1: ( rule__Transformation__Group__14__Impl rule__Transformation__Group__15 ) + // InternalGAME.g:7310:2: rule__Transformation__Group__14__Impl rule__Transformation__Group__15 { pushFollow(FOLLOW_19); rule__Transformation__Group__14__Impl(); @@ -21559,20 +21636,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__14__Impl" - // InternalGAME.g:7292:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ; + // InternalGAME.g:7317:1: rule__Transformation__Group__14__Impl : ( ( rule__Transformation__Group_14__0 )? ) ; public final void rule__Transformation__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7296:1: ( ( ( rule__Transformation__Group_14__0 )? ) ) - // InternalGAME.g:7297:1: ( ( rule__Transformation__Group_14__0 )? ) + // InternalGAME.g:7321:1: ( ( ( rule__Transformation__Group_14__0 )? ) ) + // InternalGAME.g:7322:1: ( ( rule__Transformation__Group_14__0 )? ) { - // InternalGAME.g:7297:1: ( ( rule__Transformation__Group_14__0 )? ) - // InternalGAME.g:7298:2: ( rule__Transformation__Group_14__0 )? + // InternalGAME.g:7322:1: ( ( rule__Transformation__Group_14__0 )? ) + // InternalGAME.g:7323:2: ( rule__Transformation__Group_14__0 )? { before(grammarAccess.getTransformationAccess().getGroup_14()); - // InternalGAME.g:7299:2: ( rule__Transformation__Group_14__0 )? + // InternalGAME.g:7324:2: ( rule__Transformation__Group_14__0 )? int alt35=2; int LA35_0 = input.LA(1); @@ -21581,7 +21658,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt35) { case 1 : - // InternalGAME.g:7299:3: rule__Transformation__Group_14__0 + // InternalGAME.g:7324:3: rule__Transformation__Group_14__0 { pushFollow(FOLLOW_2); rule__Transformation__Group_14__0(); @@ -21617,14 +21694,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__15" - // InternalGAME.g:7307:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ; + // InternalGAME.g:7332:1: rule__Transformation__Group__15 : rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ; public final void rule__Transformation__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7311:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ) - // InternalGAME.g:7312:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16 + // InternalGAME.g:7336:1: ( rule__Transformation__Group__15__Impl rule__Transformation__Group__16 ) + // InternalGAME.g:7337:2: rule__Transformation__Group__15__Impl rule__Transformation__Group__16 { pushFollow(FOLLOW_6); rule__Transformation__Group__15__Impl(); @@ -21655,17 +21732,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__15__Impl" - // InternalGAME.g:7319:1: rule__Transformation__Group__15__Impl : ( ']' ) ; + // InternalGAME.g:7344:1: rule__Transformation__Group__15__Impl : ( ']' ) ; public final void rule__Transformation__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7323:1: ( ( ']' ) ) - // InternalGAME.g:7324:1: ( ']' ) + // InternalGAME.g:7348:1: ( ( ']' ) ) + // InternalGAME.g:7349:1: ( ']' ) { - // InternalGAME.g:7324:1: ( ']' ) - // InternalGAME.g:7325:2: ']' + // InternalGAME.g:7349:1: ( ']' ) + // InternalGAME.g:7350:2: ']' { before(grammarAccess.getTransformationAccess().getRightSquareBracketKeyword_15()); match(input,26,FOLLOW_2); @@ -21692,14 +21769,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__16" - // InternalGAME.g:7334:1: rule__Transformation__Group__16 : rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ; + // InternalGAME.g:7359:1: rule__Transformation__Group__16 : rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ; public final void rule__Transformation__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7338:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ) - // InternalGAME.g:7339:2: rule__Transformation__Group__16__Impl rule__Transformation__Group__17 + // InternalGAME.g:7363:1: ( rule__Transformation__Group__16__Impl rule__Transformation__Group__17 ) + // InternalGAME.g:7364:2: rule__Transformation__Group__16__Impl rule__Transformation__Group__17 { pushFollow(FOLLOW_14); rule__Transformation__Group__16__Impl(); @@ -21730,17 +21807,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__16__Impl" - // InternalGAME.g:7346:1: rule__Transformation__Group__16__Impl : ( ',' ) ; + // InternalGAME.g:7371:1: rule__Transformation__Group__16__Impl : ( ',' ) ; public final void rule__Transformation__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7350:1: ( ( ',' ) ) - // InternalGAME.g:7351:1: ( ',' ) + // InternalGAME.g:7375:1: ( ( ',' ) ) + // InternalGAME.g:7376:1: ( ',' ) { - // InternalGAME.g:7351:1: ( ',' ) - // InternalGAME.g:7352:2: ',' + // InternalGAME.g:7376:1: ( ',' ) + // InternalGAME.g:7377:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_16()); match(input,22,FOLLOW_2); @@ -21767,14 +21844,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__17" - // InternalGAME.g:7361:1: rule__Transformation__Group__17 : rule__Transformation__Group__17__Impl ; + // InternalGAME.g:7386:1: rule__Transformation__Group__17 : rule__Transformation__Group__17__Impl ; public final void rule__Transformation__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7365:1: ( rule__Transformation__Group__17__Impl ) - // InternalGAME.g:7366:2: rule__Transformation__Group__17__Impl + // InternalGAME.g:7390:1: ( rule__Transformation__Group__17__Impl ) + // InternalGAME.g:7391:2: rule__Transformation__Group__17__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group__17__Impl(); @@ -21800,17 +21877,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group__17__Impl" - // InternalGAME.g:7372:1: rule__Transformation__Group__17__Impl : ( '}' ) ; + // InternalGAME.g:7397:1: rule__Transformation__Group__17__Impl : ( '}' ) ; public final void rule__Transformation__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7376:1: ( ( '}' ) ) - // InternalGAME.g:7377:1: ( '}' ) + // InternalGAME.g:7401:1: ( ( '}' ) ) + // InternalGAME.g:7402:1: ( '}' ) { - // InternalGAME.g:7377:1: ( '}' ) - // InternalGAME.g:7378:2: '}' + // InternalGAME.g:7402:1: ( '}' ) + // InternalGAME.g:7403:2: '}' { before(grammarAccess.getTransformationAccess().getRightCurlyBracketKeyword_17()); match(input,30,FOLLOW_2); @@ -21837,14 +21914,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__0" - // InternalGAME.g:7388:1: rule__Transformation__Group_8__0 : rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ; + // InternalGAME.g:7413:1: rule__Transformation__Group_8__0 : rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ; public final void rule__Transformation__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7392:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ) - // InternalGAME.g:7393:2: rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 + // InternalGAME.g:7417:1: ( rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 ) + // InternalGAME.g:7418:2: rule__Transformation__Group_8__0__Impl rule__Transformation__Group_8__1 { pushFollow(FOLLOW_6); rule__Transformation__Group_8__0__Impl(); @@ -21875,21 +21952,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__0__Impl" - // InternalGAME.g:7400:1: rule__Transformation__Group_8__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ; + // InternalGAME.g:7425:1: rule__Transformation__Group_8__0__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ; public final void rule__Transformation__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7404:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ) - // InternalGAME.g:7405:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) + // InternalGAME.g:7429:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) ) + // InternalGAME.g:7430:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) { - // InternalGAME.g:7405:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) - // InternalGAME.g:7406:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) + // InternalGAME.g:7430:1: ( ( rule__Transformation__ObjetsInAssignment_8_0 ) ) + // InternalGAME.g:7431:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0()); - // InternalGAME.g:7407:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) - // InternalGAME.g:7407:3: rule__Transformation__ObjetsInAssignment_8_0 + // InternalGAME.g:7432:2: ( rule__Transformation__ObjetsInAssignment_8_0 ) + // InternalGAME.g:7432:3: rule__Transformation__ObjetsInAssignment_8_0 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsInAssignment_8_0(); @@ -21922,14 +21999,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__1" - // InternalGAME.g:7415:1: rule__Transformation__Group_8__1 : rule__Transformation__Group_8__1__Impl ; + // InternalGAME.g:7440:1: rule__Transformation__Group_8__1 : rule__Transformation__Group_8__1__Impl ; public final void rule__Transformation__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7419:1: ( rule__Transformation__Group_8__1__Impl ) - // InternalGAME.g:7420:2: rule__Transformation__Group_8__1__Impl + // InternalGAME.g:7444:1: ( rule__Transformation__Group_8__1__Impl ) + // InternalGAME.g:7445:2: rule__Transformation__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_8__1__Impl(); @@ -21955,20 +22032,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8__1__Impl" - // InternalGAME.g:7426:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ; + // InternalGAME.g:7451:1: rule__Transformation__Group_8__1__Impl : ( ( rule__Transformation__Group_8_1__0 )* ) ; public final void rule__Transformation__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7430:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) ) - // InternalGAME.g:7431:1: ( ( rule__Transformation__Group_8_1__0 )* ) + // InternalGAME.g:7455:1: ( ( ( rule__Transformation__Group_8_1__0 )* ) ) + // InternalGAME.g:7456:1: ( ( rule__Transformation__Group_8_1__0 )* ) { - // InternalGAME.g:7431:1: ( ( rule__Transformation__Group_8_1__0 )* ) - // InternalGAME.g:7432:2: ( rule__Transformation__Group_8_1__0 )* + // InternalGAME.g:7456:1: ( ( rule__Transformation__Group_8_1__0 )* ) + // InternalGAME.g:7457:2: ( rule__Transformation__Group_8_1__0 )* { before(grammarAccess.getTransformationAccess().getGroup_8_1()); - // InternalGAME.g:7433:2: ( rule__Transformation__Group_8_1__0 )* + // InternalGAME.g:7458:2: ( rule__Transformation__Group_8_1__0 )* loop36: do { int alt36=2; @@ -21981,7 +22058,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt36) { case 1 : - // InternalGAME.g:7433:3: rule__Transformation__Group_8_1__0 + // InternalGAME.g:7458:3: rule__Transformation__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Transformation__Group_8_1__0(); @@ -22020,14 +22097,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__0" - // InternalGAME.g:7442:1: rule__Transformation__Group_8_1__0 : rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ; + // InternalGAME.g:7467:1: rule__Transformation__Group_8_1__0 : rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ; public final void rule__Transformation__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7446:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ) - // InternalGAME.g:7447:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 + // InternalGAME.g:7471:1: ( rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 ) + // InternalGAME.g:7472:2: rule__Transformation__Group_8_1__0__Impl rule__Transformation__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Transformation__Group_8_1__0__Impl(); @@ -22058,17 +22135,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__0__Impl" - // InternalGAME.g:7454:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ; + // InternalGAME.g:7479:1: rule__Transformation__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Transformation__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7458:1: ( ( ',' ) ) - // InternalGAME.g:7459:1: ( ',' ) + // InternalGAME.g:7483:1: ( ( ',' ) ) + // InternalGAME.g:7484:1: ( ',' ) { - // InternalGAME.g:7459:1: ( ',' ) - // InternalGAME.g:7460:2: ',' + // InternalGAME.g:7484:1: ( ',' ) + // InternalGAME.g:7485:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); match(input,22,FOLLOW_2); @@ -22095,14 +22172,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__1" - // InternalGAME.g:7469:1: rule__Transformation__Group_8_1__1 : rule__Transformation__Group_8_1__1__Impl ; + // InternalGAME.g:7494:1: rule__Transformation__Group_8_1__1 : rule__Transformation__Group_8_1__1__Impl ; public final void rule__Transformation__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7473:1: ( rule__Transformation__Group_8_1__1__Impl ) - // InternalGAME.g:7474:2: rule__Transformation__Group_8_1__1__Impl + // InternalGAME.g:7498:1: ( rule__Transformation__Group_8_1__1__Impl ) + // InternalGAME.g:7499:2: rule__Transformation__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_8_1__1__Impl(); @@ -22128,21 +22205,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_8_1__1__Impl" - // InternalGAME.g:7480:1: rule__Transformation__Group_8_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ; + // InternalGAME.g:7505:1: rule__Transformation__Group_8_1__1__Impl : ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ; public final void rule__Transformation__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7484:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ) - // InternalGAME.g:7485:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) + // InternalGAME.g:7509:1: ( ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) ) + // InternalGAME.g:7510:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) { - // InternalGAME.g:7485:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) - // InternalGAME.g:7486:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) + // InternalGAME.g:7510:1: ( ( rule__Transformation__ObjetsInAssignment_8_1_1 ) ) + // InternalGAME.g:7511:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) { before(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1()); - // InternalGAME.g:7487:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) - // InternalGAME.g:7487:3: rule__Transformation__ObjetsInAssignment_8_1_1 + // InternalGAME.g:7512:2: ( rule__Transformation__ObjetsInAssignment_8_1_1 ) + // InternalGAME.g:7512:3: rule__Transformation__ObjetsInAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsInAssignment_8_1_1(); @@ -22175,14 +22252,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__0" - // InternalGAME.g:7496:1: rule__Transformation__Group_14__0 : rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ; + // InternalGAME.g:7521:1: rule__Transformation__Group_14__0 : rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ; public final void rule__Transformation__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7500:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ) - // InternalGAME.g:7501:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 + // InternalGAME.g:7525:1: ( rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 ) + // InternalGAME.g:7526:2: rule__Transformation__Group_14__0__Impl rule__Transformation__Group_14__1 { pushFollow(FOLLOW_6); rule__Transformation__Group_14__0__Impl(); @@ -22213,21 +22290,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__0__Impl" - // InternalGAME.g:7508:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ; + // InternalGAME.g:7533:1: rule__Transformation__Group_14__0__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ; public final void rule__Transformation__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7512:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ) - // InternalGAME.g:7513:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) + // InternalGAME.g:7537:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) ) + // InternalGAME.g:7538:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) { - // InternalGAME.g:7513:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) - // InternalGAME.g:7514:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) + // InternalGAME.g:7538:1: ( ( rule__Transformation__ObjetsOutAssignment_14_0 ) ) + // InternalGAME.g:7539:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0()); - // InternalGAME.g:7515:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) - // InternalGAME.g:7515:3: rule__Transformation__ObjetsOutAssignment_14_0 + // InternalGAME.g:7540:2: ( rule__Transformation__ObjetsOutAssignment_14_0 ) + // InternalGAME.g:7540:3: rule__Transformation__ObjetsOutAssignment_14_0 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsOutAssignment_14_0(); @@ -22260,14 +22337,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__1" - // InternalGAME.g:7523:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ; + // InternalGAME.g:7548:1: rule__Transformation__Group_14__1 : rule__Transformation__Group_14__1__Impl ; public final void rule__Transformation__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7527:1: ( rule__Transformation__Group_14__1__Impl ) - // InternalGAME.g:7528:2: rule__Transformation__Group_14__1__Impl + // InternalGAME.g:7552:1: ( rule__Transformation__Group_14__1__Impl ) + // InternalGAME.g:7553:2: rule__Transformation__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_14__1__Impl(); @@ -22293,20 +22370,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14__1__Impl" - // InternalGAME.g:7534:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ; + // InternalGAME.g:7559:1: rule__Transformation__Group_14__1__Impl : ( ( rule__Transformation__Group_14_1__0 )* ) ; public final void rule__Transformation__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7538:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) ) - // InternalGAME.g:7539:1: ( ( rule__Transformation__Group_14_1__0 )* ) + // InternalGAME.g:7563:1: ( ( ( rule__Transformation__Group_14_1__0 )* ) ) + // InternalGAME.g:7564:1: ( ( rule__Transformation__Group_14_1__0 )* ) { - // InternalGAME.g:7539:1: ( ( rule__Transformation__Group_14_1__0 )* ) - // InternalGAME.g:7540:2: ( rule__Transformation__Group_14_1__0 )* + // InternalGAME.g:7564:1: ( ( rule__Transformation__Group_14_1__0 )* ) + // InternalGAME.g:7565:2: ( rule__Transformation__Group_14_1__0 )* { before(grammarAccess.getTransformationAccess().getGroup_14_1()); - // InternalGAME.g:7541:2: ( rule__Transformation__Group_14_1__0 )* + // InternalGAME.g:7566:2: ( rule__Transformation__Group_14_1__0 )* loop37: do { int alt37=2; @@ -22319,7 +22396,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt37) { case 1 : - // InternalGAME.g:7541:3: rule__Transformation__Group_14_1__0 + // InternalGAME.g:7566:3: rule__Transformation__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Transformation__Group_14_1__0(); @@ -22358,14 +22435,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__0" - // InternalGAME.g:7550:1: rule__Transformation__Group_14_1__0 : rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ; + // InternalGAME.g:7575:1: rule__Transformation__Group_14_1__0 : rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ; public final void rule__Transformation__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7554:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ) - // InternalGAME.g:7555:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 + // InternalGAME.g:7579:1: ( rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 ) + // InternalGAME.g:7580:2: rule__Transformation__Group_14_1__0__Impl rule__Transformation__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Transformation__Group_14_1__0__Impl(); @@ -22396,17 +22473,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__0__Impl" - // InternalGAME.g:7562:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ; + // InternalGAME.g:7587:1: rule__Transformation__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Transformation__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7566:1: ( ( ',' ) ) - // InternalGAME.g:7567:1: ( ',' ) + // InternalGAME.g:7591:1: ( ( ',' ) ) + // InternalGAME.g:7592:1: ( ',' ) { - // InternalGAME.g:7567:1: ( ',' ) - // InternalGAME.g:7568:2: ',' + // InternalGAME.g:7592:1: ( ',' ) + // InternalGAME.g:7593:2: ',' { before(grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); match(input,22,FOLLOW_2); @@ -22433,14 +22510,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__1" - // InternalGAME.g:7577:1: rule__Transformation__Group_14_1__1 : rule__Transformation__Group_14_1__1__Impl ; + // InternalGAME.g:7602:1: rule__Transformation__Group_14_1__1 : rule__Transformation__Group_14_1__1__Impl ; public final void rule__Transformation__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7581:1: ( rule__Transformation__Group_14_1__1__Impl ) - // InternalGAME.g:7582:2: rule__Transformation__Group_14_1__1__Impl + // InternalGAME.g:7606:1: ( rule__Transformation__Group_14_1__1__Impl ) + // InternalGAME.g:7607:2: rule__Transformation__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Transformation__Group_14_1__1__Impl(); @@ -22466,21 +22543,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__Group_14_1__1__Impl" - // InternalGAME.g:7588:1: rule__Transformation__Group_14_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ; + // InternalGAME.g:7613:1: rule__Transformation__Group_14_1__1__Impl : ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ; public final void rule__Transformation__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7592:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ) - // InternalGAME.g:7593:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) + // InternalGAME.g:7617:1: ( ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) ) + // InternalGAME.g:7618:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) { - // InternalGAME.g:7593:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) - // InternalGAME.g:7594:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) + // InternalGAME.g:7618:1: ( ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) ) + // InternalGAME.g:7619:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) { before(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1()); - // InternalGAME.g:7595:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) - // InternalGAME.g:7595:3: rule__Transformation__ObjetsOutAssignment_14_1_1 + // InternalGAME.g:7620:2: ( rule__Transformation__ObjetsOutAssignment_14_1_1 ) + // InternalGAME.g:7620:3: rule__Transformation__ObjetsOutAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Transformation__ObjetsOutAssignment_14_1_1(); @@ -22513,14 +22590,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__0" - // InternalGAME.g:7604:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ; + // InternalGAME.g:7629:1: rule__Connaissance__Group__0 : rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ; public final void rule__Connaissance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7608:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) - // InternalGAME.g:7609:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 + // InternalGAME.g:7633:1: ( rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 ) + // InternalGAME.g:7634:2: rule__Connaissance__Group__0__Impl rule__Connaissance__Group__1 { pushFollow(FOLLOW_24); rule__Connaissance__Group__0__Impl(); @@ -22551,17 +22628,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__0__Impl" - // InternalGAME.g:7616:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:7641:1: rule__Connaissance__Group__0__Impl : ( '{' ) ; public final void rule__Connaissance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7620:1: ( ( '{' ) ) - // InternalGAME.g:7621:1: ( '{' ) + // InternalGAME.g:7645:1: ( ( '{' ) ) + // InternalGAME.g:7646:1: ( '{' ) { - // InternalGAME.g:7621:1: ( '{' ) - // InternalGAME.g:7622:2: '{' + // InternalGAME.g:7646:1: ( '{' ) + // InternalGAME.g:7647:2: '{' { before(grammarAccess.getConnaissanceAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -22588,14 +22665,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1" - // InternalGAME.g:7631:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ; + // InternalGAME.g:7656:1: rule__Connaissance__Group__1 : rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ; public final void rule__Connaissance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7635:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) - // InternalGAME.g:7636:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 + // InternalGAME.g:7660:1: ( rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 ) + // InternalGAME.g:7661:2: rule__Connaissance__Group__1__Impl rule__Connaissance__Group__2 { pushFollow(FOLLOW_4); rule__Connaissance__Group__1__Impl(); @@ -22626,17 +22703,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__1__Impl" - // InternalGAME.g:7643:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGAME.g:7668:1: rule__Connaissance__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Connaissance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7647:1: ( ( '\"nom\"' ) ) - // InternalGAME.g:7648:1: ( '\"nom\"' ) + // InternalGAME.g:7672:1: ( ( '\"nom\"' ) ) + // InternalGAME.g:7673:1: ( '\"nom\"' ) { - // InternalGAME.g:7648:1: ( '\"nom\"' ) - // InternalGAME.g:7649:2: '\"nom\"' + // InternalGAME.g:7673:1: ( '\"nom\"' ) + // InternalGAME.g:7674:2: '\"nom\"' { before(grammarAccess.getConnaissanceAccess().getNomKeyword_1()); match(input,36,FOLLOW_2); @@ -22663,14 +22740,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2" - // InternalGAME.g:7658:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ; + // InternalGAME.g:7683:1: rule__Connaissance__Group__2 : rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ; public final void rule__Connaissance__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7662:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) - // InternalGAME.g:7663:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 + // InternalGAME.g:7687:1: ( rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 ) + // InternalGAME.g:7688:2: rule__Connaissance__Group__2__Impl rule__Connaissance__Group__3 { pushFollow(FOLLOW_21); rule__Connaissance__Group__2__Impl(); @@ -22701,17 +22778,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__2__Impl" - // InternalGAME.g:7670:1: rule__Connaissance__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:7695:1: rule__Connaissance__Group__2__Impl : ( ':' ) ; public final void rule__Connaissance__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7674:1: ( ( ':' ) ) - // InternalGAME.g:7675:1: ( ':' ) + // InternalGAME.g:7699:1: ( ( ':' ) ) + // InternalGAME.g:7700:1: ( ':' ) { - // InternalGAME.g:7675:1: ( ':' ) - // InternalGAME.g:7676:2: ':' + // InternalGAME.g:7700:1: ( ':' ) + // InternalGAME.g:7701:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -22738,14 +22815,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3" - // InternalGAME.g:7685:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ; + // InternalGAME.g:7710:1: rule__Connaissance__Group__3 : rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ; public final void rule__Connaissance__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7689:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) - // InternalGAME.g:7690:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 + // InternalGAME.g:7714:1: ( rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 ) + // InternalGAME.g:7715:2: rule__Connaissance__Group__3__Impl rule__Connaissance__Group__4 { pushFollow(FOLLOW_6); rule__Connaissance__Group__3__Impl(); @@ -22776,21 +22853,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__3__Impl" - // InternalGAME.g:7697:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ; + // InternalGAME.g:7722:1: rule__Connaissance__Group__3__Impl : ( ( rule__Connaissance__NomAssignment_3 ) ) ; public final void rule__Connaissance__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7701:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) ) - // InternalGAME.g:7702:1: ( ( rule__Connaissance__NomAssignment_3 ) ) + // InternalGAME.g:7726:1: ( ( ( rule__Connaissance__NomAssignment_3 ) ) ) + // InternalGAME.g:7727:1: ( ( rule__Connaissance__NomAssignment_3 ) ) { - // InternalGAME.g:7702:1: ( ( rule__Connaissance__NomAssignment_3 ) ) - // InternalGAME.g:7703:2: ( rule__Connaissance__NomAssignment_3 ) + // InternalGAME.g:7727:1: ( ( rule__Connaissance__NomAssignment_3 ) ) + // InternalGAME.g:7728:2: ( rule__Connaissance__NomAssignment_3 ) { before(grammarAccess.getConnaissanceAccess().getNomAssignment_3()); - // InternalGAME.g:7704:2: ( rule__Connaissance__NomAssignment_3 ) - // InternalGAME.g:7704:3: rule__Connaissance__NomAssignment_3 + // InternalGAME.g:7729:2: ( rule__Connaissance__NomAssignment_3 ) + // InternalGAME.g:7729:3: rule__Connaissance__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Connaissance__NomAssignment_3(); @@ -22823,14 +22900,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4" - // InternalGAME.g:7712:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ; + // InternalGAME.g:7737:1: rule__Connaissance__Group__4 : rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ; public final void rule__Connaissance__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7716:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) - // InternalGAME.g:7717:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 + // InternalGAME.g:7741:1: ( rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 ) + // InternalGAME.g:7742:2: rule__Connaissance__Group__4__Impl rule__Connaissance__Group__5 { pushFollow(FOLLOW_35); rule__Connaissance__Group__4__Impl(); @@ -22861,17 +22938,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__4__Impl" - // InternalGAME.g:7724:1: rule__Connaissance__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:7749:1: rule__Connaissance__Group__4__Impl : ( ',' ) ; public final void rule__Connaissance__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7728:1: ( ( ',' ) ) - // InternalGAME.g:7729:1: ( ',' ) + // InternalGAME.g:7753:1: ( ( ',' ) ) + // InternalGAME.g:7754:1: ( ',' ) { - // InternalGAME.g:7729:1: ( ',' ) - // InternalGAME.g:7730:2: ',' + // InternalGAME.g:7754:1: ( ',' ) + // InternalGAME.g:7755:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -22898,14 +22975,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5" - // InternalGAME.g:7739:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ; + // InternalGAME.g:7764:1: rule__Connaissance__Group__5 : rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ; public final void rule__Connaissance__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7743:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) - // InternalGAME.g:7744:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 + // InternalGAME.g:7768:1: ( rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 ) + // InternalGAME.g:7769:2: rule__Connaissance__Group__5__Impl rule__Connaissance__Group__6 { pushFollow(FOLLOW_4); rule__Connaissance__Group__5__Impl(); @@ -22936,17 +23013,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__5__Impl" - // InternalGAME.g:7751:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:7776:1: rule__Connaissance__Group__5__Impl : ( '\"visible\"' ) ; public final void rule__Connaissance__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7755:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:7756:1: ( '\"visible\"' ) + // InternalGAME.g:7780:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:7781:1: ( '\"visible\"' ) { - // InternalGAME.g:7756:1: ( '\"visible\"' ) - // InternalGAME.g:7757:2: '\"visible\"' + // InternalGAME.g:7781:1: ( '\"visible\"' ) + // InternalGAME.g:7782:2: '\"visible\"' { before(grammarAccess.getConnaissanceAccess().getVisibleKeyword_5()); match(input,45,FOLLOW_2); @@ -22973,14 +23050,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6" - // InternalGAME.g:7766:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ; + // InternalGAME.g:7791:1: rule__Connaissance__Group__6 : rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ; public final void rule__Connaissance__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7770:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) - // InternalGAME.g:7771:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 + // InternalGAME.g:7795:1: ( rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 ) + // InternalGAME.g:7796:2: rule__Connaissance__Group__6__Impl rule__Connaissance__Group__7 { pushFollow(FOLLOW_26); rule__Connaissance__Group__6__Impl(); @@ -23011,17 +23088,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__6__Impl" - // InternalGAME.g:7778:1: rule__Connaissance__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:7803:1: rule__Connaissance__Group__6__Impl : ( ':' ) ; public final void rule__Connaissance__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7782:1: ( ( ':' ) ) - // InternalGAME.g:7783:1: ( ':' ) + // InternalGAME.g:7807:1: ( ( ':' ) ) + // InternalGAME.g:7808:1: ( ':' ) { - // InternalGAME.g:7783:1: ( ':' ) - // InternalGAME.g:7784:2: ':' + // InternalGAME.g:7808:1: ( ':' ) + // InternalGAME.g:7809:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -23048,14 +23125,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7" - // InternalGAME.g:7793:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ; + // InternalGAME.g:7818:1: rule__Connaissance__Group__7 : rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ; public final void rule__Connaissance__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7797:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) - // InternalGAME.g:7798:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 + // InternalGAME.g:7822:1: ( rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 ) + // InternalGAME.g:7823:2: rule__Connaissance__Group__7__Impl rule__Connaissance__Group__8 { pushFollow(FOLLOW_6); rule__Connaissance__Group__7__Impl(); @@ -23086,21 +23163,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__7__Impl" - // InternalGAME.g:7805:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ; + // InternalGAME.g:7830:1: rule__Connaissance__Group__7__Impl : ( ( rule__Connaissance__VisibleAssignment_7 ) ) ; public final void rule__Connaissance__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7809:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) ) - // InternalGAME.g:7810:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) + // InternalGAME.g:7834:1: ( ( ( rule__Connaissance__VisibleAssignment_7 ) ) ) + // InternalGAME.g:7835:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) { - // InternalGAME.g:7810:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) - // InternalGAME.g:7811:2: ( rule__Connaissance__VisibleAssignment_7 ) + // InternalGAME.g:7835:1: ( ( rule__Connaissance__VisibleAssignment_7 ) ) + // InternalGAME.g:7836:2: ( rule__Connaissance__VisibleAssignment_7 ) { before(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7()); - // InternalGAME.g:7812:2: ( rule__Connaissance__VisibleAssignment_7 ) - // InternalGAME.g:7812:3: rule__Connaissance__VisibleAssignment_7 + // InternalGAME.g:7837:2: ( rule__Connaissance__VisibleAssignment_7 ) + // InternalGAME.g:7837:3: rule__Connaissance__VisibleAssignment_7 { pushFollow(FOLLOW_2); rule__Connaissance__VisibleAssignment_7(); @@ -23133,14 +23210,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8" - // InternalGAME.g:7820:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ; + // InternalGAME.g:7845:1: rule__Connaissance__Group__8 : rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ; public final void rule__Connaissance__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7824:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) - // InternalGAME.g:7825:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 + // InternalGAME.g:7849:1: ( rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 ) + // InternalGAME.g:7850:2: rule__Connaissance__Group__8__Impl rule__Connaissance__Group__9 { pushFollow(FOLLOW_30); rule__Connaissance__Group__8__Impl(); @@ -23171,17 +23248,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__8__Impl" - // InternalGAME.g:7832:1: rule__Connaissance__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:7857:1: rule__Connaissance__Group__8__Impl : ( ',' ) ; public final void rule__Connaissance__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7836:1: ( ( ',' ) ) - // InternalGAME.g:7837:1: ( ',' ) + // InternalGAME.g:7861:1: ( ( ',' ) ) + // InternalGAME.g:7862:1: ( ',' ) { - // InternalGAME.g:7837:1: ( ',' ) - // InternalGAME.g:7838:2: ',' + // InternalGAME.g:7862:1: ( ',' ) + // InternalGAME.g:7863:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -23208,14 +23285,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9" - // InternalGAME.g:7847:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ; + // InternalGAME.g:7872:1: rule__Connaissance__Group__9 : rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ; public final void rule__Connaissance__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7851:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) - // InternalGAME.g:7852:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 + // InternalGAME.g:7876:1: ( rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 ) + // InternalGAME.g:7877:2: rule__Connaissance__Group__9__Impl rule__Connaissance__Group__10 { pushFollow(FOLLOW_4); rule__Connaissance__Group__9__Impl(); @@ -23246,17 +23323,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__9__Impl" - // InternalGAME.g:7859:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ; + // InternalGAME.g:7884:1: rule__Connaissance__Group__9__Impl : ( '\"descriptions\"' ) ; public final void rule__Connaissance__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7863:1: ( ( '\"descriptions\"' ) ) - // InternalGAME.g:7864:1: ( '\"descriptions\"' ) + // InternalGAME.g:7888:1: ( ( '\"descriptions\"' ) ) + // InternalGAME.g:7889:1: ( '\"descriptions\"' ) { - // InternalGAME.g:7864:1: ( '\"descriptions\"' ) - // InternalGAME.g:7865:2: '\"descriptions\"' + // InternalGAME.g:7889:1: ( '\"descriptions\"' ) + // InternalGAME.g:7890:2: '\"descriptions\"' { before(grammarAccess.getConnaissanceAccess().getDescriptionsKeyword_9()); match(input,41,FOLLOW_2); @@ -23283,14 +23360,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10" - // InternalGAME.g:7874:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ; + // InternalGAME.g:7899:1: rule__Connaissance__Group__10 : rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ; public final void rule__Connaissance__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7878:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) - // InternalGAME.g:7879:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 + // InternalGAME.g:7903:1: ( rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 ) + // InternalGAME.g:7904:2: rule__Connaissance__Group__10__Impl rule__Connaissance__Group__11 { pushFollow(FOLLOW_9); rule__Connaissance__Group__10__Impl(); @@ -23321,17 +23398,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__10__Impl" - // InternalGAME.g:7886:1: rule__Connaissance__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:7911:1: rule__Connaissance__Group__10__Impl : ( ':' ) ; public final void rule__Connaissance__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7890:1: ( ( ':' ) ) - // InternalGAME.g:7891:1: ( ':' ) + // InternalGAME.g:7915:1: ( ( ':' ) ) + // InternalGAME.g:7916:1: ( ':' ) { - // InternalGAME.g:7891:1: ( ':' ) - // InternalGAME.g:7892:2: ':' + // InternalGAME.g:7916:1: ( ':' ) + // InternalGAME.g:7917:2: ':' { before(grammarAccess.getConnaissanceAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -23358,14 +23435,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11" - // InternalGAME.g:7901:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ; + // InternalGAME.g:7926:1: rule__Connaissance__Group__11 : rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ; public final void rule__Connaissance__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7905:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) - // InternalGAME.g:7906:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 + // InternalGAME.g:7930:1: ( rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 ) + // InternalGAME.g:7931:2: rule__Connaissance__Group__11__Impl rule__Connaissance__Group__12 { pushFollow(FOLLOW_5); rule__Connaissance__Group__11__Impl(); @@ -23396,17 +23473,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__11__Impl" - // InternalGAME.g:7913:1: rule__Connaissance__Group__11__Impl : ( '[' ) ; + // InternalGAME.g:7938:1: rule__Connaissance__Group__11__Impl : ( '[' ) ; public final void rule__Connaissance__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7917:1: ( ( '[' ) ) - // InternalGAME.g:7918:1: ( '[' ) + // InternalGAME.g:7942:1: ( ( '[' ) ) + // InternalGAME.g:7943:1: ( '[' ) { - // InternalGAME.g:7918:1: ( '[' ) - // InternalGAME.g:7919:2: '[' + // InternalGAME.g:7943:1: ( '[' ) + // InternalGAME.g:7944:2: '[' { before(grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); match(input,25,FOLLOW_2); @@ -23433,14 +23510,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12" - // InternalGAME.g:7928:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ; + // InternalGAME.g:7953:1: rule__Connaissance__Group__12 : rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ; public final void rule__Connaissance__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7932:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ) - // InternalGAME.g:7933:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 + // InternalGAME.g:7957:1: ( rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 ) + // InternalGAME.g:7958:2: rule__Connaissance__Group__12__Impl rule__Connaissance__Group__13 { pushFollow(FOLLOW_31); rule__Connaissance__Group__12__Impl(); @@ -23471,21 +23548,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__12__Impl" - // InternalGAME.g:7940:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ; + // InternalGAME.g:7965:1: rule__Connaissance__Group__12__Impl : ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ; public final void rule__Connaissance__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7944:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ) - // InternalGAME.g:7945:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) + // InternalGAME.g:7969:1: ( ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) ) + // InternalGAME.g:7970:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) { - // InternalGAME.g:7945:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) - // InternalGAME.g:7946:2: ( rule__Connaissance__DescriptionsAssignment_12 ) + // InternalGAME.g:7970:1: ( ( rule__Connaissance__DescriptionsAssignment_12 ) ) + // InternalGAME.g:7971:2: ( rule__Connaissance__DescriptionsAssignment_12 ) { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12()); - // InternalGAME.g:7947:2: ( rule__Connaissance__DescriptionsAssignment_12 ) - // InternalGAME.g:7947:3: rule__Connaissance__DescriptionsAssignment_12 + // InternalGAME.g:7972:2: ( rule__Connaissance__DescriptionsAssignment_12 ) + // InternalGAME.g:7972:3: rule__Connaissance__DescriptionsAssignment_12 { pushFollow(FOLLOW_2); rule__Connaissance__DescriptionsAssignment_12(); @@ -23518,14 +23595,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__13" - // InternalGAME.g:7955:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ; + // InternalGAME.g:7980:1: rule__Connaissance__Group__13 : rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ; public final void rule__Connaissance__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7959:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ) - // InternalGAME.g:7960:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 + // InternalGAME.g:7984:1: ( rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 ) + // InternalGAME.g:7985:2: rule__Connaissance__Group__13__Impl rule__Connaissance__Group__14 { pushFollow(FOLLOW_31); rule__Connaissance__Group__13__Impl(); @@ -23556,20 +23633,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__13__Impl" - // InternalGAME.g:7967:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ; + // InternalGAME.g:7992:1: rule__Connaissance__Group__13__Impl : ( ( rule__Connaissance__Group_13__0 )* ) ; public final void rule__Connaissance__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7971:1: ( ( ( rule__Connaissance__Group_13__0 )* ) ) - // InternalGAME.g:7972:1: ( ( rule__Connaissance__Group_13__0 )* ) + // InternalGAME.g:7996:1: ( ( ( rule__Connaissance__Group_13__0 )* ) ) + // InternalGAME.g:7997:1: ( ( rule__Connaissance__Group_13__0 )* ) { - // InternalGAME.g:7972:1: ( ( rule__Connaissance__Group_13__0 )* ) - // InternalGAME.g:7973:2: ( rule__Connaissance__Group_13__0 )* + // InternalGAME.g:7997:1: ( ( rule__Connaissance__Group_13__0 )* ) + // InternalGAME.g:7998:2: ( rule__Connaissance__Group_13__0 )* { before(grammarAccess.getConnaissanceAccess().getGroup_13()); - // InternalGAME.g:7974:2: ( rule__Connaissance__Group_13__0 )* + // InternalGAME.g:7999:2: ( rule__Connaissance__Group_13__0 )* loop38: do { int alt38=2; @@ -23582,7 +23659,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt38) { case 1 : - // InternalGAME.g:7974:3: rule__Connaissance__Group_13__0 + // InternalGAME.g:7999:3: rule__Connaissance__Group_13__0 { pushFollow(FOLLOW_15); rule__Connaissance__Group_13__0(); @@ -23621,14 +23698,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__14" - // InternalGAME.g:7982:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ; + // InternalGAME.g:8007:1: rule__Connaissance__Group__14 : rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ; public final void rule__Connaissance__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7986:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ) - // InternalGAME.g:7987:2: rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 + // InternalGAME.g:8011:1: ( rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 ) + // InternalGAME.g:8012:2: rule__Connaissance__Group__14__Impl rule__Connaissance__Group__15 { pushFollow(FOLLOW_14); rule__Connaissance__Group__14__Impl(); @@ -23659,17 +23736,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__14__Impl" - // InternalGAME.g:7994:1: rule__Connaissance__Group__14__Impl : ( ']' ) ; + // InternalGAME.g:8019:1: rule__Connaissance__Group__14__Impl : ( ']' ) ; public final void rule__Connaissance__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:7998:1: ( ( ']' ) ) - // InternalGAME.g:7999:1: ( ']' ) + // InternalGAME.g:8023:1: ( ( ']' ) ) + // InternalGAME.g:8024:1: ( ']' ) { - // InternalGAME.g:7999:1: ( ']' ) - // InternalGAME.g:8000:2: ']' + // InternalGAME.g:8024:1: ( ']' ) + // InternalGAME.g:8025:2: ']' { before(grammarAccess.getConnaissanceAccess().getRightSquareBracketKeyword_14()); match(input,26,FOLLOW_2); @@ -23696,14 +23773,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__15" - // InternalGAME.g:8009:1: rule__Connaissance__Group__15 : rule__Connaissance__Group__15__Impl ; + // InternalGAME.g:8034:1: rule__Connaissance__Group__15 : rule__Connaissance__Group__15__Impl ; public final void rule__Connaissance__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8013:1: ( rule__Connaissance__Group__15__Impl ) - // InternalGAME.g:8014:2: rule__Connaissance__Group__15__Impl + // InternalGAME.g:8038:1: ( rule__Connaissance__Group__15__Impl ) + // InternalGAME.g:8039:2: rule__Connaissance__Group__15__Impl { pushFollow(FOLLOW_2); rule__Connaissance__Group__15__Impl(); @@ -23729,17 +23806,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group__15__Impl" - // InternalGAME.g:8020:1: rule__Connaissance__Group__15__Impl : ( '}' ) ; + // InternalGAME.g:8045:1: rule__Connaissance__Group__15__Impl : ( '}' ) ; public final void rule__Connaissance__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8024:1: ( ( '}' ) ) - // InternalGAME.g:8025:1: ( '}' ) + // InternalGAME.g:8049:1: ( ( '}' ) ) + // InternalGAME.g:8050:1: ( '}' ) { - // InternalGAME.g:8025:1: ( '}' ) - // InternalGAME.g:8026:2: '}' + // InternalGAME.g:8050:1: ( '}' ) + // InternalGAME.g:8051:2: '}' { before(grammarAccess.getConnaissanceAccess().getRightCurlyBracketKeyword_15()); match(input,30,FOLLOW_2); @@ -23766,14 +23843,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__0" - // InternalGAME.g:8036:1: rule__Connaissance__Group_13__0 : rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ; + // InternalGAME.g:8061:1: rule__Connaissance__Group_13__0 : rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ; public final void rule__Connaissance__Group_13__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8040:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ) - // InternalGAME.g:8041:2: rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 + // InternalGAME.g:8065:1: ( rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 ) + // InternalGAME.g:8066:2: rule__Connaissance__Group_13__0__Impl rule__Connaissance__Group_13__1 { pushFollow(FOLLOW_5); rule__Connaissance__Group_13__0__Impl(); @@ -23804,17 +23881,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__0__Impl" - // InternalGAME.g:8048:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ; + // InternalGAME.g:8073:1: rule__Connaissance__Group_13__0__Impl : ( ',' ) ; public final void rule__Connaissance__Group_13__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8052:1: ( ( ',' ) ) - // InternalGAME.g:8053:1: ( ',' ) + // InternalGAME.g:8077:1: ( ( ',' ) ) + // InternalGAME.g:8078:1: ( ',' ) { - // InternalGAME.g:8053:1: ( ',' ) - // InternalGAME.g:8054:2: ',' + // InternalGAME.g:8078:1: ( ',' ) + // InternalGAME.g:8079:2: ',' { before(grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); match(input,22,FOLLOW_2); @@ -23841,14 +23918,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__1" - // InternalGAME.g:8063:1: rule__Connaissance__Group_13__1 : rule__Connaissance__Group_13__1__Impl ; + // InternalGAME.g:8088:1: rule__Connaissance__Group_13__1 : rule__Connaissance__Group_13__1__Impl ; public final void rule__Connaissance__Group_13__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8067:1: ( rule__Connaissance__Group_13__1__Impl ) - // InternalGAME.g:8068:2: rule__Connaissance__Group_13__1__Impl + // InternalGAME.g:8092:1: ( rule__Connaissance__Group_13__1__Impl ) + // InternalGAME.g:8093:2: rule__Connaissance__Group_13__1__Impl { pushFollow(FOLLOW_2); rule__Connaissance__Group_13__1__Impl(); @@ -23874,21 +23951,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__Group_13__1__Impl" - // InternalGAME.g:8074:1: rule__Connaissance__Group_13__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ; + // InternalGAME.g:8099:1: rule__Connaissance__Group_13__1__Impl : ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ; public final void rule__Connaissance__Group_13__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8078:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ) - // InternalGAME.g:8079:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) + // InternalGAME.g:8103:1: ( ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) ) + // InternalGAME.g:8104:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) { - // InternalGAME.g:8079:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) - // InternalGAME.g:8080:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) + // InternalGAME.g:8104:1: ( ( rule__Connaissance__DescriptionsAssignment_13_1 ) ) + // InternalGAME.g:8105:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) { before(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1()); - // InternalGAME.g:8081:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) - // InternalGAME.g:8081:3: rule__Connaissance__DescriptionsAssignment_13_1 + // InternalGAME.g:8106:2: ( rule__Connaissance__DescriptionsAssignment_13_1 ) + // InternalGAME.g:8106:3: rule__Connaissance__DescriptionsAssignment_13_1 { pushFollow(FOLLOW_2); rule__Connaissance__DescriptionsAssignment_13_1(); @@ -23921,14 +23998,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__0" - // InternalGAME.g:8090:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ; + // InternalGAME.g:8115:1: rule__Personne__Group__0 : rule__Personne__Group__0__Impl rule__Personne__Group__1 ; public final void rule__Personne__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8094:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) - // InternalGAME.g:8095:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 + // InternalGAME.g:8119:1: ( rule__Personne__Group__0__Impl rule__Personne__Group__1 ) + // InternalGAME.g:8120:2: rule__Personne__Group__0__Impl rule__Personne__Group__1 { pushFollow(FOLLOW_24); rule__Personne__Group__0__Impl(); @@ -23959,17 +24036,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__0__Impl" - // InternalGAME.g:8102:1: rule__Personne__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:8127:1: rule__Personne__Group__0__Impl : ( '{' ) ; public final void rule__Personne__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8106:1: ( ( '{' ) ) - // InternalGAME.g:8107:1: ( '{' ) + // InternalGAME.g:8131:1: ( ( '{' ) ) + // InternalGAME.g:8132:1: ( '{' ) { - // InternalGAME.g:8107:1: ( '{' ) - // InternalGAME.g:8108:2: '{' + // InternalGAME.g:8132:1: ( '{' ) + // InternalGAME.g:8133:2: '{' { before(grammarAccess.getPersonneAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -23996,14 +24073,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1" - // InternalGAME.g:8117:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ; + // InternalGAME.g:8142:1: rule__Personne__Group__1 : rule__Personne__Group__1__Impl rule__Personne__Group__2 ; public final void rule__Personne__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8121:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) - // InternalGAME.g:8122:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 + // InternalGAME.g:8146:1: ( rule__Personne__Group__1__Impl rule__Personne__Group__2 ) + // InternalGAME.g:8147:2: rule__Personne__Group__1__Impl rule__Personne__Group__2 { pushFollow(FOLLOW_4); rule__Personne__Group__1__Impl(); @@ -24034,17 +24111,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__1__Impl" - // InternalGAME.g:8129:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ; + // InternalGAME.g:8154:1: rule__Personne__Group__1__Impl : ( '\"nom\"' ) ; public final void rule__Personne__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8133:1: ( ( '\"nom\"' ) ) - // InternalGAME.g:8134:1: ( '\"nom\"' ) + // InternalGAME.g:8158:1: ( ( '\"nom\"' ) ) + // InternalGAME.g:8159:1: ( '\"nom\"' ) { - // InternalGAME.g:8134:1: ( '\"nom\"' ) - // InternalGAME.g:8135:2: '\"nom\"' + // InternalGAME.g:8159:1: ( '\"nom\"' ) + // InternalGAME.g:8160:2: '\"nom\"' { before(grammarAccess.getPersonneAccess().getNomKeyword_1()); match(input,36,FOLLOW_2); @@ -24071,14 +24148,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2" - // InternalGAME.g:8144:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ; + // InternalGAME.g:8169:1: rule__Personne__Group__2 : rule__Personne__Group__2__Impl rule__Personne__Group__3 ; public final void rule__Personne__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8148:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) - // InternalGAME.g:8149:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 + // InternalGAME.g:8173:1: ( rule__Personne__Group__2__Impl rule__Personne__Group__3 ) + // InternalGAME.g:8174:2: rule__Personne__Group__2__Impl rule__Personne__Group__3 { pushFollow(FOLLOW_21); rule__Personne__Group__2__Impl(); @@ -24109,17 +24186,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__2__Impl" - // InternalGAME.g:8156:1: rule__Personne__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:8181:1: rule__Personne__Group__2__Impl : ( ':' ) ; public final void rule__Personne__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8160:1: ( ( ':' ) ) - // InternalGAME.g:8161:1: ( ':' ) + // InternalGAME.g:8185:1: ( ( ':' ) ) + // InternalGAME.g:8186:1: ( ':' ) { - // InternalGAME.g:8161:1: ( ':' ) - // InternalGAME.g:8162:2: ':' + // InternalGAME.g:8186:1: ( ':' ) + // InternalGAME.g:8187:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -24146,14 +24223,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3" - // InternalGAME.g:8171:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ; + // InternalGAME.g:8196:1: rule__Personne__Group__3 : rule__Personne__Group__3__Impl rule__Personne__Group__4 ; public final void rule__Personne__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8175:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) - // InternalGAME.g:8176:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 + // InternalGAME.g:8200:1: ( rule__Personne__Group__3__Impl rule__Personne__Group__4 ) + // InternalGAME.g:8201:2: rule__Personne__Group__3__Impl rule__Personne__Group__4 { pushFollow(FOLLOW_6); rule__Personne__Group__3__Impl(); @@ -24184,21 +24261,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__3__Impl" - // InternalGAME.g:8183:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ; + // InternalGAME.g:8208:1: rule__Personne__Group__3__Impl : ( ( rule__Personne__NomAssignment_3 ) ) ; public final void rule__Personne__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8187:1: ( ( ( rule__Personne__NomAssignment_3 ) ) ) - // InternalGAME.g:8188:1: ( ( rule__Personne__NomAssignment_3 ) ) + // InternalGAME.g:8212:1: ( ( ( rule__Personne__NomAssignment_3 ) ) ) + // InternalGAME.g:8213:1: ( ( rule__Personne__NomAssignment_3 ) ) { - // InternalGAME.g:8188:1: ( ( rule__Personne__NomAssignment_3 ) ) - // InternalGAME.g:8189:2: ( rule__Personne__NomAssignment_3 ) + // InternalGAME.g:8213:1: ( ( rule__Personne__NomAssignment_3 ) ) + // InternalGAME.g:8214:2: ( rule__Personne__NomAssignment_3 ) { before(grammarAccess.getPersonneAccess().getNomAssignment_3()); - // InternalGAME.g:8190:2: ( rule__Personne__NomAssignment_3 ) - // InternalGAME.g:8190:3: rule__Personne__NomAssignment_3 + // InternalGAME.g:8215:2: ( rule__Personne__NomAssignment_3 ) + // InternalGAME.g:8215:3: rule__Personne__NomAssignment_3 { pushFollow(FOLLOW_2); rule__Personne__NomAssignment_3(); @@ -24231,14 +24308,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4" - // InternalGAME.g:8198:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ; + // InternalGAME.g:8223:1: rule__Personne__Group__4 : rule__Personne__Group__4__Impl rule__Personne__Group__5 ; public final void rule__Personne__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8202:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) - // InternalGAME.g:8203:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 + // InternalGAME.g:8227:1: ( rule__Personne__Group__4__Impl rule__Personne__Group__5 ) + // InternalGAME.g:8228:2: rule__Personne__Group__4__Impl rule__Personne__Group__5 { pushFollow(FOLLOW_35); rule__Personne__Group__4__Impl(); @@ -24269,17 +24346,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__4__Impl" - // InternalGAME.g:8210:1: rule__Personne__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:8235:1: rule__Personne__Group__4__Impl : ( ',' ) ; public final void rule__Personne__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8214:1: ( ( ',' ) ) - // InternalGAME.g:8215:1: ( ',' ) + // InternalGAME.g:8239:1: ( ( ',' ) ) + // InternalGAME.g:8240:1: ( ',' ) { - // InternalGAME.g:8215:1: ( ',' ) - // InternalGAME.g:8216:2: ',' + // InternalGAME.g:8240:1: ( ',' ) + // InternalGAME.g:8241:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -24306,14 +24383,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5" - // InternalGAME.g:8225:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ; + // InternalGAME.g:8250:1: rule__Personne__Group__5 : rule__Personne__Group__5__Impl rule__Personne__Group__6 ; public final void rule__Personne__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8229:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) - // InternalGAME.g:8230:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 + // InternalGAME.g:8254:1: ( rule__Personne__Group__5__Impl rule__Personne__Group__6 ) + // InternalGAME.g:8255:2: rule__Personne__Group__5__Impl rule__Personne__Group__6 { pushFollow(FOLLOW_4); rule__Personne__Group__5__Impl(); @@ -24344,17 +24421,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__5__Impl" - // InternalGAME.g:8237:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:8262:1: rule__Personne__Group__5__Impl : ( '\"visible\"' ) ; public final void rule__Personne__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8241:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:8242:1: ( '\"visible\"' ) + // InternalGAME.g:8266:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:8267:1: ( '\"visible\"' ) { - // InternalGAME.g:8242:1: ( '\"visible\"' ) - // InternalGAME.g:8243:2: '\"visible\"' + // InternalGAME.g:8267:1: ( '\"visible\"' ) + // InternalGAME.g:8268:2: '\"visible\"' { before(grammarAccess.getPersonneAccess().getVisibleKeyword_5()); match(input,45,FOLLOW_2); @@ -24381,14 +24458,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6" - // InternalGAME.g:8252:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ; + // InternalGAME.g:8277:1: rule__Personne__Group__6 : rule__Personne__Group__6__Impl rule__Personne__Group__7 ; public final void rule__Personne__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8256:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) - // InternalGAME.g:8257:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 + // InternalGAME.g:8281:1: ( rule__Personne__Group__6__Impl rule__Personne__Group__7 ) + // InternalGAME.g:8282:2: rule__Personne__Group__6__Impl rule__Personne__Group__7 { pushFollow(FOLLOW_26); rule__Personne__Group__6__Impl(); @@ -24419,17 +24496,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__6__Impl" - // InternalGAME.g:8264:1: rule__Personne__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:8289:1: rule__Personne__Group__6__Impl : ( ':' ) ; public final void rule__Personne__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8268:1: ( ( ':' ) ) - // InternalGAME.g:8269:1: ( ':' ) + // InternalGAME.g:8293:1: ( ( ':' ) ) + // InternalGAME.g:8294:1: ( ':' ) { - // InternalGAME.g:8269:1: ( ':' ) - // InternalGAME.g:8270:2: ':' + // InternalGAME.g:8294:1: ( ':' ) + // InternalGAME.g:8295:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -24456,14 +24533,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7" - // InternalGAME.g:8279:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ; + // InternalGAME.g:8304:1: rule__Personne__Group__7 : rule__Personne__Group__7__Impl rule__Personne__Group__8 ; public final void rule__Personne__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8283:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) - // InternalGAME.g:8284:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 + // InternalGAME.g:8308:1: ( rule__Personne__Group__7__Impl rule__Personne__Group__8 ) + // InternalGAME.g:8309:2: rule__Personne__Group__7__Impl rule__Personne__Group__8 { pushFollow(FOLLOW_6); rule__Personne__Group__7__Impl(); @@ -24494,21 +24571,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__7__Impl" - // InternalGAME.g:8291:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ; + // InternalGAME.g:8316:1: rule__Personne__Group__7__Impl : ( ( rule__Personne__VisibleAssignment_7 ) ) ; public final void rule__Personne__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8295:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) ) - // InternalGAME.g:8296:1: ( ( rule__Personne__VisibleAssignment_7 ) ) + // InternalGAME.g:8320:1: ( ( ( rule__Personne__VisibleAssignment_7 ) ) ) + // InternalGAME.g:8321:1: ( ( rule__Personne__VisibleAssignment_7 ) ) { - // InternalGAME.g:8296:1: ( ( rule__Personne__VisibleAssignment_7 ) ) - // InternalGAME.g:8297:2: ( rule__Personne__VisibleAssignment_7 ) + // InternalGAME.g:8321:1: ( ( rule__Personne__VisibleAssignment_7 ) ) + // InternalGAME.g:8322:2: ( rule__Personne__VisibleAssignment_7 ) { before(grammarAccess.getPersonneAccess().getVisibleAssignment_7()); - // InternalGAME.g:8298:2: ( rule__Personne__VisibleAssignment_7 ) - // InternalGAME.g:8298:3: rule__Personne__VisibleAssignment_7 + // InternalGAME.g:8323:2: ( rule__Personne__VisibleAssignment_7 ) + // InternalGAME.g:8323:3: rule__Personne__VisibleAssignment_7 { pushFollow(FOLLOW_2); rule__Personne__VisibleAssignment_7(); @@ -24541,14 +24618,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8" - // InternalGAME.g:8306:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ; + // InternalGAME.g:8331:1: rule__Personne__Group__8 : rule__Personne__Group__8__Impl rule__Personne__Group__9 ; public final void rule__Personne__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8310:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) - // InternalGAME.g:8311:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 + // InternalGAME.g:8335:1: ( rule__Personne__Group__8__Impl rule__Personne__Group__9 ) + // InternalGAME.g:8336:2: rule__Personne__Group__8__Impl rule__Personne__Group__9 { pushFollow(FOLLOW_36); rule__Personne__Group__8__Impl(); @@ -24579,17 +24656,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__8__Impl" - // InternalGAME.g:8318:1: rule__Personne__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:8343:1: rule__Personne__Group__8__Impl : ( ',' ) ; public final void rule__Personne__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8322:1: ( ( ',' ) ) - // InternalGAME.g:8323:1: ( ',' ) + // InternalGAME.g:8347:1: ( ( ',' ) ) + // InternalGAME.g:8348:1: ( ',' ) { - // InternalGAME.g:8323:1: ( ',' ) - // InternalGAME.g:8324:2: ',' + // InternalGAME.g:8348:1: ( ',' ) + // InternalGAME.g:8349:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -24616,14 +24693,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9" - // InternalGAME.g:8333:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ; + // InternalGAME.g:8358:1: rule__Personne__Group__9 : rule__Personne__Group__9__Impl rule__Personne__Group__10 ; public final void rule__Personne__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8337:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) - // InternalGAME.g:8338:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 + // InternalGAME.g:8362:1: ( rule__Personne__Group__9__Impl rule__Personne__Group__10 ) + // InternalGAME.g:8363:2: rule__Personne__Group__9__Impl rule__Personne__Group__10 { pushFollow(FOLLOW_4); rule__Personne__Group__9__Impl(); @@ -24654,17 +24731,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__9__Impl" - // InternalGAME.g:8345:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ; + // InternalGAME.g:8370:1: rule__Personne__Group__9__Impl : ( '\"obligatoire\"' ) ; public final void rule__Personne__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8349:1: ( ( '\"obligatoire\"' ) ) - // InternalGAME.g:8350:1: ( '\"obligatoire\"' ) + // InternalGAME.g:8374:1: ( ( '\"obligatoire\"' ) ) + // InternalGAME.g:8375:1: ( '\"obligatoire\"' ) { - // InternalGAME.g:8350:1: ( '\"obligatoire\"' ) - // InternalGAME.g:8351:2: '\"obligatoire\"' + // InternalGAME.g:8375:1: ( '\"obligatoire\"' ) + // InternalGAME.g:8376:2: '\"obligatoire\"' { before(grammarAccess.getPersonneAccess().getObligatoireKeyword_9()); match(input,46,FOLLOW_2); @@ -24691,14 +24768,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10" - // InternalGAME.g:8360:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ; + // InternalGAME.g:8385:1: rule__Personne__Group__10 : rule__Personne__Group__10__Impl rule__Personne__Group__11 ; public final void rule__Personne__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8364:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) - // InternalGAME.g:8365:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 + // InternalGAME.g:8389:1: ( rule__Personne__Group__10__Impl rule__Personne__Group__11 ) + // InternalGAME.g:8390:2: rule__Personne__Group__10__Impl rule__Personne__Group__11 { pushFollow(FOLLOW_26); rule__Personne__Group__10__Impl(); @@ -24729,17 +24806,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__10__Impl" - // InternalGAME.g:8372:1: rule__Personne__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:8397:1: rule__Personne__Group__10__Impl : ( ':' ) ; public final void rule__Personne__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8376:1: ( ( ':' ) ) - // InternalGAME.g:8377:1: ( ':' ) + // InternalGAME.g:8401:1: ( ( ':' ) ) + // InternalGAME.g:8402:1: ( ':' ) { - // InternalGAME.g:8377:1: ( ':' ) - // InternalGAME.g:8378:2: ':' + // InternalGAME.g:8402:1: ( ':' ) + // InternalGAME.g:8403:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -24766,14 +24843,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11" - // InternalGAME.g:8387:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ; + // InternalGAME.g:8412:1: rule__Personne__Group__11 : rule__Personne__Group__11__Impl rule__Personne__Group__12 ; public final void rule__Personne__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8391:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) - // InternalGAME.g:8392:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 + // InternalGAME.g:8416:1: ( rule__Personne__Group__11__Impl rule__Personne__Group__12 ) + // InternalGAME.g:8417:2: rule__Personne__Group__11__Impl rule__Personne__Group__12 { pushFollow(FOLLOW_6); rule__Personne__Group__11__Impl(); @@ -24804,21 +24881,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__11__Impl" - // InternalGAME.g:8399:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ; + // InternalGAME.g:8424:1: rule__Personne__Group__11__Impl : ( ( rule__Personne__ObligatoireAssignment_11 ) ) ; public final void rule__Personne__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8403:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) ) - // InternalGAME.g:8404:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) + // InternalGAME.g:8428:1: ( ( ( rule__Personne__ObligatoireAssignment_11 ) ) ) + // InternalGAME.g:8429:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) { - // InternalGAME.g:8404:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) - // InternalGAME.g:8405:2: ( rule__Personne__ObligatoireAssignment_11 ) + // InternalGAME.g:8429:1: ( ( rule__Personne__ObligatoireAssignment_11 ) ) + // InternalGAME.g:8430:2: ( rule__Personne__ObligatoireAssignment_11 ) { before(grammarAccess.getPersonneAccess().getObligatoireAssignment_11()); - // InternalGAME.g:8406:2: ( rule__Personne__ObligatoireAssignment_11 ) - // InternalGAME.g:8406:3: rule__Personne__ObligatoireAssignment_11 + // InternalGAME.g:8431:2: ( rule__Personne__ObligatoireAssignment_11 ) + // InternalGAME.g:8431:3: rule__Personne__ObligatoireAssignment_11 { pushFollow(FOLLOW_2); rule__Personne__ObligatoireAssignment_11(); @@ -24851,14 +24928,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12" - // InternalGAME.g:8414:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ; + // InternalGAME.g:8439:1: rule__Personne__Group__12 : rule__Personne__Group__12__Impl rule__Personne__Group__13 ; public final void rule__Personne__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8418:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) - // InternalGAME.g:8419:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 + // InternalGAME.g:8443:1: ( rule__Personne__Group__12__Impl rule__Personne__Group__13 ) + // InternalGAME.g:8444:2: rule__Personne__Group__12__Impl rule__Personne__Group__13 { pushFollow(FOLLOW_42); rule__Personne__Group__12__Impl(); @@ -24889,17 +24966,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__12__Impl" - // InternalGAME.g:8426:1: rule__Personne__Group__12__Impl : ( ',' ) ; + // InternalGAME.g:8451:1: rule__Personne__Group__12__Impl : ( ',' ) ; public final void rule__Personne__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8430:1: ( ( ',' ) ) - // InternalGAME.g:8431:1: ( ',' ) + // InternalGAME.g:8455:1: ( ( ',' ) ) + // InternalGAME.g:8456:1: ( ',' ) { - // InternalGAME.g:8431:1: ( ',' ) - // InternalGAME.g:8432:2: ',' + // InternalGAME.g:8456:1: ( ',' ) + // InternalGAME.g:8457:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_12()); match(input,22,FOLLOW_2); @@ -24926,14 +25003,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13" - // InternalGAME.g:8441:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ; + // InternalGAME.g:8466:1: rule__Personne__Group__13 : rule__Personne__Group__13__Impl rule__Personne__Group__14 ; public final void rule__Personne__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8445:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) - // InternalGAME.g:8446:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 + // InternalGAME.g:8470:1: ( rule__Personne__Group__13__Impl rule__Personne__Group__14 ) + // InternalGAME.g:8471:2: rule__Personne__Group__13__Impl rule__Personne__Group__14 { pushFollow(FOLLOW_4); rule__Personne__Group__13__Impl(); @@ -24964,17 +25041,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__13__Impl" - // InternalGAME.g:8453:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ; + // InternalGAME.g:8478:1: rule__Personne__Group__13__Impl : ( '\"interactions\"' ) ; public final void rule__Personne__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8457:1: ( ( '\"interactions\"' ) ) - // InternalGAME.g:8458:1: ( '\"interactions\"' ) + // InternalGAME.g:8482:1: ( ( '\"interactions\"' ) ) + // InternalGAME.g:8483:1: ( '\"interactions\"' ) { - // InternalGAME.g:8458:1: ( '\"interactions\"' ) - // InternalGAME.g:8459:2: '\"interactions\"' + // InternalGAME.g:8483:1: ( '\"interactions\"' ) + // InternalGAME.g:8484:2: '\"interactions\"' { before(grammarAccess.getPersonneAccess().getInteractionsKeyword_13()); match(input,52,FOLLOW_2); @@ -25001,14 +25078,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14" - // InternalGAME.g:8468:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ; + // InternalGAME.g:8493:1: rule__Personne__Group__14 : rule__Personne__Group__14__Impl rule__Personne__Group__15 ; public final void rule__Personne__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8472:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 ) - // InternalGAME.g:8473:2: rule__Personne__Group__14__Impl rule__Personne__Group__15 + // InternalGAME.g:8497:1: ( rule__Personne__Group__14__Impl rule__Personne__Group__15 ) + // InternalGAME.g:8498:2: rule__Personne__Group__14__Impl rule__Personne__Group__15 { pushFollow(FOLLOW_9); rule__Personne__Group__14__Impl(); @@ -25039,17 +25116,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__14__Impl" - // InternalGAME.g:8480:1: rule__Personne__Group__14__Impl : ( ':' ) ; + // InternalGAME.g:8505:1: rule__Personne__Group__14__Impl : ( ':' ) ; public final void rule__Personne__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8484:1: ( ( ':' ) ) - // InternalGAME.g:8485:1: ( ':' ) + // InternalGAME.g:8509:1: ( ( ':' ) ) + // InternalGAME.g:8510:1: ( ':' ) { - // InternalGAME.g:8485:1: ( ':' ) - // InternalGAME.g:8486:2: ':' + // InternalGAME.g:8510:1: ( ':' ) + // InternalGAME.g:8511:2: ':' { before(grammarAccess.getPersonneAccess().getColonKeyword_14()); match(input,21,FOLLOW_2); @@ -25076,14 +25153,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__15" - // InternalGAME.g:8495:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ; + // InternalGAME.g:8520:1: rule__Personne__Group__15 : rule__Personne__Group__15__Impl rule__Personne__Group__16 ; public final void rule__Personne__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8499:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 ) - // InternalGAME.g:8500:2: rule__Personne__Group__15__Impl rule__Personne__Group__16 + // InternalGAME.g:8524:1: ( rule__Personne__Group__15__Impl rule__Personne__Group__16 ) + // InternalGAME.g:8525:2: rule__Personne__Group__15__Impl rule__Personne__Group__16 { pushFollow(FOLLOW_10); rule__Personne__Group__15__Impl(); @@ -25114,17 +25191,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__15__Impl" - // InternalGAME.g:8507:1: rule__Personne__Group__15__Impl : ( '[' ) ; + // InternalGAME.g:8532:1: rule__Personne__Group__15__Impl : ( '[' ) ; public final void rule__Personne__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8511:1: ( ( '[' ) ) - // InternalGAME.g:8512:1: ( '[' ) + // InternalGAME.g:8536:1: ( ( '[' ) ) + // InternalGAME.g:8537:1: ( '[' ) { - // InternalGAME.g:8512:1: ( '[' ) - // InternalGAME.g:8513:2: '[' + // InternalGAME.g:8537:1: ( '[' ) + // InternalGAME.g:8538:2: '[' { before(grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); match(input,25,FOLLOW_2); @@ -25151,14 +25228,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__16" - // InternalGAME.g:8522:1: rule__Personne__Group__16 : rule__Personne__Group__16__Impl rule__Personne__Group__17 ; + // InternalGAME.g:8547:1: rule__Personne__Group__16 : rule__Personne__Group__16__Impl rule__Personne__Group__17 ; public final void rule__Personne__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8526:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 ) - // InternalGAME.g:8527:2: rule__Personne__Group__16__Impl rule__Personne__Group__17 + // InternalGAME.g:8551:1: ( rule__Personne__Group__16__Impl rule__Personne__Group__17 ) + // InternalGAME.g:8552:2: rule__Personne__Group__16__Impl rule__Personne__Group__17 { pushFollow(FOLLOW_10); rule__Personne__Group__16__Impl(); @@ -25189,20 +25266,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__16__Impl" - // InternalGAME.g:8534:1: rule__Personne__Group__16__Impl : ( ( rule__Personne__Group_16__0 )? ) ; + // InternalGAME.g:8559:1: rule__Personne__Group__16__Impl : ( ( rule__Personne__Group_16__0 )? ) ; public final void rule__Personne__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8538:1: ( ( ( rule__Personne__Group_16__0 )? ) ) - // InternalGAME.g:8539:1: ( ( rule__Personne__Group_16__0 )? ) + // InternalGAME.g:8563:1: ( ( ( rule__Personne__Group_16__0 )? ) ) + // InternalGAME.g:8564:1: ( ( rule__Personne__Group_16__0 )? ) { - // InternalGAME.g:8539:1: ( ( rule__Personne__Group_16__0 )? ) - // InternalGAME.g:8540:2: ( rule__Personne__Group_16__0 )? + // InternalGAME.g:8564:1: ( ( rule__Personne__Group_16__0 )? ) + // InternalGAME.g:8565:2: ( rule__Personne__Group_16__0 )? { before(grammarAccess.getPersonneAccess().getGroup_16()); - // InternalGAME.g:8541:2: ( rule__Personne__Group_16__0 )? + // InternalGAME.g:8566:2: ( rule__Personne__Group_16__0 )? int alt39=2; int LA39_0 = input.LA(1); @@ -25211,7 +25288,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt39) { case 1 : - // InternalGAME.g:8541:3: rule__Personne__Group_16__0 + // InternalGAME.g:8566:3: rule__Personne__Group_16__0 { pushFollow(FOLLOW_2); rule__Personne__Group_16__0(); @@ -25247,14 +25324,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__17" - // InternalGAME.g:8549:1: rule__Personne__Group__17 : rule__Personne__Group__17__Impl rule__Personne__Group__18 ; + // InternalGAME.g:8574:1: rule__Personne__Group__17 : rule__Personne__Group__17__Impl rule__Personne__Group__18 ; public final void rule__Personne__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8553:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 ) - // InternalGAME.g:8554:2: rule__Personne__Group__17__Impl rule__Personne__Group__18 + // InternalGAME.g:8578:1: ( rule__Personne__Group__17__Impl rule__Personne__Group__18 ) + // InternalGAME.g:8579:2: rule__Personne__Group__17__Impl rule__Personne__Group__18 { pushFollow(FOLLOW_14); rule__Personne__Group__17__Impl(); @@ -25285,17 +25362,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__17__Impl" - // InternalGAME.g:8561:1: rule__Personne__Group__17__Impl : ( ']' ) ; + // InternalGAME.g:8586:1: rule__Personne__Group__17__Impl : ( ']' ) ; public final void rule__Personne__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8565:1: ( ( ']' ) ) - // InternalGAME.g:8566:1: ( ']' ) + // InternalGAME.g:8590:1: ( ( ']' ) ) + // InternalGAME.g:8591:1: ( ']' ) { - // InternalGAME.g:8566:1: ( ']' ) - // InternalGAME.g:8567:2: ']' + // InternalGAME.g:8591:1: ( ']' ) + // InternalGAME.g:8592:2: ']' { before(grammarAccess.getPersonneAccess().getRightSquareBracketKeyword_17()); match(input,26,FOLLOW_2); @@ -25322,14 +25399,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__18" - // InternalGAME.g:8576:1: rule__Personne__Group__18 : rule__Personne__Group__18__Impl ; + // InternalGAME.g:8601:1: rule__Personne__Group__18 : rule__Personne__Group__18__Impl ; public final void rule__Personne__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8580:1: ( rule__Personne__Group__18__Impl ) - // InternalGAME.g:8581:2: rule__Personne__Group__18__Impl + // InternalGAME.g:8605:1: ( rule__Personne__Group__18__Impl ) + // InternalGAME.g:8606:2: rule__Personne__Group__18__Impl { pushFollow(FOLLOW_2); rule__Personne__Group__18__Impl(); @@ -25355,17 +25432,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group__18__Impl" - // InternalGAME.g:8587:1: rule__Personne__Group__18__Impl : ( '}' ) ; + // InternalGAME.g:8612:1: rule__Personne__Group__18__Impl : ( '}' ) ; public final void rule__Personne__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8591:1: ( ( '}' ) ) - // InternalGAME.g:8592:1: ( '}' ) + // InternalGAME.g:8616:1: ( ( '}' ) ) + // InternalGAME.g:8617:1: ( '}' ) { - // InternalGAME.g:8592:1: ( '}' ) - // InternalGAME.g:8593:2: '}' + // InternalGAME.g:8617:1: ( '}' ) + // InternalGAME.g:8618:2: '}' { before(grammarAccess.getPersonneAccess().getRightCurlyBracketKeyword_18()); match(input,30,FOLLOW_2); @@ -25392,14 +25469,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__0" - // InternalGAME.g:8603:1: rule__Personne__Group_16__0 : rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ; + // InternalGAME.g:8628:1: rule__Personne__Group_16__0 : rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ; public final void rule__Personne__Group_16__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8607:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ) - // InternalGAME.g:8608:2: rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 + // InternalGAME.g:8632:1: ( rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 ) + // InternalGAME.g:8633:2: rule__Personne__Group_16__0__Impl rule__Personne__Group_16__1 { pushFollow(FOLLOW_6); rule__Personne__Group_16__0__Impl(); @@ -25430,21 +25507,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__0__Impl" - // InternalGAME.g:8615:1: rule__Personne__Group_16__0__Impl : ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ; + // InternalGAME.g:8640:1: rule__Personne__Group_16__0__Impl : ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ; public final void rule__Personne__Group_16__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8619:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ) - // InternalGAME.g:8620:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) + // InternalGAME.g:8644:1: ( ( ( rule__Personne__InteractionsAssignment_16_0 ) ) ) + // InternalGAME.g:8645:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) { - // InternalGAME.g:8620:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) - // InternalGAME.g:8621:2: ( rule__Personne__InteractionsAssignment_16_0 ) + // InternalGAME.g:8645:1: ( ( rule__Personne__InteractionsAssignment_16_0 ) ) + // InternalGAME.g:8646:2: ( rule__Personne__InteractionsAssignment_16_0 ) { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0()); - // InternalGAME.g:8622:2: ( rule__Personne__InteractionsAssignment_16_0 ) - // InternalGAME.g:8622:3: rule__Personne__InteractionsAssignment_16_0 + // InternalGAME.g:8647:2: ( rule__Personne__InteractionsAssignment_16_0 ) + // InternalGAME.g:8647:3: rule__Personne__InteractionsAssignment_16_0 { pushFollow(FOLLOW_2); rule__Personne__InteractionsAssignment_16_0(); @@ -25477,14 +25554,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__1" - // InternalGAME.g:8630:1: rule__Personne__Group_16__1 : rule__Personne__Group_16__1__Impl ; + // InternalGAME.g:8655:1: rule__Personne__Group_16__1 : rule__Personne__Group_16__1__Impl ; public final void rule__Personne__Group_16__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8634:1: ( rule__Personne__Group_16__1__Impl ) - // InternalGAME.g:8635:2: rule__Personne__Group_16__1__Impl + // InternalGAME.g:8659:1: ( rule__Personne__Group_16__1__Impl ) + // InternalGAME.g:8660:2: rule__Personne__Group_16__1__Impl { pushFollow(FOLLOW_2); rule__Personne__Group_16__1__Impl(); @@ -25510,20 +25587,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16__1__Impl" - // InternalGAME.g:8641:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ; + // InternalGAME.g:8666:1: rule__Personne__Group_16__1__Impl : ( ( rule__Personne__Group_16_1__0 )* ) ; public final void rule__Personne__Group_16__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8645:1: ( ( ( rule__Personne__Group_16_1__0 )* ) ) - // InternalGAME.g:8646:1: ( ( rule__Personne__Group_16_1__0 )* ) + // InternalGAME.g:8670:1: ( ( ( rule__Personne__Group_16_1__0 )* ) ) + // InternalGAME.g:8671:1: ( ( rule__Personne__Group_16_1__0 )* ) { - // InternalGAME.g:8646:1: ( ( rule__Personne__Group_16_1__0 )* ) - // InternalGAME.g:8647:2: ( rule__Personne__Group_16_1__0 )* + // InternalGAME.g:8671:1: ( ( rule__Personne__Group_16_1__0 )* ) + // InternalGAME.g:8672:2: ( rule__Personne__Group_16_1__0 )* { before(grammarAccess.getPersonneAccess().getGroup_16_1()); - // InternalGAME.g:8648:2: ( rule__Personne__Group_16_1__0 )* + // InternalGAME.g:8673:2: ( rule__Personne__Group_16_1__0 )* loop40: do { int alt40=2; @@ -25536,7 +25613,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt40) { case 1 : - // InternalGAME.g:8648:3: rule__Personne__Group_16_1__0 + // InternalGAME.g:8673:3: rule__Personne__Group_16_1__0 { pushFollow(FOLLOW_15); rule__Personne__Group_16_1__0(); @@ -25575,14 +25652,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__0" - // InternalGAME.g:8657:1: rule__Personne__Group_16_1__0 : rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ; + // InternalGAME.g:8682:1: rule__Personne__Group_16_1__0 : rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ; public final void rule__Personne__Group_16_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8661:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ) - // InternalGAME.g:8662:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 + // InternalGAME.g:8686:1: ( rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 ) + // InternalGAME.g:8687:2: rule__Personne__Group_16_1__0__Impl rule__Personne__Group_16_1__1 { pushFollow(FOLLOW_5); rule__Personne__Group_16_1__0__Impl(); @@ -25613,17 +25690,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__0__Impl" - // InternalGAME.g:8669:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ; + // InternalGAME.g:8694:1: rule__Personne__Group_16_1__0__Impl : ( ',' ) ; public final void rule__Personne__Group_16_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8673:1: ( ( ',' ) ) - // InternalGAME.g:8674:1: ( ',' ) + // InternalGAME.g:8698:1: ( ( ',' ) ) + // InternalGAME.g:8699:1: ( ',' ) { - // InternalGAME.g:8674:1: ( ',' ) - // InternalGAME.g:8675:2: ',' + // InternalGAME.g:8699:1: ( ',' ) + // InternalGAME.g:8700:2: ',' { before(grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); match(input,22,FOLLOW_2); @@ -25650,14 +25727,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__1" - // InternalGAME.g:8684:1: rule__Personne__Group_16_1__1 : rule__Personne__Group_16_1__1__Impl ; + // InternalGAME.g:8709:1: rule__Personne__Group_16_1__1 : rule__Personne__Group_16_1__1__Impl ; public final void rule__Personne__Group_16_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8688:1: ( rule__Personne__Group_16_1__1__Impl ) - // InternalGAME.g:8689:2: rule__Personne__Group_16_1__1__Impl + // InternalGAME.g:8713:1: ( rule__Personne__Group_16_1__1__Impl ) + // InternalGAME.g:8714:2: rule__Personne__Group_16_1__1__Impl { pushFollow(FOLLOW_2); rule__Personne__Group_16_1__1__Impl(); @@ -25683,21 +25760,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__Group_16_1__1__Impl" - // InternalGAME.g:8695:1: rule__Personne__Group_16_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ; + // InternalGAME.g:8720:1: rule__Personne__Group_16_1__1__Impl : ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ; public final void rule__Personne__Group_16_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8699:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ) - // InternalGAME.g:8700:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) + // InternalGAME.g:8724:1: ( ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) ) + // InternalGAME.g:8725:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) { - // InternalGAME.g:8700:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) - // InternalGAME.g:8701:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) + // InternalGAME.g:8725:1: ( ( rule__Personne__InteractionsAssignment_16_1_1 ) ) + // InternalGAME.g:8726:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) { before(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1()); - // InternalGAME.g:8702:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) - // InternalGAME.g:8702:3: rule__Personne__InteractionsAssignment_16_1_1 + // InternalGAME.g:8727:2: ( rule__Personne__InteractionsAssignment_16_1_1 ) + // InternalGAME.g:8727:3: rule__Personne__InteractionsAssignment_16_1_1 { pushFollow(FOLLOW_2); rule__Personne__InteractionsAssignment_16_1_1(); @@ -25730,14 +25807,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__0" - // InternalGAME.g:8711:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ; + // InternalGAME.g:8736:1: rule__Interaction__Group__0 : rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ; public final void rule__Interaction__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8715:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) - // InternalGAME.g:8716:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 + // InternalGAME.g:8740:1: ( rule__Interaction__Group__0__Impl rule__Interaction__Group__1 ) + // InternalGAME.g:8741:2: rule__Interaction__Group__0__Impl rule__Interaction__Group__1 { pushFollow(FOLLOW_35); rule__Interaction__Group__0__Impl(); @@ -25768,17 +25845,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__0__Impl" - // InternalGAME.g:8723:1: rule__Interaction__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:8748:1: rule__Interaction__Group__0__Impl : ( '{' ) ; public final void rule__Interaction__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8727:1: ( ( '{' ) ) - // InternalGAME.g:8728:1: ( '{' ) + // InternalGAME.g:8752:1: ( ( '{' ) ) + // InternalGAME.g:8753:1: ( '{' ) { - // InternalGAME.g:8728:1: ( '{' ) - // InternalGAME.g:8729:2: '{' + // InternalGAME.g:8753:1: ( '{' ) + // InternalGAME.g:8754:2: '{' { before(grammarAccess.getInteractionAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -25805,14 +25882,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1" - // InternalGAME.g:8738:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ; + // InternalGAME.g:8763:1: rule__Interaction__Group__1 : rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ; public final void rule__Interaction__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8742:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) - // InternalGAME.g:8743:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 + // InternalGAME.g:8767:1: ( rule__Interaction__Group__1__Impl rule__Interaction__Group__2 ) + // InternalGAME.g:8768:2: rule__Interaction__Group__1__Impl rule__Interaction__Group__2 { pushFollow(FOLLOW_4); rule__Interaction__Group__1__Impl(); @@ -25843,17 +25920,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__1__Impl" - // InternalGAME.g:8750:1: rule__Interaction__Group__1__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:8775:1: rule__Interaction__Group__1__Impl : ( '\"visible\"' ) ; public final void rule__Interaction__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8754:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:8755:1: ( '\"visible\"' ) + // InternalGAME.g:8779:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:8780:1: ( '\"visible\"' ) { - // InternalGAME.g:8755:1: ( '\"visible\"' ) - // InternalGAME.g:8756:2: '\"visible\"' + // InternalGAME.g:8780:1: ( '\"visible\"' ) + // InternalGAME.g:8781:2: '\"visible\"' { before(grammarAccess.getInteractionAccess().getVisibleKeyword_1()); match(input,45,FOLLOW_2); @@ -25880,14 +25957,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2" - // InternalGAME.g:8765:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ; + // InternalGAME.g:8790:1: rule__Interaction__Group__2 : rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ; public final void rule__Interaction__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8769:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) - // InternalGAME.g:8770:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 + // InternalGAME.g:8794:1: ( rule__Interaction__Group__2__Impl rule__Interaction__Group__3 ) + // InternalGAME.g:8795:2: rule__Interaction__Group__2__Impl rule__Interaction__Group__3 { pushFollow(FOLLOW_26); rule__Interaction__Group__2__Impl(); @@ -25918,17 +25995,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__2__Impl" - // InternalGAME.g:8777:1: rule__Interaction__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:8802:1: rule__Interaction__Group__2__Impl : ( ':' ) ; public final void rule__Interaction__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8781:1: ( ( ':' ) ) - // InternalGAME.g:8782:1: ( ':' ) + // InternalGAME.g:8806:1: ( ( ':' ) ) + // InternalGAME.g:8807:1: ( ':' ) { - // InternalGAME.g:8782:1: ( ':' ) - // InternalGAME.g:8783:2: ':' + // InternalGAME.g:8807:1: ( ':' ) + // InternalGAME.g:8808:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -25955,14 +26032,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3" - // InternalGAME.g:8792:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ; + // InternalGAME.g:8817:1: rule__Interaction__Group__3 : rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ; public final void rule__Interaction__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8796:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) - // InternalGAME.g:8797:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 + // InternalGAME.g:8821:1: ( rule__Interaction__Group__3__Impl rule__Interaction__Group__4 ) + // InternalGAME.g:8822:2: rule__Interaction__Group__3__Impl rule__Interaction__Group__4 { pushFollow(FOLLOW_6); rule__Interaction__Group__3__Impl(); @@ -25993,21 +26070,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__3__Impl" - // InternalGAME.g:8804:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__VisibleAssignment_3 ) ) ; + // InternalGAME.g:8829:1: rule__Interaction__Group__3__Impl : ( ( rule__Interaction__VisibleAssignment_3 ) ) ; public final void rule__Interaction__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8808:1: ( ( ( rule__Interaction__VisibleAssignment_3 ) ) ) - // InternalGAME.g:8809:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) + // InternalGAME.g:8833:1: ( ( ( rule__Interaction__VisibleAssignment_3 ) ) ) + // InternalGAME.g:8834:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) { - // InternalGAME.g:8809:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) - // InternalGAME.g:8810:2: ( rule__Interaction__VisibleAssignment_3 ) + // InternalGAME.g:8834:1: ( ( rule__Interaction__VisibleAssignment_3 ) ) + // InternalGAME.g:8835:2: ( rule__Interaction__VisibleAssignment_3 ) { before(grammarAccess.getInteractionAccess().getVisibleAssignment_3()); - // InternalGAME.g:8811:2: ( rule__Interaction__VisibleAssignment_3 ) - // InternalGAME.g:8811:3: rule__Interaction__VisibleAssignment_3 + // InternalGAME.g:8836:2: ( rule__Interaction__VisibleAssignment_3 ) + // InternalGAME.g:8836:3: rule__Interaction__VisibleAssignment_3 { pushFollow(FOLLOW_2); rule__Interaction__VisibleAssignment_3(); @@ -26040,14 +26117,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4" - // InternalGAME.g:8819:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ; + // InternalGAME.g:8844:1: rule__Interaction__Group__4 : rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ; public final void rule__Interaction__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8823:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) - // InternalGAME.g:8824:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 + // InternalGAME.g:8848:1: ( rule__Interaction__Group__4__Impl rule__Interaction__Group__5 ) + // InternalGAME.g:8849:2: rule__Interaction__Group__4__Impl rule__Interaction__Group__5 { pushFollow(FOLLOW_18); rule__Interaction__Group__4__Impl(); @@ -26078,17 +26155,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__4__Impl" - // InternalGAME.g:8831:1: rule__Interaction__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:8856:1: rule__Interaction__Group__4__Impl : ( ',' ) ; public final void rule__Interaction__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8835:1: ( ( ',' ) ) - // InternalGAME.g:8836:1: ( ',' ) + // InternalGAME.g:8860:1: ( ( ',' ) ) + // InternalGAME.g:8861:1: ( ',' ) { - // InternalGAME.g:8836:1: ( ',' ) - // InternalGAME.g:8837:2: ',' + // InternalGAME.g:8861:1: ( ',' ) + // InternalGAME.g:8862:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -26115,14 +26192,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5" - // InternalGAME.g:8846:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ; + // InternalGAME.g:8871:1: rule__Interaction__Group__5 : rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ; public final void rule__Interaction__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8850:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) - // InternalGAME.g:8851:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 + // InternalGAME.g:8875:1: ( rule__Interaction__Group__5__Impl rule__Interaction__Group__6 ) + // InternalGAME.g:8876:2: rule__Interaction__Group__5__Impl rule__Interaction__Group__6 { pushFollow(FOLLOW_4); rule__Interaction__Group__5__Impl(); @@ -26153,17 +26230,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__5__Impl" - // InternalGAME.g:8858:1: rule__Interaction__Group__5__Impl : ( '\"connaissances\"' ) ; + // InternalGAME.g:8883:1: rule__Interaction__Group__5__Impl : ( '\"connaissances\"' ) ; public final void rule__Interaction__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8862:1: ( ( '\"connaissances\"' ) ) - // InternalGAME.g:8863:1: ( '\"connaissances\"' ) + // InternalGAME.g:8887:1: ( ( '\"connaissances\"' ) ) + // InternalGAME.g:8888:1: ( '\"connaissances\"' ) { - // InternalGAME.g:8863:1: ( '\"connaissances\"' ) - // InternalGAME.g:8864:2: '\"connaissances\"' + // InternalGAME.g:8888:1: ( '\"connaissances\"' ) + // InternalGAME.g:8889:2: '\"connaissances\"' { before(grammarAccess.getInteractionAccess().getConnaissancesKeyword_5()); match(input,32,FOLLOW_2); @@ -26190,14 +26267,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6" - // InternalGAME.g:8873:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ; + // InternalGAME.g:8898:1: rule__Interaction__Group__6 : rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ; public final void rule__Interaction__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8877:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) - // InternalGAME.g:8878:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 + // InternalGAME.g:8902:1: ( rule__Interaction__Group__6__Impl rule__Interaction__Group__7 ) + // InternalGAME.g:8903:2: rule__Interaction__Group__6__Impl rule__Interaction__Group__7 { pushFollow(FOLLOW_9); rule__Interaction__Group__6__Impl(); @@ -26228,17 +26305,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__6__Impl" - // InternalGAME.g:8885:1: rule__Interaction__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:8910:1: rule__Interaction__Group__6__Impl : ( ':' ) ; public final void rule__Interaction__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8889:1: ( ( ':' ) ) - // InternalGAME.g:8890:1: ( ':' ) + // InternalGAME.g:8914:1: ( ( ':' ) ) + // InternalGAME.g:8915:1: ( ':' ) { - // InternalGAME.g:8890:1: ( ':' ) - // InternalGAME.g:8891:2: ':' + // InternalGAME.g:8915:1: ( ':' ) + // InternalGAME.g:8916:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -26265,14 +26342,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7" - // InternalGAME.g:8900:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ; + // InternalGAME.g:8925:1: rule__Interaction__Group__7 : rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ; public final void rule__Interaction__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8904:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) - // InternalGAME.g:8905:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 + // InternalGAME.g:8929:1: ( rule__Interaction__Group__7__Impl rule__Interaction__Group__8 ) + // InternalGAME.g:8930:2: rule__Interaction__Group__7__Impl rule__Interaction__Group__8 { pushFollow(FOLLOW_19); rule__Interaction__Group__7__Impl(); @@ -26303,17 +26380,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__7__Impl" - // InternalGAME.g:8912:1: rule__Interaction__Group__7__Impl : ( '[' ) ; + // InternalGAME.g:8937:1: rule__Interaction__Group__7__Impl : ( '[' ) ; public final void rule__Interaction__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8916:1: ( ( '[' ) ) - // InternalGAME.g:8917:1: ( '[' ) + // InternalGAME.g:8941:1: ( ( '[' ) ) + // InternalGAME.g:8942:1: ( '[' ) { - // InternalGAME.g:8917:1: ( '[' ) - // InternalGAME.g:8918:2: '[' + // InternalGAME.g:8942:1: ( '[' ) + // InternalGAME.g:8943:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); match(input,25,FOLLOW_2); @@ -26340,14 +26417,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8" - // InternalGAME.g:8927:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ; + // InternalGAME.g:8952:1: rule__Interaction__Group__8 : rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ; public final void rule__Interaction__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8931:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) - // InternalGAME.g:8932:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 + // InternalGAME.g:8956:1: ( rule__Interaction__Group__8__Impl rule__Interaction__Group__9 ) + // InternalGAME.g:8957:2: rule__Interaction__Group__8__Impl rule__Interaction__Group__9 { pushFollow(FOLLOW_19); rule__Interaction__Group__8__Impl(); @@ -26378,20 +26455,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__8__Impl" - // InternalGAME.g:8939:1: rule__Interaction__Group__8__Impl : ( ( rule__Interaction__Group_8__0 )? ) ; + // InternalGAME.g:8964:1: rule__Interaction__Group__8__Impl : ( ( rule__Interaction__Group_8__0 )? ) ; public final void rule__Interaction__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8943:1: ( ( ( rule__Interaction__Group_8__0 )? ) ) - // InternalGAME.g:8944:1: ( ( rule__Interaction__Group_8__0 )? ) + // InternalGAME.g:8968:1: ( ( ( rule__Interaction__Group_8__0 )? ) ) + // InternalGAME.g:8969:1: ( ( rule__Interaction__Group_8__0 )? ) { - // InternalGAME.g:8944:1: ( ( rule__Interaction__Group_8__0 )? ) - // InternalGAME.g:8945:2: ( rule__Interaction__Group_8__0 )? + // InternalGAME.g:8969:1: ( ( rule__Interaction__Group_8__0 )? ) + // InternalGAME.g:8970:2: ( rule__Interaction__Group_8__0 )? { before(grammarAccess.getInteractionAccess().getGroup_8()); - // InternalGAME.g:8946:2: ( rule__Interaction__Group_8__0 )? + // InternalGAME.g:8971:2: ( rule__Interaction__Group_8__0 )? int alt41=2; int LA41_0 = input.LA(1); @@ -26400,7 +26477,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt41) { case 1 : - // InternalGAME.g:8946:3: rule__Interaction__Group_8__0 + // InternalGAME.g:8971:3: rule__Interaction__Group_8__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_8__0(); @@ -26436,14 +26513,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9" - // InternalGAME.g:8954:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ; + // InternalGAME.g:8979:1: rule__Interaction__Group__9 : rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ; public final void rule__Interaction__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8958:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) - // InternalGAME.g:8959:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 + // InternalGAME.g:8983:1: ( rule__Interaction__Group__9__Impl rule__Interaction__Group__10 ) + // InternalGAME.g:8984:2: rule__Interaction__Group__9__Impl rule__Interaction__Group__10 { pushFollow(FOLLOW_6); rule__Interaction__Group__9__Impl(); @@ -26474,17 +26551,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__9__Impl" - // InternalGAME.g:8966:1: rule__Interaction__Group__9__Impl : ( ']' ) ; + // InternalGAME.g:8991:1: rule__Interaction__Group__9__Impl : ( ']' ) ; public final void rule__Interaction__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8970:1: ( ( ']' ) ) - // InternalGAME.g:8971:1: ( ']' ) + // InternalGAME.g:8995:1: ( ( ']' ) ) + // InternalGAME.g:8996:1: ( ']' ) { - // InternalGAME.g:8971:1: ( ']' ) - // InternalGAME.g:8972:2: ']' + // InternalGAME.g:8996:1: ( ']' ) + // InternalGAME.g:8997:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_9()); match(input,26,FOLLOW_2); @@ -26511,14 +26588,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10" - // InternalGAME.g:8981:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ; + // InternalGAME.g:9006:1: rule__Interaction__Group__10 : rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ; public final void rule__Interaction__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8985:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) - // InternalGAME.g:8986:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 + // InternalGAME.g:9010:1: ( rule__Interaction__Group__10__Impl rule__Interaction__Group__11 ) + // InternalGAME.g:9011:2: rule__Interaction__Group__10__Impl rule__Interaction__Group__11 { pushFollow(FOLLOW_37); rule__Interaction__Group__10__Impl(); @@ -26549,17 +26626,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__10__Impl" - // InternalGAME.g:8993:1: rule__Interaction__Group__10__Impl : ( ',' ) ; + // InternalGAME.g:9018:1: rule__Interaction__Group__10__Impl : ( ',' ) ; public final void rule__Interaction__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:8997:1: ( ( ',' ) ) - // InternalGAME.g:8998:1: ( ',' ) + // InternalGAME.g:9022:1: ( ( ',' ) ) + // InternalGAME.g:9023:1: ( ',' ) { - // InternalGAME.g:8998:1: ( ',' ) - // InternalGAME.g:8999:2: ',' + // InternalGAME.g:9023:1: ( ',' ) + // InternalGAME.g:9024:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_10()); match(input,22,FOLLOW_2); @@ -26586,14 +26663,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11" - // InternalGAME.g:9008:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ; + // InternalGAME.g:9033:1: rule__Interaction__Group__11 : rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ; public final void rule__Interaction__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9012:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) - // InternalGAME.g:9013:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 + // InternalGAME.g:9037:1: ( rule__Interaction__Group__11__Impl rule__Interaction__Group__12 ) + // InternalGAME.g:9038:2: rule__Interaction__Group__11__Impl rule__Interaction__Group__12 { pushFollow(FOLLOW_4); rule__Interaction__Group__11__Impl(); @@ -26624,17 +26701,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__11__Impl" - // InternalGAME.g:9020:1: rule__Interaction__Group__11__Impl : ( '\"objets_recus\"' ) ; + // InternalGAME.g:9045:1: rule__Interaction__Group__11__Impl : ( '\"objets_recus\"' ) ; public final void rule__Interaction__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9024:1: ( ( '\"objets_recus\"' ) ) - // InternalGAME.g:9025:1: ( '\"objets_recus\"' ) + // InternalGAME.g:9049:1: ( ( '\"objets_recus\"' ) ) + // InternalGAME.g:9050:1: ( '\"objets_recus\"' ) { - // InternalGAME.g:9025:1: ( '\"objets_recus\"' ) - // InternalGAME.g:9026:2: '\"objets_recus\"' + // InternalGAME.g:9050:1: ( '\"objets_recus\"' ) + // InternalGAME.g:9051:2: '\"objets_recus\"' { before(grammarAccess.getInteractionAccess().getObjets_recusKeyword_11()); match(input,47,FOLLOW_2); @@ -26661,14 +26738,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12" - // InternalGAME.g:9035:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ; + // InternalGAME.g:9060:1: rule__Interaction__Group__12 : rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ; public final void rule__Interaction__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9039:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) - // InternalGAME.g:9040:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 + // InternalGAME.g:9064:1: ( rule__Interaction__Group__12__Impl rule__Interaction__Group__13 ) + // InternalGAME.g:9065:2: rule__Interaction__Group__12__Impl rule__Interaction__Group__13 { pushFollow(FOLLOW_9); rule__Interaction__Group__12__Impl(); @@ -26699,17 +26776,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__12__Impl" - // InternalGAME.g:9047:1: rule__Interaction__Group__12__Impl : ( ':' ) ; + // InternalGAME.g:9072:1: rule__Interaction__Group__12__Impl : ( ':' ) ; public final void rule__Interaction__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9051:1: ( ( ':' ) ) - // InternalGAME.g:9052:1: ( ':' ) + // InternalGAME.g:9076:1: ( ( ':' ) ) + // InternalGAME.g:9077:1: ( ':' ) { - // InternalGAME.g:9052:1: ( ':' ) - // InternalGAME.g:9053:2: ':' + // InternalGAME.g:9077:1: ( ':' ) + // InternalGAME.g:9078:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_12()); match(input,21,FOLLOW_2); @@ -26736,14 +26813,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13" - // InternalGAME.g:9062:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ; + // InternalGAME.g:9087:1: rule__Interaction__Group__13 : rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ; public final void rule__Interaction__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9066:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) - // InternalGAME.g:9067:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 + // InternalGAME.g:9091:1: ( rule__Interaction__Group__13__Impl rule__Interaction__Group__14 ) + // InternalGAME.g:9092:2: rule__Interaction__Group__13__Impl rule__Interaction__Group__14 { pushFollow(FOLLOW_19); rule__Interaction__Group__13__Impl(); @@ -26774,17 +26851,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__13__Impl" - // InternalGAME.g:9074:1: rule__Interaction__Group__13__Impl : ( '[' ) ; + // InternalGAME.g:9099:1: rule__Interaction__Group__13__Impl : ( '[' ) ; public final void rule__Interaction__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9078:1: ( ( '[' ) ) - // InternalGAME.g:9079:1: ( '[' ) + // InternalGAME.g:9103:1: ( ( '[' ) ) + // InternalGAME.g:9104:1: ( '[' ) { - // InternalGAME.g:9079:1: ( '[' ) - // InternalGAME.g:9080:2: '[' + // InternalGAME.g:9104:1: ( '[' ) + // InternalGAME.g:9105:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); match(input,25,FOLLOW_2); @@ -26811,14 +26888,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14" - // InternalGAME.g:9089:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ; + // InternalGAME.g:9114:1: rule__Interaction__Group__14 : rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ; public final void rule__Interaction__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9093:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) - // InternalGAME.g:9094:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 + // InternalGAME.g:9118:1: ( rule__Interaction__Group__14__Impl rule__Interaction__Group__15 ) + // InternalGAME.g:9119:2: rule__Interaction__Group__14__Impl rule__Interaction__Group__15 { pushFollow(FOLLOW_19); rule__Interaction__Group__14__Impl(); @@ -26849,20 +26926,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__14__Impl" - // InternalGAME.g:9101:1: rule__Interaction__Group__14__Impl : ( ( rule__Interaction__Group_14__0 )? ) ; + // InternalGAME.g:9126:1: rule__Interaction__Group__14__Impl : ( ( rule__Interaction__Group_14__0 )? ) ; public final void rule__Interaction__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9105:1: ( ( ( rule__Interaction__Group_14__0 )? ) ) - // InternalGAME.g:9106:1: ( ( rule__Interaction__Group_14__0 )? ) + // InternalGAME.g:9130:1: ( ( ( rule__Interaction__Group_14__0 )? ) ) + // InternalGAME.g:9131:1: ( ( rule__Interaction__Group_14__0 )? ) { - // InternalGAME.g:9106:1: ( ( rule__Interaction__Group_14__0 )? ) - // InternalGAME.g:9107:2: ( rule__Interaction__Group_14__0 )? + // InternalGAME.g:9131:1: ( ( rule__Interaction__Group_14__0 )? ) + // InternalGAME.g:9132:2: ( rule__Interaction__Group_14__0 )? { before(grammarAccess.getInteractionAccess().getGroup_14()); - // InternalGAME.g:9108:2: ( rule__Interaction__Group_14__0 )? + // InternalGAME.g:9133:2: ( rule__Interaction__Group_14__0 )? int alt42=2; int LA42_0 = input.LA(1); @@ -26871,7 +26948,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt42) { case 1 : - // InternalGAME.g:9108:3: rule__Interaction__Group_14__0 + // InternalGAME.g:9133:3: rule__Interaction__Group_14__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_14__0(); @@ -26907,14 +26984,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15" - // InternalGAME.g:9116:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ; + // InternalGAME.g:9141:1: rule__Interaction__Group__15 : rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ; public final void rule__Interaction__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9120:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) - // InternalGAME.g:9121:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 + // InternalGAME.g:9145:1: ( rule__Interaction__Group__15__Impl rule__Interaction__Group__16 ) + // InternalGAME.g:9146:2: rule__Interaction__Group__15__Impl rule__Interaction__Group__16 { pushFollow(FOLLOW_6); rule__Interaction__Group__15__Impl(); @@ -26945,17 +27022,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__15__Impl" - // InternalGAME.g:9128:1: rule__Interaction__Group__15__Impl : ( ']' ) ; + // InternalGAME.g:9153:1: rule__Interaction__Group__15__Impl : ( ']' ) ; public final void rule__Interaction__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9132:1: ( ( ']' ) ) - // InternalGAME.g:9133:1: ( ']' ) + // InternalGAME.g:9157:1: ( ( ']' ) ) + // InternalGAME.g:9158:1: ( ']' ) { - // InternalGAME.g:9133:1: ( ']' ) - // InternalGAME.g:9134:2: ']' + // InternalGAME.g:9158:1: ( ']' ) + // InternalGAME.g:9159:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_15()); match(input,26,FOLLOW_2); @@ -26982,14 +27059,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16" - // InternalGAME.g:9143:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ; + // InternalGAME.g:9168:1: rule__Interaction__Group__16 : rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ; public final void rule__Interaction__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9147:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) - // InternalGAME.g:9148:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 + // InternalGAME.g:9172:1: ( rule__Interaction__Group__16__Impl rule__Interaction__Group__17 ) + // InternalGAME.g:9173:2: rule__Interaction__Group__16__Impl rule__Interaction__Group__17 { pushFollow(FOLLOW_38); rule__Interaction__Group__16__Impl(); @@ -27020,17 +27097,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__16__Impl" - // InternalGAME.g:9155:1: rule__Interaction__Group__16__Impl : ( ',' ) ; + // InternalGAME.g:9180:1: rule__Interaction__Group__16__Impl : ( ',' ) ; public final void rule__Interaction__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9159:1: ( ( ',' ) ) - // InternalGAME.g:9160:1: ( ',' ) + // InternalGAME.g:9184:1: ( ( ',' ) ) + // InternalGAME.g:9185:1: ( ',' ) { - // InternalGAME.g:9160:1: ( ',' ) - // InternalGAME.g:9161:2: ',' + // InternalGAME.g:9185:1: ( ',' ) + // InternalGAME.g:9186:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_16()); match(input,22,FOLLOW_2); @@ -27057,14 +27134,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17" - // InternalGAME.g:9170:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ; + // InternalGAME.g:9195:1: rule__Interaction__Group__17 : rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ; public final void rule__Interaction__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9174:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) - // InternalGAME.g:9175:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 + // InternalGAME.g:9199:1: ( rule__Interaction__Group__17__Impl rule__Interaction__Group__18 ) + // InternalGAME.g:9200:2: rule__Interaction__Group__17__Impl rule__Interaction__Group__18 { pushFollow(FOLLOW_4); rule__Interaction__Group__17__Impl(); @@ -27095,17 +27172,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__17__Impl" - // InternalGAME.g:9182:1: rule__Interaction__Group__17__Impl : ( '\"objets_conso\"' ) ; + // InternalGAME.g:9207:1: rule__Interaction__Group__17__Impl : ( '\"objets_conso\"' ) ; public final void rule__Interaction__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9186:1: ( ( '\"objets_conso\"' ) ) - // InternalGAME.g:9187:1: ( '\"objets_conso\"' ) + // InternalGAME.g:9211:1: ( ( '\"objets_conso\"' ) ) + // InternalGAME.g:9212:1: ( '\"objets_conso\"' ) { - // InternalGAME.g:9187:1: ( '\"objets_conso\"' ) - // InternalGAME.g:9188:2: '\"objets_conso\"' + // InternalGAME.g:9212:1: ( '\"objets_conso\"' ) + // InternalGAME.g:9213:2: '\"objets_conso\"' { before(grammarAccess.getInteractionAccess().getObjets_consoKeyword_17()); match(input,48,FOLLOW_2); @@ -27132,14 +27209,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18" - // InternalGAME.g:9197:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ; + // InternalGAME.g:9222:1: rule__Interaction__Group__18 : rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ; public final void rule__Interaction__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9201:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) - // InternalGAME.g:9202:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 + // InternalGAME.g:9226:1: ( rule__Interaction__Group__18__Impl rule__Interaction__Group__19 ) + // InternalGAME.g:9227:2: rule__Interaction__Group__18__Impl rule__Interaction__Group__19 { pushFollow(FOLLOW_9); rule__Interaction__Group__18__Impl(); @@ -27170,17 +27247,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__18__Impl" - // InternalGAME.g:9209:1: rule__Interaction__Group__18__Impl : ( ':' ) ; + // InternalGAME.g:9234:1: rule__Interaction__Group__18__Impl : ( ':' ) ; public final void rule__Interaction__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9213:1: ( ( ':' ) ) - // InternalGAME.g:9214:1: ( ':' ) + // InternalGAME.g:9238:1: ( ( ':' ) ) + // InternalGAME.g:9239:1: ( ':' ) { - // InternalGAME.g:9214:1: ( ':' ) - // InternalGAME.g:9215:2: ':' + // InternalGAME.g:9239:1: ( ':' ) + // InternalGAME.g:9240:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_18()); match(input,21,FOLLOW_2); @@ -27207,14 +27284,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19" - // InternalGAME.g:9224:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ; + // InternalGAME.g:9249:1: rule__Interaction__Group__19 : rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ; public final void rule__Interaction__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9228:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) - // InternalGAME.g:9229:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 + // InternalGAME.g:9253:1: ( rule__Interaction__Group__19__Impl rule__Interaction__Group__20 ) + // InternalGAME.g:9254:2: rule__Interaction__Group__19__Impl rule__Interaction__Group__20 { pushFollow(FOLLOW_19); rule__Interaction__Group__19__Impl(); @@ -27245,17 +27322,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__19__Impl" - // InternalGAME.g:9236:1: rule__Interaction__Group__19__Impl : ( '[' ) ; + // InternalGAME.g:9261:1: rule__Interaction__Group__19__Impl : ( '[' ) ; public final void rule__Interaction__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9240:1: ( ( '[' ) ) - // InternalGAME.g:9241:1: ( '[' ) + // InternalGAME.g:9265:1: ( ( '[' ) ) + // InternalGAME.g:9266:1: ( '[' ) { - // InternalGAME.g:9241:1: ( '[' ) - // InternalGAME.g:9242:2: '[' + // InternalGAME.g:9266:1: ( '[' ) + // InternalGAME.g:9267:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); match(input,25,FOLLOW_2); @@ -27282,14 +27359,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20" - // InternalGAME.g:9251:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ; + // InternalGAME.g:9276:1: rule__Interaction__Group__20 : rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ; public final void rule__Interaction__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9255:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) - // InternalGAME.g:9256:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 + // InternalGAME.g:9280:1: ( rule__Interaction__Group__20__Impl rule__Interaction__Group__21 ) + // InternalGAME.g:9281:2: rule__Interaction__Group__20__Impl rule__Interaction__Group__21 { pushFollow(FOLLOW_19); rule__Interaction__Group__20__Impl(); @@ -27320,20 +27397,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__20__Impl" - // InternalGAME.g:9263:1: rule__Interaction__Group__20__Impl : ( ( rule__Interaction__Group_20__0 )? ) ; + // InternalGAME.g:9288:1: rule__Interaction__Group__20__Impl : ( ( rule__Interaction__Group_20__0 )? ) ; public final void rule__Interaction__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9267:1: ( ( ( rule__Interaction__Group_20__0 )? ) ) - // InternalGAME.g:9268:1: ( ( rule__Interaction__Group_20__0 )? ) + // InternalGAME.g:9292:1: ( ( ( rule__Interaction__Group_20__0 )? ) ) + // InternalGAME.g:9293:1: ( ( rule__Interaction__Group_20__0 )? ) { - // InternalGAME.g:9268:1: ( ( rule__Interaction__Group_20__0 )? ) - // InternalGAME.g:9269:2: ( rule__Interaction__Group_20__0 )? + // InternalGAME.g:9293:1: ( ( rule__Interaction__Group_20__0 )? ) + // InternalGAME.g:9294:2: ( rule__Interaction__Group_20__0 )? { before(grammarAccess.getInteractionAccess().getGroup_20()); - // InternalGAME.g:9270:2: ( rule__Interaction__Group_20__0 )? + // InternalGAME.g:9295:2: ( rule__Interaction__Group_20__0 )? int alt43=2; int LA43_0 = input.LA(1); @@ -27342,7 +27419,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt43) { case 1 : - // InternalGAME.g:9270:3: rule__Interaction__Group_20__0 + // InternalGAME.g:9295:3: rule__Interaction__Group_20__0 { pushFollow(FOLLOW_2); rule__Interaction__Group_20__0(); @@ -27378,14 +27455,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21" - // InternalGAME.g:9278:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ; + // InternalGAME.g:9303:1: rule__Interaction__Group__21 : rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ; public final void rule__Interaction__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9282:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) - // InternalGAME.g:9283:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 + // InternalGAME.g:9307:1: ( rule__Interaction__Group__21__Impl rule__Interaction__Group__22 ) + // InternalGAME.g:9308:2: rule__Interaction__Group__21__Impl rule__Interaction__Group__22 { pushFollow(FOLLOW_6); rule__Interaction__Group__21__Impl(); @@ -27416,17 +27493,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__21__Impl" - // InternalGAME.g:9290:1: rule__Interaction__Group__21__Impl : ( ']' ) ; + // InternalGAME.g:9315:1: rule__Interaction__Group__21__Impl : ( ']' ) ; public final void rule__Interaction__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9294:1: ( ( ']' ) ) - // InternalGAME.g:9295:1: ( ']' ) + // InternalGAME.g:9319:1: ( ( ']' ) ) + // InternalGAME.g:9320:1: ( ']' ) { - // InternalGAME.g:9295:1: ( ']' ) - // InternalGAME.g:9296:2: ']' + // InternalGAME.g:9320:1: ( ']' ) + // InternalGAME.g:9321:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_21()); match(input,26,FOLLOW_2); @@ -27453,14 +27530,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22" - // InternalGAME.g:9305:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ; + // InternalGAME.g:9330:1: rule__Interaction__Group__22 : rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ; public final void rule__Interaction__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9309:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) - // InternalGAME.g:9310:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 + // InternalGAME.g:9334:1: ( rule__Interaction__Group__22__Impl rule__Interaction__Group__23 ) + // InternalGAME.g:9335:2: rule__Interaction__Group__22__Impl rule__Interaction__Group__23 { pushFollow(FOLLOW_43); rule__Interaction__Group__22__Impl(); @@ -27491,17 +27568,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__22__Impl" - // InternalGAME.g:9317:1: rule__Interaction__Group__22__Impl : ( ',' ) ; + // InternalGAME.g:9342:1: rule__Interaction__Group__22__Impl : ( ',' ) ; public final void rule__Interaction__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9321:1: ( ( ',' ) ) - // InternalGAME.g:9322:1: ( ',' ) + // InternalGAME.g:9346:1: ( ( ',' ) ) + // InternalGAME.g:9347:1: ( ',' ) { - // InternalGAME.g:9322:1: ( ',' ) - // InternalGAME.g:9323:2: ',' + // InternalGAME.g:9347:1: ( ',' ) + // InternalGAME.g:9348:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_22()); match(input,22,FOLLOW_2); @@ -27528,14 +27605,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23" - // InternalGAME.g:9332:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ; + // InternalGAME.g:9357:1: rule__Interaction__Group__23 : rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ; public final void rule__Interaction__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9336:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) - // InternalGAME.g:9337:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 + // InternalGAME.g:9361:1: ( rule__Interaction__Group__23__Impl rule__Interaction__Group__24 ) + // InternalGAME.g:9362:2: rule__Interaction__Group__23__Impl rule__Interaction__Group__24 { pushFollow(FOLLOW_4); rule__Interaction__Group__23__Impl(); @@ -27566,17 +27643,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__23__Impl" - // InternalGAME.g:9344:1: rule__Interaction__Group__23__Impl : ( '\"actions\"' ) ; + // InternalGAME.g:9369:1: rule__Interaction__Group__23__Impl : ( '\"actions\"' ) ; public final void rule__Interaction__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9348:1: ( ( '\"actions\"' ) ) - // InternalGAME.g:9349:1: ( '\"actions\"' ) + // InternalGAME.g:9373:1: ( ( '\"actions\"' ) ) + // InternalGAME.g:9374:1: ( '\"actions\"' ) { - // InternalGAME.g:9349:1: ( '\"actions\"' ) - // InternalGAME.g:9350:2: '\"actions\"' + // InternalGAME.g:9374:1: ( '\"actions\"' ) + // InternalGAME.g:9375:2: '\"actions\"' { before(grammarAccess.getInteractionAccess().getActionsKeyword_23()); match(input,53,FOLLOW_2); @@ -27603,14 +27680,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24" - // InternalGAME.g:9359:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ; + // InternalGAME.g:9384:1: rule__Interaction__Group__24 : rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ; public final void rule__Interaction__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9363:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) - // InternalGAME.g:9364:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 + // InternalGAME.g:9388:1: ( rule__Interaction__Group__24__Impl rule__Interaction__Group__25 ) + // InternalGAME.g:9389:2: rule__Interaction__Group__24__Impl rule__Interaction__Group__25 { pushFollow(FOLLOW_9); rule__Interaction__Group__24__Impl(); @@ -27641,17 +27718,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__24__Impl" - // InternalGAME.g:9371:1: rule__Interaction__Group__24__Impl : ( ':' ) ; + // InternalGAME.g:9396:1: rule__Interaction__Group__24__Impl : ( ':' ) ; public final void rule__Interaction__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9375:1: ( ( ':' ) ) - // InternalGAME.g:9376:1: ( ':' ) + // InternalGAME.g:9400:1: ( ( ':' ) ) + // InternalGAME.g:9401:1: ( ':' ) { - // InternalGAME.g:9376:1: ( ':' ) - // InternalGAME.g:9377:2: ':' + // InternalGAME.g:9401:1: ( ':' ) + // InternalGAME.g:9402:2: ':' { before(grammarAccess.getInteractionAccess().getColonKeyword_24()); match(input,21,FOLLOW_2); @@ -27678,14 +27755,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25" - // InternalGAME.g:9386:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ; + // InternalGAME.g:9411:1: rule__Interaction__Group__25 : rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ; public final void rule__Interaction__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9390:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) - // InternalGAME.g:9391:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 + // InternalGAME.g:9415:1: ( rule__Interaction__Group__25__Impl rule__Interaction__Group__26 ) + // InternalGAME.g:9416:2: rule__Interaction__Group__25__Impl rule__Interaction__Group__26 { pushFollow(FOLLOW_5); rule__Interaction__Group__25__Impl(); @@ -27716,17 +27793,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__25__Impl" - // InternalGAME.g:9398:1: rule__Interaction__Group__25__Impl : ( '[' ) ; + // InternalGAME.g:9423:1: rule__Interaction__Group__25__Impl : ( '[' ) ; public final void rule__Interaction__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9402:1: ( ( '[' ) ) - // InternalGAME.g:9403:1: ( '[' ) + // InternalGAME.g:9427:1: ( ( '[' ) ) + // InternalGAME.g:9428:1: ( '[' ) { - // InternalGAME.g:9403:1: ( '[' ) - // InternalGAME.g:9404:2: '[' + // InternalGAME.g:9428:1: ( '[' ) + // InternalGAME.g:9429:2: '[' { before(grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); match(input,25,FOLLOW_2); @@ -27753,14 +27830,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26" - // InternalGAME.g:9413:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ; + // InternalGAME.g:9438:1: rule__Interaction__Group__26 : rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ; public final void rule__Interaction__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9417:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) - // InternalGAME.g:9418:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 + // InternalGAME.g:9442:1: ( rule__Interaction__Group__26__Impl rule__Interaction__Group__27 ) + // InternalGAME.g:9443:2: rule__Interaction__Group__26__Impl rule__Interaction__Group__27 { pushFollow(FOLLOW_31); rule__Interaction__Group__26__Impl(); @@ -27791,21 +27868,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__26__Impl" - // InternalGAME.g:9425:1: rule__Interaction__Group__26__Impl : ( ( rule__Interaction__ActionsAssignment_26 ) ) ; + // InternalGAME.g:9450:1: rule__Interaction__Group__26__Impl : ( ( rule__Interaction__ActionsAssignment_26 ) ) ; public final void rule__Interaction__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9429:1: ( ( ( rule__Interaction__ActionsAssignment_26 ) ) ) - // InternalGAME.g:9430:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) + // InternalGAME.g:9454:1: ( ( ( rule__Interaction__ActionsAssignment_26 ) ) ) + // InternalGAME.g:9455:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) { - // InternalGAME.g:9430:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) - // InternalGAME.g:9431:2: ( rule__Interaction__ActionsAssignment_26 ) + // InternalGAME.g:9455:1: ( ( rule__Interaction__ActionsAssignment_26 ) ) + // InternalGAME.g:9456:2: ( rule__Interaction__ActionsAssignment_26 ) { before(grammarAccess.getInteractionAccess().getActionsAssignment_26()); - // InternalGAME.g:9432:2: ( rule__Interaction__ActionsAssignment_26 ) - // InternalGAME.g:9432:3: rule__Interaction__ActionsAssignment_26 + // InternalGAME.g:9457:2: ( rule__Interaction__ActionsAssignment_26 ) + // InternalGAME.g:9457:3: rule__Interaction__ActionsAssignment_26 { pushFollow(FOLLOW_2); rule__Interaction__ActionsAssignment_26(); @@ -27838,14 +27915,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27" - // InternalGAME.g:9440:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ; + // InternalGAME.g:9465:1: rule__Interaction__Group__27 : rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ; public final void rule__Interaction__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9444:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ) - // InternalGAME.g:9445:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28 + // InternalGAME.g:9469:1: ( rule__Interaction__Group__27__Impl rule__Interaction__Group__28 ) + // InternalGAME.g:9470:2: rule__Interaction__Group__27__Impl rule__Interaction__Group__28 { pushFollow(FOLLOW_31); rule__Interaction__Group__27__Impl(); @@ -27876,20 +27953,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__27__Impl" - // InternalGAME.g:9452:1: rule__Interaction__Group__27__Impl : ( ( rule__Interaction__Group_27__0 )* ) ; + // InternalGAME.g:9477:1: rule__Interaction__Group__27__Impl : ( ( rule__Interaction__Group_27__0 )* ) ; public final void rule__Interaction__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9456:1: ( ( ( rule__Interaction__Group_27__0 )* ) ) - // InternalGAME.g:9457:1: ( ( rule__Interaction__Group_27__0 )* ) + // InternalGAME.g:9481:1: ( ( ( rule__Interaction__Group_27__0 )* ) ) + // InternalGAME.g:9482:1: ( ( rule__Interaction__Group_27__0 )* ) { - // InternalGAME.g:9457:1: ( ( rule__Interaction__Group_27__0 )* ) - // InternalGAME.g:9458:2: ( rule__Interaction__Group_27__0 )* + // InternalGAME.g:9482:1: ( ( rule__Interaction__Group_27__0 )* ) + // InternalGAME.g:9483:2: ( rule__Interaction__Group_27__0 )* { before(grammarAccess.getInteractionAccess().getGroup_27()); - // InternalGAME.g:9459:2: ( rule__Interaction__Group_27__0 )* + // InternalGAME.g:9484:2: ( rule__Interaction__Group_27__0 )* loop44: do { int alt44=2; @@ -27902,7 +27979,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt44) { case 1 : - // InternalGAME.g:9459:3: rule__Interaction__Group_27__0 + // InternalGAME.g:9484:3: rule__Interaction__Group_27__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_27__0(); @@ -27941,14 +28018,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__28" - // InternalGAME.g:9467:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ; + // InternalGAME.g:9492:1: rule__Interaction__Group__28 : rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ; public final void rule__Interaction__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9471:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ) - // InternalGAME.g:9472:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29 + // InternalGAME.g:9496:1: ( rule__Interaction__Group__28__Impl rule__Interaction__Group__29 ) + // InternalGAME.g:9497:2: rule__Interaction__Group__28__Impl rule__Interaction__Group__29 { pushFollow(FOLLOW_14); rule__Interaction__Group__28__Impl(); @@ -27979,17 +28056,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__28__Impl" - // InternalGAME.g:9479:1: rule__Interaction__Group__28__Impl : ( ']' ) ; + // InternalGAME.g:9504:1: rule__Interaction__Group__28__Impl : ( ']' ) ; public final void rule__Interaction__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9483:1: ( ( ']' ) ) - // InternalGAME.g:9484:1: ( ']' ) + // InternalGAME.g:9508:1: ( ( ']' ) ) + // InternalGAME.g:9509:1: ( ']' ) { - // InternalGAME.g:9484:1: ( ']' ) - // InternalGAME.g:9485:2: ']' + // InternalGAME.g:9509:1: ( ']' ) + // InternalGAME.g:9510:2: ']' { before(grammarAccess.getInteractionAccess().getRightSquareBracketKeyword_28()); match(input,26,FOLLOW_2); @@ -28016,14 +28093,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__29" - // InternalGAME.g:9494:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl ; + // InternalGAME.g:9519:1: rule__Interaction__Group__29 : rule__Interaction__Group__29__Impl ; public final void rule__Interaction__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9498:1: ( rule__Interaction__Group__29__Impl ) - // InternalGAME.g:9499:2: rule__Interaction__Group__29__Impl + // InternalGAME.g:9523:1: ( rule__Interaction__Group__29__Impl ) + // InternalGAME.g:9524:2: rule__Interaction__Group__29__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group__29__Impl(); @@ -28049,17 +28126,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group__29__Impl" - // InternalGAME.g:9505:1: rule__Interaction__Group__29__Impl : ( '}' ) ; + // InternalGAME.g:9530:1: rule__Interaction__Group__29__Impl : ( '}' ) ; public final void rule__Interaction__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9509:1: ( ( '}' ) ) - // InternalGAME.g:9510:1: ( '}' ) + // InternalGAME.g:9534:1: ( ( '}' ) ) + // InternalGAME.g:9535:1: ( '}' ) { - // InternalGAME.g:9510:1: ( '}' ) - // InternalGAME.g:9511:2: '}' + // InternalGAME.g:9535:1: ( '}' ) + // InternalGAME.g:9536:2: '}' { before(grammarAccess.getInteractionAccess().getRightCurlyBracketKeyword_29()); match(input,30,FOLLOW_2); @@ -28086,14 +28163,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__0" - // InternalGAME.g:9521:1: rule__Interaction__Group_8__0 : rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ; + // InternalGAME.g:9546:1: rule__Interaction__Group_8__0 : rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ; public final void rule__Interaction__Group_8__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9525:1: ( rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ) - // InternalGAME.g:9526:2: rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 + // InternalGAME.g:9550:1: ( rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 ) + // InternalGAME.g:9551:2: rule__Interaction__Group_8__0__Impl rule__Interaction__Group_8__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_8__0__Impl(); @@ -28124,21 +28201,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__0__Impl" - // InternalGAME.g:9533:1: rule__Interaction__Group_8__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ; + // InternalGAME.g:9558:1: rule__Interaction__Group_8__0__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ; public final void rule__Interaction__Group_8__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9537:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ) - // InternalGAME.g:9538:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) + // InternalGAME.g:9562:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) ) + // InternalGAME.g:9563:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) { - // InternalGAME.g:9538:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) - // InternalGAME.g:9539:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) + // InternalGAME.g:9563:1: ( ( rule__Interaction__ConnaissancesAssignment_8_0 ) ) + // InternalGAME.g:9564:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_0()); - // InternalGAME.g:9540:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) - // InternalGAME.g:9540:3: rule__Interaction__ConnaissancesAssignment_8_0 + // InternalGAME.g:9565:2: ( rule__Interaction__ConnaissancesAssignment_8_0 ) + // InternalGAME.g:9565:3: rule__Interaction__ConnaissancesAssignment_8_0 { pushFollow(FOLLOW_2); rule__Interaction__ConnaissancesAssignment_8_0(); @@ -28171,14 +28248,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__1" - // InternalGAME.g:9548:1: rule__Interaction__Group_8__1 : rule__Interaction__Group_8__1__Impl ; + // InternalGAME.g:9573:1: rule__Interaction__Group_8__1 : rule__Interaction__Group_8__1__Impl ; public final void rule__Interaction__Group_8__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9552:1: ( rule__Interaction__Group_8__1__Impl ) - // InternalGAME.g:9553:2: rule__Interaction__Group_8__1__Impl + // InternalGAME.g:9577:1: ( rule__Interaction__Group_8__1__Impl ) + // InternalGAME.g:9578:2: rule__Interaction__Group_8__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_8__1__Impl(); @@ -28204,20 +28281,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8__1__Impl" - // InternalGAME.g:9559:1: rule__Interaction__Group_8__1__Impl : ( ( rule__Interaction__Group_8_1__0 )* ) ; + // InternalGAME.g:9584:1: rule__Interaction__Group_8__1__Impl : ( ( rule__Interaction__Group_8_1__0 )* ) ; public final void rule__Interaction__Group_8__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9563:1: ( ( ( rule__Interaction__Group_8_1__0 )* ) ) - // InternalGAME.g:9564:1: ( ( rule__Interaction__Group_8_1__0 )* ) + // InternalGAME.g:9588:1: ( ( ( rule__Interaction__Group_8_1__0 )* ) ) + // InternalGAME.g:9589:1: ( ( rule__Interaction__Group_8_1__0 )* ) { - // InternalGAME.g:9564:1: ( ( rule__Interaction__Group_8_1__0 )* ) - // InternalGAME.g:9565:2: ( rule__Interaction__Group_8_1__0 )* + // InternalGAME.g:9589:1: ( ( rule__Interaction__Group_8_1__0 )* ) + // InternalGAME.g:9590:2: ( rule__Interaction__Group_8_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_8_1()); - // InternalGAME.g:9566:2: ( rule__Interaction__Group_8_1__0 )* + // InternalGAME.g:9591:2: ( rule__Interaction__Group_8_1__0 )* loop45: do { int alt45=2; @@ -28230,7 +28307,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt45) { case 1 : - // InternalGAME.g:9566:3: rule__Interaction__Group_8_1__0 + // InternalGAME.g:9591:3: rule__Interaction__Group_8_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_8_1__0(); @@ -28269,14 +28346,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__0" - // InternalGAME.g:9575:1: rule__Interaction__Group_8_1__0 : rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ; + // InternalGAME.g:9600:1: rule__Interaction__Group_8_1__0 : rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ; public final void rule__Interaction__Group_8_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9579:1: ( rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ) - // InternalGAME.g:9580:2: rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 + // InternalGAME.g:9604:1: ( rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 ) + // InternalGAME.g:9605:2: rule__Interaction__Group_8_1__0__Impl rule__Interaction__Group_8_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_8_1__0__Impl(); @@ -28307,17 +28384,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__0__Impl" - // InternalGAME.g:9587:1: rule__Interaction__Group_8_1__0__Impl : ( ',' ) ; + // InternalGAME.g:9612:1: rule__Interaction__Group_8_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_8_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9591:1: ( ( ',' ) ) - // InternalGAME.g:9592:1: ( ',' ) + // InternalGAME.g:9616:1: ( ( ',' ) ) + // InternalGAME.g:9617:1: ( ',' ) { - // InternalGAME.g:9592:1: ( ',' ) - // InternalGAME.g:9593:2: ',' + // InternalGAME.g:9617:1: ( ',' ) + // InternalGAME.g:9618:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); match(input,22,FOLLOW_2); @@ -28344,14 +28421,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__1" - // InternalGAME.g:9602:1: rule__Interaction__Group_8_1__1 : rule__Interaction__Group_8_1__1__Impl ; + // InternalGAME.g:9627:1: rule__Interaction__Group_8_1__1 : rule__Interaction__Group_8_1__1__Impl ; public final void rule__Interaction__Group_8_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9606:1: ( rule__Interaction__Group_8_1__1__Impl ) - // InternalGAME.g:9607:2: rule__Interaction__Group_8_1__1__Impl + // InternalGAME.g:9631:1: ( rule__Interaction__Group_8_1__1__Impl ) + // InternalGAME.g:9632:2: rule__Interaction__Group_8_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_8_1__1__Impl(); @@ -28377,21 +28454,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_8_1__1__Impl" - // InternalGAME.g:9613:1: rule__Interaction__Group_8_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ; + // InternalGAME.g:9638:1: rule__Interaction__Group_8_1__1__Impl : ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ; public final void rule__Interaction__Group_8_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9617:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ) - // InternalGAME.g:9618:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) + // InternalGAME.g:9642:1: ( ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) ) + // InternalGAME.g:9643:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) { - // InternalGAME.g:9618:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) - // InternalGAME.g:9619:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) + // InternalGAME.g:9643:1: ( ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) ) + // InternalGAME.g:9644:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) { before(grammarAccess.getInteractionAccess().getConnaissancesAssignment_8_1_1()); - // InternalGAME.g:9620:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) - // InternalGAME.g:9620:3: rule__Interaction__ConnaissancesAssignment_8_1_1 + // InternalGAME.g:9645:2: ( rule__Interaction__ConnaissancesAssignment_8_1_1 ) + // InternalGAME.g:9645:3: rule__Interaction__ConnaissancesAssignment_8_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ConnaissancesAssignment_8_1_1(); @@ -28424,14 +28501,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__0" - // InternalGAME.g:9629:1: rule__Interaction__Group_14__0 : rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ; + // InternalGAME.g:9654:1: rule__Interaction__Group_14__0 : rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ; public final void rule__Interaction__Group_14__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9633:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ) - // InternalGAME.g:9634:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 + // InternalGAME.g:9658:1: ( rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 ) + // InternalGAME.g:9659:2: rule__Interaction__Group_14__0__Impl rule__Interaction__Group_14__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_14__0__Impl(); @@ -28462,21 +28539,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__0__Impl" - // InternalGAME.g:9641:1: rule__Interaction__Group_14__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ; + // InternalGAME.g:9666:1: rule__Interaction__Group_14__0__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ; public final void rule__Interaction__Group_14__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9645:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ) - // InternalGAME.g:9646:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) + // InternalGAME.g:9670:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) ) + // InternalGAME.g:9671:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) { - // InternalGAME.g:9646:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) - // InternalGAME.g:9647:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) + // InternalGAME.g:9671:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_0 ) ) + // InternalGAME.g:9672:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0()); - // InternalGAME.g:9648:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) - // InternalGAME.g:9648:3: rule__Interaction__ObjetsRecusAssignment_14_0 + // InternalGAME.g:9673:2: ( rule__Interaction__ObjetsRecusAssignment_14_0 ) + // InternalGAME.g:9673:3: rule__Interaction__ObjetsRecusAssignment_14_0 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_14_0(); @@ -28509,14 +28586,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__1" - // InternalGAME.g:9656:1: rule__Interaction__Group_14__1 : rule__Interaction__Group_14__1__Impl ; + // InternalGAME.g:9681:1: rule__Interaction__Group_14__1 : rule__Interaction__Group_14__1__Impl ; public final void rule__Interaction__Group_14__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9660:1: ( rule__Interaction__Group_14__1__Impl ) - // InternalGAME.g:9661:2: rule__Interaction__Group_14__1__Impl + // InternalGAME.g:9685:1: ( rule__Interaction__Group_14__1__Impl ) + // InternalGAME.g:9686:2: rule__Interaction__Group_14__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_14__1__Impl(); @@ -28542,20 +28619,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14__1__Impl" - // InternalGAME.g:9667:1: rule__Interaction__Group_14__1__Impl : ( ( rule__Interaction__Group_14_1__0 )* ) ; + // InternalGAME.g:9692:1: rule__Interaction__Group_14__1__Impl : ( ( rule__Interaction__Group_14_1__0 )* ) ; public final void rule__Interaction__Group_14__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9671:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) ) - // InternalGAME.g:9672:1: ( ( rule__Interaction__Group_14_1__0 )* ) + // InternalGAME.g:9696:1: ( ( ( rule__Interaction__Group_14_1__0 )* ) ) + // InternalGAME.g:9697:1: ( ( rule__Interaction__Group_14_1__0 )* ) { - // InternalGAME.g:9672:1: ( ( rule__Interaction__Group_14_1__0 )* ) - // InternalGAME.g:9673:2: ( rule__Interaction__Group_14_1__0 )* + // InternalGAME.g:9697:1: ( ( rule__Interaction__Group_14_1__0 )* ) + // InternalGAME.g:9698:2: ( rule__Interaction__Group_14_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_14_1()); - // InternalGAME.g:9674:2: ( rule__Interaction__Group_14_1__0 )* + // InternalGAME.g:9699:2: ( rule__Interaction__Group_14_1__0 )* loop46: do { int alt46=2; @@ -28568,7 +28645,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt46) { case 1 : - // InternalGAME.g:9674:3: rule__Interaction__Group_14_1__0 + // InternalGAME.g:9699:3: rule__Interaction__Group_14_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_14_1__0(); @@ -28607,14 +28684,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__0" - // InternalGAME.g:9683:1: rule__Interaction__Group_14_1__0 : rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ; + // InternalGAME.g:9708:1: rule__Interaction__Group_14_1__0 : rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ; public final void rule__Interaction__Group_14_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9687:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ) - // InternalGAME.g:9688:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 + // InternalGAME.g:9712:1: ( rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 ) + // InternalGAME.g:9713:2: rule__Interaction__Group_14_1__0__Impl rule__Interaction__Group_14_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_14_1__0__Impl(); @@ -28645,17 +28722,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__0__Impl" - // InternalGAME.g:9695:1: rule__Interaction__Group_14_1__0__Impl : ( ',' ) ; + // InternalGAME.g:9720:1: rule__Interaction__Group_14_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_14_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9699:1: ( ( ',' ) ) - // InternalGAME.g:9700:1: ( ',' ) + // InternalGAME.g:9724:1: ( ( ',' ) ) + // InternalGAME.g:9725:1: ( ',' ) { - // InternalGAME.g:9700:1: ( ',' ) - // InternalGAME.g:9701:2: ',' + // InternalGAME.g:9725:1: ( ',' ) + // InternalGAME.g:9726:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); match(input,22,FOLLOW_2); @@ -28682,14 +28759,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__1" - // InternalGAME.g:9710:1: rule__Interaction__Group_14_1__1 : rule__Interaction__Group_14_1__1__Impl ; + // InternalGAME.g:9735:1: rule__Interaction__Group_14_1__1 : rule__Interaction__Group_14_1__1__Impl ; public final void rule__Interaction__Group_14_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9714:1: ( rule__Interaction__Group_14_1__1__Impl ) - // InternalGAME.g:9715:2: rule__Interaction__Group_14_1__1__Impl + // InternalGAME.g:9739:1: ( rule__Interaction__Group_14_1__1__Impl ) + // InternalGAME.g:9740:2: rule__Interaction__Group_14_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_14_1__1__Impl(); @@ -28715,21 +28792,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_14_1__1__Impl" - // InternalGAME.g:9721:1: rule__Interaction__Group_14_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ; + // InternalGAME.g:9746:1: rule__Interaction__Group_14_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ; public final void rule__Interaction__Group_14_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9725:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ) - // InternalGAME.g:9726:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) + // InternalGAME.g:9750:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) ) + // InternalGAME.g:9751:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) { - // InternalGAME.g:9726:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) - // InternalGAME.g:9727:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) + // InternalGAME.g:9751:1: ( ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) ) + // InternalGAME.g:9752:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1()); - // InternalGAME.g:9728:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) - // InternalGAME.g:9728:3: rule__Interaction__ObjetsRecusAssignment_14_1_1 + // InternalGAME.g:9753:2: ( rule__Interaction__ObjetsRecusAssignment_14_1_1 ) + // InternalGAME.g:9753:3: rule__Interaction__ObjetsRecusAssignment_14_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_14_1_1(); @@ -28762,14 +28839,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__0" - // InternalGAME.g:9737:1: rule__Interaction__Group_20__0 : rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ; + // InternalGAME.g:9762:1: rule__Interaction__Group_20__0 : rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ; public final void rule__Interaction__Group_20__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9741:1: ( rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ) - // InternalGAME.g:9742:2: rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 + // InternalGAME.g:9766:1: ( rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 ) + // InternalGAME.g:9767:2: rule__Interaction__Group_20__0__Impl rule__Interaction__Group_20__1 { pushFollow(FOLLOW_6); rule__Interaction__Group_20__0__Impl(); @@ -28800,21 +28877,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__0__Impl" - // InternalGAME.g:9749:1: rule__Interaction__Group_20__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ; + // InternalGAME.g:9774:1: rule__Interaction__Group_20__0__Impl : ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ; public final void rule__Interaction__Group_20__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9753:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ) - // InternalGAME.g:9754:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) + // InternalGAME.g:9778:1: ( ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) ) + // InternalGAME.g:9779:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) { - // InternalGAME.g:9754:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) - // InternalGAME.g:9755:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) + // InternalGAME.g:9779:1: ( ( rule__Interaction__ObjetsConsoAssignment_20_0 ) ) + // InternalGAME.g:9780:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) { before(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_20_0()); - // InternalGAME.g:9756:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) - // InternalGAME.g:9756:3: rule__Interaction__ObjetsConsoAssignment_20_0 + // InternalGAME.g:9781:2: ( rule__Interaction__ObjetsConsoAssignment_20_0 ) + // InternalGAME.g:9781:3: rule__Interaction__ObjetsConsoAssignment_20_0 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsConsoAssignment_20_0(); @@ -28847,14 +28924,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__1" - // InternalGAME.g:9764:1: rule__Interaction__Group_20__1 : rule__Interaction__Group_20__1__Impl ; + // InternalGAME.g:9789:1: rule__Interaction__Group_20__1 : rule__Interaction__Group_20__1__Impl ; public final void rule__Interaction__Group_20__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9768:1: ( rule__Interaction__Group_20__1__Impl ) - // InternalGAME.g:9769:2: rule__Interaction__Group_20__1__Impl + // InternalGAME.g:9793:1: ( rule__Interaction__Group_20__1__Impl ) + // InternalGAME.g:9794:2: rule__Interaction__Group_20__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_20__1__Impl(); @@ -28880,20 +28957,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20__1__Impl" - // InternalGAME.g:9775:1: rule__Interaction__Group_20__1__Impl : ( ( rule__Interaction__Group_20_1__0 )* ) ; + // InternalGAME.g:9800:1: rule__Interaction__Group_20__1__Impl : ( ( rule__Interaction__Group_20_1__0 )* ) ; public final void rule__Interaction__Group_20__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9779:1: ( ( ( rule__Interaction__Group_20_1__0 )* ) ) - // InternalGAME.g:9780:1: ( ( rule__Interaction__Group_20_1__0 )* ) + // InternalGAME.g:9804:1: ( ( ( rule__Interaction__Group_20_1__0 )* ) ) + // InternalGAME.g:9805:1: ( ( rule__Interaction__Group_20_1__0 )* ) { - // InternalGAME.g:9780:1: ( ( rule__Interaction__Group_20_1__0 )* ) - // InternalGAME.g:9781:2: ( rule__Interaction__Group_20_1__0 )* + // InternalGAME.g:9805:1: ( ( rule__Interaction__Group_20_1__0 )* ) + // InternalGAME.g:9806:2: ( rule__Interaction__Group_20_1__0 )* { before(grammarAccess.getInteractionAccess().getGroup_20_1()); - // InternalGAME.g:9782:2: ( rule__Interaction__Group_20_1__0 )* + // InternalGAME.g:9807:2: ( rule__Interaction__Group_20_1__0 )* loop47: do { int alt47=2; @@ -28906,7 +28983,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt47) { case 1 : - // InternalGAME.g:9782:3: rule__Interaction__Group_20_1__0 + // InternalGAME.g:9807:3: rule__Interaction__Group_20_1__0 { pushFollow(FOLLOW_15); rule__Interaction__Group_20_1__0(); @@ -28945,14 +29022,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__0" - // InternalGAME.g:9791:1: rule__Interaction__Group_20_1__0 : rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ; + // InternalGAME.g:9816:1: rule__Interaction__Group_20_1__0 : rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ; public final void rule__Interaction__Group_20_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9795:1: ( rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ) - // InternalGAME.g:9796:2: rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 + // InternalGAME.g:9820:1: ( rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 ) + // InternalGAME.g:9821:2: rule__Interaction__Group_20_1__0__Impl rule__Interaction__Group_20_1__1 { pushFollow(FOLLOW_21); rule__Interaction__Group_20_1__0__Impl(); @@ -28983,17 +29060,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__0__Impl" - // InternalGAME.g:9803:1: rule__Interaction__Group_20_1__0__Impl : ( ',' ) ; + // InternalGAME.g:9828:1: rule__Interaction__Group_20_1__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_20_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9807:1: ( ( ',' ) ) - // InternalGAME.g:9808:1: ( ',' ) + // InternalGAME.g:9832:1: ( ( ',' ) ) + // InternalGAME.g:9833:1: ( ',' ) { - // InternalGAME.g:9808:1: ( ',' ) - // InternalGAME.g:9809:2: ',' + // InternalGAME.g:9833:1: ( ',' ) + // InternalGAME.g:9834:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); match(input,22,FOLLOW_2); @@ -29020,14 +29097,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__1" - // InternalGAME.g:9818:1: rule__Interaction__Group_20_1__1 : rule__Interaction__Group_20_1__1__Impl ; + // InternalGAME.g:9843:1: rule__Interaction__Group_20_1__1 : rule__Interaction__Group_20_1__1__Impl ; public final void rule__Interaction__Group_20_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9822:1: ( rule__Interaction__Group_20_1__1__Impl ) - // InternalGAME.g:9823:2: rule__Interaction__Group_20_1__1__Impl + // InternalGAME.g:9847:1: ( rule__Interaction__Group_20_1__1__Impl ) + // InternalGAME.g:9848:2: rule__Interaction__Group_20_1__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_20_1__1__Impl(); @@ -29053,21 +29130,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_20_1__1__Impl" - // InternalGAME.g:9829:1: rule__Interaction__Group_20_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ; + // InternalGAME.g:9854:1: rule__Interaction__Group_20_1__1__Impl : ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ; public final void rule__Interaction__Group_20_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9833:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ) - // InternalGAME.g:9834:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) + // InternalGAME.g:9858:1: ( ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) ) + // InternalGAME.g:9859:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) { - // InternalGAME.g:9834:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) - // InternalGAME.g:9835:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) + // InternalGAME.g:9859:1: ( ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) ) + // InternalGAME.g:9860:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) { before(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_20_1_1()); - // InternalGAME.g:9836:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) - // InternalGAME.g:9836:3: rule__Interaction__ObjetsRecusAssignment_20_1_1 + // InternalGAME.g:9861:2: ( rule__Interaction__ObjetsRecusAssignment_20_1_1 ) + // InternalGAME.g:9861:3: rule__Interaction__ObjetsRecusAssignment_20_1_1 { pushFollow(FOLLOW_2); rule__Interaction__ObjetsRecusAssignment_20_1_1(); @@ -29100,14 +29177,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__0" - // InternalGAME.g:9845:1: rule__Interaction__Group_27__0 : rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ; + // InternalGAME.g:9870:1: rule__Interaction__Group_27__0 : rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ; public final void rule__Interaction__Group_27__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9849:1: ( rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ) - // InternalGAME.g:9850:2: rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 + // InternalGAME.g:9874:1: ( rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 ) + // InternalGAME.g:9875:2: rule__Interaction__Group_27__0__Impl rule__Interaction__Group_27__1 { pushFollow(FOLLOW_5); rule__Interaction__Group_27__0__Impl(); @@ -29138,17 +29215,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__0__Impl" - // InternalGAME.g:9857:1: rule__Interaction__Group_27__0__Impl : ( ',' ) ; + // InternalGAME.g:9882:1: rule__Interaction__Group_27__0__Impl : ( ',' ) ; public final void rule__Interaction__Group_27__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9861:1: ( ( ',' ) ) - // InternalGAME.g:9862:1: ( ',' ) + // InternalGAME.g:9886:1: ( ( ',' ) ) + // InternalGAME.g:9887:1: ( ',' ) { - // InternalGAME.g:9862:1: ( ',' ) - // InternalGAME.g:9863:2: ',' + // InternalGAME.g:9887:1: ( ',' ) + // InternalGAME.g:9888:2: ',' { before(grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); match(input,22,FOLLOW_2); @@ -29175,14 +29252,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__1" - // InternalGAME.g:9872:1: rule__Interaction__Group_27__1 : rule__Interaction__Group_27__1__Impl ; + // InternalGAME.g:9897:1: rule__Interaction__Group_27__1 : rule__Interaction__Group_27__1__Impl ; public final void rule__Interaction__Group_27__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9876:1: ( rule__Interaction__Group_27__1__Impl ) - // InternalGAME.g:9877:2: rule__Interaction__Group_27__1__Impl + // InternalGAME.g:9901:1: ( rule__Interaction__Group_27__1__Impl ) + // InternalGAME.g:9902:2: rule__Interaction__Group_27__1__Impl { pushFollow(FOLLOW_2); rule__Interaction__Group_27__1__Impl(); @@ -29208,21 +29285,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__Group_27__1__Impl" - // InternalGAME.g:9883:1: rule__Interaction__Group_27__1__Impl : ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ; + // InternalGAME.g:9908:1: rule__Interaction__Group_27__1__Impl : ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ; public final void rule__Interaction__Group_27__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9887:1: ( ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ) - // InternalGAME.g:9888:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) + // InternalGAME.g:9912:1: ( ( ( rule__Interaction__ActionsAssignment_27_1 ) ) ) + // InternalGAME.g:9913:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) { - // InternalGAME.g:9888:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) - // InternalGAME.g:9889:2: ( rule__Interaction__ActionsAssignment_27_1 ) + // InternalGAME.g:9913:1: ( ( rule__Interaction__ActionsAssignment_27_1 ) ) + // InternalGAME.g:9914:2: ( rule__Interaction__ActionsAssignment_27_1 ) { before(grammarAccess.getInteractionAccess().getActionsAssignment_27_1()); - // InternalGAME.g:9890:2: ( rule__Interaction__ActionsAssignment_27_1 ) - // InternalGAME.g:9890:3: rule__Interaction__ActionsAssignment_27_1 + // InternalGAME.g:9915:2: ( rule__Interaction__ActionsAssignment_27_1 ) + // InternalGAME.g:9915:3: rule__Interaction__ActionsAssignment_27_1 { pushFollow(FOLLOW_2); rule__Interaction__ActionsAssignment_27_1(); @@ -29255,14 +29332,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0" - // InternalGAME.g:9899:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; + // InternalGAME.g:9924:1: rule__Action__Group__0 : rule__Action__Group__0__Impl rule__Action__Group__1 ; public final void rule__Action__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9903:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) - // InternalGAME.g:9904:2: rule__Action__Group__0__Impl rule__Action__Group__1 + // InternalGAME.g:9928:1: ( rule__Action__Group__0__Impl rule__Action__Group__1 ) + // InternalGAME.g:9929:2: rule__Action__Group__0__Impl rule__Action__Group__1 { pushFollow(FOLLOW_35); rule__Action__Group__0__Impl(); @@ -29293,17 +29370,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__0__Impl" - // InternalGAME.g:9911:1: rule__Action__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:9936:1: rule__Action__Group__0__Impl : ( '{' ) ; public final void rule__Action__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9915:1: ( ( '{' ) ) - // InternalGAME.g:9916:1: ( '{' ) + // InternalGAME.g:9940:1: ( ( '{' ) ) + // InternalGAME.g:9941:1: ( '{' ) { - // InternalGAME.g:9916:1: ( '{' ) - // InternalGAME.g:9917:2: '{' + // InternalGAME.g:9941:1: ( '{' ) + // InternalGAME.g:9942:2: '{' { before(grammarAccess.getActionAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -29330,14 +29407,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1" - // InternalGAME.g:9926:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; + // InternalGAME.g:9951:1: rule__Action__Group__1 : rule__Action__Group__1__Impl rule__Action__Group__2 ; public final void rule__Action__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9930:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) - // InternalGAME.g:9931:2: rule__Action__Group__1__Impl rule__Action__Group__2 + // InternalGAME.g:9955:1: ( rule__Action__Group__1__Impl rule__Action__Group__2 ) + // InternalGAME.g:9956:2: rule__Action__Group__1__Impl rule__Action__Group__2 { pushFollow(FOLLOW_4); rule__Action__Group__1__Impl(); @@ -29368,17 +29445,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__1__Impl" - // InternalGAME.g:9938:1: rule__Action__Group__1__Impl : ( '\"visible\"' ) ; + // InternalGAME.g:9963:1: rule__Action__Group__1__Impl : ( '\"visible\"' ) ; public final void rule__Action__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9942:1: ( ( '\"visible\"' ) ) - // InternalGAME.g:9943:1: ( '\"visible\"' ) + // InternalGAME.g:9967:1: ( ( '\"visible\"' ) ) + // InternalGAME.g:9968:1: ( '\"visible\"' ) { - // InternalGAME.g:9943:1: ( '\"visible\"' ) - // InternalGAME.g:9944:2: '\"visible\"' + // InternalGAME.g:9968:1: ( '\"visible\"' ) + // InternalGAME.g:9969:2: '\"visible\"' { before(grammarAccess.getActionAccess().getVisibleKeyword_1()); match(input,45,FOLLOW_2); @@ -29405,14 +29482,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2" - // InternalGAME.g:9953:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; + // InternalGAME.g:9978:1: rule__Action__Group__2 : rule__Action__Group__2__Impl rule__Action__Group__3 ; public final void rule__Action__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9957:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) - // InternalGAME.g:9958:2: rule__Action__Group__2__Impl rule__Action__Group__3 + // InternalGAME.g:9982:1: ( rule__Action__Group__2__Impl rule__Action__Group__3 ) + // InternalGAME.g:9983:2: rule__Action__Group__2__Impl rule__Action__Group__3 { pushFollow(FOLLOW_26); rule__Action__Group__2__Impl(); @@ -29443,17 +29520,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__2__Impl" - // InternalGAME.g:9965:1: rule__Action__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:9990:1: rule__Action__Group__2__Impl : ( ':' ) ; public final void rule__Action__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9969:1: ( ( ':' ) ) - // InternalGAME.g:9970:1: ( ':' ) + // InternalGAME.g:9994:1: ( ( ':' ) ) + // InternalGAME.g:9995:1: ( ':' ) { - // InternalGAME.g:9970:1: ( ':' ) - // InternalGAME.g:9971:2: ':' + // InternalGAME.g:9995:1: ( ':' ) + // InternalGAME.g:9996:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -29480,14 +29557,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3" - // InternalGAME.g:9980:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ; + // InternalGAME.g:10005:1: rule__Action__Group__3 : rule__Action__Group__3__Impl rule__Action__Group__4 ; public final void rule__Action__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9984:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) - // InternalGAME.g:9985:2: rule__Action__Group__3__Impl rule__Action__Group__4 + // InternalGAME.g:10009:1: ( rule__Action__Group__3__Impl rule__Action__Group__4 ) + // InternalGAME.g:10010:2: rule__Action__Group__3__Impl rule__Action__Group__4 { pushFollow(FOLLOW_6); rule__Action__Group__3__Impl(); @@ -29518,21 +29595,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__3__Impl" - // InternalGAME.g:9992:1: rule__Action__Group__3__Impl : ( ( rule__Action__VisibleAssignment_3 ) ) ; + // InternalGAME.g:10017:1: rule__Action__Group__3__Impl : ( ( rule__Action__VisibleAssignment_3 ) ) ; public final void rule__Action__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:9996:1: ( ( ( rule__Action__VisibleAssignment_3 ) ) ) - // InternalGAME.g:9997:1: ( ( rule__Action__VisibleAssignment_3 ) ) + // InternalGAME.g:10021:1: ( ( ( rule__Action__VisibleAssignment_3 ) ) ) + // InternalGAME.g:10022:1: ( ( rule__Action__VisibleAssignment_3 ) ) { - // InternalGAME.g:9997:1: ( ( rule__Action__VisibleAssignment_3 ) ) - // InternalGAME.g:9998:2: ( rule__Action__VisibleAssignment_3 ) + // InternalGAME.g:10022:1: ( ( rule__Action__VisibleAssignment_3 ) ) + // InternalGAME.g:10023:2: ( rule__Action__VisibleAssignment_3 ) { before(grammarAccess.getActionAccess().getVisibleAssignment_3()); - // InternalGAME.g:9999:2: ( rule__Action__VisibleAssignment_3 ) - // InternalGAME.g:9999:3: rule__Action__VisibleAssignment_3 + // InternalGAME.g:10024:2: ( rule__Action__VisibleAssignment_3 ) + // InternalGAME.g:10024:3: rule__Action__VisibleAssignment_3 { pushFollow(FOLLOW_2); rule__Action__VisibleAssignment_3(); @@ -29565,14 +29642,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4" - // InternalGAME.g:10007:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ; + // InternalGAME.g:10032:1: rule__Action__Group__4 : rule__Action__Group__4__Impl rule__Action__Group__5 ; public final void rule__Action__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10011:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) - // InternalGAME.g:10012:2: rule__Action__Group__4__Impl rule__Action__Group__5 + // InternalGAME.g:10036:1: ( rule__Action__Group__4__Impl rule__Action__Group__5 ) + // InternalGAME.g:10037:2: rule__Action__Group__4__Impl rule__Action__Group__5 { pushFollow(FOLLOW_44); rule__Action__Group__4__Impl(); @@ -29603,17 +29680,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__4__Impl" - // InternalGAME.g:10019:1: rule__Action__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:10044:1: rule__Action__Group__4__Impl : ( ',' ) ; public final void rule__Action__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10023:1: ( ( ',' ) ) - // InternalGAME.g:10024:1: ( ',' ) + // InternalGAME.g:10048:1: ( ( ',' ) ) + // InternalGAME.g:10049:1: ( ',' ) { - // InternalGAME.g:10024:1: ( ',' ) - // InternalGAME.g:10025:2: ',' + // InternalGAME.g:10049:1: ( ',' ) + // InternalGAME.g:10050:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -29640,14 +29717,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5" - // InternalGAME.g:10034:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ; + // InternalGAME.g:10059:1: rule__Action__Group__5 : rule__Action__Group__5__Impl rule__Action__Group__6 ; public final void rule__Action__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10038:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) - // InternalGAME.g:10039:2: rule__Action__Group__5__Impl rule__Action__Group__6 + // InternalGAME.g:10063:1: ( rule__Action__Group__5__Impl rule__Action__Group__6 ) + // InternalGAME.g:10064:2: rule__Action__Group__5__Impl rule__Action__Group__6 { pushFollow(FOLLOW_4); rule__Action__Group__5__Impl(); @@ -29678,17 +29755,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__5__Impl" - // InternalGAME.g:10046:1: rule__Action__Group__5__Impl : ( '\"fin_interaction\"' ) ; + // InternalGAME.g:10071:1: rule__Action__Group__5__Impl : ( '\"fin_interaction\"' ) ; public final void rule__Action__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10050:1: ( ( '\"fin_interaction\"' ) ) - // InternalGAME.g:10051:1: ( '\"fin_interaction\"' ) + // InternalGAME.g:10075:1: ( ( '\"fin_interaction\"' ) ) + // InternalGAME.g:10076:1: ( '\"fin_interaction\"' ) { - // InternalGAME.g:10051:1: ( '\"fin_interaction\"' ) - // InternalGAME.g:10052:2: '\"fin_interaction\"' + // InternalGAME.g:10076:1: ( '\"fin_interaction\"' ) + // InternalGAME.g:10077:2: '\"fin_interaction\"' { before(grammarAccess.getActionAccess().getFin_interactionKeyword_5()); match(input,54,FOLLOW_2); @@ -29715,14 +29792,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6" - // InternalGAME.g:10061:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ; + // InternalGAME.g:10086:1: rule__Action__Group__6 : rule__Action__Group__6__Impl rule__Action__Group__7 ; public final void rule__Action__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10065:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) - // InternalGAME.g:10066:2: rule__Action__Group__6__Impl rule__Action__Group__7 + // InternalGAME.g:10090:1: ( rule__Action__Group__6__Impl rule__Action__Group__7 ) + // InternalGAME.g:10091:2: rule__Action__Group__6__Impl rule__Action__Group__7 { pushFollow(FOLLOW_26); rule__Action__Group__6__Impl(); @@ -29753,17 +29830,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__6__Impl" - // InternalGAME.g:10073:1: rule__Action__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:10098:1: rule__Action__Group__6__Impl : ( ':' ) ; public final void rule__Action__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10077:1: ( ( ':' ) ) - // InternalGAME.g:10078:1: ( ':' ) + // InternalGAME.g:10102:1: ( ( ':' ) ) + // InternalGAME.g:10103:1: ( ':' ) { - // InternalGAME.g:10078:1: ( ':' ) - // InternalGAME.g:10079:2: ':' + // InternalGAME.g:10103:1: ( ':' ) + // InternalGAME.g:10104:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -29790,14 +29867,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7" - // InternalGAME.g:10088:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ; + // InternalGAME.g:10113:1: rule__Action__Group__7 : rule__Action__Group__7__Impl rule__Action__Group__8 ; public final void rule__Action__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10092:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) - // InternalGAME.g:10093:2: rule__Action__Group__7__Impl rule__Action__Group__8 + // InternalGAME.g:10117:1: ( rule__Action__Group__7__Impl rule__Action__Group__8 ) + // InternalGAME.g:10118:2: rule__Action__Group__7__Impl rule__Action__Group__8 { pushFollow(FOLLOW_6); rule__Action__Group__7__Impl(); @@ -29828,21 +29905,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__7__Impl" - // InternalGAME.g:10100:1: rule__Action__Group__7__Impl : ( ( rule__Action__FinInteractionAssignment_7 ) ) ; + // InternalGAME.g:10125:1: rule__Action__Group__7__Impl : ( ( rule__Action__FinInteractionAssignment_7 ) ) ; public final void rule__Action__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10104:1: ( ( ( rule__Action__FinInteractionAssignment_7 ) ) ) - // InternalGAME.g:10105:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) + // InternalGAME.g:10129:1: ( ( ( rule__Action__FinInteractionAssignment_7 ) ) ) + // InternalGAME.g:10130:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) { - // InternalGAME.g:10105:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) - // InternalGAME.g:10106:2: ( rule__Action__FinInteractionAssignment_7 ) + // InternalGAME.g:10130:1: ( ( rule__Action__FinInteractionAssignment_7 ) ) + // InternalGAME.g:10131:2: ( rule__Action__FinInteractionAssignment_7 ) { before(grammarAccess.getActionAccess().getFinInteractionAssignment_7()); - // InternalGAME.g:10107:2: ( rule__Action__FinInteractionAssignment_7 ) - // InternalGAME.g:10107:3: rule__Action__FinInteractionAssignment_7 + // InternalGAME.g:10132:2: ( rule__Action__FinInteractionAssignment_7 ) + // InternalGAME.g:10132:3: rule__Action__FinInteractionAssignment_7 { pushFollow(FOLLOW_2); rule__Action__FinInteractionAssignment_7(); @@ -29875,14 +29952,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8" - // InternalGAME.g:10115:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ; + // InternalGAME.g:10140:1: rule__Action__Group__8 : rule__Action__Group__8__Impl rule__Action__Group__9 ; public final void rule__Action__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10119:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) - // InternalGAME.g:10120:2: rule__Action__Group__8__Impl rule__Action__Group__9 + // InternalGAME.g:10144:1: ( rule__Action__Group__8__Impl rule__Action__Group__9 ) + // InternalGAME.g:10145:2: rule__Action__Group__8__Impl rule__Action__Group__9 { pushFollow(FOLLOW_18); rule__Action__Group__8__Impl(); @@ -29913,17 +29990,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__8__Impl" - // InternalGAME.g:10127:1: rule__Action__Group__8__Impl : ( ',' ) ; + // InternalGAME.g:10152:1: rule__Action__Group__8__Impl : ( ',' ) ; public final void rule__Action__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10131:1: ( ( ',' ) ) - // InternalGAME.g:10132:1: ( ',' ) + // InternalGAME.g:10156:1: ( ( ',' ) ) + // InternalGAME.g:10157:1: ( ',' ) { - // InternalGAME.g:10132:1: ( ',' ) - // InternalGAME.g:10133:2: ',' + // InternalGAME.g:10157:1: ( ',' ) + // InternalGAME.g:10158:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_8()); match(input,22,FOLLOW_2); @@ -29950,14 +30027,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9" - // InternalGAME.g:10142:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ; + // InternalGAME.g:10167:1: rule__Action__Group__9 : rule__Action__Group__9__Impl rule__Action__Group__10 ; public final void rule__Action__Group__9() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10146:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) - // InternalGAME.g:10147:2: rule__Action__Group__9__Impl rule__Action__Group__10 + // InternalGAME.g:10171:1: ( rule__Action__Group__9__Impl rule__Action__Group__10 ) + // InternalGAME.g:10172:2: rule__Action__Group__9__Impl rule__Action__Group__10 { pushFollow(FOLLOW_4); rule__Action__Group__9__Impl(); @@ -29988,17 +30065,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__9__Impl" - // InternalGAME.g:10154:1: rule__Action__Group__9__Impl : ( '\"connaissances\"' ) ; + // InternalGAME.g:10179:1: rule__Action__Group__9__Impl : ( '\"connaissances\"' ) ; public final void rule__Action__Group__9__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10158:1: ( ( '\"connaissances\"' ) ) - // InternalGAME.g:10159:1: ( '\"connaissances\"' ) + // InternalGAME.g:10183:1: ( ( '\"connaissances\"' ) ) + // InternalGAME.g:10184:1: ( '\"connaissances\"' ) { - // InternalGAME.g:10159:1: ( '\"connaissances\"' ) - // InternalGAME.g:10160:2: '\"connaissances\"' + // InternalGAME.g:10184:1: ( '\"connaissances\"' ) + // InternalGAME.g:10185:2: '\"connaissances\"' { before(grammarAccess.getActionAccess().getConnaissancesKeyword_9()); match(input,32,FOLLOW_2); @@ -30025,14 +30102,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10" - // InternalGAME.g:10169:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ; + // InternalGAME.g:10194:1: rule__Action__Group__10 : rule__Action__Group__10__Impl rule__Action__Group__11 ; public final void rule__Action__Group__10() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10173:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) - // InternalGAME.g:10174:2: rule__Action__Group__10__Impl rule__Action__Group__11 + // InternalGAME.g:10198:1: ( rule__Action__Group__10__Impl rule__Action__Group__11 ) + // InternalGAME.g:10199:2: rule__Action__Group__10__Impl rule__Action__Group__11 { pushFollow(FOLLOW_9); rule__Action__Group__10__Impl(); @@ -30063,17 +30140,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__10__Impl" - // InternalGAME.g:10181:1: rule__Action__Group__10__Impl : ( ':' ) ; + // InternalGAME.g:10206:1: rule__Action__Group__10__Impl : ( ':' ) ; public final void rule__Action__Group__10__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10185:1: ( ( ':' ) ) - // InternalGAME.g:10186:1: ( ':' ) + // InternalGAME.g:10210:1: ( ( ':' ) ) + // InternalGAME.g:10211:1: ( ':' ) { - // InternalGAME.g:10186:1: ( ':' ) - // InternalGAME.g:10187:2: ':' + // InternalGAME.g:10211:1: ( ':' ) + // InternalGAME.g:10212:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_10()); match(input,21,FOLLOW_2); @@ -30100,14 +30177,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11" - // InternalGAME.g:10196:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ; + // InternalGAME.g:10221:1: rule__Action__Group__11 : rule__Action__Group__11__Impl rule__Action__Group__12 ; public final void rule__Action__Group__11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10200:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) - // InternalGAME.g:10201:2: rule__Action__Group__11__Impl rule__Action__Group__12 + // InternalGAME.g:10225:1: ( rule__Action__Group__11__Impl rule__Action__Group__12 ) + // InternalGAME.g:10226:2: rule__Action__Group__11__Impl rule__Action__Group__12 { pushFollow(FOLLOW_19); rule__Action__Group__11__Impl(); @@ -30138,17 +30215,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__11__Impl" - // InternalGAME.g:10208:1: rule__Action__Group__11__Impl : ( '[' ) ; + // InternalGAME.g:10233:1: rule__Action__Group__11__Impl : ( '[' ) ; public final void rule__Action__Group__11__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10212:1: ( ( '[' ) ) - // InternalGAME.g:10213:1: ( '[' ) + // InternalGAME.g:10237:1: ( ( '[' ) ) + // InternalGAME.g:10238:1: ( '[' ) { - // InternalGAME.g:10213:1: ( '[' ) - // InternalGAME.g:10214:2: '[' + // InternalGAME.g:10238:1: ( '[' ) + // InternalGAME.g:10239:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); match(input,25,FOLLOW_2); @@ -30175,14 +30252,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12" - // InternalGAME.g:10223:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ; + // InternalGAME.g:10248:1: rule__Action__Group__12 : rule__Action__Group__12__Impl rule__Action__Group__13 ; public final void rule__Action__Group__12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10227:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) - // InternalGAME.g:10228:2: rule__Action__Group__12__Impl rule__Action__Group__13 + // InternalGAME.g:10252:1: ( rule__Action__Group__12__Impl rule__Action__Group__13 ) + // InternalGAME.g:10253:2: rule__Action__Group__12__Impl rule__Action__Group__13 { pushFollow(FOLLOW_19); rule__Action__Group__12__Impl(); @@ -30213,20 +30290,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__12__Impl" - // InternalGAME.g:10235:1: rule__Action__Group__12__Impl : ( ( rule__Action__Group_12__0 )? ) ; + // InternalGAME.g:10260:1: rule__Action__Group__12__Impl : ( ( rule__Action__Group_12__0 )? ) ; public final void rule__Action__Group__12__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10239:1: ( ( ( rule__Action__Group_12__0 )? ) ) - // InternalGAME.g:10240:1: ( ( rule__Action__Group_12__0 )? ) + // InternalGAME.g:10264:1: ( ( ( rule__Action__Group_12__0 )? ) ) + // InternalGAME.g:10265:1: ( ( rule__Action__Group_12__0 )? ) { - // InternalGAME.g:10240:1: ( ( rule__Action__Group_12__0 )? ) - // InternalGAME.g:10241:2: ( rule__Action__Group_12__0 )? + // InternalGAME.g:10265:1: ( ( rule__Action__Group_12__0 )? ) + // InternalGAME.g:10266:2: ( rule__Action__Group_12__0 )? { before(grammarAccess.getActionAccess().getGroup_12()); - // InternalGAME.g:10242:2: ( rule__Action__Group_12__0 )? + // InternalGAME.g:10267:2: ( rule__Action__Group_12__0 )? int alt48=2; int LA48_0 = input.LA(1); @@ -30235,7 +30312,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt48) { case 1 : - // InternalGAME.g:10242:3: rule__Action__Group_12__0 + // InternalGAME.g:10267:3: rule__Action__Group_12__0 { pushFollow(FOLLOW_2); rule__Action__Group_12__0(); @@ -30271,14 +30348,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13" - // InternalGAME.g:10250:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ; + // InternalGAME.g:10275:1: rule__Action__Group__13 : rule__Action__Group__13__Impl rule__Action__Group__14 ; public final void rule__Action__Group__13() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10254:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) - // InternalGAME.g:10255:2: rule__Action__Group__13__Impl rule__Action__Group__14 + // InternalGAME.g:10279:1: ( rule__Action__Group__13__Impl rule__Action__Group__14 ) + // InternalGAME.g:10280:2: rule__Action__Group__13__Impl rule__Action__Group__14 { pushFollow(FOLLOW_6); rule__Action__Group__13__Impl(); @@ -30309,17 +30386,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__13__Impl" - // InternalGAME.g:10262:1: rule__Action__Group__13__Impl : ( ']' ) ; + // InternalGAME.g:10287:1: rule__Action__Group__13__Impl : ( ']' ) ; public final void rule__Action__Group__13__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10266:1: ( ( ']' ) ) - // InternalGAME.g:10267:1: ( ']' ) + // InternalGAME.g:10291:1: ( ( ']' ) ) + // InternalGAME.g:10292:1: ( ']' ) { - // InternalGAME.g:10267:1: ( ']' ) - // InternalGAME.g:10268:2: ']' + // InternalGAME.g:10292:1: ( ']' ) + // InternalGAME.g:10293:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_13()); match(input,26,FOLLOW_2); @@ -30346,14 +30423,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14" - // InternalGAME.g:10277:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ; + // InternalGAME.g:10302:1: rule__Action__Group__14 : rule__Action__Group__14__Impl rule__Action__Group__15 ; public final void rule__Action__Group__14() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10281:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) - // InternalGAME.g:10282:2: rule__Action__Group__14__Impl rule__Action__Group__15 + // InternalGAME.g:10306:1: ( rule__Action__Group__14__Impl rule__Action__Group__15 ) + // InternalGAME.g:10307:2: rule__Action__Group__14__Impl rule__Action__Group__15 { pushFollow(FOLLOW_37); rule__Action__Group__14__Impl(); @@ -30384,17 +30461,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__14__Impl" - // InternalGAME.g:10289:1: rule__Action__Group__14__Impl : ( ',' ) ; + // InternalGAME.g:10314:1: rule__Action__Group__14__Impl : ( ',' ) ; public final void rule__Action__Group__14__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10293:1: ( ( ',' ) ) - // InternalGAME.g:10294:1: ( ',' ) + // InternalGAME.g:10318:1: ( ( ',' ) ) + // InternalGAME.g:10319:1: ( ',' ) { - // InternalGAME.g:10294:1: ( ',' ) - // InternalGAME.g:10295:2: ',' + // InternalGAME.g:10319:1: ( ',' ) + // InternalGAME.g:10320:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_14()); match(input,22,FOLLOW_2); @@ -30421,14 +30498,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15" - // InternalGAME.g:10304:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ; + // InternalGAME.g:10329:1: rule__Action__Group__15 : rule__Action__Group__15__Impl rule__Action__Group__16 ; public final void rule__Action__Group__15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10308:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) - // InternalGAME.g:10309:2: rule__Action__Group__15__Impl rule__Action__Group__16 + // InternalGAME.g:10333:1: ( rule__Action__Group__15__Impl rule__Action__Group__16 ) + // InternalGAME.g:10334:2: rule__Action__Group__15__Impl rule__Action__Group__16 { pushFollow(FOLLOW_4); rule__Action__Group__15__Impl(); @@ -30459,17 +30536,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__15__Impl" - // InternalGAME.g:10316:1: rule__Action__Group__15__Impl : ( '\"objets_recus\"' ) ; + // InternalGAME.g:10341:1: rule__Action__Group__15__Impl : ( '\"objets_recus\"' ) ; public final void rule__Action__Group__15__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10320:1: ( ( '\"objets_recus\"' ) ) - // InternalGAME.g:10321:1: ( '\"objets_recus\"' ) + // InternalGAME.g:10345:1: ( ( '\"objets_recus\"' ) ) + // InternalGAME.g:10346:1: ( '\"objets_recus\"' ) { - // InternalGAME.g:10321:1: ( '\"objets_recus\"' ) - // InternalGAME.g:10322:2: '\"objets_recus\"' + // InternalGAME.g:10346:1: ( '\"objets_recus\"' ) + // InternalGAME.g:10347:2: '\"objets_recus\"' { before(grammarAccess.getActionAccess().getObjets_recusKeyword_15()); match(input,47,FOLLOW_2); @@ -30496,14 +30573,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16" - // InternalGAME.g:10331:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ; + // InternalGAME.g:10356:1: rule__Action__Group__16 : rule__Action__Group__16__Impl rule__Action__Group__17 ; public final void rule__Action__Group__16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10335:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) - // InternalGAME.g:10336:2: rule__Action__Group__16__Impl rule__Action__Group__17 + // InternalGAME.g:10360:1: ( rule__Action__Group__16__Impl rule__Action__Group__17 ) + // InternalGAME.g:10361:2: rule__Action__Group__16__Impl rule__Action__Group__17 { pushFollow(FOLLOW_9); rule__Action__Group__16__Impl(); @@ -30534,17 +30611,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__16__Impl" - // InternalGAME.g:10343:1: rule__Action__Group__16__Impl : ( ':' ) ; + // InternalGAME.g:10368:1: rule__Action__Group__16__Impl : ( ':' ) ; public final void rule__Action__Group__16__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10347:1: ( ( ':' ) ) - // InternalGAME.g:10348:1: ( ':' ) + // InternalGAME.g:10372:1: ( ( ':' ) ) + // InternalGAME.g:10373:1: ( ':' ) { - // InternalGAME.g:10348:1: ( ':' ) - // InternalGAME.g:10349:2: ':' + // InternalGAME.g:10373:1: ( ':' ) + // InternalGAME.g:10374:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_16()); match(input,21,FOLLOW_2); @@ -30571,14 +30648,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17" - // InternalGAME.g:10358:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ; + // InternalGAME.g:10383:1: rule__Action__Group__17 : rule__Action__Group__17__Impl rule__Action__Group__18 ; public final void rule__Action__Group__17() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10362:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) - // InternalGAME.g:10363:2: rule__Action__Group__17__Impl rule__Action__Group__18 + // InternalGAME.g:10387:1: ( rule__Action__Group__17__Impl rule__Action__Group__18 ) + // InternalGAME.g:10388:2: rule__Action__Group__17__Impl rule__Action__Group__18 { pushFollow(FOLLOW_19); rule__Action__Group__17__Impl(); @@ -30609,17 +30686,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__17__Impl" - // InternalGAME.g:10370:1: rule__Action__Group__17__Impl : ( '[' ) ; + // InternalGAME.g:10395:1: rule__Action__Group__17__Impl : ( '[' ) ; public final void rule__Action__Group__17__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10374:1: ( ( '[' ) ) - // InternalGAME.g:10375:1: ( '[' ) + // InternalGAME.g:10399:1: ( ( '[' ) ) + // InternalGAME.g:10400:1: ( '[' ) { - // InternalGAME.g:10375:1: ( '[' ) - // InternalGAME.g:10376:2: '[' + // InternalGAME.g:10400:1: ( '[' ) + // InternalGAME.g:10401:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); match(input,25,FOLLOW_2); @@ -30646,14 +30723,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18" - // InternalGAME.g:10385:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ; + // InternalGAME.g:10410:1: rule__Action__Group__18 : rule__Action__Group__18__Impl rule__Action__Group__19 ; public final void rule__Action__Group__18() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10389:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) - // InternalGAME.g:10390:2: rule__Action__Group__18__Impl rule__Action__Group__19 + // InternalGAME.g:10414:1: ( rule__Action__Group__18__Impl rule__Action__Group__19 ) + // InternalGAME.g:10415:2: rule__Action__Group__18__Impl rule__Action__Group__19 { pushFollow(FOLLOW_19); rule__Action__Group__18__Impl(); @@ -30684,20 +30761,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__18__Impl" - // InternalGAME.g:10397:1: rule__Action__Group__18__Impl : ( ( rule__Action__Group_18__0 )? ) ; + // InternalGAME.g:10422:1: rule__Action__Group__18__Impl : ( ( rule__Action__Group_18__0 )? ) ; public final void rule__Action__Group__18__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10401:1: ( ( ( rule__Action__Group_18__0 )? ) ) - // InternalGAME.g:10402:1: ( ( rule__Action__Group_18__0 )? ) + // InternalGAME.g:10426:1: ( ( ( rule__Action__Group_18__0 )? ) ) + // InternalGAME.g:10427:1: ( ( rule__Action__Group_18__0 )? ) { - // InternalGAME.g:10402:1: ( ( rule__Action__Group_18__0 )? ) - // InternalGAME.g:10403:2: ( rule__Action__Group_18__0 )? + // InternalGAME.g:10427:1: ( ( rule__Action__Group_18__0 )? ) + // InternalGAME.g:10428:2: ( rule__Action__Group_18__0 )? { before(grammarAccess.getActionAccess().getGroup_18()); - // InternalGAME.g:10404:2: ( rule__Action__Group_18__0 )? + // InternalGAME.g:10429:2: ( rule__Action__Group_18__0 )? int alt49=2; int LA49_0 = input.LA(1); @@ -30706,7 +30783,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt49) { case 1 : - // InternalGAME.g:10404:3: rule__Action__Group_18__0 + // InternalGAME.g:10429:3: rule__Action__Group_18__0 { pushFollow(FOLLOW_2); rule__Action__Group_18__0(); @@ -30742,14 +30819,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19" - // InternalGAME.g:10412:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ; + // InternalGAME.g:10437:1: rule__Action__Group__19 : rule__Action__Group__19__Impl rule__Action__Group__20 ; public final void rule__Action__Group__19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10416:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) - // InternalGAME.g:10417:2: rule__Action__Group__19__Impl rule__Action__Group__20 + // InternalGAME.g:10441:1: ( rule__Action__Group__19__Impl rule__Action__Group__20 ) + // InternalGAME.g:10442:2: rule__Action__Group__19__Impl rule__Action__Group__20 { pushFollow(FOLLOW_6); rule__Action__Group__19__Impl(); @@ -30780,17 +30857,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__19__Impl" - // InternalGAME.g:10424:1: rule__Action__Group__19__Impl : ( ']' ) ; + // InternalGAME.g:10449:1: rule__Action__Group__19__Impl : ( ']' ) ; public final void rule__Action__Group__19__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10428:1: ( ( ']' ) ) - // InternalGAME.g:10429:1: ( ']' ) + // InternalGAME.g:10453:1: ( ( ']' ) ) + // InternalGAME.g:10454:1: ( ']' ) { - // InternalGAME.g:10429:1: ( ']' ) - // InternalGAME.g:10430:2: ']' + // InternalGAME.g:10454:1: ( ']' ) + // InternalGAME.g:10455:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_19()); match(input,26,FOLLOW_2); @@ -30817,14 +30894,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20" - // InternalGAME.g:10439:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ; + // InternalGAME.g:10464:1: rule__Action__Group__20 : rule__Action__Group__20__Impl rule__Action__Group__21 ; public final void rule__Action__Group__20() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10443:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) - // InternalGAME.g:10444:2: rule__Action__Group__20__Impl rule__Action__Group__21 + // InternalGAME.g:10468:1: ( rule__Action__Group__20__Impl rule__Action__Group__21 ) + // InternalGAME.g:10469:2: rule__Action__Group__20__Impl rule__Action__Group__21 { pushFollow(FOLLOW_38); rule__Action__Group__20__Impl(); @@ -30855,17 +30932,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__20__Impl" - // InternalGAME.g:10451:1: rule__Action__Group__20__Impl : ( ',' ) ; + // InternalGAME.g:10476:1: rule__Action__Group__20__Impl : ( ',' ) ; public final void rule__Action__Group__20__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10455:1: ( ( ',' ) ) - // InternalGAME.g:10456:1: ( ',' ) + // InternalGAME.g:10480:1: ( ( ',' ) ) + // InternalGAME.g:10481:1: ( ',' ) { - // InternalGAME.g:10456:1: ( ',' ) - // InternalGAME.g:10457:2: ',' + // InternalGAME.g:10481:1: ( ',' ) + // InternalGAME.g:10482:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_20()); match(input,22,FOLLOW_2); @@ -30892,14 +30969,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21" - // InternalGAME.g:10466:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ; + // InternalGAME.g:10491:1: rule__Action__Group__21 : rule__Action__Group__21__Impl rule__Action__Group__22 ; public final void rule__Action__Group__21() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10470:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) - // InternalGAME.g:10471:2: rule__Action__Group__21__Impl rule__Action__Group__22 + // InternalGAME.g:10495:1: ( rule__Action__Group__21__Impl rule__Action__Group__22 ) + // InternalGAME.g:10496:2: rule__Action__Group__21__Impl rule__Action__Group__22 { pushFollow(FOLLOW_4); rule__Action__Group__21__Impl(); @@ -30930,17 +31007,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__21__Impl" - // InternalGAME.g:10478:1: rule__Action__Group__21__Impl : ( '\"objets_conso\"' ) ; + // InternalGAME.g:10503:1: rule__Action__Group__21__Impl : ( '\"objets_conso\"' ) ; public final void rule__Action__Group__21__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10482:1: ( ( '\"objets_conso\"' ) ) - // InternalGAME.g:10483:1: ( '\"objets_conso\"' ) + // InternalGAME.g:10507:1: ( ( '\"objets_conso\"' ) ) + // InternalGAME.g:10508:1: ( '\"objets_conso\"' ) { - // InternalGAME.g:10483:1: ( '\"objets_conso\"' ) - // InternalGAME.g:10484:2: '\"objets_conso\"' + // InternalGAME.g:10508:1: ( '\"objets_conso\"' ) + // InternalGAME.g:10509:2: '\"objets_conso\"' { before(grammarAccess.getActionAccess().getObjets_consoKeyword_21()); match(input,48,FOLLOW_2); @@ -30967,14 +31044,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22" - // InternalGAME.g:10493:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ; + // InternalGAME.g:10518:1: rule__Action__Group__22 : rule__Action__Group__22__Impl rule__Action__Group__23 ; public final void rule__Action__Group__22() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10497:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) - // InternalGAME.g:10498:2: rule__Action__Group__22__Impl rule__Action__Group__23 + // InternalGAME.g:10522:1: ( rule__Action__Group__22__Impl rule__Action__Group__23 ) + // InternalGAME.g:10523:2: rule__Action__Group__22__Impl rule__Action__Group__23 { pushFollow(FOLLOW_9); rule__Action__Group__22__Impl(); @@ -31005,17 +31082,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__22__Impl" - // InternalGAME.g:10505:1: rule__Action__Group__22__Impl : ( ':' ) ; + // InternalGAME.g:10530:1: rule__Action__Group__22__Impl : ( ':' ) ; public final void rule__Action__Group__22__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10509:1: ( ( ':' ) ) - // InternalGAME.g:10510:1: ( ':' ) + // InternalGAME.g:10534:1: ( ( ':' ) ) + // InternalGAME.g:10535:1: ( ':' ) { - // InternalGAME.g:10510:1: ( ':' ) - // InternalGAME.g:10511:2: ':' + // InternalGAME.g:10535:1: ( ':' ) + // InternalGAME.g:10536:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_22()); match(input,21,FOLLOW_2); @@ -31042,14 +31119,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23" - // InternalGAME.g:10520:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ; + // InternalGAME.g:10545:1: rule__Action__Group__23 : rule__Action__Group__23__Impl rule__Action__Group__24 ; public final void rule__Action__Group__23() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10524:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) - // InternalGAME.g:10525:2: rule__Action__Group__23__Impl rule__Action__Group__24 + // InternalGAME.g:10549:1: ( rule__Action__Group__23__Impl rule__Action__Group__24 ) + // InternalGAME.g:10550:2: rule__Action__Group__23__Impl rule__Action__Group__24 { pushFollow(FOLLOW_19); rule__Action__Group__23__Impl(); @@ -31080,17 +31157,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__23__Impl" - // InternalGAME.g:10532:1: rule__Action__Group__23__Impl : ( '[' ) ; + // InternalGAME.g:10557:1: rule__Action__Group__23__Impl : ( '[' ) ; public final void rule__Action__Group__23__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10536:1: ( ( '[' ) ) - // InternalGAME.g:10537:1: ( '[' ) + // InternalGAME.g:10561:1: ( ( '[' ) ) + // InternalGAME.g:10562:1: ( '[' ) { - // InternalGAME.g:10537:1: ( '[' ) - // InternalGAME.g:10538:2: '[' + // InternalGAME.g:10562:1: ( '[' ) + // InternalGAME.g:10563:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); match(input,25,FOLLOW_2); @@ -31117,14 +31194,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24" - // InternalGAME.g:10547:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ; + // InternalGAME.g:10572:1: rule__Action__Group__24 : rule__Action__Group__24__Impl rule__Action__Group__25 ; public final void rule__Action__Group__24() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10551:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) - // InternalGAME.g:10552:2: rule__Action__Group__24__Impl rule__Action__Group__25 + // InternalGAME.g:10576:1: ( rule__Action__Group__24__Impl rule__Action__Group__25 ) + // InternalGAME.g:10577:2: rule__Action__Group__24__Impl rule__Action__Group__25 { pushFollow(FOLLOW_19); rule__Action__Group__24__Impl(); @@ -31155,20 +31232,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__24__Impl" - // InternalGAME.g:10559:1: rule__Action__Group__24__Impl : ( ( rule__Action__Group_24__0 )? ) ; + // InternalGAME.g:10584:1: rule__Action__Group__24__Impl : ( ( rule__Action__Group_24__0 )? ) ; public final void rule__Action__Group__24__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10563:1: ( ( ( rule__Action__Group_24__0 )? ) ) - // InternalGAME.g:10564:1: ( ( rule__Action__Group_24__0 )? ) + // InternalGAME.g:10588:1: ( ( ( rule__Action__Group_24__0 )? ) ) + // InternalGAME.g:10589:1: ( ( rule__Action__Group_24__0 )? ) { - // InternalGAME.g:10564:1: ( ( rule__Action__Group_24__0 )? ) - // InternalGAME.g:10565:2: ( rule__Action__Group_24__0 )? + // InternalGAME.g:10589:1: ( ( rule__Action__Group_24__0 )? ) + // InternalGAME.g:10590:2: ( rule__Action__Group_24__0 )? { before(grammarAccess.getActionAccess().getGroup_24()); - // InternalGAME.g:10566:2: ( rule__Action__Group_24__0 )? + // InternalGAME.g:10591:2: ( rule__Action__Group_24__0 )? int alt50=2; int LA50_0 = input.LA(1); @@ -31177,7 +31254,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } switch (alt50) { case 1 : - // InternalGAME.g:10566:3: rule__Action__Group_24__0 + // InternalGAME.g:10591:3: rule__Action__Group_24__0 { pushFollow(FOLLOW_2); rule__Action__Group_24__0(); @@ -31213,14 +31290,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25" - // InternalGAME.g:10574:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ; + // InternalGAME.g:10599:1: rule__Action__Group__25 : rule__Action__Group__25__Impl rule__Action__Group__26 ; public final void rule__Action__Group__25() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10578:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) - // InternalGAME.g:10579:2: rule__Action__Group__25__Impl rule__Action__Group__26 + // InternalGAME.g:10603:1: ( rule__Action__Group__25__Impl rule__Action__Group__26 ) + // InternalGAME.g:10604:2: rule__Action__Group__25__Impl rule__Action__Group__26 { pushFollow(FOLLOW_6); rule__Action__Group__25__Impl(); @@ -31251,17 +31328,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__25__Impl" - // InternalGAME.g:10586:1: rule__Action__Group__25__Impl : ( ']' ) ; + // InternalGAME.g:10611:1: rule__Action__Group__25__Impl : ( ']' ) ; public final void rule__Action__Group__25__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10590:1: ( ( ']' ) ) - // InternalGAME.g:10591:1: ( ']' ) + // InternalGAME.g:10615:1: ( ( ']' ) ) + // InternalGAME.g:10616:1: ( ']' ) { - // InternalGAME.g:10591:1: ( ']' ) - // InternalGAME.g:10592:2: ']' + // InternalGAME.g:10616:1: ( ']' ) + // InternalGAME.g:10617:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_25()); match(input,26,FOLLOW_2); @@ -31288,14 +31365,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26" - // InternalGAME.g:10601:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ; + // InternalGAME.g:10626:1: rule__Action__Group__26 : rule__Action__Group__26__Impl rule__Action__Group__27 ; public final void rule__Action__Group__26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10605:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) - // InternalGAME.g:10606:2: rule__Action__Group__26__Impl rule__Action__Group__27 + // InternalGAME.g:10630:1: ( rule__Action__Group__26__Impl rule__Action__Group__27 ) + // InternalGAME.g:10631:2: rule__Action__Group__26__Impl rule__Action__Group__27 { pushFollow(FOLLOW_30); rule__Action__Group__26__Impl(); @@ -31326,17 +31403,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__26__Impl" - // InternalGAME.g:10613:1: rule__Action__Group__26__Impl : ( ',' ) ; + // InternalGAME.g:10638:1: rule__Action__Group__26__Impl : ( ',' ) ; public final void rule__Action__Group__26__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10617:1: ( ( ',' ) ) - // InternalGAME.g:10618:1: ( ',' ) + // InternalGAME.g:10642:1: ( ( ',' ) ) + // InternalGAME.g:10643:1: ( ',' ) { - // InternalGAME.g:10618:1: ( ',' ) - // InternalGAME.g:10619:2: ',' + // InternalGAME.g:10643:1: ( ',' ) + // InternalGAME.g:10644:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_26()); match(input,22,FOLLOW_2); @@ -31363,14 +31440,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27" - // InternalGAME.g:10628:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ; + // InternalGAME.g:10653:1: rule__Action__Group__27 : rule__Action__Group__27__Impl rule__Action__Group__28 ; public final void rule__Action__Group__27() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10632:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) - // InternalGAME.g:10633:2: rule__Action__Group__27__Impl rule__Action__Group__28 + // InternalGAME.g:10657:1: ( rule__Action__Group__27__Impl rule__Action__Group__28 ) + // InternalGAME.g:10658:2: rule__Action__Group__27__Impl rule__Action__Group__28 { pushFollow(FOLLOW_4); rule__Action__Group__27__Impl(); @@ -31401,17 +31478,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__27__Impl" - // InternalGAME.g:10640:1: rule__Action__Group__27__Impl : ( '\"descriptions\"' ) ; + // InternalGAME.g:10665:1: rule__Action__Group__27__Impl : ( '\"descriptions\"' ) ; public final void rule__Action__Group__27__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10644:1: ( ( '\"descriptions\"' ) ) - // InternalGAME.g:10645:1: ( '\"descriptions\"' ) + // InternalGAME.g:10669:1: ( ( '\"descriptions\"' ) ) + // InternalGAME.g:10670:1: ( '\"descriptions\"' ) { - // InternalGAME.g:10645:1: ( '\"descriptions\"' ) - // InternalGAME.g:10646:2: '\"descriptions\"' + // InternalGAME.g:10670:1: ( '\"descriptions\"' ) + // InternalGAME.g:10671:2: '\"descriptions\"' { before(grammarAccess.getActionAccess().getDescriptionsKeyword_27()); match(input,41,FOLLOW_2); @@ -31438,14 +31515,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28" - // InternalGAME.g:10655:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ; + // InternalGAME.g:10680:1: rule__Action__Group__28 : rule__Action__Group__28__Impl rule__Action__Group__29 ; public final void rule__Action__Group__28() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10659:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) - // InternalGAME.g:10660:2: rule__Action__Group__28__Impl rule__Action__Group__29 + // InternalGAME.g:10684:1: ( rule__Action__Group__28__Impl rule__Action__Group__29 ) + // InternalGAME.g:10685:2: rule__Action__Group__28__Impl rule__Action__Group__29 { pushFollow(FOLLOW_9); rule__Action__Group__28__Impl(); @@ -31476,17 +31553,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__28__Impl" - // InternalGAME.g:10667:1: rule__Action__Group__28__Impl : ( ':' ) ; + // InternalGAME.g:10692:1: rule__Action__Group__28__Impl : ( ':' ) ; public final void rule__Action__Group__28__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10671:1: ( ( ':' ) ) - // InternalGAME.g:10672:1: ( ':' ) + // InternalGAME.g:10696:1: ( ( ':' ) ) + // InternalGAME.g:10697:1: ( ':' ) { - // InternalGAME.g:10672:1: ( ':' ) - // InternalGAME.g:10673:2: ':' + // InternalGAME.g:10697:1: ( ':' ) + // InternalGAME.g:10698:2: ':' { before(grammarAccess.getActionAccess().getColonKeyword_28()); match(input,21,FOLLOW_2); @@ -31513,14 +31590,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29" - // InternalGAME.g:10682:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ; + // InternalGAME.g:10707:1: rule__Action__Group__29 : rule__Action__Group__29__Impl rule__Action__Group__30 ; public final void rule__Action__Group__29() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10686:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) - // InternalGAME.g:10687:2: rule__Action__Group__29__Impl rule__Action__Group__30 + // InternalGAME.g:10711:1: ( rule__Action__Group__29__Impl rule__Action__Group__30 ) + // InternalGAME.g:10712:2: rule__Action__Group__29__Impl rule__Action__Group__30 { pushFollow(FOLLOW_5); rule__Action__Group__29__Impl(); @@ -31551,17 +31628,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__29__Impl" - // InternalGAME.g:10694:1: rule__Action__Group__29__Impl : ( '[' ) ; + // InternalGAME.g:10719:1: rule__Action__Group__29__Impl : ( '[' ) ; public final void rule__Action__Group__29__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10698:1: ( ( '[' ) ) - // InternalGAME.g:10699:1: ( '[' ) + // InternalGAME.g:10723:1: ( ( '[' ) ) + // InternalGAME.g:10724:1: ( '[' ) { - // InternalGAME.g:10699:1: ( '[' ) - // InternalGAME.g:10700:2: '[' + // InternalGAME.g:10724:1: ( '[' ) + // InternalGAME.g:10725:2: '[' { before(grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); match(input,25,FOLLOW_2); @@ -31588,14 +31665,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30" - // InternalGAME.g:10709:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ; + // InternalGAME.g:10734:1: rule__Action__Group__30 : rule__Action__Group__30__Impl rule__Action__Group__31 ; public final void rule__Action__Group__30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10713:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 ) - // InternalGAME.g:10714:2: rule__Action__Group__30__Impl rule__Action__Group__31 + // InternalGAME.g:10738:1: ( rule__Action__Group__30__Impl rule__Action__Group__31 ) + // InternalGAME.g:10739:2: rule__Action__Group__30__Impl rule__Action__Group__31 { pushFollow(FOLLOW_31); rule__Action__Group__30__Impl(); @@ -31626,21 +31703,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__30__Impl" - // InternalGAME.g:10721:1: rule__Action__Group__30__Impl : ( ( rule__Action__DescriptionsAssignment_30 ) ) ; + // InternalGAME.g:10746:1: rule__Action__Group__30__Impl : ( ( rule__Action__DescriptionsAssignment_30 ) ) ; public final void rule__Action__Group__30__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10725:1: ( ( ( rule__Action__DescriptionsAssignment_30 ) ) ) - // InternalGAME.g:10726:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) + // InternalGAME.g:10750:1: ( ( ( rule__Action__DescriptionsAssignment_30 ) ) ) + // InternalGAME.g:10751:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) { - // InternalGAME.g:10726:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) - // InternalGAME.g:10727:2: ( rule__Action__DescriptionsAssignment_30 ) + // InternalGAME.g:10751:1: ( ( rule__Action__DescriptionsAssignment_30 ) ) + // InternalGAME.g:10752:2: ( rule__Action__DescriptionsAssignment_30 ) { before(grammarAccess.getActionAccess().getDescriptionsAssignment_30()); - // InternalGAME.g:10728:2: ( rule__Action__DescriptionsAssignment_30 ) - // InternalGAME.g:10728:3: rule__Action__DescriptionsAssignment_30 + // InternalGAME.g:10753:2: ( rule__Action__DescriptionsAssignment_30 ) + // InternalGAME.g:10753:3: rule__Action__DescriptionsAssignment_30 { pushFollow(FOLLOW_2); rule__Action__DescriptionsAssignment_30(); @@ -31673,14 +31750,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__31" - // InternalGAME.g:10736:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ; + // InternalGAME.g:10761:1: rule__Action__Group__31 : rule__Action__Group__31__Impl rule__Action__Group__32 ; public final void rule__Action__Group__31() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10740:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 ) - // InternalGAME.g:10741:2: rule__Action__Group__31__Impl rule__Action__Group__32 + // InternalGAME.g:10765:1: ( rule__Action__Group__31__Impl rule__Action__Group__32 ) + // InternalGAME.g:10766:2: rule__Action__Group__31__Impl rule__Action__Group__32 { pushFollow(FOLLOW_31); rule__Action__Group__31__Impl(); @@ -31711,20 +31788,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__31__Impl" - // InternalGAME.g:10748:1: rule__Action__Group__31__Impl : ( ( rule__Action__Group_31__0 )* ) ; + // InternalGAME.g:10773:1: rule__Action__Group__31__Impl : ( ( rule__Action__Group_31__0 )* ) ; public final void rule__Action__Group__31__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10752:1: ( ( ( rule__Action__Group_31__0 )* ) ) - // InternalGAME.g:10753:1: ( ( rule__Action__Group_31__0 )* ) + // InternalGAME.g:10777:1: ( ( ( rule__Action__Group_31__0 )* ) ) + // InternalGAME.g:10778:1: ( ( rule__Action__Group_31__0 )* ) { - // InternalGAME.g:10753:1: ( ( rule__Action__Group_31__0 )* ) - // InternalGAME.g:10754:2: ( rule__Action__Group_31__0 )* + // InternalGAME.g:10778:1: ( ( rule__Action__Group_31__0 )* ) + // InternalGAME.g:10779:2: ( rule__Action__Group_31__0 )* { before(grammarAccess.getActionAccess().getGroup_31()); - // InternalGAME.g:10755:2: ( rule__Action__Group_31__0 )* + // InternalGAME.g:10780:2: ( rule__Action__Group_31__0 )* loop51: do { int alt51=2; @@ -31737,7 +31814,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt51) { case 1 : - // InternalGAME.g:10755:3: rule__Action__Group_31__0 + // InternalGAME.g:10780:3: rule__Action__Group_31__0 { pushFollow(FOLLOW_15); rule__Action__Group_31__0(); @@ -31776,14 +31853,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__32" - // InternalGAME.g:10763:1: rule__Action__Group__32 : rule__Action__Group__32__Impl rule__Action__Group__33 ; + // InternalGAME.g:10788:1: rule__Action__Group__32 : rule__Action__Group__32__Impl rule__Action__Group__33 ; public final void rule__Action__Group__32() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10767:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 ) - // InternalGAME.g:10768:2: rule__Action__Group__32__Impl rule__Action__Group__33 + // InternalGAME.g:10792:1: ( rule__Action__Group__32__Impl rule__Action__Group__33 ) + // InternalGAME.g:10793:2: rule__Action__Group__32__Impl rule__Action__Group__33 { pushFollow(FOLLOW_14); rule__Action__Group__32__Impl(); @@ -31814,17 +31891,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__32__Impl" - // InternalGAME.g:10775:1: rule__Action__Group__32__Impl : ( ']' ) ; + // InternalGAME.g:10800:1: rule__Action__Group__32__Impl : ( ']' ) ; public final void rule__Action__Group__32__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10779:1: ( ( ']' ) ) - // InternalGAME.g:10780:1: ( ']' ) + // InternalGAME.g:10804:1: ( ( ']' ) ) + // InternalGAME.g:10805:1: ( ']' ) { - // InternalGAME.g:10780:1: ( ']' ) - // InternalGAME.g:10781:2: ']' + // InternalGAME.g:10805:1: ( ']' ) + // InternalGAME.g:10806:2: ']' { before(grammarAccess.getActionAccess().getRightSquareBracketKeyword_32()); match(input,26,FOLLOW_2); @@ -31851,14 +31928,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__33" - // InternalGAME.g:10790:1: rule__Action__Group__33 : rule__Action__Group__33__Impl ; + // InternalGAME.g:10815:1: rule__Action__Group__33 : rule__Action__Group__33__Impl ; public final void rule__Action__Group__33() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10794:1: ( rule__Action__Group__33__Impl ) - // InternalGAME.g:10795:2: rule__Action__Group__33__Impl + // InternalGAME.g:10819:1: ( rule__Action__Group__33__Impl ) + // InternalGAME.g:10820:2: rule__Action__Group__33__Impl { pushFollow(FOLLOW_2); rule__Action__Group__33__Impl(); @@ -31884,17 +31961,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group__33__Impl" - // InternalGAME.g:10801:1: rule__Action__Group__33__Impl : ( '}' ) ; + // InternalGAME.g:10826:1: rule__Action__Group__33__Impl : ( '}' ) ; public final void rule__Action__Group__33__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10805:1: ( ( '}' ) ) - // InternalGAME.g:10806:1: ( '}' ) + // InternalGAME.g:10830:1: ( ( '}' ) ) + // InternalGAME.g:10831:1: ( '}' ) { - // InternalGAME.g:10806:1: ( '}' ) - // InternalGAME.g:10807:2: '}' + // InternalGAME.g:10831:1: ( '}' ) + // InternalGAME.g:10832:2: '}' { before(grammarAccess.getActionAccess().getRightCurlyBracketKeyword_33()); match(input,30,FOLLOW_2); @@ -31921,14 +31998,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__0" - // InternalGAME.g:10817:1: rule__Action__Group_12__0 : rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ; + // InternalGAME.g:10842:1: rule__Action__Group_12__0 : rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ; public final void rule__Action__Group_12__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10821:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ) - // InternalGAME.g:10822:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1 + // InternalGAME.g:10846:1: ( rule__Action__Group_12__0__Impl rule__Action__Group_12__1 ) + // InternalGAME.g:10847:2: rule__Action__Group_12__0__Impl rule__Action__Group_12__1 { pushFollow(FOLLOW_6); rule__Action__Group_12__0__Impl(); @@ -31959,21 +32036,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__0__Impl" - // InternalGAME.g:10829:1: rule__Action__Group_12__0__Impl : ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ; + // InternalGAME.g:10854:1: rule__Action__Group_12__0__Impl : ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ; public final void rule__Action__Group_12__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10833:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ) - // InternalGAME.g:10834:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) + // InternalGAME.g:10858:1: ( ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) ) + // InternalGAME.g:10859:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) { - // InternalGAME.g:10834:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) - // InternalGAME.g:10835:2: ( rule__Action__ConnaissancesAssignment_12_0 ) + // InternalGAME.g:10859:1: ( ( rule__Action__ConnaissancesAssignment_12_0 ) ) + // InternalGAME.g:10860:2: ( rule__Action__ConnaissancesAssignment_12_0 ) { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0()); - // InternalGAME.g:10836:2: ( rule__Action__ConnaissancesAssignment_12_0 ) - // InternalGAME.g:10836:3: rule__Action__ConnaissancesAssignment_12_0 + // InternalGAME.g:10861:2: ( rule__Action__ConnaissancesAssignment_12_0 ) + // InternalGAME.g:10861:3: rule__Action__ConnaissancesAssignment_12_0 { pushFollow(FOLLOW_2); rule__Action__ConnaissancesAssignment_12_0(); @@ -32006,14 +32083,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__1" - // InternalGAME.g:10844:1: rule__Action__Group_12__1 : rule__Action__Group_12__1__Impl ; + // InternalGAME.g:10869:1: rule__Action__Group_12__1 : rule__Action__Group_12__1__Impl ; public final void rule__Action__Group_12__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10848:1: ( rule__Action__Group_12__1__Impl ) - // InternalGAME.g:10849:2: rule__Action__Group_12__1__Impl + // InternalGAME.g:10873:1: ( rule__Action__Group_12__1__Impl ) + // InternalGAME.g:10874:2: rule__Action__Group_12__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_12__1__Impl(); @@ -32039,20 +32116,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12__1__Impl" - // InternalGAME.g:10855:1: rule__Action__Group_12__1__Impl : ( ( rule__Action__Group_12_1__0 )* ) ; + // InternalGAME.g:10880:1: rule__Action__Group_12__1__Impl : ( ( rule__Action__Group_12_1__0 )* ) ; public final void rule__Action__Group_12__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10859:1: ( ( ( rule__Action__Group_12_1__0 )* ) ) - // InternalGAME.g:10860:1: ( ( rule__Action__Group_12_1__0 )* ) + // InternalGAME.g:10884:1: ( ( ( rule__Action__Group_12_1__0 )* ) ) + // InternalGAME.g:10885:1: ( ( rule__Action__Group_12_1__0 )* ) { - // InternalGAME.g:10860:1: ( ( rule__Action__Group_12_1__0 )* ) - // InternalGAME.g:10861:2: ( rule__Action__Group_12_1__0 )* + // InternalGAME.g:10885:1: ( ( rule__Action__Group_12_1__0 )* ) + // InternalGAME.g:10886:2: ( rule__Action__Group_12_1__0 )* { before(grammarAccess.getActionAccess().getGroup_12_1()); - // InternalGAME.g:10862:2: ( rule__Action__Group_12_1__0 )* + // InternalGAME.g:10887:2: ( rule__Action__Group_12_1__0 )* loop52: do { int alt52=2; @@ -32065,7 +32142,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt52) { case 1 : - // InternalGAME.g:10862:3: rule__Action__Group_12_1__0 + // InternalGAME.g:10887:3: rule__Action__Group_12_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_12_1__0(); @@ -32104,14 +32181,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__0" - // InternalGAME.g:10871:1: rule__Action__Group_12_1__0 : rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ; + // InternalGAME.g:10896:1: rule__Action__Group_12_1__0 : rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ; public final void rule__Action__Group_12_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10875:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ) - // InternalGAME.g:10876:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 + // InternalGAME.g:10900:1: ( rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 ) + // InternalGAME.g:10901:2: rule__Action__Group_12_1__0__Impl rule__Action__Group_12_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_12_1__0__Impl(); @@ -32142,17 +32219,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__0__Impl" - // InternalGAME.g:10883:1: rule__Action__Group_12_1__0__Impl : ( ',' ) ; + // InternalGAME.g:10908:1: rule__Action__Group_12_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_12_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10887:1: ( ( ',' ) ) - // InternalGAME.g:10888:1: ( ',' ) + // InternalGAME.g:10912:1: ( ( ',' ) ) + // InternalGAME.g:10913:1: ( ',' ) { - // InternalGAME.g:10888:1: ( ',' ) - // InternalGAME.g:10889:2: ',' + // InternalGAME.g:10913:1: ( ',' ) + // InternalGAME.g:10914:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); match(input,22,FOLLOW_2); @@ -32179,14 +32256,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__1" - // InternalGAME.g:10898:1: rule__Action__Group_12_1__1 : rule__Action__Group_12_1__1__Impl ; + // InternalGAME.g:10923:1: rule__Action__Group_12_1__1 : rule__Action__Group_12_1__1__Impl ; public final void rule__Action__Group_12_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10902:1: ( rule__Action__Group_12_1__1__Impl ) - // InternalGAME.g:10903:2: rule__Action__Group_12_1__1__Impl + // InternalGAME.g:10927:1: ( rule__Action__Group_12_1__1__Impl ) + // InternalGAME.g:10928:2: rule__Action__Group_12_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_12_1__1__Impl(); @@ -32212,21 +32289,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_12_1__1__Impl" - // InternalGAME.g:10909:1: rule__Action__Group_12_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ; + // InternalGAME.g:10934:1: rule__Action__Group_12_1__1__Impl : ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ; public final void rule__Action__Group_12_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10913:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ) - // InternalGAME.g:10914:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) + // InternalGAME.g:10938:1: ( ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) ) + // InternalGAME.g:10939:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) { - // InternalGAME.g:10914:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) - // InternalGAME.g:10915:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) + // InternalGAME.g:10939:1: ( ( rule__Action__ConnaissancesAssignment_12_1_1 ) ) + // InternalGAME.g:10940:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) { before(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1()); - // InternalGAME.g:10916:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) - // InternalGAME.g:10916:3: rule__Action__ConnaissancesAssignment_12_1_1 + // InternalGAME.g:10941:2: ( rule__Action__ConnaissancesAssignment_12_1_1 ) + // InternalGAME.g:10941:3: rule__Action__ConnaissancesAssignment_12_1_1 { pushFollow(FOLLOW_2); rule__Action__ConnaissancesAssignment_12_1_1(); @@ -32259,14 +32336,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__0" - // InternalGAME.g:10925:1: rule__Action__Group_18__0 : rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ; + // InternalGAME.g:10950:1: rule__Action__Group_18__0 : rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ; public final void rule__Action__Group_18__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10929:1: ( rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ) - // InternalGAME.g:10930:2: rule__Action__Group_18__0__Impl rule__Action__Group_18__1 + // InternalGAME.g:10954:1: ( rule__Action__Group_18__0__Impl rule__Action__Group_18__1 ) + // InternalGAME.g:10955:2: rule__Action__Group_18__0__Impl rule__Action__Group_18__1 { pushFollow(FOLLOW_6); rule__Action__Group_18__0__Impl(); @@ -32297,21 +32374,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__0__Impl" - // InternalGAME.g:10937:1: rule__Action__Group_18__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ; + // InternalGAME.g:10962:1: rule__Action__Group_18__0__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ; public final void rule__Action__Group_18__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10941:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ) - // InternalGAME.g:10942:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) + // InternalGAME.g:10966:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) ) + // InternalGAME.g:10967:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) { - // InternalGAME.g:10942:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) - // InternalGAME.g:10943:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) + // InternalGAME.g:10967:1: ( ( rule__Action__ObjetsRecusAssignment_18_0 ) ) + // InternalGAME.g:10968:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_0()); - // InternalGAME.g:10944:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) - // InternalGAME.g:10944:3: rule__Action__ObjetsRecusAssignment_18_0 + // InternalGAME.g:10969:2: ( rule__Action__ObjetsRecusAssignment_18_0 ) + // InternalGAME.g:10969:3: rule__Action__ObjetsRecusAssignment_18_0 { pushFollow(FOLLOW_2); rule__Action__ObjetsRecusAssignment_18_0(); @@ -32344,14 +32421,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__1" - // InternalGAME.g:10952:1: rule__Action__Group_18__1 : rule__Action__Group_18__1__Impl ; + // InternalGAME.g:10977:1: rule__Action__Group_18__1 : rule__Action__Group_18__1__Impl ; public final void rule__Action__Group_18__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10956:1: ( rule__Action__Group_18__1__Impl ) - // InternalGAME.g:10957:2: rule__Action__Group_18__1__Impl + // InternalGAME.g:10981:1: ( rule__Action__Group_18__1__Impl ) + // InternalGAME.g:10982:2: rule__Action__Group_18__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_18__1__Impl(); @@ -32377,20 +32454,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18__1__Impl" - // InternalGAME.g:10963:1: rule__Action__Group_18__1__Impl : ( ( rule__Action__Group_18_1__0 )* ) ; + // InternalGAME.g:10988:1: rule__Action__Group_18__1__Impl : ( ( rule__Action__Group_18_1__0 )* ) ; public final void rule__Action__Group_18__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10967:1: ( ( ( rule__Action__Group_18_1__0 )* ) ) - // InternalGAME.g:10968:1: ( ( rule__Action__Group_18_1__0 )* ) + // InternalGAME.g:10992:1: ( ( ( rule__Action__Group_18_1__0 )* ) ) + // InternalGAME.g:10993:1: ( ( rule__Action__Group_18_1__0 )* ) { - // InternalGAME.g:10968:1: ( ( rule__Action__Group_18_1__0 )* ) - // InternalGAME.g:10969:2: ( rule__Action__Group_18_1__0 )* + // InternalGAME.g:10993:1: ( ( rule__Action__Group_18_1__0 )* ) + // InternalGAME.g:10994:2: ( rule__Action__Group_18_1__0 )* { before(grammarAccess.getActionAccess().getGroup_18_1()); - // InternalGAME.g:10970:2: ( rule__Action__Group_18_1__0 )* + // InternalGAME.g:10995:2: ( rule__Action__Group_18_1__0 )* loop53: do { int alt53=2; @@ -32403,7 +32480,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt53) { case 1 : - // InternalGAME.g:10970:3: rule__Action__Group_18_1__0 + // InternalGAME.g:10995:3: rule__Action__Group_18_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_18_1__0(); @@ -32442,14 +32519,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__0" - // InternalGAME.g:10979:1: rule__Action__Group_18_1__0 : rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ; + // InternalGAME.g:11004:1: rule__Action__Group_18_1__0 : rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ; public final void rule__Action__Group_18_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10983:1: ( rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ) - // InternalGAME.g:10984:2: rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 + // InternalGAME.g:11008:1: ( rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 ) + // InternalGAME.g:11009:2: rule__Action__Group_18_1__0__Impl rule__Action__Group_18_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_18_1__0__Impl(); @@ -32480,17 +32557,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__0__Impl" - // InternalGAME.g:10991:1: rule__Action__Group_18_1__0__Impl : ( ',' ) ; + // InternalGAME.g:11016:1: rule__Action__Group_18_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_18_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:10995:1: ( ( ',' ) ) - // InternalGAME.g:10996:1: ( ',' ) + // InternalGAME.g:11020:1: ( ( ',' ) ) + // InternalGAME.g:11021:1: ( ',' ) { - // InternalGAME.g:10996:1: ( ',' ) - // InternalGAME.g:10997:2: ',' + // InternalGAME.g:11021:1: ( ',' ) + // InternalGAME.g:11022:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); match(input,22,FOLLOW_2); @@ -32517,14 +32594,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__1" - // InternalGAME.g:11006:1: rule__Action__Group_18_1__1 : rule__Action__Group_18_1__1__Impl ; + // InternalGAME.g:11031:1: rule__Action__Group_18_1__1 : rule__Action__Group_18_1__1__Impl ; public final void rule__Action__Group_18_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11010:1: ( rule__Action__Group_18_1__1__Impl ) - // InternalGAME.g:11011:2: rule__Action__Group_18_1__1__Impl + // InternalGAME.g:11035:1: ( rule__Action__Group_18_1__1__Impl ) + // InternalGAME.g:11036:2: rule__Action__Group_18_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_18_1__1__Impl(); @@ -32550,21 +32627,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_18_1__1__Impl" - // InternalGAME.g:11017:1: rule__Action__Group_18_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ; + // InternalGAME.g:11042:1: rule__Action__Group_18_1__1__Impl : ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ; public final void rule__Action__Group_18_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11021:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ) - // InternalGAME.g:11022:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) + // InternalGAME.g:11046:1: ( ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) ) + // InternalGAME.g:11047:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) { - // InternalGAME.g:11022:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) - // InternalGAME.g:11023:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) + // InternalGAME.g:11047:1: ( ( rule__Action__ObjetsRecusAssignment_18_1_1 ) ) + // InternalGAME.g:11048:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) { before(grammarAccess.getActionAccess().getObjetsRecusAssignment_18_1_1()); - // InternalGAME.g:11024:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) - // InternalGAME.g:11024:3: rule__Action__ObjetsRecusAssignment_18_1_1 + // InternalGAME.g:11049:2: ( rule__Action__ObjetsRecusAssignment_18_1_1 ) + // InternalGAME.g:11049:3: rule__Action__ObjetsRecusAssignment_18_1_1 { pushFollow(FOLLOW_2); rule__Action__ObjetsRecusAssignment_18_1_1(); @@ -32597,14 +32674,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__0" - // InternalGAME.g:11033:1: rule__Action__Group_24__0 : rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ; + // InternalGAME.g:11058:1: rule__Action__Group_24__0 : rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ; public final void rule__Action__Group_24__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11037:1: ( rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ) - // InternalGAME.g:11038:2: rule__Action__Group_24__0__Impl rule__Action__Group_24__1 + // InternalGAME.g:11062:1: ( rule__Action__Group_24__0__Impl rule__Action__Group_24__1 ) + // InternalGAME.g:11063:2: rule__Action__Group_24__0__Impl rule__Action__Group_24__1 { pushFollow(FOLLOW_6); rule__Action__Group_24__0__Impl(); @@ -32635,21 +32712,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__0__Impl" - // InternalGAME.g:11045:1: rule__Action__Group_24__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ; + // InternalGAME.g:11070:1: rule__Action__Group_24__0__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ; public final void rule__Action__Group_24__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11049:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ) - // InternalGAME.g:11050:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) + // InternalGAME.g:11074:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) ) + // InternalGAME.g:11075:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) { - // InternalGAME.g:11050:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) - // InternalGAME.g:11051:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) + // InternalGAME.g:11075:1: ( ( rule__Action__ObjetsConsoAssignment_24_0 ) ) + // InternalGAME.g:11076:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_0()); - // InternalGAME.g:11052:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) - // InternalGAME.g:11052:3: rule__Action__ObjetsConsoAssignment_24_0 + // InternalGAME.g:11077:2: ( rule__Action__ObjetsConsoAssignment_24_0 ) + // InternalGAME.g:11077:3: rule__Action__ObjetsConsoAssignment_24_0 { pushFollow(FOLLOW_2); rule__Action__ObjetsConsoAssignment_24_0(); @@ -32682,14 +32759,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__1" - // InternalGAME.g:11060:1: rule__Action__Group_24__1 : rule__Action__Group_24__1__Impl ; + // InternalGAME.g:11085:1: rule__Action__Group_24__1 : rule__Action__Group_24__1__Impl ; public final void rule__Action__Group_24__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11064:1: ( rule__Action__Group_24__1__Impl ) - // InternalGAME.g:11065:2: rule__Action__Group_24__1__Impl + // InternalGAME.g:11089:1: ( rule__Action__Group_24__1__Impl ) + // InternalGAME.g:11090:2: rule__Action__Group_24__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_24__1__Impl(); @@ -32715,20 +32792,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24__1__Impl" - // InternalGAME.g:11071:1: rule__Action__Group_24__1__Impl : ( ( rule__Action__Group_24_1__0 )* ) ; + // InternalGAME.g:11096:1: rule__Action__Group_24__1__Impl : ( ( rule__Action__Group_24_1__0 )* ) ; public final void rule__Action__Group_24__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11075:1: ( ( ( rule__Action__Group_24_1__0 )* ) ) - // InternalGAME.g:11076:1: ( ( rule__Action__Group_24_1__0 )* ) + // InternalGAME.g:11100:1: ( ( ( rule__Action__Group_24_1__0 )* ) ) + // InternalGAME.g:11101:1: ( ( rule__Action__Group_24_1__0 )* ) { - // InternalGAME.g:11076:1: ( ( rule__Action__Group_24_1__0 )* ) - // InternalGAME.g:11077:2: ( rule__Action__Group_24_1__0 )* + // InternalGAME.g:11101:1: ( ( rule__Action__Group_24_1__0 )* ) + // InternalGAME.g:11102:2: ( rule__Action__Group_24_1__0 )* { before(grammarAccess.getActionAccess().getGroup_24_1()); - // InternalGAME.g:11078:2: ( rule__Action__Group_24_1__0 )* + // InternalGAME.g:11103:2: ( rule__Action__Group_24_1__0 )* loop54: do { int alt54=2; @@ -32741,7 +32818,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt54) { case 1 : - // InternalGAME.g:11078:3: rule__Action__Group_24_1__0 + // InternalGAME.g:11103:3: rule__Action__Group_24_1__0 { pushFollow(FOLLOW_15); rule__Action__Group_24_1__0(); @@ -32780,14 +32857,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__0" - // InternalGAME.g:11087:1: rule__Action__Group_24_1__0 : rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ; + // InternalGAME.g:11112:1: rule__Action__Group_24_1__0 : rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ; public final void rule__Action__Group_24_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11091:1: ( rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ) - // InternalGAME.g:11092:2: rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 + // InternalGAME.g:11116:1: ( rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 ) + // InternalGAME.g:11117:2: rule__Action__Group_24_1__0__Impl rule__Action__Group_24_1__1 { pushFollow(FOLLOW_21); rule__Action__Group_24_1__0__Impl(); @@ -32818,17 +32895,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__0__Impl" - // InternalGAME.g:11099:1: rule__Action__Group_24_1__0__Impl : ( ',' ) ; + // InternalGAME.g:11124:1: rule__Action__Group_24_1__0__Impl : ( ',' ) ; public final void rule__Action__Group_24_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11103:1: ( ( ',' ) ) - // InternalGAME.g:11104:1: ( ',' ) + // InternalGAME.g:11128:1: ( ( ',' ) ) + // InternalGAME.g:11129:1: ( ',' ) { - // InternalGAME.g:11104:1: ( ',' ) - // InternalGAME.g:11105:2: ',' + // InternalGAME.g:11129:1: ( ',' ) + // InternalGAME.g:11130:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); match(input,22,FOLLOW_2); @@ -32855,14 +32932,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__1" - // InternalGAME.g:11114:1: rule__Action__Group_24_1__1 : rule__Action__Group_24_1__1__Impl ; + // InternalGAME.g:11139:1: rule__Action__Group_24_1__1 : rule__Action__Group_24_1__1__Impl ; public final void rule__Action__Group_24_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11118:1: ( rule__Action__Group_24_1__1__Impl ) - // InternalGAME.g:11119:2: rule__Action__Group_24_1__1__Impl + // InternalGAME.g:11143:1: ( rule__Action__Group_24_1__1__Impl ) + // InternalGAME.g:11144:2: rule__Action__Group_24_1__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_24_1__1__Impl(); @@ -32888,21 +32965,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_24_1__1__Impl" - // InternalGAME.g:11125:1: rule__Action__Group_24_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ; + // InternalGAME.g:11150:1: rule__Action__Group_24_1__1__Impl : ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ; public final void rule__Action__Group_24_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11129:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ) - // InternalGAME.g:11130:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) + // InternalGAME.g:11154:1: ( ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) ) + // InternalGAME.g:11155:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) { - // InternalGAME.g:11130:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) - // InternalGAME.g:11131:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) + // InternalGAME.g:11155:1: ( ( rule__Action__ObjetsConsoAssignment_24_1_1 ) ) + // InternalGAME.g:11156:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) { before(grammarAccess.getActionAccess().getObjetsConsoAssignment_24_1_1()); - // InternalGAME.g:11132:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) - // InternalGAME.g:11132:3: rule__Action__ObjetsConsoAssignment_24_1_1 + // InternalGAME.g:11157:2: ( rule__Action__ObjetsConsoAssignment_24_1_1 ) + // InternalGAME.g:11157:3: rule__Action__ObjetsConsoAssignment_24_1_1 { pushFollow(FOLLOW_2); rule__Action__ObjetsConsoAssignment_24_1_1(); @@ -32935,14 +33012,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__0" - // InternalGAME.g:11141:1: rule__Action__Group_31__0 : rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ; + // InternalGAME.g:11166:1: rule__Action__Group_31__0 : rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ; public final void rule__Action__Group_31__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11145:1: ( rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ) - // InternalGAME.g:11146:2: rule__Action__Group_31__0__Impl rule__Action__Group_31__1 + // InternalGAME.g:11170:1: ( rule__Action__Group_31__0__Impl rule__Action__Group_31__1 ) + // InternalGAME.g:11171:2: rule__Action__Group_31__0__Impl rule__Action__Group_31__1 { pushFollow(FOLLOW_5); rule__Action__Group_31__0__Impl(); @@ -32973,17 +33050,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__0__Impl" - // InternalGAME.g:11153:1: rule__Action__Group_31__0__Impl : ( ',' ) ; + // InternalGAME.g:11178:1: rule__Action__Group_31__0__Impl : ( ',' ) ; public final void rule__Action__Group_31__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11157:1: ( ( ',' ) ) - // InternalGAME.g:11158:1: ( ',' ) + // InternalGAME.g:11182:1: ( ( ',' ) ) + // InternalGAME.g:11183:1: ( ',' ) { - // InternalGAME.g:11158:1: ( ',' ) - // InternalGAME.g:11159:2: ',' + // InternalGAME.g:11183:1: ( ',' ) + // InternalGAME.g:11184:2: ',' { before(grammarAccess.getActionAccess().getCommaKeyword_31_0()); match(input,22,FOLLOW_2); @@ -33010,14 +33087,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__1" - // InternalGAME.g:11168:1: rule__Action__Group_31__1 : rule__Action__Group_31__1__Impl ; + // InternalGAME.g:11193:1: rule__Action__Group_31__1 : rule__Action__Group_31__1__Impl ; public final void rule__Action__Group_31__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11172:1: ( rule__Action__Group_31__1__Impl ) - // InternalGAME.g:11173:2: rule__Action__Group_31__1__Impl + // InternalGAME.g:11197:1: ( rule__Action__Group_31__1__Impl ) + // InternalGAME.g:11198:2: rule__Action__Group_31__1__Impl { pushFollow(FOLLOW_2); rule__Action__Group_31__1__Impl(); @@ -33043,21 +33120,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__Group_31__1__Impl" - // InternalGAME.g:11179:1: rule__Action__Group_31__1__Impl : ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ; + // InternalGAME.g:11204:1: rule__Action__Group_31__1__Impl : ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ; public final void rule__Action__Group_31__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11183:1: ( ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ) - // InternalGAME.g:11184:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) + // InternalGAME.g:11208:1: ( ( ( rule__Action__DescriptionsAssignment_31_1 ) ) ) + // InternalGAME.g:11209:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) { - // InternalGAME.g:11184:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) - // InternalGAME.g:11185:2: ( rule__Action__DescriptionsAssignment_31_1 ) + // InternalGAME.g:11209:1: ( ( rule__Action__DescriptionsAssignment_31_1 ) ) + // InternalGAME.g:11210:2: ( rule__Action__DescriptionsAssignment_31_1 ) { before(grammarAccess.getActionAccess().getDescriptionsAssignment_31_1()); - // InternalGAME.g:11186:2: ( rule__Action__DescriptionsAssignment_31_1 ) - // InternalGAME.g:11186:3: rule__Action__DescriptionsAssignment_31_1 + // InternalGAME.g:11211:2: ( rule__Action__DescriptionsAssignment_31_1 ) + // InternalGAME.g:11211:3: rule__Action__DescriptionsAssignment_31_1 { pushFollow(FOLLOW_2); rule__Action__DescriptionsAssignment_31_1(); @@ -33090,14 +33167,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__0" - // InternalGAME.g:11195:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; + // InternalGAME.g:11220:1: rule__Description__Group__0 : rule__Description__Group__0__Impl rule__Description__Group__1 ; public final void rule__Description__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11199:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) - // InternalGAME.g:11200:2: rule__Description__Group__0__Impl rule__Description__Group__1 + // InternalGAME.g:11224:1: ( rule__Description__Group__0__Impl rule__Description__Group__1 ) + // InternalGAME.g:11225:2: rule__Description__Group__0__Impl rule__Description__Group__1 { pushFollow(FOLLOW_45); rule__Description__Group__0__Impl(); @@ -33128,17 +33205,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__0__Impl" - // InternalGAME.g:11207:1: rule__Description__Group__0__Impl : ( '{' ) ; + // InternalGAME.g:11232:1: rule__Description__Group__0__Impl : ( '{' ) ; public final void rule__Description__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11211:1: ( ( '{' ) ) - // InternalGAME.g:11212:1: ( '{' ) + // InternalGAME.g:11236:1: ( ( '{' ) ) + // InternalGAME.g:11237:1: ( '{' ) { - // InternalGAME.g:11212:1: ( '{' ) - // InternalGAME.g:11213:2: '{' + // InternalGAME.g:11237:1: ( '{' ) + // InternalGAME.g:11238:2: '{' { before(grammarAccess.getDescriptionAccess().getLeftCurlyBracketKeyword_0()); match(input,19,FOLLOW_2); @@ -33165,14 +33242,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1" - // InternalGAME.g:11222:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; + // InternalGAME.g:11247:1: rule__Description__Group__1 : rule__Description__Group__1__Impl rule__Description__Group__2 ; public final void rule__Description__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11226:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) - // InternalGAME.g:11227:2: rule__Description__Group__1__Impl rule__Description__Group__2 + // InternalGAME.g:11251:1: ( rule__Description__Group__1__Impl rule__Description__Group__2 ) + // InternalGAME.g:11252:2: rule__Description__Group__1__Impl rule__Description__Group__2 { pushFollow(FOLLOW_4); rule__Description__Group__1__Impl(); @@ -33203,17 +33280,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__1__Impl" - // InternalGAME.g:11234:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ; + // InternalGAME.g:11259:1: rule__Description__Group__1__Impl : ( '\"texte\"' ) ; public final void rule__Description__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11238:1: ( ( '\"texte\"' ) ) - // InternalGAME.g:11239:1: ( '\"texte\"' ) + // InternalGAME.g:11263:1: ( ( '\"texte\"' ) ) + // InternalGAME.g:11264:1: ( '\"texte\"' ) { - // InternalGAME.g:11239:1: ( '\"texte\"' ) - // InternalGAME.g:11240:2: '\"texte\"' + // InternalGAME.g:11264:1: ( '\"texte\"' ) + // InternalGAME.g:11265:2: '\"texte\"' { before(grammarAccess.getDescriptionAccess().getTexteKeyword_1()); match(input,55,FOLLOW_2); @@ -33240,14 +33317,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2" - // InternalGAME.g:11249:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; + // InternalGAME.g:11274:1: rule__Description__Group__2 : rule__Description__Group__2__Impl rule__Description__Group__3 ; public final void rule__Description__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11253:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) - // InternalGAME.g:11254:2: rule__Description__Group__2__Impl rule__Description__Group__3 + // InternalGAME.g:11278:1: ( rule__Description__Group__2__Impl rule__Description__Group__3 ) + // InternalGAME.g:11279:2: rule__Description__Group__2__Impl rule__Description__Group__3 { pushFollow(FOLLOW_21); rule__Description__Group__2__Impl(); @@ -33278,17 +33355,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__2__Impl" - // InternalGAME.g:11261:1: rule__Description__Group__2__Impl : ( ':' ) ; + // InternalGAME.g:11286:1: rule__Description__Group__2__Impl : ( ':' ) ; public final void rule__Description__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11265:1: ( ( ':' ) ) - // InternalGAME.g:11266:1: ( ':' ) + // InternalGAME.g:11290:1: ( ( ':' ) ) + // InternalGAME.g:11291:1: ( ':' ) { - // InternalGAME.g:11266:1: ( ':' ) - // InternalGAME.g:11267:2: ':' + // InternalGAME.g:11291:1: ( ':' ) + // InternalGAME.g:11292:2: ':' { before(grammarAccess.getDescriptionAccess().getColonKeyword_2()); match(input,21,FOLLOW_2); @@ -33315,14 +33392,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3" - // InternalGAME.g:11276:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; + // InternalGAME.g:11301:1: rule__Description__Group__3 : rule__Description__Group__3__Impl rule__Description__Group__4 ; public final void rule__Description__Group__3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11280:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) - // InternalGAME.g:11281:2: rule__Description__Group__3__Impl rule__Description__Group__4 + // InternalGAME.g:11305:1: ( rule__Description__Group__3__Impl rule__Description__Group__4 ) + // InternalGAME.g:11306:2: rule__Description__Group__3__Impl rule__Description__Group__4 { pushFollow(FOLLOW_6); rule__Description__Group__3__Impl(); @@ -33353,21 +33430,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__3__Impl" - // InternalGAME.g:11288:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ; + // InternalGAME.g:11313:1: rule__Description__Group__3__Impl : ( ( rule__Description__TexteAssignment_3 ) ) ; public final void rule__Description__Group__3__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11292:1: ( ( ( rule__Description__TexteAssignment_3 ) ) ) - // InternalGAME.g:11293:1: ( ( rule__Description__TexteAssignment_3 ) ) + // InternalGAME.g:11317:1: ( ( ( rule__Description__TexteAssignment_3 ) ) ) + // InternalGAME.g:11318:1: ( ( rule__Description__TexteAssignment_3 ) ) { - // InternalGAME.g:11293:1: ( ( rule__Description__TexteAssignment_3 ) ) - // InternalGAME.g:11294:2: ( rule__Description__TexteAssignment_3 ) + // InternalGAME.g:11318:1: ( ( rule__Description__TexteAssignment_3 ) ) + // InternalGAME.g:11319:2: ( rule__Description__TexteAssignment_3 ) { before(grammarAccess.getDescriptionAccess().getTexteAssignment_3()); - // InternalGAME.g:11295:2: ( rule__Description__TexteAssignment_3 ) - // InternalGAME.g:11295:3: rule__Description__TexteAssignment_3 + // InternalGAME.g:11320:2: ( rule__Description__TexteAssignment_3 ) + // InternalGAME.g:11320:3: rule__Description__TexteAssignment_3 { pushFollow(FOLLOW_2); rule__Description__TexteAssignment_3(); @@ -33400,14 +33477,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4" - // InternalGAME.g:11303:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; + // InternalGAME.g:11328:1: rule__Description__Group__4 : rule__Description__Group__4__Impl rule__Description__Group__5 ; public final void rule__Description__Group__4() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11307:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) - // InternalGAME.g:11308:2: rule__Description__Group__4__Impl rule__Description__Group__5 + // InternalGAME.g:11332:1: ( rule__Description__Group__4__Impl rule__Description__Group__5 ) + // InternalGAME.g:11333:2: rule__Description__Group__4__Impl rule__Description__Group__5 { pushFollow(FOLLOW_39); rule__Description__Group__4__Impl(); @@ -33438,17 +33515,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__4__Impl" - // InternalGAME.g:11315:1: rule__Description__Group__4__Impl : ( ',' ) ; + // InternalGAME.g:11340:1: rule__Description__Group__4__Impl : ( ',' ) ; public final void rule__Description__Group__4__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11319:1: ( ( ',' ) ) - // InternalGAME.g:11320:1: ( ',' ) + // InternalGAME.g:11344:1: ( ( ',' ) ) + // InternalGAME.g:11345:1: ( ',' ) { - // InternalGAME.g:11320:1: ( ',' ) - // InternalGAME.g:11321:2: ',' + // InternalGAME.g:11345:1: ( ',' ) + // InternalGAME.g:11346:2: ',' { before(grammarAccess.getDescriptionAccess().getCommaKeyword_4()); match(input,22,FOLLOW_2); @@ -33475,14 +33552,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5" - // InternalGAME.g:11330:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; + // InternalGAME.g:11355:1: rule__Description__Group__5 : rule__Description__Group__5__Impl rule__Description__Group__6 ; public final void rule__Description__Group__5() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11334:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) - // InternalGAME.g:11335:2: rule__Description__Group__5__Impl rule__Description__Group__6 + // InternalGAME.g:11359:1: ( rule__Description__Group__5__Impl rule__Description__Group__6 ) + // InternalGAME.g:11360:2: rule__Description__Group__5__Impl rule__Description__Group__6 { pushFollow(FOLLOW_4); rule__Description__Group__5__Impl(); @@ -33513,17 +33590,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__5__Impl" - // InternalGAME.g:11342:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ; + // InternalGAME.g:11367:1: rule__Description__Group__5__Impl : ( '\"condition\"' ) ; public final void rule__Description__Group__5__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11346:1: ( ( '\"condition\"' ) ) - // InternalGAME.g:11347:1: ( '\"condition\"' ) + // InternalGAME.g:11371:1: ( ( '\"condition\"' ) ) + // InternalGAME.g:11372:1: ( '\"condition\"' ) { - // InternalGAME.g:11347:1: ( '\"condition\"' ) - // InternalGAME.g:11348:2: '\"condition\"' + // InternalGAME.g:11372:1: ( '\"condition\"' ) + // InternalGAME.g:11373:2: '\"condition\"' { before(grammarAccess.getDescriptionAccess().getConditionKeyword_5()); match(input,49,FOLLOW_2); @@ -33550,14 +33627,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6" - // InternalGAME.g:11357:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; + // InternalGAME.g:11382:1: rule__Description__Group__6 : rule__Description__Group__6__Impl rule__Description__Group__7 ; public final void rule__Description__Group__6() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11361:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) - // InternalGAME.g:11362:2: rule__Description__Group__6__Impl rule__Description__Group__7 + // InternalGAME.g:11386:1: ( rule__Description__Group__6__Impl rule__Description__Group__7 ) + // InternalGAME.g:11387:2: rule__Description__Group__6__Impl rule__Description__Group__7 { pushFollow(FOLLOW_26); rule__Description__Group__6__Impl(); @@ -33588,17 +33665,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__6__Impl" - // InternalGAME.g:11369:1: rule__Description__Group__6__Impl : ( ':' ) ; + // InternalGAME.g:11394:1: rule__Description__Group__6__Impl : ( ':' ) ; public final void rule__Description__Group__6__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11373:1: ( ( ':' ) ) - // InternalGAME.g:11374:1: ( ':' ) + // InternalGAME.g:11398:1: ( ( ':' ) ) + // InternalGAME.g:11399:1: ( ':' ) { - // InternalGAME.g:11374:1: ( ':' ) - // InternalGAME.g:11375:2: ':' + // InternalGAME.g:11399:1: ( ':' ) + // InternalGAME.g:11400:2: ':' { before(grammarAccess.getDescriptionAccess().getColonKeyword_6()); match(input,21,FOLLOW_2); @@ -33625,14 +33702,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__7" - // InternalGAME.g:11384:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; + // InternalGAME.g:11409:1: rule__Description__Group__7 : rule__Description__Group__7__Impl rule__Description__Group__8 ; public final void rule__Description__Group__7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11388:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) - // InternalGAME.g:11389:2: rule__Description__Group__7__Impl rule__Description__Group__8 + // InternalGAME.g:11413:1: ( rule__Description__Group__7__Impl rule__Description__Group__8 ) + // InternalGAME.g:11414:2: rule__Description__Group__7__Impl rule__Description__Group__8 { pushFollow(FOLLOW_14); rule__Description__Group__7__Impl(); @@ -33663,21 +33740,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__7__Impl" - // InternalGAME.g:11396:1: rule__Description__Group__7__Impl : ( ( rule__Description__ConditionAssignment_7 ) ) ; + // InternalGAME.g:11421:1: rule__Description__Group__7__Impl : ( ( rule__Description__ConditionAssignment_7 ) ) ; public final void rule__Description__Group__7__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11400:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) ) - // InternalGAME.g:11401:1: ( ( rule__Description__ConditionAssignment_7 ) ) + // InternalGAME.g:11425:1: ( ( ( rule__Description__ConditionAssignment_7 ) ) ) + // InternalGAME.g:11426:1: ( ( rule__Description__ConditionAssignment_7 ) ) { - // InternalGAME.g:11401:1: ( ( rule__Description__ConditionAssignment_7 ) ) - // InternalGAME.g:11402:2: ( rule__Description__ConditionAssignment_7 ) + // InternalGAME.g:11426:1: ( ( rule__Description__ConditionAssignment_7 ) ) + // InternalGAME.g:11427:2: ( rule__Description__ConditionAssignment_7 ) { before(grammarAccess.getDescriptionAccess().getConditionAssignment_7()); - // InternalGAME.g:11403:2: ( rule__Description__ConditionAssignment_7 ) - // InternalGAME.g:11403:3: rule__Description__ConditionAssignment_7 + // InternalGAME.g:11428:2: ( rule__Description__ConditionAssignment_7 ) + // InternalGAME.g:11428:3: rule__Description__ConditionAssignment_7 { pushFollow(FOLLOW_2); rule__Description__ConditionAssignment_7(); @@ -33710,14 +33787,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__8" - // InternalGAME.g:11411:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; + // InternalGAME.g:11436:1: rule__Description__Group__8 : rule__Description__Group__8__Impl ; public final void rule__Description__Group__8() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11415:1: ( rule__Description__Group__8__Impl ) - // InternalGAME.g:11416:2: rule__Description__Group__8__Impl + // InternalGAME.g:11440:1: ( rule__Description__Group__8__Impl ) + // InternalGAME.g:11441:2: rule__Description__Group__8__Impl { pushFollow(FOLLOW_2); rule__Description__Group__8__Impl(); @@ -33743,17 +33820,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__Group__8__Impl" - // InternalGAME.g:11422:1: rule__Description__Group__8__Impl : ( '}' ) ; + // InternalGAME.g:11447:1: rule__Description__Group__8__Impl : ( '}' ) ; public final void rule__Description__Group__8__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11426:1: ( ( '}' ) ) - // InternalGAME.g:11427:1: ( '}' ) + // InternalGAME.g:11451:1: ( ( '}' ) ) + // InternalGAME.g:11452:1: ( '}' ) { - // InternalGAME.g:11427:1: ( '}' ) - // InternalGAME.g:11428:2: '}' + // InternalGAME.g:11452:1: ( '}' ) + // InternalGAME.g:11453:2: '}' { before(grammarAccess.getDescriptionAccess().getRightCurlyBracketKeyword_8()); match(input,30,FOLLOW_2); @@ -33780,14 +33857,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__0" - // InternalGAME.g:11438:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; + // InternalGAME.g:11463:1: rule__Condition__Group__0 : rule__Condition__Group__0__Impl rule__Condition__Group__1 ; public final void rule__Condition__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11442:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) - // InternalGAME.g:11443:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 + // InternalGAME.g:11467:1: ( rule__Condition__Group__0__Impl rule__Condition__Group__1 ) + // InternalGAME.g:11468:2: rule__Condition__Group__0__Impl rule__Condition__Group__1 { pushFollow(FOLLOW_46); rule__Condition__Group__0__Impl(); @@ -33818,21 +33895,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__0__Impl" - // InternalGAME.g:11450:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ; + // InternalGAME.g:11475:1: rule__Condition__Group__0__Impl : ( ( rule__Condition__ConditionAssignment_0 ) ) ; public final void rule__Condition__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11454:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) - // InternalGAME.g:11455:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGAME.g:11479:1: ( ( ( rule__Condition__ConditionAssignment_0 ) ) ) + // InternalGAME.g:11480:1: ( ( rule__Condition__ConditionAssignment_0 ) ) { - // InternalGAME.g:11455:1: ( ( rule__Condition__ConditionAssignment_0 ) ) - // InternalGAME.g:11456:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGAME.g:11480:1: ( ( rule__Condition__ConditionAssignment_0 ) ) + // InternalGAME.g:11481:2: ( rule__Condition__ConditionAssignment_0 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_0()); - // InternalGAME.g:11457:2: ( rule__Condition__ConditionAssignment_0 ) - // InternalGAME.g:11457:3: rule__Condition__ConditionAssignment_0 + // InternalGAME.g:11482:2: ( rule__Condition__ConditionAssignment_0 ) + // InternalGAME.g:11482:3: rule__Condition__ConditionAssignment_0 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_0(); @@ -33865,14 +33942,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1" - // InternalGAME.g:11465:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; + // InternalGAME.g:11490:1: rule__Condition__Group__1 : rule__Condition__Group__1__Impl ; public final void rule__Condition__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11469:1: ( rule__Condition__Group__1__Impl ) - // InternalGAME.g:11470:2: rule__Condition__Group__1__Impl + // InternalGAME.g:11494:1: ( rule__Condition__Group__1__Impl ) + // InternalGAME.g:11495:2: rule__Condition__Group__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group__1__Impl(); @@ -33898,20 +33975,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group__1__Impl" - // InternalGAME.g:11476:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; + // InternalGAME.g:11501:1: rule__Condition__Group__1__Impl : ( ( rule__Condition__Group_1__0 )* ) ; public final void rule__Condition__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11480:1: ( ( ( rule__Condition__Group_1__0 )* ) ) - // InternalGAME.g:11481:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGAME.g:11505:1: ( ( ( rule__Condition__Group_1__0 )* ) ) + // InternalGAME.g:11506:1: ( ( rule__Condition__Group_1__0 )* ) { - // InternalGAME.g:11481:1: ( ( rule__Condition__Group_1__0 )* ) - // InternalGAME.g:11482:2: ( rule__Condition__Group_1__0 )* + // InternalGAME.g:11506:1: ( ( rule__Condition__Group_1__0 )* ) + // InternalGAME.g:11507:2: ( rule__Condition__Group_1__0 )* { before(grammarAccess.getConditionAccess().getGroup_1()); - // InternalGAME.g:11483:2: ( rule__Condition__Group_1__0 )* + // InternalGAME.g:11508:2: ( rule__Condition__Group_1__0 )* loop55: do { int alt55=2; @@ -33924,7 +34001,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt55) { case 1 : - // InternalGAME.g:11483:3: rule__Condition__Group_1__0 + // InternalGAME.g:11508:3: rule__Condition__Group_1__0 { pushFollow(FOLLOW_47); rule__Condition__Group_1__0(); @@ -33963,14 +34040,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0" - // InternalGAME.g:11492:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; + // InternalGAME.g:11517:1: rule__Condition__Group_1__0 : rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ; public final void rule__Condition__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11496:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) - // InternalGAME.g:11497:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 + // InternalGAME.g:11521:1: ( rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 ) + // InternalGAME.g:11522:2: rule__Condition__Group_1__0__Impl rule__Condition__Group_1__1 { pushFollow(FOLLOW_26); rule__Condition__Group_1__0__Impl(); @@ -34001,17 +34078,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__0__Impl" - // InternalGAME.g:11504:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; + // InternalGAME.g:11529:1: rule__Condition__Group_1__0__Impl : ( '||' ) ; public final void rule__Condition__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11508:1: ( ( '||' ) ) - // InternalGAME.g:11509:1: ( '||' ) + // InternalGAME.g:11533:1: ( ( '||' ) ) + // InternalGAME.g:11534:1: ( '||' ) { - // InternalGAME.g:11509:1: ( '||' ) - // InternalGAME.g:11510:2: '||' + // InternalGAME.g:11534:1: ( '||' ) + // InternalGAME.g:11535:2: '||' { before(grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); match(input,56,FOLLOW_2); @@ -34038,14 +34115,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1" - // InternalGAME.g:11519:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; + // InternalGAME.g:11544:1: rule__Condition__Group_1__1 : rule__Condition__Group_1__1__Impl ; public final void rule__Condition__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11523:1: ( rule__Condition__Group_1__1__Impl ) - // InternalGAME.g:11524:2: rule__Condition__Group_1__1__Impl + // InternalGAME.g:11548:1: ( rule__Condition__Group_1__1__Impl ) + // InternalGAME.g:11549:2: rule__Condition__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__Condition__Group_1__1__Impl(); @@ -34071,21 +34148,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__Group_1__1__Impl" - // InternalGAME.g:11530:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ; + // InternalGAME.g:11555:1: rule__Condition__Group_1__1__Impl : ( ( rule__Condition__ConditionAssignment_1_1 ) ) ; public final void rule__Condition__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11534:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) - // InternalGAME.g:11535:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGAME.g:11559:1: ( ( ( rule__Condition__ConditionAssignment_1_1 ) ) ) + // InternalGAME.g:11560:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) { - // InternalGAME.g:11535:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) - // InternalGAME.g:11536:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGAME.g:11560:1: ( ( rule__Condition__ConditionAssignment_1_1 ) ) + // InternalGAME.g:11561:2: ( rule__Condition__ConditionAssignment_1_1 ) { before(grammarAccess.getConditionAccess().getConditionAssignment_1_1()); - // InternalGAME.g:11537:2: ( rule__Condition__ConditionAssignment_1_1 ) - // InternalGAME.g:11537:3: rule__Condition__ConditionAssignment_1_1 + // InternalGAME.g:11562:2: ( rule__Condition__ConditionAssignment_1_1 ) + // InternalGAME.g:11562:3: rule__Condition__ConditionAssignment_1_1 { pushFollow(FOLLOW_2); rule__Condition__ConditionAssignment_1_1(); @@ -34118,14 +34195,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0" - // InternalGAME.g:11546:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ; + // InternalGAME.g:11571:1: rule__ConditionEt__Group__0 : rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ; public final void rule__ConditionEt__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11550:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) - // InternalGAME.g:11551:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 + // InternalGAME.g:11575:1: ( rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 ) + // InternalGAME.g:11576:2: rule__ConditionEt__Group__0__Impl rule__ConditionEt__Group__1 { pushFollow(FOLLOW_48); rule__ConditionEt__Group__0__Impl(); @@ -34156,21 +34233,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__0__Impl" - // InternalGAME.g:11558:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ; + // InternalGAME.g:11583:1: rule__ConditionEt__Group__0__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ; public final void rule__ConditionEt__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11562:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) - // InternalGAME.g:11563:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGAME.g:11587:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) ) + // InternalGAME.g:11588:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) { - // InternalGAME.g:11563:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) - // InternalGAME.g:11564:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGAME.g:11588:1: ( ( rule__ConditionEt__ConditionTestAssignment_0 ) ) + // InternalGAME.g:11589:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0()); - // InternalGAME.g:11565:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) - // InternalGAME.g:11565:3: rule__ConditionEt__ConditionTestAssignment_0 + // InternalGAME.g:11590:2: ( rule__ConditionEt__ConditionTestAssignment_0 ) + // InternalGAME.g:11590:3: rule__ConditionEt__ConditionTestAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_0(); @@ -34203,14 +34280,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1" - // InternalGAME.g:11573:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ; + // InternalGAME.g:11598:1: rule__ConditionEt__Group__1 : rule__ConditionEt__Group__1__Impl ; public final void rule__ConditionEt__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11577:1: ( rule__ConditionEt__Group__1__Impl ) - // InternalGAME.g:11578:2: rule__ConditionEt__Group__1__Impl + // InternalGAME.g:11602:1: ( rule__ConditionEt__Group__1__Impl ) + // InternalGAME.g:11603:2: rule__ConditionEt__Group__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group__1__Impl(); @@ -34236,20 +34313,20 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group__1__Impl" - // InternalGAME.g:11584:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ; + // InternalGAME.g:11609:1: rule__ConditionEt__Group__1__Impl : ( ( rule__ConditionEt__Group_1__0 )* ) ; public final void rule__ConditionEt__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11588:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) - // InternalGAME.g:11589:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGAME.g:11613:1: ( ( ( rule__ConditionEt__Group_1__0 )* ) ) + // InternalGAME.g:11614:1: ( ( rule__ConditionEt__Group_1__0 )* ) { - // InternalGAME.g:11589:1: ( ( rule__ConditionEt__Group_1__0 )* ) - // InternalGAME.g:11590:2: ( rule__ConditionEt__Group_1__0 )* + // InternalGAME.g:11614:1: ( ( rule__ConditionEt__Group_1__0 )* ) + // InternalGAME.g:11615:2: ( rule__ConditionEt__Group_1__0 )* { before(grammarAccess.getConditionEtAccess().getGroup_1()); - // InternalGAME.g:11591:2: ( rule__ConditionEt__Group_1__0 )* + // InternalGAME.g:11616:2: ( rule__ConditionEt__Group_1__0 )* loop56: do { int alt56=2; @@ -34262,7 +34339,7 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { switch (alt56) { case 1 : - // InternalGAME.g:11591:3: rule__ConditionEt__Group_1__0 + // InternalGAME.g:11616:3: rule__ConditionEt__Group_1__0 { pushFollow(FOLLOW_49); rule__ConditionEt__Group_1__0(); @@ -34301,14 +34378,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0" - // InternalGAME.g:11600:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ; + // InternalGAME.g:11625:1: rule__ConditionEt__Group_1__0 : rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ; public final void rule__ConditionEt__Group_1__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11604:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) - // InternalGAME.g:11605:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 + // InternalGAME.g:11629:1: ( rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 ) + // InternalGAME.g:11630:2: rule__ConditionEt__Group_1__0__Impl rule__ConditionEt__Group_1__1 { pushFollow(FOLLOW_26); rule__ConditionEt__Group_1__0__Impl(); @@ -34339,17 +34416,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__0__Impl" - // InternalGAME.g:11612:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; + // InternalGAME.g:11637:1: rule__ConditionEt__Group_1__0__Impl : ( '&&' ) ; public final void rule__ConditionEt__Group_1__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11616:1: ( ( '&&' ) ) - // InternalGAME.g:11617:1: ( '&&' ) + // InternalGAME.g:11641:1: ( ( '&&' ) ) + // InternalGAME.g:11642:1: ( '&&' ) { - // InternalGAME.g:11617:1: ( '&&' ) - // InternalGAME.g:11618:2: '&&' + // InternalGAME.g:11642:1: ( '&&' ) + // InternalGAME.g:11643:2: '&&' { before(grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); match(input,57,FOLLOW_2); @@ -34376,14 +34453,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1" - // InternalGAME.g:11627:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ; + // InternalGAME.g:11652:1: rule__ConditionEt__Group_1__1 : rule__ConditionEt__Group_1__1__Impl ; public final void rule__ConditionEt__Group_1__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11631:1: ( rule__ConditionEt__Group_1__1__Impl ) - // InternalGAME.g:11632:2: rule__ConditionEt__Group_1__1__Impl + // InternalGAME.g:11656:1: ( rule__ConditionEt__Group_1__1__Impl ) + // InternalGAME.g:11657:2: rule__ConditionEt__Group_1__1__Impl { pushFollow(FOLLOW_2); rule__ConditionEt__Group_1__1__Impl(); @@ -34409,21 +34486,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__Group_1__1__Impl" - // InternalGAME.g:11638:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ; + // InternalGAME.g:11663:1: rule__ConditionEt__Group_1__1__Impl : ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ; public final void rule__ConditionEt__Group_1__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11642:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) - // InternalGAME.g:11643:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGAME.g:11667:1: ( ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) ) + // InternalGAME.g:11668:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) { - // InternalGAME.g:11643:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) - // InternalGAME.g:11644:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGAME.g:11668:1: ( ( rule__ConditionEt__ConditionTestAssignment_1_1 ) ) + // InternalGAME.g:11669:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) { before(grammarAccess.getConditionEtAccess().getConditionTestAssignment_1_1()); - // InternalGAME.g:11645:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) - // InternalGAME.g:11645:3: rule__ConditionEt__ConditionTestAssignment_1_1 + // InternalGAME.g:11670:2: ( rule__ConditionEt__ConditionTestAssignment_1_1 ) + // InternalGAME.g:11670:3: rule__ConditionEt__ConditionTestAssignment_1_1 { pushFollow(FOLLOW_2); rule__ConditionEt__ConditionTestAssignment_1_1(); @@ -34456,14 +34533,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NOTConditionConnaissance__Group__0" - // InternalGAME.g:11654:1: rule__NOTConditionConnaissance__Group__0 : rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 ; + // InternalGAME.g:11679:1: rule__NOTConditionConnaissance__Group__0 : rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 ; public final void rule__NOTConditionConnaissance__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11658:1: ( rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 ) - // InternalGAME.g:11659:2: rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 + // InternalGAME.g:11683:1: ( rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 ) + // InternalGAME.g:11684:2: rule__NOTConditionConnaissance__Group__0__Impl rule__NOTConditionConnaissance__Group__1 { pushFollow(FOLLOW_21); rule__NOTConditionConnaissance__Group__0__Impl(); @@ -34494,17 +34571,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NOTConditionConnaissance__Group__0__Impl" - // InternalGAME.g:11666:1: rule__NOTConditionConnaissance__Group__0__Impl : ( '!' ) ; + // InternalGAME.g:11691:1: rule__NOTConditionConnaissance__Group__0__Impl : ( '!' ) ; public final void rule__NOTConditionConnaissance__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11670:1: ( ( '!' ) ) - // InternalGAME.g:11671:1: ( '!' ) + // InternalGAME.g:11695:1: ( ( '!' ) ) + // InternalGAME.g:11696:1: ( '!' ) { - // InternalGAME.g:11671:1: ( '!' ) - // InternalGAME.g:11672:2: '!' + // InternalGAME.g:11696:1: ( '!' ) + // InternalGAME.g:11697:2: '!' { before(grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0()); match(input,58,FOLLOW_2); @@ -34531,14 +34608,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NOTConditionConnaissance__Group__1" - // InternalGAME.g:11681:1: rule__NOTConditionConnaissance__Group__1 : rule__NOTConditionConnaissance__Group__1__Impl ; + // InternalGAME.g:11706:1: rule__NOTConditionConnaissance__Group__1 : rule__NOTConditionConnaissance__Group__1__Impl ; public final void rule__NOTConditionConnaissance__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11685:1: ( rule__NOTConditionConnaissance__Group__1__Impl ) - // InternalGAME.g:11686:2: rule__NOTConditionConnaissance__Group__1__Impl + // InternalGAME.g:11710:1: ( rule__NOTConditionConnaissance__Group__1__Impl ) + // InternalGAME.g:11711:2: rule__NOTConditionConnaissance__Group__1__Impl { pushFollow(FOLLOW_2); rule__NOTConditionConnaissance__Group__1__Impl(); @@ -34564,21 +34641,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NOTConditionConnaissance__Group__1__Impl" - // InternalGAME.g:11692:1: rule__NOTConditionConnaissance__Group__1__Impl : ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) ; + // InternalGAME.g:11717:1: rule__NOTConditionConnaissance__Group__1__Impl : ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) ; public final void rule__NOTConditionConnaissance__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11696:1: ( ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) ) - // InternalGAME.g:11697:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) + // InternalGAME.g:11721:1: ( ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) ) + // InternalGAME.g:11722:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) { - // InternalGAME.g:11697:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) - // InternalGAME.g:11698:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) + // InternalGAME.g:11722:1: ( ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) ) + // InternalGAME.g:11723:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) { before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceAssignment_1()); - // InternalGAME.g:11699:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) - // InternalGAME.g:11699:3: rule__NOTConditionConnaissance__ConnaissanceAssignment_1 + // InternalGAME.g:11724:2: ( rule__NOTConditionConnaissance__ConnaissanceAssignment_1 ) + // InternalGAME.g:11724:3: rule__NOTConditionConnaissance__ConnaissanceAssignment_1 { pushFollow(FOLLOW_2); rule__NOTConditionConnaissance__ConnaissanceAssignment_1(); @@ -34611,14 +34688,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__0" - // InternalGAME.g:11708:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ; + // InternalGAME.g:11733:1: rule__ConditionObjet__Group__0 : rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ; public final void rule__ConditionObjet__Group__0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11712:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) - // InternalGAME.g:11713:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 + // InternalGAME.g:11737:1: ( rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 ) + // InternalGAME.g:11738:2: rule__ConditionObjet__Group__0__Impl rule__ConditionObjet__Group__1 { pushFollow(FOLLOW_50); rule__ConditionObjet__Group__0__Impl(); @@ -34649,21 +34726,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__0__Impl" - // InternalGAME.g:11720:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ; + // InternalGAME.g:11745:1: rule__ConditionObjet__Group__0__Impl : ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ; public final void rule__ConditionObjet__Group__0__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11724:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) - // InternalGAME.g:11725:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGAME.g:11749:1: ( ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) ) + // InternalGAME.g:11750:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) { - // InternalGAME.g:11725:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) - // InternalGAME.g:11726:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGAME.g:11750:1: ( ( rule__ConditionObjet__ObjetAssignment_0 ) ) + // InternalGAME.g:11751:2: ( rule__ConditionObjet__ObjetAssignment_0 ) { before(grammarAccess.getConditionObjetAccess().getObjetAssignment_0()); - // InternalGAME.g:11727:2: ( rule__ConditionObjet__ObjetAssignment_0 ) - // InternalGAME.g:11727:3: rule__ConditionObjet__ObjetAssignment_0 + // InternalGAME.g:11752:2: ( rule__ConditionObjet__ObjetAssignment_0 ) + // InternalGAME.g:11752:3: rule__ConditionObjet__ObjetAssignment_0 { pushFollow(FOLLOW_2); rule__ConditionObjet__ObjetAssignment_0(); @@ -34696,14 +34773,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1" - // InternalGAME.g:11735:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ; + // InternalGAME.g:11760:1: rule__ConditionObjet__Group__1 : rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ; public final void rule__ConditionObjet__Group__1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11739:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) - // InternalGAME.g:11740:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 + // InternalGAME.g:11764:1: ( rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 ) + // InternalGAME.g:11765:2: rule__ConditionObjet__Group__1__Impl rule__ConditionObjet__Group__2 { pushFollow(FOLLOW_17); rule__ConditionObjet__Group__1__Impl(); @@ -34734,21 +34811,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__1__Impl" - // InternalGAME.g:11747:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ; + // InternalGAME.g:11772:1: rule__ConditionObjet__Group__1__Impl : ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ; public final void rule__ConditionObjet__Group__1__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11751:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) - // InternalGAME.g:11752:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGAME.g:11776:1: ( ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) ) + // InternalGAME.g:11777:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) { - // InternalGAME.g:11752:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) - // InternalGAME.g:11753:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGAME.g:11777:1: ( ( rule__ConditionObjet__ComparateurAssignment_1 ) ) + // InternalGAME.g:11778:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) { before(grammarAccess.getConditionObjetAccess().getComparateurAssignment_1()); - // InternalGAME.g:11754:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) - // InternalGAME.g:11754:3: rule__ConditionObjet__ComparateurAssignment_1 + // InternalGAME.g:11779:2: ( rule__ConditionObjet__ComparateurAssignment_1 ) + // InternalGAME.g:11779:3: rule__ConditionObjet__ComparateurAssignment_1 { pushFollow(FOLLOW_2); rule__ConditionObjet__ComparateurAssignment_1(); @@ -34781,14 +34858,14 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2" - // InternalGAME.g:11762:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ; + // InternalGAME.g:11787:1: rule__ConditionObjet__Group__2 : rule__ConditionObjet__Group__2__Impl ; public final void rule__ConditionObjet__Group__2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11766:1: ( rule__ConditionObjet__Group__2__Impl ) - // InternalGAME.g:11767:2: rule__ConditionObjet__Group__2__Impl + // InternalGAME.g:11791:1: ( rule__ConditionObjet__Group__2__Impl ) + // InternalGAME.g:11792:2: rule__ConditionObjet__Group__2__Impl { pushFollow(FOLLOW_2); rule__ConditionObjet__Group__2__Impl(); @@ -34814,21 +34891,21 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__Group__2__Impl" - // InternalGAME.g:11773:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ; + // InternalGAME.g:11798:1: rule__ConditionObjet__Group__2__Impl : ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ; public final void rule__ConditionObjet__Group__2__Impl() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11777:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) - // InternalGAME.g:11778:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGAME.g:11802:1: ( ( ( rule__ConditionObjet__NombreAssignment_2 ) ) ) + // InternalGAME.g:11803:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) { - // InternalGAME.g:11778:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) - // InternalGAME.g:11779:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGAME.g:11803:1: ( ( rule__ConditionObjet__NombreAssignment_2 ) ) + // InternalGAME.g:11804:2: ( rule__ConditionObjet__NombreAssignment_2 ) { before(grammarAccess.getConditionObjetAccess().getNombreAssignment_2()); - // InternalGAME.g:11780:2: ( rule__ConditionObjet__NombreAssignment_2 ) - // InternalGAME.g:11780:3: rule__ConditionObjet__NombreAssignment_2 + // InternalGAME.g:11805:2: ( rule__ConditionObjet__NombreAssignment_2 ) + // InternalGAME.g:11805:3: rule__ConditionObjet__NombreAssignment_2 { pushFollow(FOLLOW_2); rule__ConditionObjet__NombreAssignment_2(); @@ -34861,17 +34938,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ExplorateurAssignment_3" - // InternalGAME.g:11789:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ; + // InternalGAME.g:11814:1: rule__Jeu__ExplorateurAssignment_3 : ( ruleExplorateur ) ; public final void rule__Jeu__ExplorateurAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11793:1: ( ( ruleExplorateur ) ) - // InternalGAME.g:11794:2: ( ruleExplorateur ) + // InternalGAME.g:11818:1: ( ( ruleExplorateur ) ) + // InternalGAME.g:11819:2: ( ruleExplorateur ) { - // InternalGAME.g:11794:2: ( ruleExplorateur ) - // InternalGAME.g:11795:3: ruleExplorateur + // InternalGAME.g:11819:2: ( ruleExplorateur ) + // InternalGAME.g:11820:3: ruleExplorateur { before(grammarAccess.getJeuAccess().getExplorateurExplorateurParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -34902,17 +34979,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TerritoireAssignment_7" - // InternalGAME.g:11804:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ; + // InternalGAME.g:11829:1: rule__Jeu__TerritoireAssignment_7 : ( ruleTerritoire ) ; public final void rule__Jeu__TerritoireAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11808:1: ( ( ruleTerritoire ) ) - // InternalGAME.g:11809:2: ( ruleTerritoire ) + // InternalGAME.g:11833:1: ( ( ruleTerritoire ) ) + // InternalGAME.g:11834:2: ( ruleTerritoire ) { - // InternalGAME.g:11809:2: ( ruleTerritoire ) - // InternalGAME.g:11810:3: ruleTerritoire + // InternalGAME.g:11834:2: ( ruleTerritoire ) + // InternalGAME.g:11835:3: ruleTerritoire { before(grammarAccess.getJeuAccess().getTerritoireTerritoireParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -34943,17 +35020,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ObjetsAssignment_12_0" - // InternalGAME.g:11819:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ; + // InternalGAME.g:11844:1: rule__Jeu__ObjetsAssignment_12_0 : ( ruleObjet ) ; public final void rule__Jeu__ObjetsAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11823:1: ( ( ruleObjet ) ) - // InternalGAME.g:11824:2: ( ruleObjet ) + // InternalGAME.g:11848:1: ( ( ruleObjet ) ) + // InternalGAME.g:11849:2: ( ruleObjet ) { - // InternalGAME.g:11824:2: ( ruleObjet ) - // InternalGAME.g:11825:3: ruleObjet + // InternalGAME.g:11849:2: ( ruleObjet ) + // InternalGAME.g:11850:3: ruleObjet { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_0_0()); pushFollow(FOLLOW_2); @@ -34984,17 +35061,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ObjetsAssignment_12_1_1" - // InternalGAME.g:11834:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ; + // InternalGAME.g:11859:1: rule__Jeu__ObjetsAssignment_12_1_1 : ( ruleObjet ) ; public final void rule__Jeu__ObjetsAssignment_12_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11838:1: ( ( ruleObjet ) ) - // InternalGAME.g:11839:2: ( ruleObjet ) + // InternalGAME.g:11863:1: ( ( ruleObjet ) ) + // InternalGAME.g:11864:2: ( ruleObjet ) { - // InternalGAME.g:11839:2: ( ruleObjet ) - // InternalGAME.g:11840:3: ruleObjet + // InternalGAME.g:11864:2: ( ruleObjet ) + // InternalGAME.g:11865:3: ruleObjet { before(grammarAccess.getJeuAccess().getObjetsObjetParserRuleCall_12_1_1_0()); pushFollow(FOLLOW_2); @@ -35025,17 +35102,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_0" - // InternalGAME.g:11849:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ; + // InternalGAME.g:11874:1: rule__Jeu__ConnaissancesAssignment_18_0 : ( ruleConnaissance ) ; public final void rule__Jeu__ConnaissancesAssignment_18_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11853:1: ( ( ruleConnaissance ) ) - // InternalGAME.g:11854:2: ( ruleConnaissance ) + // InternalGAME.g:11878:1: ( ( ruleConnaissance ) ) + // InternalGAME.g:11879:2: ( ruleConnaissance ) { - // InternalGAME.g:11854:2: ( ruleConnaissance ) - // InternalGAME.g:11855:3: ruleConnaissance + // InternalGAME.g:11879:2: ( ruleConnaissance ) + // InternalGAME.g:11880:3: ruleConnaissance { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_0_0()); pushFollow(FOLLOW_2); @@ -35066,17 +35143,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__ConnaissancesAssignment_18_1_1" - // InternalGAME.g:11864:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ; + // InternalGAME.g:11889:1: rule__Jeu__ConnaissancesAssignment_18_1_1 : ( ruleConnaissance ) ; public final void rule__Jeu__ConnaissancesAssignment_18_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11868:1: ( ( ruleConnaissance ) ) - // InternalGAME.g:11869:2: ( ruleConnaissance ) + // InternalGAME.g:11893:1: ( ( ruleConnaissance ) ) + // InternalGAME.g:11894:2: ( ruleConnaissance ) { - // InternalGAME.g:11869:2: ( ruleConnaissance ) - // InternalGAME.g:11870:3: ruleConnaissance + // InternalGAME.g:11894:2: ( ruleConnaissance ) + // InternalGAME.g:11895:3: ruleConnaissance { before(grammarAccess.getJeuAccess().getConnaissancesConnaissanceParserRuleCall_18_1_1_0()); pushFollow(FOLLOW_2); @@ -35107,17 +35184,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__PersonnesAssignment_24_0" - // InternalGAME.g:11879:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ; + // InternalGAME.g:11904:1: rule__Jeu__PersonnesAssignment_24_0 : ( rulePersonne ) ; public final void rule__Jeu__PersonnesAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11883:1: ( ( rulePersonne ) ) - // InternalGAME.g:11884:2: ( rulePersonne ) + // InternalGAME.g:11908:1: ( ( rulePersonne ) ) + // InternalGAME.g:11909:2: ( rulePersonne ) { - // InternalGAME.g:11884:2: ( rulePersonne ) - // InternalGAME.g:11885:3: rulePersonne + // InternalGAME.g:11909:2: ( rulePersonne ) + // InternalGAME.g:11910:3: rulePersonne { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_0_0()); pushFollow(FOLLOW_2); @@ -35148,17 +35225,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__PersonnesAssignment_24_1_1" - // InternalGAME.g:11894:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ; + // InternalGAME.g:11919:1: rule__Jeu__PersonnesAssignment_24_1_1 : ( rulePersonne ) ; public final void rule__Jeu__PersonnesAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11898:1: ( ( rulePersonne ) ) - // InternalGAME.g:11899:2: ( rulePersonne ) + // InternalGAME.g:11923:1: ( ( rulePersonne ) ) + // InternalGAME.g:11924:2: ( rulePersonne ) { - // InternalGAME.g:11899:2: ( rulePersonne ) - // InternalGAME.g:11900:3: rulePersonne + // InternalGAME.g:11924:2: ( rulePersonne ) + // InternalGAME.g:11925:3: rulePersonne { before(grammarAccess.getJeuAccess().getPersonnesPersonneParserRuleCall_24_1_1_0()); pushFollow(FOLLOW_2); @@ -35189,17 +35266,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TransformationsAssignment_30_0" - // InternalGAME.g:11909:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ; + // InternalGAME.g:11934:1: rule__Jeu__TransformationsAssignment_30_0 : ( ruleTransformation ) ; public final void rule__Jeu__TransformationsAssignment_30_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11913:1: ( ( ruleTransformation ) ) - // InternalGAME.g:11914:2: ( ruleTransformation ) + // InternalGAME.g:11938:1: ( ( ruleTransformation ) ) + // InternalGAME.g:11939:2: ( ruleTransformation ) { - // InternalGAME.g:11914:2: ( ruleTransformation ) - // InternalGAME.g:11915:3: ruleTransformation + // InternalGAME.g:11939:2: ( ruleTransformation ) + // InternalGAME.g:11940:3: ruleTransformation { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_0_0()); pushFollow(FOLLOW_2); @@ -35230,17 +35307,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Jeu__TransformationsAssignment_30_1_1" - // InternalGAME.g:11924:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ; + // InternalGAME.g:11949:1: rule__Jeu__TransformationsAssignment_30_1_1 : ( ruleTransformation ) ; public final void rule__Jeu__TransformationsAssignment_30_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11928:1: ( ( ruleTransformation ) ) - // InternalGAME.g:11929:2: ( ruleTransformation ) + // InternalGAME.g:11953:1: ( ( ruleTransformation ) ) + // InternalGAME.g:11954:2: ( ruleTransformation ) { - // InternalGAME.g:11929:2: ( ruleTransformation ) - // InternalGAME.g:11930:3: ruleTransformation + // InternalGAME.g:11954:2: ( ruleTransformation ) + // InternalGAME.g:11955:3: ruleTransformation { before(grammarAccess.getJeuAccess().getTransformationsTransformationParserRuleCall_30_1_1_0()); pushFollow(FOLLOW_2); @@ -35271,17 +35348,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__TailleInventaireAssignment_3" - // InternalGAME.g:11939:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ; + // InternalGAME.g:11964:1: rule__Explorateur__TailleInventaireAssignment_3 : ( RULE_INT ) ; public final void rule__Explorateur__TailleInventaireAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11943:1: ( ( RULE_INT ) ) - // InternalGAME.g:11944:2: ( RULE_INT ) + // InternalGAME.g:11968:1: ( ( RULE_INT ) ) + // InternalGAME.g:11969:2: ( RULE_INT ) { - // InternalGAME.g:11944:2: ( RULE_INT ) - // InternalGAME.g:11945:3: RULE_INT + // InternalGAME.g:11969:2: ( RULE_INT ) + // InternalGAME.g:11970:3: RULE_INT { before(grammarAccess.getExplorateurAccess().getTailleInventaireINTTerminalRuleCall_3_0()); match(input,RULE_INT,FOLLOW_2); @@ -35308,21 +35385,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_0" - // InternalGAME.g:11954:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( RULE_STRING ) ; + // InternalGAME.g:11979:1: rule__Explorateur__ConnaissancesAssignment_8_0 : ( ruleNom ) ; public final void rule__Explorateur__ConnaissancesAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11958:1: ( ( RULE_STRING ) ) - // InternalGAME.g:11959:2: ( RULE_STRING ) + // InternalGAME.g:11983:1: ( ( ruleNom ) ) + // InternalGAME.g:11984:2: ( ruleNom ) { - // InternalGAME.g:11959:2: ( RULE_STRING ) - // InternalGAME.g:11960:3: RULE_STRING + // InternalGAME.g:11984:2: ( ruleNom ) + // InternalGAME.g:11985:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } @@ -35345,21 +35426,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ConnaissancesAssignment_8_1_1" - // InternalGAME.g:11969:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:11994:1: rule__Explorateur__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Explorateur__ConnaissancesAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11973:1: ( ( RULE_STRING ) ) - // InternalGAME.g:11974:2: ( RULE_STRING ) + // InternalGAME.g:11998:1: ( ( ruleNom ) ) + // InternalGAME.g:11999:2: ( ruleNom ) { - // InternalGAME.g:11974:2: ( RULE_STRING ) - // InternalGAME.g:11975:3: RULE_STRING + // InternalGAME.g:11999:2: ( ruleNom ) + // InternalGAME.g:12000:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + before(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } @@ -35382,21 +35467,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_0" - // InternalGAME.g:11984:1: rule__Explorateur__ObjetsAssignment_14_0 : ( RULE_STRING ) ; + // InternalGAME.g:12009:1: rule__Explorateur__ObjetsAssignment_14_0 : ( ruleNom ) ; public final void rule__Explorateur__ObjetsAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:11988:1: ( ( RULE_STRING ) ) - // InternalGAME.g:11989:2: ( RULE_STRING ) + // InternalGAME.g:12013:1: ( ( ruleNom ) ) + // InternalGAME.g:12014:2: ( ruleNom ) { - // InternalGAME.g:11989:2: ( RULE_STRING ) - // InternalGAME.g:11990:3: RULE_STRING + // InternalGAME.g:12014:2: ( ruleNom ) + // InternalGAME.g:12015:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); + before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } @@ -35419,21 +35508,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Explorateur__ObjetsAssignment_14_1_1" - // InternalGAME.g:11999:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12024:1: rule__Explorateur__ObjetsAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Explorateur__ObjetsAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12003:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12004:2: ( RULE_STRING ) + // InternalGAME.g:12028:1: ( ( ruleNom ) ) + // InternalGAME.g:12029:2: ( ruleNom ) { - // InternalGAME.g:12004:2: ( RULE_STRING ) - // InternalGAME.g:12005:3: RULE_STRING + // InternalGAME.g:12029:2: ( ruleNom ) + // InternalGAME.g:12030:3: ruleNom { - before(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); + before(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } @@ -35456,17 +35549,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__LieuxAssignment_4_0" - // InternalGAME.g:12014:1: rule__Territoire__LieuxAssignment_4_0 : ( ruleLieu ) ; + // InternalGAME.g:12039:1: rule__Territoire__LieuxAssignment_4_0 : ( ruleLieu ) ; public final void rule__Territoire__LieuxAssignment_4_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12018:1: ( ( ruleLieu ) ) - // InternalGAME.g:12019:2: ( ruleLieu ) + // InternalGAME.g:12043:1: ( ( ruleLieu ) ) + // InternalGAME.g:12044:2: ( ruleLieu ) { - // InternalGAME.g:12019:2: ( ruleLieu ) - // InternalGAME.g:12020:3: ruleLieu + // InternalGAME.g:12044:2: ( ruleLieu ) + // InternalGAME.g:12045:3: ruleLieu { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); pushFollow(FOLLOW_2); @@ -35497,17 +35590,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__LieuxAssignment_4_1_1" - // InternalGAME.g:12029:1: rule__Territoire__LieuxAssignment_4_1_1 : ( ruleLieu ) ; + // InternalGAME.g:12054:1: rule__Territoire__LieuxAssignment_4_1_1 : ( ruleLieu ) ; public final void rule__Territoire__LieuxAssignment_4_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12033:1: ( ( ruleLieu ) ) - // InternalGAME.g:12034:2: ( ruleLieu ) + // InternalGAME.g:12058:1: ( ( ruleLieu ) ) + // InternalGAME.g:12059:2: ( ruleLieu ) { - // InternalGAME.g:12034:2: ( ruleLieu ) - // InternalGAME.g:12035:3: ruleLieu + // InternalGAME.g:12059:2: ( ruleLieu ) + // InternalGAME.g:12060:3: ruleLieu { before(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); pushFollow(FOLLOW_2); @@ -35538,17 +35631,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__CheminsAssignment_10_0" - // InternalGAME.g:12044:1: rule__Territoire__CheminsAssignment_10_0 : ( ruleChemin ) ; + // InternalGAME.g:12069:1: rule__Territoire__CheminsAssignment_10_0 : ( ruleChemin ) ; public final void rule__Territoire__CheminsAssignment_10_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12048:1: ( ( ruleChemin ) ) - // InternalGAME.g:12049:2: ( ruleChemin ) + // InternalGAME.g:12073:1: ( ( ruleChemin ) ) + // InternalGAME.g:12074:2: ( ruleChemin ) { - // InternalGAME.g:12049:2: ( ruleChemin ) - // InternalGAME.g:12050:3: ruleChemin + // InternalGAME.g:12074:2: ( ruleChemin ) + // InternalGAME.g:12075:3: ruleChemin { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0()); pushFollow(FOLLOW_2); @@ -35579,17 +35672,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Territoire__CheminsAssignment_10_1_1" - // InternalGAME.g:12059:1: rule__Territoire__CheminsAssignment_10_1_1 : ( ruleChemin ) ; + // InternalGAME.g:12084:1: rule__Territoire__CheminsAssignment_10_1_1 : ( ruleChemin ) ; public final void rule__Territoire__CheminsAssignment_10_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12063:1: ( ( ruleChemin ) ) - // InternalGAME.g:12064:2: ( ruleChemin ) + // InternalGAME.g:12088:1: ( ( ruleChemin ) ) + // InternalGAME.g:12089:2: ( ruleChemin ) { - // InternalGAME.g:12064:2: ( ruleChemin ) - // InternalGAME.g:12065:3: ruleChemin + // InternalGAME.g:12089:2: ( ruleChemin ) + // InternalGAME.g:12090:3: ruleChemin { before(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0()); pushFollow(FOLLOW_2); @@ -35620,21 +35713,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__NomAssignment_3" - // InternalGAME.g:12074:1: rule__Lieu__NomAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:12099:1: rule__Lieu__NomAssignment_3 : ( ruleNom ) ; public final void rule__Lieu__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12078:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12079:2: ( RULE_STRING ) + // InternalGAME.g:12103:1: ( ( ruleNom ) ) + // InternalGAME.g:12104:2: ( ruleNom ) { - // InternalGAME.g:12079:2: ( RULE_STRING ) - // InternalGAME.g:12080:3: RULE_STRING + // InternalGAME.g:12104:2: ( ruleNom ) + // InternalGAME.g:12105:3: ruleNom { - before(grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } @@ -35657,17 +35754,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DeposableAssignment_7" - // InternalGAME.g:12089:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ; + // InternalGAME.g:12114:1: rule__Lieu__DeposableAssignment_7 : ( ruleCondition ) ; public final void rule__Lieu__DeposableAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12093:1: ( ( ruleCondition ) ) - // InternalGAME.g:12094:2: ( ruleCondition ) + // InternalGAME.g:12118:1: ( ( ruleCondition ) ) + // InternalGAME.g:12119:2: ( ruleCondition ) { - // InternalGAME.g:12094:2: ( ruleCondition ) - // InternalGAME.g:12095:3: ruleCondition + // InternalGAME.g:12119:2: ( ruleCondition ) + // InternalGAME.g:12120:3: ruleCondition { before(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -35698,17 +35795,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DepartAssignment_11" - // InternalGAME.g:12104:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ; + // InternalGAME.g:12129:1: rule__Lieu__DepartAssignment_11 : ( ruleCondition ) ; public final void rule__Lieu__DepartAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12108:1: ( ( ruleCondition ) ) - // InternalGAME.g:12109:2: ( ruleCondition ) + // InternalGAME.g:12133:1: ( ( ruleCondition ) ) + // InternalGAME.g:12134:2: ( ruleCondition ) { - // InternalGAME.g:12109:2: ( ruleCondition ) - // InternalGAME.g:12110:3: ruleCondition + // InternalGAME.g:12134:2: ( ruleCondition ) + // InternalGAME.g:12135:3: ruleCondition { before(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -35739,17 +35836,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__FinAssignment_15" - // InternalGAME.g:12119:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ; + // InternalGAME.g:12144:1: rule__Lieu__FinAssignment_15 : ( ruleCondition ) ; public final void rule__Lieu__FinAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12123:1: ( ( ruleCondition ) ) - // InternalGAME.g:12124:2: ( ruleCondition ) + // InternalGAME.g:12148:1: ( ( ruleCondition ) ) + // InternalGAME.g:12149:2: ( ruleCondition ) { - // InternalGAME.g:12124:2: ( ruleCondition ) - // InternalGAME.g:12125:3: ruleCondition + // InternalGAME.g:12149:2: ( ruleCondition ) + // InternalGAME.g:12150:3: ruleCondition { before(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); pushFollow(FOLLOW_2); @@ -35780,21 +35877,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__PersonnesAssignment_20_0" - // InternalGAME.g:12134:1: rule__Lieu__PersonnesAssignment_20_0 : ( RULE_STRING ) ; + // InternalGAME.g:12159:1: rule__Lieu__PersonnesAssignment_20_0 : ( ruleNom ) ; public final void rule__Lieu__PersonnesAssignment_20_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12138:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12139:2: ( RULE_STRING ) + // InternalGAME.g:12163:1: ( ( ruleNom ) ) + // InternalGAME.g:12164:2: ( ruleNom ) { - // InternalGAME.g:12139:2: ( RULE_STRING ) - // InternalGAME.g:12140:3: RULE_STRING + // InternalGAME.g:12164:2: ( ruleNom ) + // InternalGAME.g:12165:3: ruleNom { - before(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); + before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } @@ -35817,21 +35918,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__PersonnesAssignment_20_1_1" - // InternalGAME.g:12149:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12174:1: rule__Lieu__PersonnesAssignment_20_1_1 : ( ruleNom ) ; public final void rule__Lieu__PersonnesAssignment_20_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12153:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12154:2: ( RULE_STRING ) + // InternalGAME.g:12178:1: ( ( ruleNom ) ) + // InternalGAME.g:12179:2: ( ruleNom ) { - // InternalGAME.g:12154:2: ( RULE_STRING ) - // InternalGAME.g:12155:3: RULE_STRING + // InternalGAME.g:12179:2: ( ruleNom ) + // InternalGAME.g:12180:3: ruleNom { - before(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); + before(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } @@ -35854,17 +35959,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DescriptionsAssignment_26" - // InternalGAME.g:12164:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ; + // InternalGAME.g:12189:1: rule__Lieu__DescriptionsAssignment_26 : ( ruleDescription ) ; public final void rule__Lieu__DescriptionsAssignment_26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12168:1: ( ( ruleDescription ) ) - // InternalGAME.g:12169:2: ( ruleDescription ) + // InternalGAME.g:12193:1: ( ( ruleDescription ) ) + // InternalGAME.g:12194:2: ( ruleDescription ) { - // InternalGAME.g:12169:2: ( ruleDescription ) - // InternalGAME.g:12170:3: ruleDescription + // InternalGAME.g:12194:2: ( ruleDescription ) + // InternalGAME.g:12195:3: ruleDescription { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); pushFollow(FOLLOW_2); @@ -35895,17 +36000,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__DescriptionsAssignment_27_1" - // InternalGAME.g:12179:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ; + // InternalGAME.g:12204:1: rule__Lieu__DescriptionsAssignment_27_1 : ( ruleDescription ) ; public final void rule__Lieu__DescriptionsAssignment_27_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12183:1: ( ( ruleDescription ) ) - // InternalGAME.g:12184:2: ( ruleDescription ) + // InternalGAME.g:12208:1: ( ( ruleDescription ) ) + // InternalGAME.g:12209:2: ( ruleDescription ) { - // InternalGAME.g:12184:2: ( ruleDescription ) - // InternalGAME.g:12185:3: ruleDescription + // InternalGAME.g:12209:2: ( ruleDescription ) + // InternalGAME.g:12210:3: ruleDescription { before(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); pushFollow(FOLLOW_2); @@ -35936,21 +36041,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ObjetsAssignment_33_0" - // InternalGAME.g:12194:1: rule__Lieu__ObjetsAssignment_33_0 : ( RULE_STRING ) ; + // InternalGAME.g:12219:1: rule__Lieu__ObjetsAssignment_33_0 : ( ruleNom ) ; public final void rule__Lieu__ObjetsAssignment_33_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12198:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12199:2: ( RULE_STRING ) + // InternalGAME.g:12223:1: ( ( ruleNom ) ) + // InternalGAME.g:12224:2: ( ruleNom ) { - // InternalGAME.g:12199:2: ( RULE_STRING ) - // InternalGAME.g:12200:3: RULE_STRING + // InternalGAME.g:12224:2: ( ruleNom ) + // InternalGAME.g:12225:3: ruleNom { - before(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); + before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } @@ -35973,21 +36082,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ObjetsAssignment_33_1_1" - // InternalGAME.g:12209:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12234:1: rule__Lieu__ObjetsAssignment_33_1_1 : ( ruleNom ) ; public final void rule__Lieu__ObjetsAssignment_33_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12213:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12214:2: ( RULE_STRING ) + // InternalGAME.g:12238:1: ( ( ruleNom ) ) + // InternalGAME.g:12239:2: ( ruleNom ) { - // InternalGAME.g:12214:2: ( RULE_STRING ) - // InternalGAME.g:12215:3: RULE_STRING + // InternalGAME.g:12239:2: ( ruleNom ) + // InternalGAME.g:12240:3: ruleNom { - before(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); + before(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } @@ -36010,21 +36123,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_0" - // InternalGAME.g:12224:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( RULE_STRING ) ; + // InternalGAME.g:12249:1: rule__Lieu__ConnaissancesAssignment_39_0 : ( ruleNom ) ; public final void rule__Lieu__ConnaissancesAssignment_39_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12228:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12229:2: ( RULE_STRING ) + // InternalGAME.g:12253:1: ( ( ruleNom ) ) + // InternalGAME.g:12254:2: ( ruleNom ) { - // InternalGAME.g:12229:2: ( RULE_STRING ) - // InternalGAME.g:12230:3: RULE_STRING + // InternalGAME.g:12254:2: ( ruleNom ) + // InternalGAME.g:12255:3: ruleNom { - before(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); + before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } @@ -36047,21 +36164,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Lieu__ConnaissancesAssignment_39_1_1" - // InternalGAME.g:12239:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12264:1: rule__Lieu__ConnaissancesAssignment_39_1_1 : ( ruleNom ) ; public final void rule__Lieu__ConnaissancesAssignment_39_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12243:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12244:2: ( RULE_STRING ) + // InternalGAME.g:12268:1: ( ( ruleNom ) ) + // InternalGAME.g:12269:2: ( ruleNom ) { - // InternalGAME.g:12244:2: ( RULE_STRING ) - // InternalGAME.g:12245:3: RULE_STRING + // InternalGAME.g:12269:2: ( ruleNom ) + // InternalGAME.g:12270:3: ruleNom { - before(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); + before(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } @@ -36084,21 +36205,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__LieuInAssignment_3" - // InternalGAME.g:12254:1: rule__Chemin__LieuInAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:12279:1: rule__Chemin__LieuInAssignment_3 : ( ruleNom ) ; public final void rule__Chemin__LieuInAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12258:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12259:2: ( RULE_STRING ) + // InternalGAME.g:12283:1: ( ( ruleNom ) ) + // InternalGAME.g:12284:2: ( ruleNom ) { - // InternalGAME.g:12259:2: ( RULE_STRING ) - // InternalGAME.g:12260:3: RULE_STRING + // InternalGAME.g:12284:2: ( ruleNom ) + // InternalGAME.g:12285:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } @@ -36121,21 +36246,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__LieuOutAssignment_7" - // InternalGAME.g:12269:1: rule__Chemin__LieuOutAssignment_7 : ( RULE_STRING ) ; + // InternalGAME.g:12294:1: rule__Chemin__LieuOutAssignment_7 : ( ruleNom ) ; public final void rule__Chemin__LieuOutAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12273:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12274:2: ( RULE_STRING ) + // InternalGAME.g:12298:1: ( ( ruleNom ) ) + // InternalGAME.g:12299:2: ( ruleNom ) { - // InternalGAME.g:12274:2: ( RULE_STRING ) - // InternalGAME.g:12275:3: RULE_STRING + // InternalGAME.g:12299:2: ( ruleNom ) + // InternalGAME.g:12300:3: ruleNom { - before(grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); + before(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } @@ -36158,17 +36287,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__OuvertAssignment_11" - // InternalGAME.g:12284:1: rule__Chemin__OuvertAssignment_11 : ( ruleCondition ) ; + // InternalGAME.g:12309:1: rule__Chemin__OuvertAssignment_11 : ( ruleCondition ) ; public final void rule__Chemin__OuvertAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12288:1: ( ( ruleCondition ) ) - // InternalGAME.g:12289:2: ( ruleCondition ) + // InternalGAME.g:12313:1: ( ( ruleCondition ) ) + // InternalGAME.g:12314:2: ( ruleCondition ) { - // InternalGAME.g:12289:2: ( ruleCondition ) - // InternalGAME.g:12290:3: ruleCondition + // InternalGAME.g:12314:2: ( ruleCondition ) + // InternalGAME.g:12315:3: ruleCondition { before(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -36199,17 +36328,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__VisibleAssignment_15" - // InternalGAME.g:12299:1: rule__Chemin__VisibleAssignment_15 : ( ruleCondition ) ; + // InternalGAME.g:12324:1: rule__Chemin__VisibleAssignment_15 : ( ruleCondition ) ; public final void rule__Chemin__VisibleAssignment_15() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12303:1: ( ( ruleCondition ) ) - // InternalGAME.g:12304:2: ( ruleCondition ) + // InternalGAME.g:12328:1: ( ( ruleCondition ) ) + // InternalGAME.g:12329:2: ( ruleCondition ) { - // InternalGAME.g:12304:2: ( ruleCondition ) - // InternalGAME.g:12305:3: ruleCondition + // InternalGAME.g:12329:2: ( ruleCondition ) + // InternalGAME.g:12330:3: ruleCondition { before(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); pushFollow(FOLLOW_2); @@ -36240,17 +36369,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ObligatoireAssignment_19" - // InternalGAME.g:12314:1: rule__Chemin__ObligatoireAssignment_19 : ( ruleCondition ) ; + // InternalGAME.g:12339:1: rule__Chemin__ObligatoireAssignment_19 : ( ruleCondition ) ; public final void rule__Chemin__ObligatoireAssignment_19() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12318:1: ( ( ruleCondition ) ) - // InternalGAME.g:12319:2: ( ruleCondition ) + // InternalGAME.g:12343:1: ( ( ruleCondition ) ) + // InternalGAME.g:12344:2: ( ruleCondition ) { - // InternalGAME.g:12319:2: ( ruleCondition ) - // InternalGAME.g:12320:3: ruleCondition + // InternalGAME.g:12344:2: ( ruleCondition ) + // InternalGAME.g:12345:3: ruleCondition { before(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); pushFollow(FOLLOW_2); @@ -36281,21 +36410,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_0" - // InternalGAME.g:12329:1: rule__Chemin__ConnaissancesAssignment_24_0 : ( RULE_STRING ) ; + // InternalGAME.g:12354:1: rule__Chemin__ConnaissancesAssignment_24_0 : ( ruleNom ) ; public final void rule__Chemin__ConnaissancesAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12333:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12334:2: ( RULE_STRING ) + // InternalGAME.g:12358:1: ( ( ruleNom ) ) + // InternalGAME.g:12359:2: ( ruleNom ) { - // InternalGAME.g:12334:2: ( RULE_STRING ) - // InternalGAME.g:12335:3: RULE_STRING + // InternalGAME.g:12359:2: ( ruleNom ) + // InternalGAME.g:12360:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } @@ -36318,21 +36451,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ConnaissancesAssignment_24_1_1" - // InternalGAME.g:12344:1: rule__Chemin__ConnaissancesAssignment_24_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12369:1: rule__Chemin__ConnaissancesAssignment_24_1_1 : ( ruleNom ) ; public final void rule__Chemin__ConnaissancesAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12348:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12349:2: ( RULE_STRING ) + // InternalGAME.g:12373:1: ( ( ruleNom ) ) + // InternalGAME.g:12374:2: ( ruleNom ) { - // InternalGAME.g:12349:2: ( RULE_STRING ) - // InternalGAME.g:12350:3: RULE_STRING + // InternalGAME.g:12374:2: ( ruleNom ) + // InternalGAME.g:12375:3: ruleNom { - before(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); + before(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } @@ -36355,21 +36492,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_0" - // InternalGAME.g:12359:1: rule__Chemin__ObjetsRecusAssignment_30_0 : ( RULE_STRING ) ; + // InternalGAME.g:12384:1: rule__Chemin__ObjetsRecusAssignment_30_0 : ( ruleNom ) ; public final void rule__Chemin__ObjetsRecusAssignment_30_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12363:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12364:2: ( RULE_STRING ) + // InternalGAME.g:12388:1: ( ( ruleNom ) ) + // InternalGAME.g:12389:2: ( ruleNom ) { - // InternalGAME.g:12364:2: ( RULE_STRING ) - // InternalGAME.g:12365:3: RULE_STRING + // InternalGAME.g:12389:2: ( ruleNom ) + // InternalGAME.g:12390:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } @@ -36392,21 +36533,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ObjetsRecusAssignment_30_1_1" - // InternalGAME.g:12374:1: rule__Chemin__ObjetsRecusAssignment_30_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12399:1: rule__Chemin__ObjetsRecusAssignment_30_1_1 : ( ruleNom ) ; public final void rule__Chemin__ObjetsRecusAssignment_30_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12378:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12379:2: ( RULE_STRING ) + // InternalGAME.g:12403:1: ( ( ruleNom ) ) + // InternalGAME.g:12404:2: ( ruleNom ) { - // InternalGAME.g:12379:2: ( RULE_STRING ) - // InternalGAME.g:12380:3: RULE_STRING + // InternalGAME.g:12404:2: ( ruleNom ) + // InternalGAME.g:12405:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } @@ -36429,21 +36574,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_0" - // InternalGAME.g:12389:1: rule__Chemin__ObjetsConsoAssignment_36_0 : ( RULE_STRING ) ; + // InternalGAME.g:12414:1: rule__Chemin__ObjetsConsoAssignment_36_0 : ( ruleNom ) ; public final void rule__Chemin__ObjetsConsoAssignment_36_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12393:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12394:2: ( RULE_STRING ) + // InternalGAME.g:12418:1: ( ( ruleNom ) ) + // InternalGAME.g:12419:2: ( ruleNom ) { - // InternalGAME.g:12394:2: ( RULE_STRING ) - // InternalGAME.g:12395:3: RULE_STRING + // InternalGAME.g:12419:2: ( ruleNom ) + // InternalGAME.g:12420:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } @@ -36466,21 +36615,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__ObjetsConsoAssignment_36_1_1" - // InternalGAME.g:12404:1: rule__Chemin__ObjetsConsoAssignment_36_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12429:1: rule__Chemin__ObjetsConsoAssignment_36_1_1 : ( ruleNom ) ; public final void rule__Chemin__ObjetsConsoAssignment_36_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12408:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12409:2: ( RULE_STRING ) + // InternalGAME.g:12433:1: ( ( ruleNom ) ) + // InternalGAME.g:12434:2: ( ruleNom ) { - // InternalGAME.g:12409:2: ( RULE_STRING ) - // InternalGAME.g:12410:3: RULE_STRING + // InternalGAME.g:12434:2: ( ruleNom ) + // InternalGAME.g:12435:3: ruleNom { - before(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); + before(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } @@ -36503,17 +36656,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__DescriptionsAssignment_42" - // InternalGAME.g:12419:1: rule__Chemin__DescriptionsAssignment_42 : ( ruleDescription ) ; + // InternalGAME.g:12444:1: rule__Chemin__DescriptionsAssignment_42 : ( ruleDescription ) ; public final void rule__Chemin__DescriptionsAssignment_42() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12423:1: ( ( ruleDescription ) ) - // InternalGAME.g:12424:2: ( ruleDescription ) + // InternalGAME.g:12448:1: ( ( ruleDescription ) ) + // InternalGAME.g:12449:2: ( ruleDescription ) { - // InternalGAME.g:12424:2: ( ruleDescription ) - // InternalGAME.g:12425:3: ruleDescription + // InternalGAME.g:12449:2: ( ruleDescription ) + // InternalGAME.g:12450:3: ruleDescription { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); pushFollow(FOLLOW_2); @@ -36544,17 +36697,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Chemin__DescriptionsAssignment_43_1" - // InternalGAME.g:12434:1: rule__Chemin__DescriptionsAssignment_43_1 : ( ruleDescription ) ; + // InternalGAME.g:12459:1: rule__Chemin__DescriptionsAssignment_43_1 : ( ruleDescription ) ; public final void rule__Chemin__DescriptionsAssignment_43_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12438:1: ( ( ruleDescription ) ) - // InternalGAME.g:12439:2: ( ruleDescription ) + // InternalGAME.g:12463:1: ( ( ruleDescription ) ) + // InternalGAME.g:12464:2: ( ruleDescription ) { - // InternalGAME.g:12439:2: ( ruleDescription ) - // InternalGAME.g:12440:3: ruleDescription + // InternalGAME.g:12464:2: ( ruleDescription ) + // InternalGAME.g:12465:3: ruleDescription { before(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); pushFollow(FOLLOW_2); @@ -36585,21 +36738,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__NomAssignment_3" - // InternalGAME.g:12449:1: rule__Objet__NomAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:12474:1: rule__Objet__NomAssignment_3 : ( ruleNom ) ; public final void rule__Objet__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12453:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12454:2: ( RULE_STRING ) + // InternalGAME.g:12478:1: ( ( ruleNom ) ) + // InternalGAME.g:12479:2: ( ruleNom ) { - // InternalGAME.g:12454:2: ( RULE_STRING ) - // InternalGAME.g:12455:3: RULE_STRING + // InternalGAME.g:12479:2: ( ruleNom ) + // InternalGAME.g:12480:3: ruleNom { - before(grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } @@ -36622,17 +36779,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__TailleAssignment_7" - // InternalGAME.g:12464:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ; + // InternalGAME.g:12489:1: rule__Objet__TailleAssignment_7 : ( RULE_INT ) ; public final void rule__Objet__TailleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12468:1: ( ( RULE_INT ) ) - // InternalGAME.g:12469:2: ( RULE_INT ) + // InternalGAME.g:12493:1: ( ( RULE_INT ) ) + // InternalGAME.g:12494:2: ( RULE_INT ) { - // InternalGAME.g:12469:2: ( RULE_INT ) - // InternalGAME.g:12470:3: RULE_INT + // InternalGAME.g:12494:2: ( RULE_INT ) + // InternalGAME.g:12495:3: RULE_INT { before(grammarAccess.getObjetAccess().getTailleINTTerminalRuleCall_7_0()); match(input,RULE_INT,FOLLOW_2); @@ -36659,17 +36816,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__VisibleAssignment_11" - // InternalGAME.g:12479:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ; + // InternalGAME.g:12504:1: rule__Objet__VisibleAssignment_11 : ( ruleCondition ) ; public final void rule__Objet__VisibleAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12483:1: ( ( ruleCondition ) ) - // InternalGAME.g:12484:2: ( ruleCondition ) + // InternalGAME.g:12508:1: ( ( ruleCondition ) ) + // InternalGAME.g:12509:2: ( ruleCondition ) { - // InternalGAME.g:12484:2: ( ruleCondition ) - // InternalGAME.g:12485:3: ruleCondition + // InternalGAME.g:12509:2: ( ruleCondition ) + // InternalGAME.g:12510:3: ruleCondition { before(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -36700,17 +36857,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__DescriptionsAssignment_16" - // InternalGAME.g:12494:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ; + // InternalGAME.g:12519:1: rule__Objet__DescriptionsAssignment_16 : ( ruleDescription ) ; public final void rule__Objet__DescriptionsAssignment_16() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12498:1: ( ( ruleDescription ) ) - // InternalGAME.g:12499:2: ( ruleDescription ) + // InternalGAME.g:12523:1: ( ( ruleDescription ) ) + // InternalGAME.g:12524:2: ( ruleDescription ) { - // InternalGAME.g:12499:2: ( ruleDescription ) - // InternalGAME.g:12500:3: ruleDescription + // InternalGAME.g:12524:2: ( ruleDescription ) + // InternalGAME.g:12525:3: ruleDescription { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); pushFollow(FOLLOW_2); @@ -36741,17 +36898,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Objet__DescriptionsAssignment_17_1" - // InternalGAME.g:12509:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ; + // InternalGAME.g:12534:1: rule__Objet__DescriptionsAssignment_17_1 : ( ruleDescription ) ; public final void rule__Objet__DescriptionsAssignment_17_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12513:1: ( ( ruleDescription ) ) - // InternalGAME.g:12514:2: ( ruleDescription ) + // InternalGAME.g:12538:1: ( ( ruleDescription ) ) + // InternalGAME.g:12539:2: ( ruleDescription ) { - // InternalGAME.g:12514:2: ( ruleDescription ) - // InternalGAME.g:12515:3: ruleDescription + // InternalGAME.g:12539:2: ( ruleDescription ) + // InternalGAME.g:12540:3: ruleDescription { before(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); pushFollow(FOLLOW_2); @@ -36782,17 +36939,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ConditionAssignment_3" - // InternalGAME.g:12524:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ; + // InternalGAME.g:12549:1: rule__Transformation__ConditionAssignment_3 : ( ruleCondition ) ; public final void rule__Transformation__ConditionAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12528:1: ( ( ruleCondition ) ) - // InternalGAME.g:12529:2: ( ruleCondition ) + // InternalGAME.g:12553:1: ( ( ruleCondition ) ) + // InternalGAME.g:12554:2: ( ruleCondition ) { - // InternalGAME.g:12529:2: ( ruleCondition ) - // InternalGAME.g:12530:3: ruleCondition + // InternalGAME.g:12554:2: ( ruleCondition ) + // InternalGAME.g:12555:3: ruleCondition { before(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -36823,21 +36980,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_0" - // InternalGAME.g:12539:1: rule__Transformation__ObjetsInAssignment_8_0 : ( RULE_STRING ) ; + // InternalGAME.g:12564:1: rule__Transformation__ObjetsInAssignment_8_0 : ( ruleNom ) ; public final void rule__Transformation__ObjetsInAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12543:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12544:2: ( RULE_STRING ) + // InternalGAME.g:12568:1: ( ( ruleNom ) ) + // InternalGAME.g:12569:2: ( ruleNom ) { - // InternalGAME.g:12544:2: ( RULE_STRING ) - // InternalGAME.g:12545:3: RULE_STRING + // InternalGAME.g:12569:2: ( ruleNom ) + // InternalGAME.g:12570:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); + before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } @@ -36860,21 +37021,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsInAssignment_8_1_1" - // InternalGAME.g:12554:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12579:1: rule__Transformation__ObjetsInAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Transformation__ObjetsInAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12558:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12559:2: ( RULE_STRING ) + // InternalGAME.g:12583:1: ( ( ruleNom ) ) + // InternalGAME.g:12584:2: ( ruleNom ) { - // InternalGAME.g:12559:2: ( RULE_STRING ) - // InternalGAME.g:12560:3: RULE_STRING + // InternalGAME.g:12584:2: ( ruleNom ) + // InternalGAME.g:12585:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); + before(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } @@ -36897,21 +37062,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_0" - // InternalGAME.g:12569:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( RULE_STRING ) ; + // InternalGAME.g:12594:1: rule__Transformation__ObjetsOutAssignment_14_0 : ( ruleNom ) ; public final void rule__Transformation__ObjetsOutAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12573:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12574:2: ( RULE_STRING ) + // InternalGAME.g:12598:1: ( ( ruleNom ) ) + // InternalGAME.g:12599:2: ( ruleNom ) { - // InternalGAME.g:12574:2: ( RULE_STRING ) - // InternalGAME.g:12575:3: RULE_STRING + // InternalGAME.g:12599:2: ( ruleNom ) + // InternalGAME.g:12600:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); + before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } @@ -36934,21 +37103,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Transformation__ObjetsOutAssignment_14_1_1" - // InternalGAME.g:12584:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12609:1: rule__Transformation__ObjetsOutAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Transformation__ObjetsOutAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12588:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12589:2: ( RULE_STRING ) + // InternalGAME.g:12613:1: ( ( ruleNom ) ) + // InternalGAME.g:12614:2: ( ruleNom ) { - // InternalGAME.g:12589:2: ( RULE_STRING ) - // InternalGAME.g:12590:3: RULE_STRING + // InternalGAME.g:12614:2: ( ruleNom ) + // InternalGAME.g:12615:3: ruleNom { - before(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); + before(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } @@ -36971,21 +37144,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__NomAssignment_3" - // InternalGAME.g:12599:1: rule__Connaissance__NomAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:12624:1: rule__Connaissance__NomAssignment_3 : ( ruleNom ) ; public final void rule__Connaissance__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12603:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12604:2: ( RULE_STRING ) + // InternalGAME.g:12628:1: ( ( ruleNom ) ) + // InternalGAME.g:12629:2: ( ruleNom ) { - // InternalGAME.g:12604:2: ( RULE_STRING ) - // InternalGAME.g:12605:3: RULE_STRING + // InternalGAME.g:12629:2: ( ruleNom ) + // InternalGAME.g:12630:3: ruleNom { - before(grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } @@ -37008,17 +37185,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__VisibleAssignment_7" - // InternalGAME.g:12614:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ; + // InternalGAME.g:12639:1: rule__Connaissance__VisibleAssignment_7 : ( ruleCondition ) ; public final void rule__Connaissance__VisibleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12618:1: ( ( ruleCondition ) ) - // InternalGAME.g:12619:2: ( ruleCondition ) + // InternalGAME.g:12643:1: ( ( ruleCondition ) ) + // InternalGAME.g:12644:2: ( ruleCondition ) { - // InternalGAME.g:12619:2: ( ruleCondition ) - // InternalGAME.g:12620:3: ruleCondition + // InternalGAME.g:12644:2: ( ruleCondition ) + // InternalGAME.g:12645:3: ruleCondition { before(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37049,17 +37226,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__DescriptionsAssignment_12" - // InternalGAME.g:12629:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ; + // InternalGAME.g:12654:1: rule__Connaissance__DescriptionsAssignment_12 : ( ruleDescription ) ; public final void rule__Connaissance__DescriptionsAssignment_12() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12633:1: ( ( ruleDescription ) ) - // InternalGAME.g:12634:2: ( ruleDescription ) + // InternalGAME.g:12658:1: ( ( ruleDescription ) ) + // InternalGAME.g:12659:2: ( ruleDescription ) { - // InternalGAME.g:12634:2: ( ruleDescription ) - // InternalGAME.g:12635:3: ruleDescription + // InternalGAME.g:12659:2: ( ruleDescription ) + // InternalGAME.g:12660:3: ruleDescription { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); pushFollow(FOLLOW_2); @@ -37090,17 +37267,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Connaissance__DescriptionsAssignment_13_1" - // InternalGAME.g:12644:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ; + // InternalGAME.g:12669:1: rule__Connaissance__DescriptionsAssignment_13_1 : ( ruleDescription ) ; public final void rule__Connaissance__DescriptionsAssignment_13_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12648:1: ( ( ruleDescription ) ) - // InternalGAME.g:12649:2: ( ruleDescription ) + // InternalGAME.g:12673:1: ( ( ruleDescription ) ) + // InternalGAME.g:12674:2: ( ruleDescription ) { - // InternalGAME.g:12649:2: ( ruleDescription ) - // InternalGAME.g:12650:3: ruleDescription + // InternalGAME.g:12674:2: ( ruleDescription ) + // InternalGAME.g:12675:3: ruleDescription { before(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); pushFollow(FOLLOW_2); @@ -37131,21 +37308,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__NomAssignment_3" - // InternalGAME.g:12659:1: rule__Personne__NomAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:12684:1: rule__Personne__NomAssignment_3 : ( ruleNom ) ; public final void rule__Personne__NomAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12663:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12664:2: ( RULE_STRING ) + // InternalGAME.g:12688:1: ( ( ruleNom ) ) + // InternalGAME.g:12689:2: ( ruleNom ) { - // InternalGAME.g:12664:2: ( RULE_STRING ) - // InternalGAME.g:12665:3: RULE_STRING + // InternalGAME.g:12689:2: ( ruleNom ) + // InternalGAME.g:12690:3: ruleNom { - before(grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); + before(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } @@ -37168,17 +37349,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__VisibleAssignment_7" - // InternalGAME.g:12674:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ; + // InternalGAME.g:12699:1: rule__Personne__VisibleAssignment_7 : ( ruleCondition ) ; public final void rule__Personne__VisibleAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12678:1: ( ( ruleCondition ) ) - // InternalGAME.g:12679:2: ( ruleCondition ) + // InternalGAME.g:12703:1: ( ( ruleCondition ) ) + // InternalGAME.g:12704:2: ( ruleCondition ) { - // InternalGAME.g:12679:2: ( ruleCondition ) - // InternalGAME.g:12680:3: ruleCondition + // InternalGAME.g:12704:2: ( ruleCondition ) + // InternalGAME.g:12705:3: ruleCondition { before(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37209,17 +37390,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__ObligatoireAssignment_11" - // InternalGAME.g:12689:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ; + // InternalGAME.g:12714:1: rule__Personne__ObligatoireAssignment_11 : ( ruleCondition ) ; public final void rule__Personne__ObligatoireAssignment_11() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12693:1: ( ( ruleCondition ) ) - // InternalGAME.g:12694:2: ( ruleCondition ) + // InternalGAME.g:12718:1: ( ( ruleCondition ) ) + // InternalGAME.g:12719:2: ( ruleCondition ) { - // InternalGAME.g:12694:2: ( ruleCondition ) - // InternalGAME.g:12695:3: ruleCondition + // InternalGAME.g:12719:2: ( ruleCondition ) + // InternalGAME.g:12720:3: ruleCondition { before(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); pushFollow(FOLLOW_2); @@ -37250,17 +37431,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__InteractionsAssignment_16_0" - // InternalGAME.g:12704:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ; + // InternalGAME.g:12729:1: rule__Personne__InteractionsAssignment_16_0 : ( ruleInteraction ) ; public final void rule__Personne__InteractionsAssignment_16_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12708:1: ( ( ruleInteraction ) ) - // InternalGAME.g:12709:2: ( ruleInteraction ) + // InternalGAME.g:12733:1: ( ( ruleInteraction ) ) + // InternalGAME.g:12734:2: ( ruleInteraction ) { - // InternalGAME.g:12709:2: ( ruleInteraction ) - // InternalGAME.g:12710:3: ruleInteraction + // InternalGAME.g:12734:2: ( ruleInteraction ) + // InternalGAME.g:12735:3: ruleInteraction { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); pushFollow(FOLLOW_2); @@ -37291,17 +37472,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Personne__InteractionsAssignment_16_1_1" - // InternalGAME.g:12719:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ; + // InternalGAME.g:12744:1: rule__Personne__InteractionsAssignment_16_1_1 : ( ruleInteraction ) ; public final void rule__Personne__InteractionsAssignment_16_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12723:1: ( ( ruleInteraction ) ) - // InternalGAME.g:12724:2: ( ruleInteraction ) + // InternalGAME.g:12748:1: ( ( ruleInteraction ) ) + // InternalGAME.g:12749:2: ( ruleInteraction ) { - // InternalGAME.g:12724:2: ( ruleInteraction ) - // InternalGAME.g:12725:3: ruleInteraction + // InternalGAME.g:12749:2: ( ruleInteraction ) + // InternalGAME.g:12750:3: ruleInteraction { before(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); pushFollow(FOLLOW_2); @@ -37332,17 +37513,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__VisibleAssignment_3" - // InternalGAME.g:12734:1: rule__Interaction__VisibleAssignment_3 : ( ruleCondition ) ; + // InternalGAME.g:12759:1: rule__Interaction__VisibleAssignment_3 : ( ruleCondition ) ; public final void rule__Interaction__VisibleAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12738:1: ( ( ruleCondition ) ) - // InternalGAME.g:12739:2: ( ruleCondition ) + // InternalGAME.g:12763:1: ( ( ruleCondition ) ) + // InternalGAME.g:12764:2: ( ruleCondition ) { - // InternalGAME.g:12739:2: ( ruleCondition ) - // InternalGAME.g:12740:3: ruleCondition + // InternalGAME.g:12764:2: ( ruleCondition ) + // InternalGAME.g:12765:3: ruleCondition { before(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37373,21 +37554,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_0" - // InternalGAME.g:12749:1: rule__Interaction__ConnaissancesAssignment_8_0 : ( RULE_STRING ) ; + // InternalGAME.g:12774:1: rule__Interaction__ConnaissancesAssignment_8_0 : ( ruleNom ) ; public final void rule__Interaction__ConnaissancesAssignment_8_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12753:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12754:2: ( RULE_STRING ) + // InternalGAME.g:12778:1: ( ( ruleNom ) ) + // InternalGAME.g:12779:2: ( ruleNom ) { - // InternalGAME.g:12754:2: ( RULE_STRING ) - // InternalGAME.g:12755:3: RULE_STRING + // InternalGAME.g:12779:2: ( ruleNom ) + // InternalGAME.g:12780:3: ruleNom { - before(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); } @@ -37410,21 +37595,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ConnaissancesAssignment_8_1_1" - // InternalGAME.g:12764:1: rule__Interaction__ConnaissancesAssignment_8_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12789:1: rule__Interaction__ConnaissancesAssignment_8_1_1 : ( ruleNom ) ; public final void rule__Interaction__ConnaissancesAssignment_8_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12768:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12769:2: ( RULE_STRING ) + // InternalGAME.g:12793:1: ( ( ruleNom ) ) + // InternalGAME.g:12794:2: ( ruleNom ) { - // InternalGAME.g:12769:2: ( RULE_STRING ) - // InternalGAME.g:12770:3: RULE_STRING + // InternalGAME.g:12794:2: ( ruleNom ) + // InternalGAME.g:12795:3: ruleNom { - before(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + before(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } @@ -37447,21 +37636,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_0" - // InternalGAME.g:12779:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( RULE_STRING ) ; + // InternalGAME.g:12804:1: rule__Interaction__ObjetsRecusAssignment_14_0 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_14_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12783:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12784:2: ( RULE_STRING ) + // InternalGAME.g:12808:1: ( ( ruleNom ) ) + // InternalGAME.g:12809:2: ( ruleNom ) { - // InternalGAME.g:12784:2: ( RULE_STRING ) - // InternalGAME.g:12785:3: RULE_STRING + // InternalGAME.g:12809:2: ( ruleNom ) + // InternalGAME.g:12810:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } @@ -37484,21 +37677,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_14_1_1" - // InternalGAME.g:12794:1: rule__Interaction__ObjetsRecusAssignment_14_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12819:1: rule__Interaction__ObjetsRecusAssignment_14_1_1 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_14_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12798:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12799:2: ( RULE_STRING ) + // InternalGAME.g:12823:1: ( ( ruleNom ) ) + // InternalGAME.g:12824:2: ( ruleNom ) { - // InternalGAME.g:12799:2: ( RULE_STRING ) - // InternalGAME.g:12800:3: RULE_STRING + // InternalGAME.g:12824:2: ( ruleNom ) + // InternalGAME.g:12825:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } @@ -37521,21 +37718,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsConsoAssignment_20_0" - // InternalGAME.g:12809:1: rule__Interaction__ObjetsConsoAssignment_20_0 : ( RULE_STRING ) ; + // InternalGAME.g:12834:1: rule__Interaction__ObjetsConsoAssignment_20_0 : ( ruleNom ) ; public final void rule__Interaction__ObjetsConsoAssignment_20_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12813:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12814:2: ( RULE_STRING ) + // InternalGAME.g:12838:1: ( ( ruleNom ) ) + // InternalGAME.g:12839:2: ( ruleNom ) { - // InternalGAME.g:12814:2: ( RULE_STRING ) - // InternalGAME.g:12815:3: RULE_STRING + // InternalGAME.g:12839:2: ( ruleNom ) + // InternalGAME.g:12840:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); + before(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); } @@ -37558,21 +37759,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ObjetsRecusAssignment_20_1_1" - // InternalGAME.g:12824:1: rule__Interaction__ObjetsRecusAssignment_20_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12849:1: rule__Interaction__ObjetsRecusAssignment_20_1_1 : ( ruleNom ) ; public final void rule__Interaction__ObjetsRecusAssignment_20_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12828:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12829:2: ( RULE_STRING ) + // InternalGAME.g:12853:1: ( ( ruleNom ) ) + // InternalGAME.g:12854:2: ( ruleNom ) { - // InternalGAME.g:12829:2: ( RULE_STRING ) - // InternalGAME.g:12830:3: RULE_STRING + // InternalGAME.g:12854:2: ( ruleNom ) + // InternalGAME.g:12855:3: ruleNom { - before(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); + before(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); } @@ -37595,17 +37800,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ActionsAssignment_26" - // InternalGAME.g:12839:1: rule__Interaction__ActionsAssignment_26 : ( ruleAction ) ; + // InternalGAME.g:12864:1: rule__Interaction__ActionsAssignment_26 : ( ruleAction ) ; public final void rule__Interaction__ActionsAssignment_26() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12843:1: ( ( ruleAction ) ) - // InternalGAME.g:12844:2: ( ruleAction ) + // InternalGAME.g:12868:1: ( ( ruleAction ) ) + // InternalGAME.g:12869:2: ( ruleAction ) { - // InternalGAME.g:12844:2: ( ruleAction ) - // InternalGAME.g:12845:3: ruleAction + // InternalGAME.g:12869:2: ( ruleAction ) + // InternalGAME.g:12870:3: ruleAction { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); pushFollow(FOLLOW_2); @@ -37636,17 +37841,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Interaction__ActionsAssignment_27_1" - // InternalGAME.g:12854:1: rule__Interaction__ActionsAssignment_27_1 : ( ruleAction ) ; + // InternalGAME.g:12879:1: rule__Interaction__ActionsAssignment_27_1 : ( ruleAction ) ; public final void rule__Interaction__ActionsAssignment_27_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12858:1: ( ( ruleAction ) ) - // InternalGAME.g:12859:2: ( ruleAction ) + // InternalGAME.g:12883:1: ( ( ruleAction ) ) + // InternalGAME.g:12884:2: ( ruleAction ) { - // InternalGAME.g:12859:2: ( ruleAction ) - // InternalGAME.g:12860:3: ruleAction + // InternalGAME.g:12884:2: ( ruleAction ) + // InternalGAME.g:12885:3: ruleAction { before(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); pushFollow(FOLLOW_2); @@ -37677,17 +37882,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__VisibleAssignment_3" - // InternalGAME.g:12869:1: rule__Action__VisibleAssignment_3 : ( ruleCondition ) ; + // InternalGAME.g:12894:1: rule__Action__VisibleAssignment_3 : ( ruleCondition ) ; public final void rule__Action__VisibleAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12873:1: ( ( ruleCondition ) ) - // InternalGAME.g:12874:2: ( ruleCondition ) + // InternalGAME.g:12898:1: ( ( ruleCondition ) ) + // InternalGAME.g:12899:2: ( ruleCondition ) { - // InternalGAME.g:12874:2: ( ruleCondition ) - // InternalGAME.g:12875:3: ruleCondition + // InternalGAME.g:12899:2: ( ruleCondition ) + // InternalGAME.g:12900:3: ruleCondition { before(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); pushFollow(FOLLOW_2); @@ -37718,17 +37923,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__FinInteractionAssignment_7" - // InternalGAME.g:12884:1: rule__Action__FinInteractionAssignment_7 : ( ruleCondition ) ; + // InternalGAME.g:12909:1: rule__Action__FinInteractionAssignment_7 : ( ruleCondition ) ; public final void rule__Action__FinInteractionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12888:1: ( ( ruleCondition ) ) - // InternalGAME.g:12889:2: ( ruleCondition ) + // InternalGAME.g:12913:1: ( ( ruleCondition ) ) + // InternalGAME.g:12914:2: ( ruleCondition ) { - // InternalGAME.g:12889:2: ( ruleCondition ) - // InternalGAME.g:12890:3: ruleCondition + // InternalGAME.g:12914:2: ( ruleCondition ) + // InternalGAME.g:12915:3: ruleCondition { before(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -37759,21 +37964,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ConnaissancesAssignment_12_0" - // InternalGAME.g:12899:1: rule__Action__ConnaissancesAssignment_12_0 : ( RULE_STRING ) ; + // InternalGAME.g:12924:1: rule__Action__ConnaissancesAssignment_12_0 : ( ruleNom ) ; public final void rule__Action__ConnaissancesAssignment_12_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12903:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12904:2: ( RULE_STRING ) + // InternalGAME.g:12928:1: ( ( ruleNom ) ) + // InternalGAME.g:12929:2: ( ruleNom ) { - // InternalGAME.g:12904:2: ( RULE_STRING ) - // InternalGAME.g:12905:3: RULE_STRING + // InternalGAME.g:12929:2: ( ruleNom ) + // InternalGAME.g:12930:3: ruleNom { - before(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); + before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } @@ -37796,21 +38005,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ConnaissancesAssignment_12_1_1" - // InternalGAME.g:12914:1: rule__Action__ConnaissancesAssignment_12_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12939:1: rule__Action__ConnaissancesAssignment_12_1_1 : ( ruleNom ) ; public final void rule__Action__ConnaissancesAssignment_12_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12918:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12919:2: ( RULE_STRING ) + // InternalGAME.g:12943:1: ( ( ruleNom ) ) + // InternalGAME.g:12944:2: ( ruleNom ) { - // InternalGAME.g:12919:2: ( RULE_STRING ) - // InternalGAME.g:12920:3: RULE_STRING + // InternalGAME.g:12944:2: ( ruleNom ) + // InternalGAME.g:12945:3: ruleNom { - before(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); + before(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } @@ -37833,21 +38046,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_0" - // InternalGAME.g:12929:1: rule__Action__ObjetsRecusAssignment_18_0 : ( RULE_STRING ) ; + // InternalGAME.g:12954:1: rule__Action__ObjetsRecusAssignment_18_0 : ( ruleNom ) ; public final void rule__Action__ObjetsRecusAssignment_18_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12933:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12934:2: ( RULE_STRING ) + // InternalGAME.g:12958:1: ( ( ruleNom ) ) + // InternalGAME.g:12959:2: ( ruleNom ) { - // InternalGAME.g:12934:2: ( RULE_STRING ) - // InternalGAME.g:12935:3: RULE_STRING + // InternalGAME.g:12959:2: ( ruleNom ) + // InternalGAME.g:12960:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); + before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } @@ -37870,21 +38087,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsRecusAssignment_18_1_1" - // InternalGAME.g:12944:1: rule__Action__ObjetsRecusAssignment_18_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12969:1: rule__Action__ObjetsRecusAssignment_18_1_1 : ( ruleNom ) ; public final void rule__Action__ObjetsRecusAssignment_18_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12948:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12949:2: ( RULE_STRING ) + // InternalGAME.g:12973:1: ( ( ruleNom ) ) + // InternalGAME.g:12974:2: ( ruleNom ) { - // InternalGAME.g:12949:2: ( RULE_STRING ) - // InternalGAME.g:12950:3: RULE_STRING + // InternalGAME.g:12974:2: ( ruleNom ) + // InternalGAME.g:12975:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); + before(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } @@ -37907,21 +38128,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_0" - // InternalGAME.g:12959:1: rule__Action__ObjetsConsoAssignment_24_0 : ( RULE_STRING ) ; + // InternalGAME.g:12984:1: rule__Action__ObjetsConsoAssignment_24_0 : ( ruleNom ) ; public final void rule__Action__ObjetsConsoAssignment_24_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12963:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12964:2: ( RULE_STRING ) + // InternalGAME.g:12988:1: ( ( ruleNom ) ) + // InternalGAME.g:12989:2: ( ruleNom ) { - // InternalGAME.g:12964:2: ( RULE_STRING ) - // InternalGAME.g:12965:3: RULE_STRING + // InternalGAME.g:12989:2: ( ruleNom ) + // InternalGAME.g:12990:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); + before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } @@ -37944,21 +38169,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__ObjetsConsoAssignment_24_1_1" - // InternalGAME.g:12974:1: rule__Action__ObjetsConsoAssignment_24_1_1 : ( RULE_STRING ) ; + // InternalGAME.g:12999:1: rule__Action__ObjetsConsoAssignment_24_1_1 : ( ruleNom ) ; public final void rule__Action__ObjetsConsoAssignment_24_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12978:1: ( ( RULE_STRING ) ) - // InternalGAME.g:12979:2: ( RULE_STRING ) + // InternalGAME.g:13003:1: ( ( ruleNom ) ) + // InternalGAME.g:13004:2: ( ruleNom ) { - // InternalGAME.g:12979:2: ( RULE_STRING ) - // InternalGAME.g:12980:3: RULE_STRING + // InternalGAME.g:13004:2: ( ruleNom ) + // InternalGAME.g:13005:3: ruleNom { - before(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); + before(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); } @@ -37981,17 +38210,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__DescriptionsAssignment_30" - // InternalGAME.g:12989:1: rule__Action__DescriptionsAssignment_30 : ( ruleDescription ) ; + // InternalGAME.g:13014:1: rule__Action__DescriptionsAssignment_30 : ( ruleDescription ) ; public final void rule__Action__DescriptionsAssignment_30() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:12993:1: ( ( ruleDescription ) ) - // InternalGAME.g:12994:2: ( ruleDescription ) + // InternalGAME.g:13018:1: ( ( ruleDescription ) ) + // InternalGAME.g:13019:2: ( ruleDescription ) { - // InternalGAME.g:12994:2: ( ruleDescription ) - // InternalGAME.g:12995:3: ruleDescription + // InternalGAME.g:13019:2: ( ruleDescription ) + // InternalGAME.g:13020:3: ruleDescription { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); pushFollow(FOLLOW_2); @@ -38022,17 +38251,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Action__DescriptionsAssignment_31_1" - // InternalGAME.g:13004:1: rule__Action__DescriptionsAssignment_31_1 : ( ruleDescription ) ; + // InternalGAME.g:13029:1: rule__Action__DescriptionsAssignment_31_1 : ( ruleDescription ) ; public final void rule__Action__DescriptionsAssignment_31_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13008:1: ( ( ruleDescription ) ) - // InternalGAME.g:13009:2: ( ruleDescription ) + // InternalGAME.g:13033:1: ( ( ruleDescription ) ) + // InternalGAME.g:13034:2: ( ruleDescription ) { - // InternalGAME.g:13009:2: ( ruleDescription ) - // InternalGAME.g:13010:3: ruleDescription + // InternalGAME.g:13034:2: ( ruleDescription ) + // InternalGAME.g:13035:3: ruleDescription { before(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); pushFollow(FOLLOW_2); @@ -38063,17 +38292,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__TexteAssignment_3" - // InternalGAME.g:13019:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ; + // InternalGAME.g:13044:1: rule__Description__TexteAssignment_3 : ( RULE_STRING ) ; public final void rule__Description__TexteAssignment_3() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13023:1: ( ( RULE_STRING ) ) - // InternalGAME.g:13024:2: ( RULE_STRING ) + // InternalGAME.g:13048:1: ( ( RULE_STRING ) ) + // InternalGAME.g:13049:2: ( RULE_STRING ) { - // InternalGAME.g:13024:2: ( RULE_STRING ) - // InternalGAME.g:13025:3: RULE_STRING + // InternalGAME.g:13049:2: ( RULE_STRING ) + // InternalGAME.g:13050:3: RULE_STRING { before(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0()); match(input,RULE_STRING,FOLLOW_2); @@ -38100,17 +38329,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Description__ConditionAssignment_7" - // InternalGAME.g:13034:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ; + // InternalGAME.g:13059:1: rule__Description__ConditionAssignment_7 : ( ruleCondition ) ; public final void rule__Description__ConditionAssignment_7() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13038:1: ( ( ruleCondition ) ) - // InternalGAME.g:13039:2: ( ruleCondition ) + // InternalGAME.g:13063:1: ( ( ruleCondition ) ) + // InternalGAME.g:13064:2: ( ruleCondition ) { - // InternalGAME.g:13039:2: ( ruleCondition ) - // InternalGAME.g:13040:3: ruleCondition + // InternalGAME.g:13064:2: ( ruleCondition ) + // InternalGAME.g:13065:3: ruleCondition { before(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); pushFollow(FOLLOW_2); @@ -38141,17 +38370,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__ConditionAssignment_0" - // InternalGAME.g:13049:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; + // InternalGAME.g:13074:1: rule__Condition__ConditionAssignment_0 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13053:1: ( ( ruleConditionEt ) ) - // InternalGAME.g:13054:2: ( ruleConditionEt ) + // InternalGAME.g:13078:1: ( ( ruleConditionEt ) ) + // InternalGAME.g:13079:2: ( ruleConditionEt ) { - // InternalGAME.g:13054:2: ( ruleConditionEt ) - // InternalGAME.g:13055:3: ruleConditionEt + // InternalGAME.g:13079:2: ( ruleConditionEt ) + // InternalGAME.g:13080:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -38182,17 +38411,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__Condition__ConditionAssignment_1_1" - // InternalGAME.g:13064:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; + // InternalGAME.g:13089:1: rule__Condition__ConditionAssignment_1_1 : ( ruleConditionEt ) ; public final void rule__Condition__ConditionAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13068:1: ( ( ruleConditionEt ) ) - // InternalGAME.g:13069:2: ( ruleConditionEt ) + // InternalGAME.g:13093:1: ( ( ruleConditionEt ) ) + // InternalGAME.g:13094:2: ( ruleConditionEt ) { - // InternalGAME.g:13069:2: ( ruleConditionEt ) - // InternalGAME.g:13070:3: ruleConditionEt + // InternalGAME.g:13094:2: ( ruleConditionEt ) + // InternalGAME.g:13095:3: ruleConditionEt { before(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -38223,17 +38452,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_0" - // InternalGAME.g:13079:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; + // InternalGAME.g:13104:1: rule__ConditionEt__ConditionTestAssignment_0 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13083:1: ( ( ruleConditionTest ) ) - // InternalGAME.g:13084:2: ( ruleConditionTest ) + // InternalGAME.g:13108:1: ( ( ruleConditionTest ) ) + // InternalGAME.g:13109:2: ( ruleConditionTest ) { - // InternalGAME.g:13084:2: ( ruleConditionTest ) - // InternalGAME.g:13085:3: ruleConditionTest + // InternalGAME.g:13109:2: ( ruleConditionTest ) + // InternalGAME.g:13110:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); pushFollow(FOLLOW_2); @@ -38264,17 +38493,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionEt__ConditionTestAssignment_1_1" - // InternalGAME.g:13094:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; + // InternalGAME.g:13119:1: rule__ConditionEt__ConditionTestAssignment_1_1 : ( ruleConditionTest ) ; public final void rule__ConditionEt__ConditionTestAssignment_1_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13098:1: ( ( ruleConditionTest ) ) - // InternalGAME.g:13099:2: ( ruleConditionTest ) + // InternalGAME.g:13123:1: ( ( ruleConditionTest ) ) + // InternalGAME.g:13124:2: ( ruleConditionTest ) { - // InternalGAME.g:13099:2: ( ruleConditionTest ) - // InternalGAME.g:13100:3: ruleConditionTest + // InternalGAME.g:13124:2: ( ruleConditionTest ) + // InternalGAME.g:13125:3: ruleConditionTest { before(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); pushFollow(FOLLOW_2); @@ -38305,21 +38534,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionConnaissance__ConnaissanceAssignment" - // InternalGAME.g:13109:1: rule__ConditionConnaissance__ConnaissanceAssignment : ( RULE_STRING ) ; + // InternalGAME.g:13134:1: rule__ConditionConnaissance__ConnaissanceAssignment : ( ruleNom ) ; public final void rule__ConditionConnaissance__ConnaissanceAssignment() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13113:1: ( ( RULE_STRING ) ) - // InternalGAME.g:13114:2: ( RULE_STRING ) + // InternalGAME.g:13138:1: ( ( ruleNom ) ) + // InternalGAME.g:13139:2: ( ruleNom ) { - // InternalGAME.g:13114:2: ( RULE_STRING ) - // InternalGAME.g:13115:3: RULE_STRING + // InternalGAME.g:13139:2: ( ruleNom ) + // InternalGAME.g:13140:3: ruleNom { - before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); + before(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } @@ -38342,21 +38575,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__NOTConditionConnaissance__ConnaissanceAssignment_1" - // InternalGAME.g:13124:1: rule__NOTConditionConnaissance__ConnaissanceAssignment_1 : ( RULE_STRING ) ; + // InternalGAME.g:13149:1: rule__NOTConditionConnaissance__ConnaissanceAssignment_1 : ( ruleNom ) ; public final void rule__NOTConditionConnaissance__ConnaissanceAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13128:1: ( ( RULE_STRING ) ) - // InternalGAME.g:13129:2: ( RULE_STRING ) + // InternalGAME.g:13153:1: ( ( ruleNom ) ) + // InternalGAME.g:13154:2: ( ruleNom ) { - // InternalGAME.g:13129:2: ( RULE_STRING ) - // InternalGAME.g:13130:3: RULE_STRING + // InternalGAME.g:13154:2: ( ruleNom ) + // InternalGAME.g:13155:3: ruleNom { - before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); + before(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); } @@ -38379,21 +38616,25 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__ObjetAssignment_0" - // InternalGAME.g:13139:1: rule__ConditionObjet__ObjetAssignment_0 : ( RULE_STRING ) ; + // InternalGAME.g:13164:1: rule__ConditionObjet__ObjetAssignment_0 : ( ruleNom ) ; public final void rule__ConditionObjet__ObjetAssignment_0() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13143:1: ( ( RULE_STRING ) ) - // InternalGAME.g:13144:2: ( RULE_STRING ) + // InternalGAME.g:13168:1: ( ( ruleNom ) ) + // InternalGAME.g:13169:2: ( ruleNom ) { - // InternalGAME.g:13144:2: ( RULE_STRING ) - // InternalGAME.g:13145:3: RULE_STRING + // InternalGAME.g:13169:2: ( ruleNom ) + // InternalGAME.g:13170:3: ruleNom { - before(grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); - match(input,RULE_STRING,FOLLOW_2); - after(grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); + before(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); + pushFollow(FOLLOW_2); + ruleNom(); + + state._fsp--; + + after(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } @@ -38416,17 +38657,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__ComparateurAssignment_1" - // InternalGAME.g:13154:1: rule__ConditionObjet__ComparateurAssignment_1 : ( ruleComparateur ) ; + // InternalGAME.g:13179:1: rule__ConditionObjet__ComparateurAssignment_1 : ( ruleComparateur ) ; public final void rule__ConditionObjet__ComparateurAssignment_1() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13158:1: ( ( ruleComparateur ) ) - // InternalGAME.g:13159:2: ( ruleComparateur ) + // InternalGAME.g:13183:1: ( ( ruleComparateur ) ) + // InternalGAME.g:13184:2: ( ruleComparateur ) { - // InternalGAME.g:13159:2: ( ruleComparateur ) - // InternalGAME.g:13160:3: ruleComparateur + // InternalGAME.g:13184:2: ( ruleComparateur ) + // InternalGAME.g:13185:3: ruleComparateur { before(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); pushFollow(FOLLOW_2); @@ -38457,17 +38698,17 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { // $ANTLR start "rule__ConditionObjet__NombreAssignment_2" - // InternalGAME.g:13169:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; + // InternalGAME.g:13194:1: rule__ConditionObjet__NombreAssignment_2 : ( RULE_INT ) ; public final void rule__ConditionObjet__NombreAssignment_2() throws RecognitionException { int stackSize = keepStackSize(); try { - // InternalGAME.g:13173:1: ( ( RULE_INT ) ) - // InternalGAME.g:13174:2: ( RULE_INT ) + // InternalGAME.g:13198:1: ( ( RULE_INT ) ) + // InternalGAME.g:13199:2: ( RULE_INT ) { - // InternalGAME.g:13174:2: ( RULE_INT ) - // InternalGAME.g:13175:3: RULE_INT + // InternalGAME.g:13199:2: ( RULE_INT ) + // InternalGAME.g:13200:3: RULE_INT { before(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0()); match(input,RULE_INT,FOLLOW_2); @@ -38492,6 +38733,43 @@ public class InternalGAMEParser extends AbstractInternalContentAssistParser { } // $ANTLR end "rule__ConditionObjet__NombreAssignment_2" + + // $ANTLR start "rule__Nom__NomAssignment" + // InternalGAME.g:13209:1: rule__Nom__NomAssignment : ( RULE_STRING ) ; + public final void rule__Nom__NomAssignment() throws RecognitionException { + + int stackSize = keepStackSize(); + + try { + // InternalGAME.g:13213:1: ( ( RULE_STRING ) ) + // InternalGAME.g:13214:2: ( RULE_STRING ) + { + // InternalGAME.g:13214:2: ( RULE_STRING ) + // InternalGAME.g:13215:3: RULE_STRING + { + before(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + match(input,RULE_STRING,FOLLOW_2); + after(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + + } + + + } + + } + catch (RecognitionException re) { + reportError(re); + recover(input,re); + } + finally { + + restoreStackSize(stackSize); + + } + return ; + } + // $ANTLR end "rule__Nom__NomAssignment" + // Delegated rules diff --git a/workspace/fr.n7.xtext.game.tests/xtend-gen/fr/n7/xtext/tests/.GAMEParsingTest.xtendbin b/workspace/fr.n7.xtext.game.tests/xtend-gen/fr/n7/xtext/tests/.GAMEParsingTest.xtendbin index 3afafdbc189ce236ed2e438b54abbae926fdc71d..1cb4608c5295fe18a83d67492d9109f55bae858c 100644 GIT binary patch delta 58 zcmdlZwMU94z?+#xgn@&DgFzyGBhN=xCW-jX|5<%mK(rs19uttBT*qSpqIU2&fT&+Q FP5_^~4;TOd delta 58 zcmdlZwMU94z?+#xgn@&DgF!8NBhN=xCbj6z|5<%mK(rs19uttBT*qSpqIU2&fT&+Q FP5`Bc4^#jE diff --git a/workspace/fr.n7.xtext.game.ui/src-gen/fr/n7/xtext/ui/contentassist/AbstractGAMEProposalProvider.java b/workspace/fr.n7.xtext.game.ui/src-gen/fr/n7/xtext/ui/contentassist/AbstractGAMEProposalProvider.java index 6fc7d1c..858c82f 100644 --- a/workspace/fr.n7.xtext.game.ui/src-gen/fr/n7/xtext/ui/contentassist/AbstractGAMEProposalProvider.java +++ b/workspace/fr.n7.xtext.game.ui/src-gen/fr/n7/xtext/ui/contentassist/AbstractGAMEProposalProvider.java @@ -203,6 +203,9 @@ public abstract class AbstractGAMEProposalProvider extends TerminalsProposalProv public void completeConditionObjet_Nombre(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); } + public void completeNom_Nom(EObject model, Assignment assignment, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + completeRuleCall(((RuleCall)assignment.getTerminal()), context, acceptor); + } public void complete_Jeu(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override @@ -261,4 +264,7 @@ public abstract class AbstractGAMEProposalProvider extends TerminalsProposalProv public void complete_Comparateur(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { // subclasses may override } + public void complete_Nom(EObject model, RuleCall ruleCall, ContentAssistContext context, ICompletionProposalAcceptor acceptor) { + // subclasses may override + } } diff --git a/workspace/fr.n7.xtext.game/.project b/workspace/fr.n7.xtext.game/.project index 63d00fe..b4b4ee7 100644 --- a/workspace/fr.n7.xtext.game/.project +++ b/workspace/fr.n7.xtext.game/.project @@ -5,6 +5,27 @@ + + org.eclipse.ocl.pivot.ui.oclbuilder + + + disabledExtensions + *,essentialocl + + + disabledPaths + bin/**,target/** + + + enabledExtensions + ecore,ocl,oclinecore,oclstdlib,uml + + + enabledPaths + ** + + + org.eclipse.xtext.ui.shared.xtextBuilder @@ -30,5 +51,6 @@ org.eclipse.xtext.ui.shared.xtextNature org.eclipse.jdt.core.javanature org.eclipse.pde.PluginNature + org.eclipse.ocl.pivot.ui.oclnature diff --git a/workspace/fr.n7.xtext.game/model/GAME.ocl b/workspace/fr.n7.xtext.game/model/GAME.ocl new file mode 100644 index 0000000..8d35f58 --- /dev/null +++ b/workspace/fr.n7.xtext.game/model/GAME.ocl @@ -0,0 +1,14 @@ +import 'generated/GAME.ecore' + +package gAME + +context Explorateur +inv negativeQuantity: self.tailleInventaire >= 0 + +context Objet +inv negativeQuantity: self.taille >= 0 + +context Nom +inv CorrectNom: self.nom.matches('[a-zA-Z]([a-zA-Z0-9]|_)*') + +endpackage \ No newline at end of file diff --git a/workspace/fr.n7.xtext.game/model/generated/GAME.ecore b/workspace/fr.n7.xtext.game/model/generated/GAME.ecore index de8ad76..3354a10 100644 --- a/workspace/fr.n7.xtext.game/model/generated/GAME.ecore +++ b/workspace/fr.n7.xtext.game/model/generated/GAME.ecore @@ -17,10 +17,10 @@ - - + + - + - + - - + + - - + + - - - + + + - + @@ -74,20 +76,20 @@ - - + + - + - + - - - + + + @@ -112,12 +114,12 @@ containment="true"/> - - - + + + @@ -136,14 +138,19 @@ - + - + - + + + + diff --git a/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel b/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel index 09bdcd4..bc938bb 100644 --- a/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel +++ b/workspace/fr.n7.xtext.game/model/generated/GAME.genmodel @@ -16,69 +16,69 @@ - - + + - + - + - - + + - - + + - - - + + + - + - - + + - + - + - - - + + + - - - + + + @@ -93,15 +93,18 @@ - + - + - + + + + diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAME.xtextbin b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/GAME.xtextbin index 55d3672d7695e37f1e040c69e4e8f3164ee3193d..a934ffae70b6ac9e829ff34545482f684a81a570 100644 GIT binary patch literal 8613 zcma)BcYIvMwbtCbMZ3~Uu5&i#TMAIBMVFyYw1c}SnVpiD;G>j zp}t2i2_^|7)IcyPq>$u6>LZ=>Uf(0_rM&d=k`VHJbIf=A4;( z=K98Pd^DXoEZycSmEBRRO{~i0cJ11=EF3NtCaU4Ga%C*HV)^owxpQmb?%KcL;^kEP z`bvI$JYVtRrTlm}d$h8wbn3F*#4lTKHud_M$!a(vK2^_C%3Fvq^^lS0aCv;ZTv|35 zR>ljZe6bpvHxiB(N?~}dKk<|{Ab5CfCNFjC-e+v>+_dnUq| z^4kYt2f|S=Js#HbaC7+0}*coJ5^(r`Gk$vyT`;g^U}TR^0hogw|VJYu6Jv# zQYek7SSDYrg_TmiR@fO<+p!L&>2I%dIA0mzvK4B3ye08eSPaL*QmqLsxb z<)5!$am%Hu7f&WCsHJNA%OKqETjw9;1RqVo3qb3wje8fXER@6+s&seH4uFR-^?`h8 zER4sC;b`p`#>uNhqEZ;!Q9G7@U9Qw3m5v|B-$o^lr#)Y(6KIE&TCC!pw>TbO0-vRP z2K0%vz%9eG9Df71oEEs3(+;T>7&?hR@%-OtPs7}lIvL_)eMsXeR{g1-*XAWrP<^GE zimg=XsY|mYewt9Maulb7Ah~sLps#g#}yFI2im zb)>cxiX$vcrSv+LitAp2^((|5E~zvc0<}ie-wOtRM+P99yOIC912# z;4m30ar?*HN5gz=vJ!TN4evy%Ji%F(E8d!9eY@(s>P}H+Prg`;$65b+yUKW-O>ulZ zERsh&zs>JLF*RsaOoxy;M~{lkG1yeLmM;{GAr$Tqg$30WpB+8zEA52He4&B^cTG}X zs=DJRBXyV2bE(or*jd@(a;cOrRI7QM)m89}3r~sm0;S8?_}GoUo&a&z6z_z;1hlUL zt*&4yvHtS7ud6bJ8mEBe#zRP-1UObIk6R%-fjAvi0WG`8z8LJgMbw@HM7cbQLd;&e zUZnID0=W`4l`U_-G^}v~SMf1Ybu}#}@M<@K*MK@1xkbufE1dduPQ^7sdF^!9>l)#& zrw_v4Kzn60jT;5`@35IHUYM0at&DYtod4huu5lHeXFeC zZCt@jF4q{tLf(!V=+bwP6s3A6Y$p4PXz<$QpnD6j`%JF_F< zM7f&ZZj1CG!95IIx;|jn;t`@Bg{E{*xinJXo5I&`6Jd{0SZ6L*AA-8aq0ZNDCljhN zLPXPhf>irK)miuNt@-*%A$teOu(_HBLHABe_b$+}$RoPJuv&{K-%ZM=K-pDCanRTA z5z_aPbXF57he7*39H0sPe!`yy{Gd7+K22!kDtEqVY?#QUgSm5(uP3zYtN%jln|M_2m4`1?78 z@2mPfE~FG3e~38QO7#`ZPkt^k)zvVK=Fr*=L1Ye-6(((ZWu!i@=#|M?cTe z=MfEwu8;Wo3kYTVD*Z*Qeo}vl@>eVUW!f{8{tB$WW{uKc<&V|)@iqQ913$jb9}Ct* zyZRf5nMA>Fmjm>h2!{g{|Ma)u7q3+&L#4lspNUa4)L}IA9e0>~mt2b$Dg8b0v?{9a zQ~pyH1-AHDA4RO63GRPk6It8>0Q$LregRMnk1XPs4)H5N{2y#*7B9FeiqO6=el57)(Bjnj ztvhvoNBMQnXdnHae5h3Y2RGY43h|#>c>h_v;r|!9;ne+qasMl9H)dQNt`sJ0TZt+B zjf0r?-)SM`MQ~=CeIgP6Ani*mn{^GmZ`z^?HHsCA^Py=_#f*pYOdFrfdzFd7wr6<* z!x?YlQCyQiyo7zo#WP97!F$fMb9kvTxGP}ouzRD^1weaISfxw{Ctn}1;7*D}u1tpL z=sjb)WYtW!P|j*OLo+*?A<(=gVBO4I0nCGKye!RpK865Z60lhZNO6Vp%jkpfM~UyzurqoNvw)*ek)?%-g-*pWpytl0pOjUbL36AV zv&e}#P68Z%0K^FmO^fLYO-pEHVV63d6NP6Pc$!|BCP(}}?mJ_z2f*9w0n)kxkaV_Z zM~HhF8W3|5DKHy*SHNsecC$GJobAJrUo?+X!D?2b5|a_!H>XJvu3{0Ua7g@vZviNaRu>GpBmjz7j;sYRt1Odz?jDmW}(*m*`wp;qup-MPB$)XwNAc|&$ z7Lw5G+qT<`M)PEIJ3!y4aK@aV9Zpa|*e`AAe_2Bg+kVO!7XTamx*Y7aY8i6M9E6++ zTF7~olT&HX_s}$faITWsSEY}Ik^gs|>!4R}%j%DjV)$kID$CC~42EbkVUr#Nfdgvxe%5Aa9>)BIi`c%S&bA9hw2 zd!g};LWZB_DAwTvw3x^TU544fw>n|i!kcH1=u9(}Z=RKWf0+61wrz7g5Z($OLE2}V zk1`6<{xMjW_K%B#Pat4D?Y2GVIrbb!k@io*Hs|kCg8DR2Q}Xv2t|0UGSwVgdc1Hd_ zFYxDSG3_sarbYg~DCsa?ax4F3Vf{*Lz*hyJ%-86M{C%BP^7jqL@=am+7Fb#>^0%W! zW*WaEJl_?__h37-TN-_>`94RG!XMCLEeoO`N!xFT zWZHf!$lt+Ef2ICj(0>4W#w+!Yj^R(j@MqZWY@vj28Tcg254x!LzX*kG&#_p4b&K^k zaAumFqZh{Cxn3_~y*lx^)DijSAF^aGammnvHw~&-(1ukzDo_lyR|Oty(;5VRBq4}R zTZ14jGYAs&SgL{~?2M)$Xcs)YbmTio%M=1O=Pjx!upK(G5@e+Qf-VWreE`HPDggqR z*>t@~1#<+#{=EJcmZl(JvyQX|^JyXJASdZy1VE;yHU+^ULLVIJ1RW;qhqv@Uq9Nx< zIzo=^*Re$G*XwemDG1oSQ_ccf$jLf63mf!}rXV=R$vM`^SwtY%k8AihdYa()hMW`V z2syS@2Y{`5I$JNdU@6C;Jsu4T8X= z`sj)boGB1C^Ywyo^|_IQNW&&tNa}ZzHY32y`rP6Kz0wI95O!(ir`5CV=A-R$HXR}7 z909O{ugh`uc`gSb=R8`-Ip4{-pdqKJJ}-1~E^=}%7WSc*{+BdXCr?MnVJpuCW%oY) zWf<629&$oDK@L0lnJ>e@w(@9Z0@un11z}|?-vVHJc{Z&|iBds*aW`QFvIb6eknsP=rgl|ER2+blXdwe77vxLwe9&|)rkx`Mq6bg9S_7kU0SOK>;o__ncM z_3>XO0h@gC-ZRsApE$$)UV5QMq|p!9=x5yR(|!U7q}dPd6B+kA8T`DTj%4twfYsr? z@&^yN1V1P`9%|wJa6`x=BEDcZ*z*W<#)&-$&C`2-k|OqSh#VSJL7OnSS% mMej2!%^ksY<{9&Xc`;b7U(%22{rV~Ww0>4Ur=Q0fdg`A{j0$l8 literal 8518 zcma)BcYIvMwbtCbMZ3~UZj=N9cufqkjnW+M|$r)?~(RWUV3>+2r1RDM^ZF}}1=*t2I(UpQ1Qjn~7zYHhTzWbxuN3+Fe&y^Vjv#Ve@J z)wSZ-Sh40ME5)&J=18rtaz@`?;`>&c^#guxq8<*5Pu=sB^5!8-95V78s*a6SD}94u zZLCx&mg|W*!{JD&64uw0hKIw-VD+-FQdh~`u9iO&zVdPov3a5#Mhg6`Tl{2W-*}i% ze&-dGimkGFUvW&XU5w zP_-8RyKV)Q84&6Y&nx(;V!2eTr$TZlziX&mtk+8;rLdOvyzIcLVxvgW9bUFj7}(ON zl`5kukt>!PVXabZly-;pPOO7z`P=IrD%OU%Y^BCNZ(%YMmcy~I(x@jhD%E*TxNlFj zHk?fDE|w=k?>LoJsic=tT{Jn>O_Nnh<&@`jtzWmJf8+Y~0~-eY9_4#UKdlnIDxF$g zt4@qJiTxQs`Go~)rt0iEx6&w;ZGw^+h_v~e#qk9N(5l(w-O}Wp<9H8K>15(?OH@!t zs7!7{I9hCk!z zQ2xal7Pnfdd&zXFhFYq39s}Y2+ExCsPVjLQJQuXy%A|L(%0o$Fp33(2?*e!TQ{P;y zjE2c%IUH#m&p1VuO4UlEyBaU#UzaO2UuBag@V8N^6KOA0>P56Wlv<#Yp0^;GTnL{< zdKi}+|toE=U?XOq4V zBJ@^YZ}a^0KtIob4nI{Wz+uX6*B4>>dA*%e+OPD*us!*Kz2oI7#ZJ_agdH4Ps`MqQ zr_10l8Le>pCp$;NVq>Bfc85*xRHi!4SypS_@^rjiby4+ZD6_v<$f4x)XyzZ7b zz8(_E!=B&a_n?@Xv?`%P$eg7|MCK@LCf_KQ%HPgOwp02IzhR9;6h68tb zT3@Pqlcyndm(g>P(q-5g`Jrm1QY_W$MV!@j@Qevhg?5|LRcw6hMqiJExMz}g%3lcD zmxA^z(AMa<0FHIxZyW+J5di?%P0#I0?-9ga*i62<^U|si+(vRr0jQ6t^jj7 za*H%vDH>kpG+ZT&S5Ni4CJufrT@d^_+AC3{5cG0^y#h9u$BVC4YE-d)5c8iLf|%>U z*oBiwM(oPo08)Jb+3adUe0`%N^Cl0;%oPgFG34@Qb)|4(FGAfW zp>C(eykF_&{VK#xmFX2t`wqsv6LFJ-`uZ-3_-aPPS;VJ^^%}%ls9!6w?uJd}E7dVX zx zcMHvXNONQhO{*K|-V1%Xp%$oJyZ3<}I|+681Oq*ZK+oH-aqtka-Y>B}z*t8W3WxGU zxDVPz`4F=LaYRb!Pas0d z?oT_fPe#=GQ+V8sHguew0M1oA_-O|F41yuc@rbWKi%7ON(x1c9r}gJ4ewor=pk1N# z7h(P7%a#5Te=Ng~FZ0I={P+rg%w5ifRQjuknMP&rltb`q2!}(ELtlqqvQe7|mHq~P zrbf^dhtbeC-8u3ta?PKw^tZv&uA;s}`Hxu?D8K7)-y`mdE0q3k;HDP#{}6M~VV;I7 zx7qh$GkNT$Vy%%^`UiZB^X7+~K=jnE*N+H(2(f-Fxc`Ms<7utJ8^zZ`LSoTiGBk<9{9g?ll`6W{=SX#A0lVC z|B+reZ~tGs{{-8M`PPSOrE%LBVgi5WAZGm+S_pXtl(|-)NWxz^rDs_*tD1OU|4qvC z?<`Lo4K0JH&3~Xav-+Q8#*zCRY-gT#D4g!5BZ_Mj;-&0EE}iir^~UG$B4rY=-F#(6 z2Md5n0j4JU2#6Po;F2LIh0A_R&{?6w6cZIlBq3JMv9LIXv%K+xG*v;i+aCQzwe$gzJ zfYqFWDojUk-<%p1pgD~Nn8EpI-BrSzj@m1jGswMPnKNxnzQ}iQ+ZuZ{K+L5Gk>=yI zcITS2WSN!`2d&FtyYd!SoxmYsR&W5omDI-P8z&mJ_Ou{zo3TjV8c;M7yF(r>reAQY z7%+NjVFO$zmaM%)AR_M&+5GNOy|j~WezQh^YZ*`;Tjbdec@8~*TnF2OUanlil{4z0 z%z8m@0J^(n$TDnn44Z_3w~pzxX73=Fvb}&HKZ7nm=Yq6dt(^y699L$mE0Xht|AIpR zE{p(xY@;V?(>E%bog!z*$r%>% zu&w(@EQb9)#q1LQ5^O96d#qlCm`gbbF}BBtn6eWy)@1LeZzQH7Vr-L--rbA~`Agfn z*J3fY$A_4P_)l0dtp_#4*!CV`Y;ElfKW9jOqKlTlg;s z>lfPtz9ax;zD!4??<=&DzOOo#uL;Z7!P0JxzX2MoF|+th;rW(8z75-*-_-15&38D0 z41SjubNQajpl!n^_pyd;xOp1c%Qy<(d|xv617@zPP;ev2+7FSnIp#-XM%I1|>$1iU zoKb&*Da2X(DcG5{pK%ab`#EfD*4Ts-^b3F{W$l+-H)icug8Vh?)HmsG1pQl}r@cvk z=NNu341a*_&6g_pY=N(+{056^|D#aYejID{C%0CA24}9-IeJ(8h0FB}ma7|II31C1 z{wgc>ELRLYcgr9a?QdALW6j?g3XAp+*w!`pr$~5i${GY6GJ`nQi4vYz91v~*+T%jA^;%W^xUq3oFLea$FE=M1p@ZwNNO;H z7J_CvL9@V*JWcKeg4rTxj+1kkkRRUG{fJo1k@SNY+n!^2*q+B?q!$R-t5eL;v=H+G zC+3(Yd$Sh^jukQZ25+wi!Cc}%o^QH0`TGS3k?>zthRLN2ZQltO0jj(r6&o9G8IFA;yX>#-PDnOisrF@v-a zbFLF}UQFF=-M7VJE}|dAuy5yDvQ?k@{tIm14l$R|31Zl`Pk;Xf z?A!VN3tZzK3=1n8_cj1_?gXe{l#YvQIy@1NQ7Vwnz5tm>7tSXKLF9{-IHTm}9ajmiGeDR4FCdks#3-pO=+aILcc zlM`IW(*U0xCy(P)csWjm*@5lh_p5;Y`=qZl!S$l%22KuDD4&_Rp${OcJsEDK4;J7i zi;m7}dp!?s7W6H&n9HrMTyFziCi29Mo&OsW+zvXvVeB`1+^7OJ^`yOHy6>HlFTC%f z6DmX+`+$vo&RsO^RX>pCKDb*%+~Y*>+kG|?!P~!8A)oMrdtG+#6BYNjaeg3{@u0}C z9X&MLj$R7(VMq0dQ1O#}`$Y1?Jrc>1J1C5g(vnH<)CcsP<`i>FaE*DwJZ+u{7V2m9 TL;9e8Oh2xl)KB4Ku&4e7*z@c) diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java index 520446f..42e8528 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Action.java @@ -75,40 +75,40 @@ public interface Action extends EObject void setFinInteraction(Condition value); /** - * Returns the value of the 'Connaissances' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Connaissances' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Connaissances' attribute list. + * @return the value of the 'Connaissances' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getAction_Connaissances() - * @model unique="false" + * @model containment="true" * @generated */ - EList getConnaissances(); + EList getConnaissances(); /** - * Returns the value of the 'Objets Recus' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Recus' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Recus' attribute list. + * @return the value of the 'Objets Recus' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getAction_ObjetsRecus() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsRecus(); + EList getObjetsRecus(); /** - * Returns the value of the 'Objets Conso' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Conso' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Conso' attribute list. + * @return the value of the 'Objets Conso' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getAction_ObjetsConso() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsConso(); + EList getObjetsConso(); /** * Returns the value of the 'Descriptions' containment reference list. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java index 1a749e1..0d702df 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Chemin.java @@ -34,48 +34,48 @@ import org.eclipse.emf.ecore.EObject; public interface Chemin extends EObject { /** - * Returns the value of the 'Lieu In' attribute. + * Returns the value of the 'Lieu In' containment reference. * * - * @return the value of the 'Lieu In' attribute. - * @see #setLieuIn(String) + * @return the value of the 'Lieu In' containment reference. + * @see #setLieuIn(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_LieuIn() - * @model + * @model containment="true" * @generated */ - String getLieuIn(); + Nom getLieuIn(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}' containment reference. * * - * @param value the new value of the 'Lieu In' attribute. + * @param value the new value of the 'Lieu In' containment reference. * @see #getLieuIn() * @generated */ - void setLieuIn(String value); + void setLieuIn(Nom value); /** - * Returns the value of the 'Lieu Out' attribute. + * Returns the value of the 'Lieu Out' containment reference. * * - * @return the value of the 'Lieu Out' attribute. - * @see #setLieuOut(String) + * @return the value of the 'Lieu Out' containment reference. + * @see #setLieuOut(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_LieuOut() - * @model + * @model containment="true" * @generated */ - String getLieuOut(); + Nom getLieuOut(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}' containment reference. * * - * @param value the new value of the 'Lieu Out' attribute. + * @param value the new value of the 'Lieu Out' containment reference. * @see #getLieuOut() * @generated */ - void setLieuOut(String value); + void setLieuOut(Nom value); /** * Returns the value of the 'Ouvert' containment reference. @@ -144,40 +144,40 @@ public interface Chemin extends EObject void setObligatoire(Condition value); /** - * Returns the value of the 'Connaissances' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Connaissances' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Connaissances' attribute list. + * @return the value of the 'Connaissances' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_Connaissances() - * @model unique="false" + * @model containment="true" * @generated */ - EList getConnaissances(); + EList getConnaissances(); /** - * Returns the value of the 'Objets Recus' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Recus' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Recus' attribute list. + * @return the value of the 'Objets Recus' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_ObjetsRecus() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsRecus(); + EList getObjetsRecus(); /** - * Returns the value of the 'Objets Conso' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Conso' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Conso' attribute list. + * @return the value of the 'Objets Conso' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getChemin_ObjetsConso() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsConso(); + EList getObjetsConso(); /** * Returns the value of the 'Descriptions' containment reference list. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java index dc2d8ae..bbc26f4 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionConnaissance.java @@ -23,25 +23,25 @@ package fr.n7.xtext.gAME; public interface ConditionConnaissance extends ConditionTest { /** - * Returns the value of the 'Connaissance' attribute. + * Returns the value of the 'Connaissance' containment reference. * * - * @return the value of the 'Connaissance' attribute. - * @see #setConnaissance(String) + * @return the value of the 'Connaissance' containment reference. + * @see #setConnaissance(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getConditionConnaissance_Connaissance() - * @model + * @model containment="true" * @generated */ - String getConnaissance(); + Nom getConnaissance(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}' containment reference. * * - * @param value the new value of the 'Connaissance' attribute. + * @param value the new value of the 'Connaissance' containment reference. * @see #getConnaissance() * @generated */ - void setConnaissance(String value); + void setConnaissance(Nom value); } // ConditionConnaissance diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java index 635294a..ae8654e 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/ConditionObjet.java @@ -25,26 +25,26 @@ package fr.n7.xtext.gAME; public interface ConditionObjet extends ConditionTest { /** - * Returns the value of the 'Objet' attribute. + * Returns the value of the 'Objet' containment reference. * * - * @return the value of the 'Objet' attribute. - * @see #setObjet(String) + * @return the value of the 'Objet' containment reference. + * @see #setObjet(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getConditionObjet_Objet() - * @model + * @model containment="true" * @generated */ - String getObjet(); + Nom getObjet(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}' containment reference. * * - * @param value the new value of the 'Objet' attribute. + * @param value the new value of the 'Objet' containment reference. * @see #getObjet() * @generated */ - void setObjet(String value); + void setObjet(Nom value); /** * Returns the value of the 'Comparateur' attribute. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java index 60b86c1..1b5b8bd 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Connaissance.java @@ -28,26 +28,26 @@ import org.eclipse.emf.ecore.EObject; public interface Connaissance extends EObject { /** - * Returns the value of the 'Nom' attribute. + * Returns the value of the 'Nom' containment reference. * * - * @return the value of the 'Nom' attribute. - * @see #setNom(String) + * @return the value of the 'Nom' containment reference. + * @see #setNom(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getConnaissance_Nom() - * @model + * @model containment="true" * @generated */ - String getNom(); + Nom getNom(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}' containment reference. * * - * @param value the new value of the 'Nom' attribute. + * @param value the new value of the 'Nom' containment reference. * @see #getNom() * @generated */ - void setNom(String value); + void setNom(Nom value); /** * Returns the value of the 'Visible' containment reference. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java index b7e90b1..5c6839e 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Explorateur.java @@ -50,27 +50,27 @@ public interface Explorateur extends EObject void setTailleInventaire(int value); /** - * Returns the value of the 'Connaissances' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Connaissances' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Connaissances' attribute list. + * @return the value of the 'Connaissances' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur_Connaissances() - * @model unique="false" + * @model containment="true" * @generated */ - EList getConnaissances(); + EList getConnaissances(); /** - * Returns the value of the 'Objets' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets' attribute list. + * @return the value of the 'Objets' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getExplorateur_Objets() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjets(); + EList getObjets(); } // Explorateur diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java index d3edfe9..7e72e65 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEFactory.java @@ -185,6 +185,15 @@ public interface GAMEFactory extends EFactory */ ConditionObjet createConditionObjet(); + /** + * Returns a new object of class 'Nom'. + * + * + * @return a new object of class 'Nom'. + * @generated + */ + Nom createNom(); + /** * Returns the package supported by this factory. * diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java index d918259..7d1930e 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/GAMEPackage.java @@ -150,7 +150,7 @@ public interface GAMEPackage extends EPackage int EXPLORATEUR__TAILLE_INVENTAIRE = 0; /** - * The feature id for the 'Connaissances' attribute list. + * The feature id for the 'Connaissances' containment reference list. * * * @generated @@ -159,7 +159,7 @@ public interface GAMEPackage extends EPackage int EXPLORATEUR__CONNAISSANCES = 1; /** - * The feature id for the 'Objets' attribute list. + * The feature id for the 'Objets' containment reference list. * * * @generated @@ -224,7 +224,7 @@ public interface GAMEPackage extends EPackage int LIEU = 3; /** - * The feature id for the 'Nom' attribute. + * The feature id for the 'Nom' containment reference. * * * @generated @@ -260,7 +260,7 @@ public interface GAMEPackage extends EPackage int LIEU__FIN = 3; /** - * The feature id for the 'Personnes' attribute list. + * The feature id for the 'Personnes' containment reference list. * * * @generated @@ -278,7 +278,7 @@ public interface GAMEPackage extends EPackage int LIEU__DESCRIPTIONS = 5; /** - * The feature id for the 'Objets' attribute list. + * The feature id for the 'Objets' containment reference list. * * * @generated @@ -287,7 +287,7 @@ public interface GAMEPackage extends EPackage int LIEU__OBJETS = 6; /** - * The feature id for the 'Connaissances' attribute list. + * The feature id for the 'Connaissances' containment reference list. * * * @generated @@ -315,7 +315,7 @@ public interface GAMEPackage extends EPackage int CHEMIN = 4; /** - * The feature id for the 'Lieu In' attribute. + * The feature id for the 'Lieu In' containment reference. * * * @generated @@ -324,7 +324,7 @@ public interface GAMEPackage extends EPackage int CHEMIN__LIEU_IN = 0; /** - * The feature id for the 'Lieu Out' attribute. + * The feature id for the 'Lieu Out' containment reference. * * * @generated @@ -360,7 +360,7 @@ public interface GAMEPackage extends EPackage int CHEMIN__OBLIGATOIRE = 4; /** - * The feature id for the 'Connaissances' attribute list. + * The feature id for the 'Connaissances' containment reference list. * * * @generated @@ -369,7 +369,7 @@ public interface GAMEPackage extends EPackage int CHEMIN__CONNAISSANCES = 5; /** - * The feature id for the 'Objets Recus' attribute list. + * The feature id for the 'Objets Recus' containment reference list. * * * @generated @@ -378,7 +378,7 @@ public interface GAMEPackage extends EPackage int CHEMIN__OBJETS_RECUS = 6; /** - * The feature id for the 'Objets Conso' attribute list. + * The feature id for the 'Objets Conso' containment reference list. * * * @generated @@ -415,7 +415,7 @@ public interface GAMEPackage extends EPackage int OBJET = 5; /** - * The feature id for the 'Nom' attribute. + * The feature id for the 'Nom' containment reference. * * * @generated @@ -479,7 +479,7 @@ public interface GAMEPackage extends EPackage int TRANSFORMATION__CONDITION = 0; /** - * The feature id for the 'Objets In' attribute list. + * The feature id for the 'Objets In' containment reference list. * * * @generated @@ -488,7 +488,7 @@ public interface GAMEPackage extends EPackage int TRANSFORMATION__OBJETS_IN = 1; /** - * The feature id for the 'Objets Out' attribute list. + * The feature id for the 'Objets Out' containment reference list. * * * @generated @@ -516,7 +516,7 @@ public interface GAMEPackage extends EPackage int CONNAISSANCE = 7; /** - * The feature id for the 'Nom' attribute. + * The feature id for the 'Nom' containment reference. * * * @generated @@ -562,7 +562,7 @@ public interface GAMEPackage extends EPackage int PERSONNE = 8; /** - * The feature id for the 'Nom' attribute. + * The feature id for the 'Nom' containment reference. * * * @generated @@ -626,7 +626,7 @@ public interface GAMEPackage extends EPackage int INTERACTION__VISIBLE = 0; /** - * The feature id for the 'Connaissances' attribute list. + * The feature id for the 'Connaissances' containment reference list. * * * @generated @@ -635,7 +635,7 @@ public interface GAMEPackage extends EPackage int INTERACTION__CONNAISSANCES = 1; /** - * The feature id for the 'Objets Recus' attribute list. + * The feature id for the 'Objets Recus' containment reference list. * * * @generated @@ -644,7 +644,7 @@ public interface GAMEPackage extends EPackage int INTERACTION__OBJETS_RECUS = 2; /** - * The feature id for the 'Objets Conso' attribute list. + * The feature id for the 'Objets Conso' containment reference list. * * * @generated @@ -699,7 +699,7 @@ public interface GAMEPackage extends EPackage int ACTION__FIN_INTERACTION = 1; /** - * The feature id for the 'Connaissances' attribute list. + * The feature id for the 'Connaissances' containment reference list. * * * @generated @@ -708,7 +708,7 @@ public interface GAMEPackage extends EPackage int ACTION__CONNAISSANCES = 2; /** - * The feature id for the 'Objets Recus' attribute list. + * The feature id for the 'Objets Recus' containment reference list. * * * @generated @@ -717,7 +717,7 @@ public interface GAMEPackage extends EPackage int ACTION__OBJETS_RECUS = 3; /** - * The feature id for the 'Objets Conso' attribute list. + * The feature id for the 'Objets Conso' containment reference list. * * * @generated @@ -866,7 +866,7 @@ public interface GAMEPackage extends EPackage int CONDITION_CONNAISSANCE = 15; /** - * The feature id for the 'Connaissance' attribute. + * The feature id for the 'Connaissance' containment reference. * * * @generated @@ -894,7 +894,7 @@ public interface GAMEPackage extends EPackage int NOT_CONDITION_CONNAISSANCE = 16; /** - * The feature id for the 'Connaissance' attribute. + * The feature id for the 'Connaissance' containment reference. * * * @generated @@ -922,7 +922,7 @@ public interface GAMEPackage extends EPackage int CONDITION_OBJET = 17; /** - * The feature id for the 'Objet' attribute. + * The feature id for the 'Objet' containment reference. * * * @generated @@ -957,6 +957,34 @@ public interface GAMEPackage extends EPackage */ int CONDITION_OBJET_FEATURE_COUNT = CONDITION_TEST_FEATURE_COUNT + 3; + /** + * The meta object id for the '{@link fr.n7.xtext.gAME.impl.NomImpl Nom}' class. + * + * + * @see fr.n7.xtext.gAME.impl.NomImpl + * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNom() + * @generated + */ + int NOM = 18; + + /** + * The feature id for the 'Nom' attribute. + * + * + * @generated + * @ordered + */ + int NOM__NOM = 0; + + /** + * The number of structural features of the 'Nom' class. + * + * + * @generated + * @ordered + */ + int NOM_FEATURE_COUNT = 1; + /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.Jeu Jeu}'. @@ -1056,26 +1084,26 @@ public interface GAMEPackage extends EPackage EAttribute getExplorateur_TailleInventaire(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Explorateur#getConnaissances Connaissances}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Explorateur#getConnaissances Connaissances}'. * * - * @return the meta object for the attribute list 'Connaissances'. + * @return the meta object for the containment reference list 'Connaissances'. * @see fr.n7.xtext.gAME.Explorateur#getConnaissances() * @see #getExplorateur() * @generated */ - EAttribute getExplorateur_Connaissances(); + EReference getExplorateur_Connaissances(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Explorateur#getObjets Objets}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Explorateur#getObjets Objets}'. * * - * @return the meta object for the attribute list 'Objets'. + * @return the meta object for the containment reference list 'Objets'. * @see fr.n7.xtext.gAME.Explorateur#getObjets() * @see #getExplorateur() * @generated */ - EAttribute getExplorateur_Objets(); + EReference getExplorateur_Objets(); /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.Territoire Territoire}'. @@ -1120,15 +1148,15 @@ public interface GAMEPackage extends EPackage EClass getLieu(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}'. * * - * @return the meta object for the attribute 'Nom'. + * @return the meta object for the containment reference 'Nom'. * @see fr.n7.xtext.gAME.Lieu#getNom() * @see #getLieu() * @generated */ - EAttribute getLieu_Nom(); + EReference getLieu_Nom(); /** * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Lieu#getDeposable Deposable}'. @@ -1164,15 +1192,15 @@ public interface GAMEPackage extends EPackage EReference getLieu_Fin(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Lieu#getPersonnes Personnes}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getPersonnes Personnes}'. * * - * @return the meta object for the attribute list 'Personnes'. + * @return the meta object for the containment reference list 'Personnes'. * @see fr.n7.xtext.gAME.Lieu#getPersonnes() * @see #getLieu() * @generated */ - EAttribute getLieu_Personnes(); + EReference getLieu_Personnes(); /** * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getDescriptions Descriptions}'. @@ -1186,26 +1214,26 @@ public interface GAMEPackage extends EPackage EReference getLieu_Descriptions(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Lieu#getObjets Objets}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getObjets Objets}'. * * - * @return the meta object for the attribute list 'Objets'. + * @return the meta object for the containment reference list 'Objets'. * @see fr.n7.xtext.gAME.Lieu#getObjets() * @see #getLieu() * @generated */ - EAttribute getLieu_Objets(); + EReference getLieu_Objets(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Lieu#getConnaissances Connaissances}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Lieu#getConnaissances Connaissances}'. * * - * @return the meta object for the attribute list 'Connaissances'. + * @return the meta object for the containment reference list 'Connaissances'. * @see fr.n7.xtext.gAME.Lieu#getConnaissances() * @see #getLieu() * @generated */ - EAttribute getLieu_Connaissances(); + EReference getLieu_Connaissances(); /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.Chemin Chemin}'. @@ -1218,26 +1246,26 @@ public interface GAMEPackage extends EPackage EClass getChemin(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getLieuIn Lieu In}'. * * - * @return the meta object for the attribute 'Lieu In'. + * @return the meta object for the containment reference 'Lieu In'. * @see fr.n7.xtext.gAME.Chemin#getLieuIn() * @see #getChemin() * @generated */ - EAttribute getChemin_LieuIn(); + EReference getChemin_LieuIn(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getLieuOut Lieu Out}'. * * - * @return the meta object for the attribute 'Lieu Out'. + * @return the meta object for the containment reference 'Lieu Out'. * @see fr.n7.xtext.gAME.Chemin#getLieuOut() * @see #getChemin() * @generated */ - EAttribute getChemin_LieuOut(); + EReference getChemin_LieuOut(); /** * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Chemin#getOuvert Ouvert}'. @@ -1273,37 +1301,37 @@ public interface GAMEPackage extends EPackage EReference getChemin_Obligatoire(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Chemin#getConnaissances Connaissances}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getConnaissances Connaissances}'. * * - * @return the meta object for the attribute list 'Connaissances'. + * @return the meta object for the containment reference list 'Connaissances'. * @see fr.n7.xtext.gAME.Chemin#getConnaissances() * @see #getChemin() * @generated */ - EAttribute getChemin_Connaissances(); + EReference getChemin_Connaissances(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Chemin#getObjetsRecus Objets Recus}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getObjetsRecus Objets Recus}'. * * - * @return the meta object for the attribute list 'Objets Recus'. + * @return the meta object for the containment reference list 'Objets Recus'. * @see fr.n7.xtext.gAME.Chemin#getObjetsRecus() * @see #getChemin() * @generated */ - EAttribute getChemin_ObjetsRecus(); + EReference getChemin_ObjetsRecus(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Chemin#getObjetsConso Objets Conso}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getObjetsConso Objets Conso}'. * * - * @return the meta object for the attribute list 'Objets Conso'. + * @return the meta object for the containment reference list 'Objets Conso'. * @see fr.n7.xtext.gAME.Chemin#getObjetsConso() * @see #getChemin() * @generated */ - EAttribute getChemin_ObjetsConso(); + EReference getChemin_ObjetsConso(); /** * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Chemin#getDescriptions Descriptions}'. @@ -1327,15 +1355,15 @@ public interface GAMEPackage extends EPackage EClass getObjet(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Objet#getNom Nom}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Objet#getNom Nom}'. * * - * @return the meta object for the attribute 'Nom'. + * @return the meta object for the containment reference 'Nom'. * @see fr.n7.xtext.gAME.Objet#getNom() * @see #getObjet() * @generated */ - EAttribute getObjet_Nom(); + EReference getObjet_Nom(); /** * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Objet#getTaille Taille}'. @@ -1392,26 +1420,26 @@ public interface GAMEPackage extends EPackage EReference getTransformation_Condition(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Transformation#getObjetsIn Objets In}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Transformation#getObjetsIn Objets In}'. * * - * @return the meta object for the attribute list 'Objets In'. + * @return the meta object for the containment reference list 'Objets In'. * @see fr.n7.xtext.gAME.Transformation#getObjetsIn() * @see #getTransformation() * @generated */ - EAttribute getTransformation_ObjetsIn(); + EReference getTransformation_ObjetsIn(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Transformation#getObjetsOut Objets Out}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Transformation#getObjetsOut Objets Out}'. * * - * @return the meta object for the attribute list 'Objets Out'. + * @return the meta object for the containment reference list 'Objets Out'. * @see fr.n7.xtext.gAME.Transformation#getObjetsOut() * @see #getTransformation() * @generated */ - EAttribute getTransformation_ObjetsOut(); + EReference getTransformation_ObjetsOut(); /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.Connaissance Connaissance}'. @@ -1424,15 +1452,15 @@ public interface GAMEPackage extends EPackage EClass getConnaissance(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Connaissance#getNom Nom}'. * * - * @return the meta object for the attribute 'Nom'. + * @return the meta object for the containment reference 'Nom'. * @see fr.n7.xtext.gAME.Connaissance#getNom() * @see #getConnaissance() * @generated */ - EAttribute getConnaissance_Nom(); + EReference getConnaissance_Nom(); /** * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Connaissance#getVisible Visible}'. @@ -1467,15 +1495,15 @@ public interface GAMEPackage extends EPackage EClass getPersonne(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Personne#getNom Nom}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Personne#getNom Nom}'. * * - * @return the meta object for the attribute 'Nom'. + * @return the meta object for the containment reference 'Nom'. * @see fr.n7.xtext.gAME.Personne#getNom() * @see #getPersonne() * @generated */ - EAttribute getPersonne_Nom(); + EReference getPersonne_Nom(); /** * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.Personne#getVisible Visible}'. @@ -1532,37 +1560,37 @@ public interface GAMEPackage extends EPackage EReference getInteraction_Visible(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Interaction#getConnaissances Connaissances}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getConnaissances Connaissances}'. * * - * @return the meta object for the attribute list 'Connaissances'. + * @return the meta object for the containment reference list 'Connaissances'. * @see fr.n7.xtext.gAME.Interaction#getConnaissances() * @see #getInteraction() * @generated */ - EAttribute getInteraction_Connaissances(); + EReference getInteraction_Connaissances(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Interaction#getObjetsRecus Objets Recus}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getObjetsRecus Objets Recus}'. * * - * @return the meta object for the attribute list 'Objets Recus'. + * @return the meta object for the containment reference list 'Objets Recus'. * @see fr.n7.xtext.gAME.Interaction#getObjetsRecus() * @see #getInteraction() * @generated */ - EAttribute getInteraction_ObjetsRecus(); + EReference getInteraction_ObjetsRecus(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Interaction#getObjetsConso Objets Conso}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getObjetsConso Objets Conso}'. * * - * @return the meta object for the attribute list 'Objets Conso'. + * @return the meta object for the containment reference list 'Objets Conso'. * @see fr.n7.xtext.gAME.Interaction#getObjetsConso() * @see #getInteraction() * @generated */ - EAttribute getInteraction_ObjetsConso(); + EReference getInteraction_ObjetsConso(); /** * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Interaction#getActions Actions}'. @@ -1608,37 +1636,37 @@ public interface GAMEPackage extends EPackage EReference getAction_FinInteraction(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Action#getConnaissances Connaissances}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getConnaissances Connaissances}'. * * - * @return the meta object for the attribute list 'Connaissances'. + * @return the meta object for the containment reference list 'Connaissances'. * @see fr.n7.xtext.gAME.Action#getConnaissances() * @see #getAction() * @generated */ - EAttribute getAction_Connaissances(); + EReference getAction_Connaissances(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Action#getObjetsRecus Objets Recus}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getObjetsRecus Objets Recus}'. * * - * @return the meta object for the attribute list 'Objets Recus'. + * @return the meta object for the containment reference list 'Objets Recus'. * @see fr.n7.xtext.gAME.Action#getObjetsRecus() * @see #getAction() * @generated */ - EAttribute getAction_ObjetsRecus(); + EReference getAction_ObjetsRecus(); /** - * Returns the meta object for the attribute list '{@link fr.n7.xtext.gAME.Action#getObjetsConso Objets Conso}'. + * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getObjetsConso Objets Conso}'. * * - * @return the meta object for the attribute list 'Objets Conso'. + * @return the meta object for the containment reference list 'Objets Conso'. * @see fr.n7.xtext.gAME.Action#getObjetsConso() * @see #getAction() * @generated */ - EAttribute getAction_ObjetsConso(); + EReference getAction_ObjetsConso(); /** * Returns the meta object for the containment reference list '{@link fr.n7.xtext.gAME.Action#getDescriptions Descriptions}'. @@ -1746,15 +1774,15 @@ public interface GAMEPackage extends EPackage EClass getConditionConnaissance(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance Connaissance}'. * * - * @return the meta object for the attribute 'Connaissance'. + * @return the meta object for the containment reference 'Connaissance'. * @see fr.n7.xtext.gAME.ConditionConnaissance#getConnaissance() * @see #getConditionConnaissance() * @generated */ - EAttribute getConditionConnaissance_Connaissance(); + EReference getConditionConnaissance_Connaissance(); /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.NOTConditionConnaissance NOT Condition Connaissance}'. @@ -1767,15 +1795,15 @@ public interface GAMEPackage extends EPackage EClass getNOTConditionConnaissance(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}'. * * - * @return the meta object for the attribute 'Connaissance'. + * @return the meta object for the containment reference 'Connaissance'. * @see fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance() * @see #getNOTConditionConnaissance() * @generated */ - EAttribute getNOTConditionConnaissance_Connaissance(); + EReference getNOTConditionConnaissance_Connaissance(); /** * Returns the meta object for class '{@link fr.n7.xtext.gAME.ConditionObjet Condition Objet}'. @@ -1788,15 +1816,15 @@ public interface GAMEPackage extends EPackage EClass getConditionObjet(); /** - * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}'. + * Returns the meta object for the containment reference '{@link fr.n7.xtext.gAME.ConditionObjet#getObjet Objet}'. * * - * @return the meta object for the attribute 'Objet'. + * @return the meta object for the containment reference 'Objet'. * @see fr.n7.xtext.gAME.ConditionObjet#getObjet() * @see #getConditionObjet() * @generated */ - EAttribute getConditionObjet_Objet(); + EReference getConditionObjet_Objet(); /** * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.ConditionObjet#getComparateur Comparateur}'. @@ -1820,6 +1848,27 @@ public interface GAMEPackage extends EPackage */ EAttribute getConditionObjet_Nombre(); + /** + * Returns the meta object for class '{@link fr.n7.xtext.gAME.Nom Nom}'. + * + * + * @return the meta object for class 'Nom'. + * @see fr.n7.xtext.gAME.Nom + * @generated + */ + EClass getNom(); + + /** + * Returns the meta object for the attribute '{@link fr.n7.xtext.gAME.Nom#getNom Nom}'. + * + * + * @return the meta object for the attribute 'Nom'. + * @see fr.n7.xtext.gAME.Nom#getNom() + * @see #getNom() + * @generated + */ + EAttribute getNom_Nom(); + /** * Returns the factory that creates the instances of the model. * @@ -1920,20 +1969,20 @@ public interface GAMEPackage extends EPackage EAttribute EXPLORATEUR__TAILLE_INVENTAIRE = eINSTANCE.getExplorateur_TailleInventaire(); /** - * The meta object literal for the 'Connaissances' attribute list feature. + * The meta object literal for the 'Connaissances' containment reference list feature. * * * @generated */ - EAttribute EXPLORATEUR__CONNAISSANCES = eINSTANCE.getExplorateur_Connaissances(); + EReference EXPLORATEUR__CONNAISSANCES = eINSTANCE.getExplorateur_Connaissances(); /** - * The meta object literal for the 'Objets' attribute list feature. + * The meta object literal for the 'Objets' containment reference list feature. * * * @generated */ - EAttribute EXPLORATEUR__OBJETS = eINSTANCE.getExplorateur_Objets(); + EReference EXPLORATEUR__OBJETS = eINSTANCE.getExplorateur_Objets(); /** * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.TerritoireImpl Territoire}' class. @@ -1972,12 +2021,12 @@ public interface GAMEPackage extends EPackage EClass LIEU = eINSTANCE.getLieu(); /** - * The meta object literal for the 'Nom' attribute feature. + * The meta object literal for the 'Nom' containment reference feature. * * * @generated */ - EAttribute LIEU__NOM = eINSTANCE.getLieu_Nom(); + EReference LIEU__NOM = eINSTANCE.getLieu_Nom(); /** * The meta object literal for the 'Deposable' containment reference feature. @@ -2004,12 +2053,12 @@ public interface GAMEPackage extends EPackage EReference LIEU__FIN = eINSTANCE.getLieu_Fin(); /** - * The meta object literal for the 'Personnes' attribute list feature. + * The meta object literal for the 'Personnes' containment reference list feature. * * * @generated */ - EAttribute LIEU__PERSONNES = eINSTANCE.getLieu_Personnes(); + EReference LIEU__PERSONNES = eINSTANCE.getLieu_Personnes(); /** * The meta object literal for the 'Descriptions' containment reference list feature. @@ -2020,20 +2069,20 @@ public interface GAMEPackage extends EPackage EReference LIEU__DESCRIPTIONS = eINSTANCE.getLieu_Descriptions(); /** - * The meta object literal for the 'Objets' attribute list feature. + * The meta object literal for the 'Objets' containment reference list feature. * * * @generated */ - EAttribute LIEU__OBJETS = eINSTANCE.getLieu_Objets(); + EReference LIEU__OBJETS = eINSTANCE.getLieu_Objets(); /** - * The meta object literal for the 'Connaissances' attribute list feature. + * The meta object literal for the 'Connaissances' containment reference list feature. * * * @generated */ - EAttribute LIEU__CONNAISSANCES = eINSTANCE.getLieu_Connaissances(); + EReference LIEU__CONNAISSANCES = eINSTANCE.getLieu_Connaissances(); /** * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.CheminImpl Chemin}' class. @@ -2046,20 +2095,20 @@ public interface GAMEPackage extends EPackage EClass CHEMIN = eINSTANCE.getChemin(); /** - * The meta object literal for the 'Lieu In' attribute feature. + * The meta object literal for the 'Lieu In' containment reference feature. * * * @generated */ - EAttribute CHEMIN__LIEU_IN = eINSTANCE.getChemin_LieuIn(); + EReference CHEMIN__LIEU_IN = eINSTANCE.getChemin_LieuIn(); /** - * The meta object literal for the 'Lieu Out' attribute feature. + * The meta object literal for the 'Lieu Out' containment reference feature. * * * @generated */ - EAttribute CHEMIN__LIEU_OUT = eINSTANCE.getChemin_LieuOut(); + EReference CHEMIN__LIEU_OUT = eINSTANCE.getChemin_LieuOut(); /** * The meta object literal for the 'Ouvert' containment reference feature. @@ -2086,28 +2135,28 @@ public interface GAMEPackage extends EPackage EReference CHEMIN__OBLIGATOIRE = eINSTANCE.getChemin_Obligatoire(); /** - * The meta object literal for the 'Connaissances' attribute list feature. + * The meta object literal for the 'Connaissances' containment reference list feature. * * * @generated */ - EAttribute CHEMIN__CONNAISSANCES = eINSTANCE.getChemin_Connaissances(); + EReference CHEMIN__CONNAISSANCES = eINSTANCE.getChemin_Connaissances(); /** - * The meta object literal for the 'Objets Recus' attribute list feature. + * The meta object literal for the 'Objets Recus' containment reference list feature. * * * @generated */ - EAttribute CHEMIN__OBJETS_RECUS = eINSTANCE.getChemin_ObjetsRecus(); + EReference CHEMIN__OBJETS_RECUS = eINSTANCE.getChemin_ObjetsRecus(); /** - * The meta object literal for the 'Objets Conso' attribute list feature. + * The meta object literal for the 'Objets Conso' containment reference list feature. * * * @generated */ - EAttribute CHEMIN__OBJETS_CONSO = eINSTANCE.getChemin_ObjetsConso(); + EReference CHEMIN__OBJETS_CONSO = eINSTANCE.getChemin_ObjetsConso(); /** * The meta object literal for the 'Descriptions' containment reference list feature. @@ -2128,12 +2177,12 @@ public interface GAMEPackage extends EPackage EClass OBJET = eINSTANCE.getObjet(); /** - * The meta object literal for the 'Nom' attribute feature. + * The meta object literal for the 'Nom' containment reference feature. * * * @generated */ - EAttribute OBJET__NOM = eINSTANCE.getObjet_Nom(); + EReference OBJET__NOM = eINSTANCE.getObjet_Nom(); /** * The meta object literal for the 'Taille' attribute feature. @@ -2178,20 +2227,20 @@ public interface GAMEPackage extends EPackage EReference TRANSFORMATION__CONDITION = eINSTANCE.getTransformation_Condition(); /** - * The meta object literal for the 'Objets In' attribute list feature. + * The meta object literal for the 'Objets In' containment reference list feature. * * * @generated */ - EAttribute TRANSFORMATION__OBJETS_IN = eINSTANCE.getTransformation_ObjetsIn(); + EReference TRANSFORMATION__OBJETS_IN = eINSTANCE.getTransformation_ObjetsIn(); /** - * The meta object literal for the 'Objets Out' attribute list feature. + * The meta object literal for the 'Objets Out' containment reference list feature. * * * @generated */ - EAttribute TRANSFORMATION__OBJETS_OUT = eINSTANCE.getTransformation_ObjetsOut(); + EReference TRANSFORMATION__OBJETS_OUT = eINSTANCE.getTransformation_ObjetsOut(); /** * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConnaissanceImpl Connaissance}' class. @@ -2204,12 +2253,12 @@ public interface GAMEPackage extends EPackage EClass CONNAISSANCE = eINSTANCE.getConnaissance(); /** - * The meta object literal for the 'Nom' attribute feature. + * The meta object literal for the 'Nom' containment reference feature. * * * @generated */ - EAttribute CONNAISSANCE__NOM = eINSTANCE.getConnaissance_Nom(); + EReference CONNAISSANCE__NOM = eINSTANCE.getConnaissance_Nom(); /** * The meta object literal for the 'Visible' containment reference feature. @@ -2238,12 +2287,12 @@ public interface GAMEPackage extends EPackage EClass PERSONNE = eINSTANCE.getPersonne(); /** - * The meta object literal for the 'Nom' attribute feature. + * The meta object literal for the 'Nom' containment reference feature. * * * @generated */ - EAttribute PERSONNE__NOM = eINSTANCE.getPersonne_Nom(); + EReference PERSONNE__NOM = eINSTANCE.getPersonne_Nom(); /** * The meta object literal for the 'Visible' containment reference feature. @@ -2288,28 +2337,28 @@ public interface GAMEPackage extends EPackage EReference INTERACTION__VISIBLE = eINSTANCE.getInteraction_Visible(); /** - * The meta object literal for the 'Connaissances' attribute list feature. + * The meta object literal for the 'Connaissances' containment reference list feature. * * * @generated */ - EAttribute INTERACTION__CONNAISSANCES = eINSTANCE.getInteraction_Connaissances(); + EReference INTERACTION__CONNAISSANCES = eINSTANCE.getInteraction_Connaissances(); /** - * The meta object literal for the 'Objets Recus' attribute list feature. + * The meta object literal for the 'Objets Recus' containment reference list feature. * * * @generated */ - EAttribute INTERACTION__OBJETS_RECUS = eINSTANCE.getInteraction_ObjetsRecus(); + EReference INTERACTION__OBJETS_RECUS = eINSTANCE.getInteraction_ObjetsRecus(); /** - * The meta object literal for the 'Objets Conso' attribute list feature. + * The meta object literal for the 'Objets Conso' containment reference list feature. * * * @generated */ - EAttribute INTERACTION__OBJETS_CONSO = eINSTANCE.getInteraction_ObjetsConso(); + EReference INTERACTION__OBJETS_CONSO = eINSTANCE.getInteraction_ObjetsConso(); /** * The meta object literal for the 'Actions' containment reference list feature. @@ -2346,28 +2395,28 @@ public interface GAMEPackage extends EPackage EReference ACTION__FIN_INTERACTION = eINSTANCE.getAction_FinInteraction(); /** - * The meta object literal for the 'Connaissances' attribute list feature. + * The meta object literal for the 'Connaissances' containment reference list feature. * * * @generated */ - EAttribute ACTION__CONNAISSANCES = eINSTANCE.getAction_Connaissances(); + EReference ACTION__CONNAISSANCES = eINSTANCE.getAction_Connaissances(); /** - * The meta object literal for the 'Objets Recus' attribute list feature. + * The meta object literal for the 'Objets Recus' containment reference list feature. * * * @generated */ - EAttribute ACTION__OBJETS_RECUS = eINSTANCE.getAction_ObjetsRecus(); + EReference ACTION__OBJETS_RECUS = eINSTANCE.getAction_ObjetsRecus(); /** - * The meta object literal for the 'Objets Conso' attribute list feature. + * The meta object literal for the 'Objets Conso' containment reference list feature. * * * @generated */ - EAttribute ACTION__OBJETS_CONSO = eINSTANCE.getAction_ObjetsConso(); + EReference ACTION__OBJETS_CONSO = eINSTANCE.getAction_ObjetsConso(); /** * The meta object literal for the 'Descriptions' containment reference list feature. @@ -2460,12 +2509,12 @@ public interface GAMEPackage extends EPackage EClass CONDITION_CONNAISSANCE = eINSTANCE.getConditionConnaissance(); /** - * The meta object literal for the 'Connaissance' attribute feature. + * The meta object literal for the 'Connaissance' containment reference feature. * * * @generated */ - EAttribute CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getConditionConnaissance_Connaissance(); + EReference CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getConditionConnaissance_Connaissance(); /** * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.NOTConditionConnaissanceImpl NOT Condition Connaissance}' class. @@ -2478,12 +2527,12 @@ public interface GAMEPackage extends EPackage EClass NOT_CONDITION_CONNAISSANCE = eINSTANCE.getNOTConditionConnaissance(); /** - * The meta object literal for the 'Connaissance' attribute feature. + * The meta object literal for the 'Connaissance' containment reference feature. * * * @generated */ - EAttribute NOT_CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getNOTConditionConnaissance_Connaissance(); + EReference NOT_CONDITION_CONNAISSANCE__CONNAISSANCE = eINSTANCE.getNOTConditionConnaissance_Connaissance(); /** * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.ConditionObjetImpl Condition Objet}' class. @@ -2496,12 +2545,12 @@ public interface GAMEPackage extends EPackage EClass CONDITION_OBJET = eINSTANCE.getConditionObjet(); /** - * The meta object literal for the 'Objet' attribute feature. + * The meta object literal for the 'Objet' containment reference feature. * * * @generated */ - EAttribute CONDITION_OBJET__OBJET = eINSTANCE.getConditionObjet_Objet(); + EReference CONDITION_OBJET__OBJET = eINSTANCE.getConditionObjet_Objet(); /** * The meta object literal for the 'Comparateur' attribute feature. @@ -2519,6 +2568,24 @@ public interface GAMEPackage extends EPackage */ EAttribute CONDITION_OBJET__NOMBRE = eINSTANCE.getConditionObjet_Nombre(); + /** + * The meta object literal for the '{@link fr.n7.xtext.gAME.impl.NomImpl Nom}' class. + * + * + * @see fr.n7.xtext.gAME.impl.NomImpl + * @see fr.n7.xtext.gAME.impl.GAMEPackageImpl#getNom() + * @generated + */ + EClass NOM = eINSTANCE.getNom(); + + /** + * The meta object literal for the 'Nom' attribute feature. + * + * + * @generated + */ + EAttribute NOM__NOM = eINSTANCE.getNom_Nom(); + } } //GAMEPackage diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java index ff7852b..212d313 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Interaction.java @@ -52,40 +52,40 @@ public interface Interaction extends EObject void setVisible(Condition value); /** - * Returns the value of the 'Connaissances' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Connaissances' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Connaissances' attribute list. + * @return the value of the 'Connaissances' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_Connaissances() - * @model unique="false" + * @model containment="true" * @generated */ - EList getConnaissances(); + EList getConnaissances(); /** - * Returns the value of the 'Objets Recus' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Recus' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Recus' attribute list. + * @return the value of the 'Objets Recus' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_ObjetsRecus() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsRecus(); + EList getObjetsRecus(); /** - * Returns the value of the 'Objets Conso' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Conso' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Conso' attribute list. + * @return the value of the 'Objets Conso' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getInteraction_ObjetsConso() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsConso(); + EList getObjetsConso(); /** * Returns the value of the 'Actions' containment reference list. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java index 8681bad..006fddd 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Lieu.java @@ -33,26 +33,26 @@ import org.eclipse.emf.ecore.EObject; public interface Lieu extends EObject { /** - * Returns the value of the 'Nom' attribute. + * Returns the value of the 'Nom' containment reference. * * - * @return the value of the 'Nom' attribute. - * @see #setNom(String) + * @return the value of the 'Nom' containment reference. + * @see #setNom(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Nom() - * @model + * @model containment="true" * @generated */ - String getNom(); + Nom getNom(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Lieu#getNom Nom}' containment reference. * * - * @param value the new value of the 'Nom' attribute. + * @param value the new value of the 'Nom' containment reference. * @see #getNom() * @generated */ - void setNom(String value); + void setNom(Nom value); /** * Returns the value of the 'Deposable' containment reference. @@ -121,16 +121,16 @@ public interface Lieu extends EObject void setFin(Condition value); /** - * Returns the value of the 'Personnes' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Personnes' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Personnes' attribute list. + * @return the value of the 'Personnes' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Personnes() - * @model unique="false" + * @model containment="true" * @generated */ - EList getPersonnes(); + EList getPersonnes(); /** * Returns the value of the 'Descriptions' containment reference list. @@ -145,27 +145,27 @@ public interface Lieu extends EObject EList getDescriptions(); /** - * Returns the value of the 'Objets' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets' attribute list. + * @return the value of the 'Objets' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Objets() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjets(); + EList getObjets(); /** - * Returns the value of the 'Connaissances' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Connaissances' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Connaissances' attribute list. + * @return the value of the 'Connaissances' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getLieu_Connaissances() - * @model unique="false" + * @model containment="true" * @generated */ - EList getConnaissances(); + EList getConnaissances(); } // Lieu diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java index 4d1f889..53c8872 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/NOTConditionConnaissance.java @@ -23,25 +23,25 @@ package fr.n7.xtext.gAME; public interface NOTConditionConnaissance extends ConditionTest { /** - * Returns the value of the 'Connaissance' attribute. + * Returns the value of the 'Connaissance' containment reference. * * - * @return the value of the 'Connaissance' attribute. - * @see #setConnaissance(String) + * @return the value of the 'Connaissance' containment reference. + * @see #setConnaissance(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getNOTConditionConnaissance_Connaissance() - * @model + * @model containment="true" * @generated */ - String getConnaissance(); + Nom getConnaissance(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.NOTConditionConnaissance#getConnaissance Connaissance}' containment reference. * * - * @param value the new value of the 'Connaissance' attribute. + * @param value the new value of the 'Connaissance' containment reference. * @see #getConnaissance() * @generated */ - void setConnaissance(String value); + void setConnaissance(Nom value); } // NOTConditionConnaissance diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java new file mode 100644 index 0000000..b696871 --- /dev/null +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Nom.java @@ -0,0 +1,48 @@ +/** + * generated by Xtext 2.23.0 + */ +package fr.n7.xtext.gAME; + +import org.eclipse.emf.ecore.EObject; + +/** + * + * A representation of the model object 'Nom'. + * + * + *

+ * The following features are supported: + *

+ *
    + *
  • {@link fr.n7.xtext.gAME.Nom#getNom Nom}
  • + *
+ * + * @see fr.n7.xtext.gAME.GAMEPackage#getNom() + * @model + * @generated + */ +public interface Nom extends EObject +{ + /** + * Returns the value of the 'Nom' attribute. + * + * + * @return the value of the 'Nom' attribute. + * @see #setNom(String) + * @see fr.n7.xtext.gAME.GAMEPackage#getNom_Nom() + * @model + * @generated + */ + String getNom(); + + /** + * Sets the value of the '{@link fr.n7.xtext.gAME.Nom#getNom Nom}' attribute. + * + * + * @param value the new value of the 'Nom' attribute. + * @see #getNom() + * @generated + */ + void setNom(String value); + +} // Nom diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java index 22413e8..acd7740 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Objet.java @@ -29,26 +29,26 @@ import org.eclipse.emf.ecore.EObject; public interface Objet extends EObject { /** - * Returns the value of the 'Nom' attribute. + * Returns the value of the 'Nom' containment reference. * * - * @return the value of the 'Nom' attribute. - * @see #setNom(String) + * @return the value of the 'Nom' containment reference. + * @see #setNom(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getObjet_Nom() - * @model + * @model containment="true" * @generated */ - String getNom(); + Nom getNom(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Objet#getNom Nom}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Objet#getNom Nom}' containment reference. * * - * @param value the new value of the 'Nom' attribute. + * @param value the new value of the 'Nom' containment reference. * @see #getNom() * @generated */ - void setNom(String value); + void setNom(Nom value); /** * Returns the value of the 'Taille' attribute. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java index 54601e5..81bb03f 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Personne.java @@ -29,26 +29,26 @@ import org.eclipse.emf.ecore.EObject; public interface Personne extends EObject { /** - * Returns the value of the 'Nom' attribute. + * Returns the value of the 'Nom' containment reference. * * - * @return the value of the 'Nom' attribute. - * @see #setNom(String) + * @return the value of the 'Nom' containment reference. + * @see #setNom(Nom) * @see fr.n7.xtext.gAME.GAMEPackage#getPersonne_Nom() - * @model + * @model containment="true" * @generated */ - String getNom(); + Nom getNom(); /** - * Sets the value of the '{@link fr.n7.xtext.gAME.Personne#getNom Nom}' attribute. + * Sets the value of the '{@link fr.n7.xtext.gAME.Personne#getNom Nom}' containment reference. * * - * @param value the new value of the 'Nom' attribute. + * @param value the new value of the 'Nom' containment reference. * @see #getNom() * @generated */ - void setNom(String value); + void setNom(Nom value); /** * Returns the value of the 'Visible' containment reference. diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java index 9b42dc4..fdaee0d 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/Transformation.java @@ -50,27 +50,27 @@ public interface Transformation extends EObject void setCondition(Condition value); /** - * Returns the value of the 'Objets In' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets In' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets In' attribute list. + * @return the value of the 'Objets In' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation_ObjetsIn() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsIn(); + EList getObjetsIn(); /** - * Returns the value of the 'Objets Out' attribute list. - * The list contents are of type {@link java.lang.String}. + * Returns the value of the 'Objets Out' containment reference list. + * The list contents are of type {@link fr.n7.xtext.gAME.Nom}. * * - * @return the value of the 'Objets Out' attribute list. + * @return the value of the 'Objets Out' containment reference list. * @see fr.n7.xtext.gAME.GAMEPackage#getTransformation_ObjetsOut() - * @model unique="false" + * @model containment="true" * @generated */ - EList getObjetsOut(); + EList getObjetsOut(); } // Transformation diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java index 60537bc..8254e00 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ActionImpl.java @@ -7,6 +7,7 @@ import fr.n7.xtext.gAME.Action; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.Description; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; @@ -21,7 +22,6 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; @@ -66,34 +66,34 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action protected Condition finInteraction; /** - * The cached value of the '{@link #getConnaissances() Connaissances}' attribute list. + * The cached value of the '{@link #getConnaissances() Connaissances}' containment reference list. * * * @see #getConnaissances() * @generated * @ordered */ - protected EList connaissances; + protected EList connaissances; /** - * The cached value of the '{@link #getObjetsRecus() Objets Recus}' attribute list. + * The cached value of the '{@link #getObjetsRecus() Objets Recus}' containment reference list. * * * @see #getObjetsRecus() * @generated * @ordered */ - protected EList objetsRecus; + protected EList objetsRecus; /** - * The cached value of the '{@link #getObjetsConso() Objets Conso}' attribute list. + * The cached value of the '{@link #getObjetsConso() Objets Conso}' containment reference list. * * * @see #getObjetsConso() * @generated * @ordered */ - protected EList objetsConso; + protected EList objetsConso; /** * The cached value of the '{@link #getDescriptions() Descriptions}' containment reference list. @@ -232,11 +232,11 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action * @generated */ @Override - public EList getConnaissances() + public EList getConnaissances() { if (connaissances == null) { - connaissances = new EDataTypeEList(String.class, this, GAMEPackage.ACTION__CONNAISSANCES); + connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__CONNAISSANCES); } return connaissances; } @@ -247,11 +247,11 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action * @generated */ @Override - public EList getObjetsRecus() + public EList getObjetsRecus() { if (objetsRecus == null) { - objetsRecus = new EDataTypeEList(String.class, this, GAMEPackage.ACTION__OBJETS_RECUS); + objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__OBJETS_RECUS); } return objetsRecus; } @@ -262,11 +262,11 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action * @generated */ @Override - public EList getObjetsConso() + public EList getObjetsConso() { if (objetsConso == null) { - objetsConso = new EDataTypeEList(String.class, this, GAMEPackage.ACTION__OBJETS_CONSO); + objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.ACTION__OBJETS_CONSO); } return objetsConso; } @@ -300,6 +300,12 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action return basicSetVisible(null, msgs); case GAMEPackage.ACTION__FIN_INTERACTION: return basicSetFinInteraction(null, msgs); + case GAMEPackage.ACTION__CONNAISSANCES: + return ((InternalEList)getConnaissances()).basicRemove(otherEnd, msgs); + case GAMEPackage.ACTION__OBJETS_RECUS: + return ((InternalEList)getObjetsRecus()).basicRemove(otherEnd, msgs); + case GAMEPackage.ACTION__OBJETS_CONSO: + return ((InternalEList)getObjetsConso()).basicRemove(otherEnd, msgs); case GAMEPackage.ACTION__DESCRIPTIONS: return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs); } @@ -351,15 +357,15 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action return; case GAMEPackage.ACTION__CONNAISSANCES: getConnaissances().clear(); - getConnaissances().addAll((Collection)newValue); + getConnaissances().addAll((Collection)newValue); return; case GAMEPackage.ACTION__OBJETS_RECUS: getObjetsRecus().clear(); - getObjetsRecus().addAll((Collection)newValue); + getObjetsRecus().addAll((Collection)newValue); return; case GAMEPackage.ACTION__OBJETS_CONSO: getObjetsConso().clear(); - getObjetsConso().addAll((Collection)newValue); + getObjetsConso().addAll((Collection)newValue); return; case GAMEPackage.ACTION__DESCRIPTIONS: getDescriptions().clear(); @@ -427,25 +433,4 @@ public class ActionImpl extends MinimalEObjectImpl.Container implements Action return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (connaissances: "); - result.append(connaissances); - result.append(", objetsRecus: "); - result.append(objetsRecus); - result.append(", objetsConso: "); - result.append(objetsConso); - result.append(')'); - return result.toString(); - } - } //ActionImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java index 106ce5f..96f2c4a 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/CheminImpl.java @@ -7,6 +7,7 @@ import fr.n7.xtext.gAME.Chemin; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.Description; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; @@ -21,7 +22,6 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; @@ -49,44 +49,24 @@ import org.eclipse.emf.ecore.util.InternalEList; public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { /** - * The default value of the '{@link #getLieuIn() Lieu In}' attribute. + * The cached value of the '{@link #getLieuIn() Lieu In}' containment reference. * * * @see #getLieuIn() * @generated * @ordered */ - protected static final String LIEU_IN_EDEFAULT = null; + protected Nom lieuIn; /** - * The cached value of the '{@link #getLieuIn() Lieu In}' attribute. - * - * - * @see #getLieuIn() - * @generated - * @ordered - */ - protected String lieuIn = LIEU_IN_EDEFAULT; - - /** - * The default value of the '{@link #getLieuOut() Lieu Out}' attribute. + * The cached value of the '{@link #getLieuOut() Lieu Out}' containment reference. * * * @see #getLieuOut() * @generated * @ordered */ - protected static final String LIEU_OUT_EDEFAULT = null; - - /** - * The cached value of the '{@link #getLieuOut() Lieu Out}' attribute. - * - * - * @see #getLieuOut() - * @generated - * @ordered - */ - protected String lieuOut = LIEU_OUT_EDEFAULT; + protected Nom lieuOut; /** * The cached value of the '{@link #getOuvert() Ouvert}' containment reference. @@ -119,34 +99,34 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin protected Condition obligatoire; /** - * The cached value of the '{@link #getConnaissances() Connaissances}' attribute list. + * The cached value of the '{@link #getConnaissances() Connaissances}' containment reference list. * * * @see #getConnaissances() * @generated * @ordered */ - protected EList connaissances; + protected EList connaissances; /** - * The cached value of the '{@link #getObjetsRecus() Objets Recus}' attribute list. + * The cached value of the '{@link #getObjetsRecus() Objets Recus}' containment reference list. * * * @see #getObjetsRecus() * @generated * @ordered */ - protected EList objetsRecus; + protected EList objetsRecus; /** - * The cached value of the '{@link #getObjetsConso() Objets Conso}' attribute list. + * The cached value of the '{@link #getObjetsConso() Objets Conso}' containment reference list. * * * @see #getObjetsConso() * @generated * @ordered */ - protected EList objetsConso; + protected EList objetsConso; /** * The cached value of the '{@link #getDescriptions() Descriptions}' containment reference list. @@ -185,7 +165,7 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * @generated */ @Override - public String getLieuIn() + public Nom getLieuIn() { return lieuIn; } @@ -195,13 +175,16 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * * @generated */ - @Override - public void setLieuIn(String newLieuIn) + public NotificationChain basicSetLieuIn(Nom newLieuIn, NotificationChain msgs) { - String oldLieuIn = lieuIn; + Nom oldLieuIn = lieuIn; lieuIn = newLieuIn; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_IN, oldLieuIn, lieuIn)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_IN, oldLieuIn, newLieuIn); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; } /** @@ -210,7 +193,29 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * @generated */ @Override - public String getLieuOut() + public void setLieuIn(Nom newLieuIn) + { + if (newLieuIn != lieuIn) + { + NotificationChain msgs = null; + if (lieuIn != null) + msgs = ((InternalEObject)lieuIn).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_IN, null, msgs); + if (newLieuIn != null) + msgs = ((InternalEObject)newLieuIn).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_IN, null, msgs); + msgs = basicSetLieuIn(newLieuIn, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_IN, newLieuIn, newLieuIn)); + } + + /** + * + * + * @generated + */ + @Override + public Nom getLieuOut() { return lieuOut; } @@ -220,13 +225,38 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * * @generated */ - @Override - public void setLieuOut(String newLieuOut) + public NotificationChain basicSetLieuOut(Nom newLieuOut, NotificationChain msgs) { - String oldLieuOut = lieuOut; + Nom oldLieuOut = lieuOut; lieuOut = newLieuOut; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_OUT, oldLieuOut, lieuOut)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_OUT, oldLieuOut, newLieuOut); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setLieuOut(Nom newLieuOut) + { + if (newLieuOut != lieuOut) + { + NotificationChain msgs = null; + if (lieuOut != null) + msgs = ((InternalEObject)lieuOut).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_OUT, null, msgs); + if (newLieuOut != null) + msgs = ((InternalEObject)newLieuOut).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CHEMIN__LIEU_OUT, null, msgs); + msgs = basicSetLieuOut(newLieuOut, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CHEMIN__LIEU_OUT, newLieuOut, newLieuOut)); } /** @@ -385,11 +415,11 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * @generated */ @Override - public EList getConnaissances() + public EList getConnaissances() { if (connaissances == null) { - connaissances = new EDataTypeEList(String.class, this, GAMEPackage.CHEMIN__CONNAISSANCES); + connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__CONNAISSANCES); } return connaissances; } @@ -400,11 +430,11 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * @generated */ @Override - public EList getObjetsRecus() + public EList getObjetsRecus() { if (objetsRecus == null) { - objetsRecus = new EDataTypeEList(String.class, this, GAMEPackage.CHEMIN__OBJETS_RECUS); + objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__OBJETS_RECUS); } return objetsRecus; } @@ -415,11 +445,11 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin * @generated */ @Override - public EList getObjetsConso() + public EList getObjetsConso() { if (objetsConso == null) { - objetsConso = new EDataTypeEList(String.class, this, GAMEPackage.CHEMIN__OBJETS_CONSO); + objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.CHEMIN__OBJETS_CONSO); } return objetsConso; } @@ -449,12 +479,22 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin { switch (featureID) { + case GAMEPackage.CHEMIN__LIEU_IN: + return basicSetLieuIn(null, msgs); + case GAMEPackage.CHEMIN__LIEU_OUT: + return basicSetLieuOut(null, msgs); case GAMEPackage.CHEMIN__OUVERT: return basicSetOuvert(null, msgs); case GAMEPackage.CHEMIN__VISIBLE: return basicSetVisible(null, msgs); case GAMEPackage.CHEMIN__OBLIGATOIRE: return basicSetObligatoire(null, msgs); + case GAMEPackage.CHEMIN__CONNAISSANCES: + return ((InternalEList)getConnaissances()).basicRemove(otherEnd, msgs); + case GAMEPackage.CHEMIN__OBJETS_RECUS: + return ((InternalEList)getObjetsRecus()).basicRemove(otherEnd, msgs); + case GAMEPackage.CHEMIN__OBJETS_CONSO: + return ((InternalEList)getObjetsConso()).basicRemove(otherEnd, msgs); case GAMEPackage.CHEMIN__DESCRIPTIONS: return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs); } @@ -505,10 +545,10 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin switch (featureID) { case GAMEPackage.CHEMIN__LIEU_IN: - setLieuIn((String)newValue); + setLieuIn((Nom)newValue); return; case GAMEPackage.CHEMIN__LIEU_OUT: - setLieuOut((String)newValue); + setLieuOut((Nom)newValue); return; case GAMEPackage.CHEMIN__OUVERT: setOuvert((Condition)newValue); @@ -521,15 +561,15 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin return; case GAMEPackage.CHEMIN__CONNAISSANCES: getConnaissances().clear(); - getConnaissances().addAll((Collection)newValue); + getConnaissances().addAll((Collection)newValue); return; case GAMEPackage.CHEMIN__OBJETS_RECUS: getObjetsRecus().clear(); - getObjetsRecus().addAll((Collection)newValue); + getObjetsRecus().addAll((Collection)newValue); return; case GAMEPackage.CHEMIN__OBJETS_CONSO: getObjetsConso().clear(); - getObjetsConso().addAll((Collection)newValue); + getObjetsConso().addAll((Collection)newValue); return; case GAMEPackage.CHEMIN__DESCRIPTIONS: getDescriptions().clear(); @@ -550,10 +590,10 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin switch (featureID) { case GAMEPackage.CHEMIN__LIEU_IN: - setLieuIn(LIEU_IN_EDEFAULT); + setLieuIn((Nom)null); return; case GAMEPackage.CHEMIN__LIEU_OUT: - setLieuOut(LIEU_OUT_EDEFAULT); + setLieuOut((Nom)null); return; case GAMEPackage.CHEMIN__OUVERT: setOuvert((Condition)null); @@ -591,9 +631,9 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin switch (featureID) { case GAMEPackage.CHEMIN__LIEU_IN: - return LIEU_IN_EDEFAULT == null ? lieuIn != null : !LIEU_IN_EDEFAULT.equals(lieuIn); + return lieuIn != null; case GAMEPackage.CHEMIN__LIEU_OUT: - return LIEU_OUT_EDEFAULT == null ? lieuOut != null : !LIEU_OUT_EDEFAULT.equals(lieuOut); + return lieuOut != null; case GAMEPackage.CHEMIN__OUVERT: return ouvert != null; case GAMEPackage.CHEMIN__VISIBLE: @@ -612,29 +652,4 @@ public class CheminImpl extends MinimalEObjectImpl.Container implements Chemin return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (lieuIn: "); - result.append(lieuIn); - result.append(", lieuOut: "); - result.append(lieuOut); - result.append(", connaissances: "); - result.append(connaissances); - result.append(", objetsRecus: "); - result.append(objetsRecus); - result.append(", objetsConso: "); - result.append(objetsConso); - result.append(')'); - return result.toString(); - } - } //CheminImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java index e591442..ce2f1c6 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionConnaissanceImpl.java @@ -5,10 +5,13 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.ConditionConnaissance; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -28,24 +31,14 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; public class ConditionConnaissanceImpl extends ConditionTestImpl implements ConditionConnaissance { /** - * The default value of the '{@link #getConnaissance() Connaissance}' attribute. + * The cached value of the '{@link #getConnaissance() Connaissance}' containment reference. * * * @see #getConnaissance() * @generated * @ordered */ - protected static final String CONNAISSANCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getConnaissance() Connaissance}' attribute. - * - * - * @see #getConnaissance() - * @generated - * @ordered - */ - protected String connaissance = CONNAISSANCE_EDEFAULT; + protected Nom connaissance; /** * @@ -74,7 +67,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond * @generated */ @Override - public String getConnaissance() + public Nom getConnaissance() { return connaissance; } @@ -84,13 +77,54 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond * * @generated */ - @Override - public void setConnaissance(String newConnaissance) + public NotificationChain basicSetConnaissance(Nom newConnaissance, NotificationChain msgs) { - String oldConnaissance = connaissance; + Nom oldConnaissance = connaissance; connaissance = newConnaissance; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, connaissance)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setConnaissance(Nom newConnaissance) + { + if (newConnaissance != connaissance) + { + NotificationChain msgs = null; + if (connaissance != null) + msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); + if (newConnaissance != null) + msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); + msgs = basicSetConnaissance(newConnaissance, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE: + return basicSetConnaissance(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); } /** @@ -120,7 +154,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond switch (featureID) { case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance((String)newValue); + setConnaissance((Nom)newValue); return; } super.eSet(featureID, newValue); @@ -137,7 +171,7 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond switch (featureID) { case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance(CONNAISSANCE_EDEFAULT); + setConnaissance((Nom)null); return; } super.eUnset(featureID); @@ -154,26 +188,9 @@ public class ConditionConnaissanceImpl extends ConditionTestImpl implements Cond switch (featureID) { case GAMEPackage.CONDITION_CONNAISSANCE__CONNAISSANCE: - return CONNAISSANCE_EDEFAULT == null ? connaissance != null : !CONNAISSANCE_EDEFAULT.equals(connaissance); + return connaissance != null; } return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (connaissance: "); - result.append(connaissance); - result.append(')'); - return result.toString(); - } - } //ConditionConnaissanceImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java index 30b1c84..b01b341 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConditionObjetImpl.java @@ -5,10 +5,13 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.ConditionObjet; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -30,24 +33,14 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; public class ConditionObjetImpl extends ConditionTestImpl implements ConditionObjet { /** - * The default value of the '{@link #getObjet() Objet}' attribute. + * The cached value of the '{@link #getObjet() Objet}' containment reference. * * * @see #getObjet() * @generated * @ordered */ - protected static final String OBJET_EDEFAULT = null; - - /** - * The cached value of the '{@link #getObjet() Objet}' attribute. - * - * - * @see #getObjet() - * @generated - * @ordered - */ - protected String objet = OBJET_EDEFAULT; + protected Nom objet; /** * The default value of the '{@link #getComparateur() Comparateur}' attribute. @@ -116,7 +109,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb * @generated */ @Override - public String getObjet() + public Nom getObjet() { return objet; } @@ -126,13 +119,38 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb * * @generated */ - @Override - public void setObjet(String newObjet) + public NotificationChain basicSetObjet(Nom newObjet, NotificationChain msgs) { - String oldObjet = objet; + Nom oldObjet = objet; objet = newObjet; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__OBJET, oldObjet, objet)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__OBJET, oldObjet, newObjet); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setObjet(Nom newObjet) + { + if (newObjet != objet) + { + NotificationChain msgs = null; + if (objet != null) + msgs = ((InternalEObject)objet).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_OBJET__OBJET, null, msgs); + if (newObjet != null) + msgs = ((InternalEObject)newObjet).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONDITION_OBJET__OBJET, null, msgs); + msgs = basicSetObjet(newObjet, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__OBJET, newObjet, newObjet)); } /** @@ -185,6 +203,22 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONDITION_OBJET__NOMBRE, oldNombre, nombre)); } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case GAMEPackage.CONDITION_OBJET__OBJET: + return basicSetObjet(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * @@ -216,7 +250,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GAMEPackage.CONDITION_OBJET__OBJET: - setObjet((String)newValue); + setObjet((Nom)newValue); return; case GAMEPackage.CONDITION_OBJET__COMPARATEUR: setComparateur((String)newValue); @@ -239,7 +273,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GAMEPackage.CONDITION_OBJET__OBJET: - setObjet(OBJET_EDEFAULT); + setObjet((Nom)null); return; case GAMEPackage.CONDITION_OBJET__COMPARATEUR: setComparateur(COMPARATEUR_EDEFAULT); @@ -262,7 +296,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb switch (featureID) { case GAMEPackage.CONDITION_OBJET__OBJET: - return OBJET_EDEFAULT == null ? objet != null : !OBJET_EDEFAULT.equals(objet); + return objet != null; case GAMEPackage.CONDITION_OBJET__COMPARATEUR: return COMPARATEUR_EDEFAULT == null ? comparateur != null : !COMPARATEUR_EDEFAULT.equals(comparateur); case GAMEPackage.CONDITION_OBJET__NOMBRE: @@ -282,9 +316,7 @@ public class ConditionObjetImpl extends ConditionTestImpl implements ConditionOb if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (objet: "); - result.append(objet); - result.append(", comparateur: "); + result.append(" (comparateur: "); result.append(comparateur); result.append(", nombre: "); result.append(nombre); diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java index 3ee6b8c..db124d4 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ConnaissanceImpl.java @@ -7,6 +7,7 @@ import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.Connaissance; import fr.n7.xtext.gAME.Description; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; @@ -42,24 +43,14 @@ import org.eclipse.emf.ecore.util.InternalEList; public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Connaissance { /** - * The default value of the '{@link #getNom() Nom}' attribute. + * The cached value of the '{@link #getNom() Nom}' containment reference. * * * @see #getNom() * @generated * @ordered */ - protected static final String NOM_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNom() Nom}' attribute. - * - * - * @see #getNom() - * @generated - * @ordered - */ - protected String nom = NOM_EDEFAULT; + protected Nom nom; /** * The cached value of the '{@link #getVisible() Visible}' containment reference. @@ -108,7 +99,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co * @generated */ @Override - public String getNom() + public Nom getNom() { return nom; } @@ -118,13 +109,38 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co * * @generated */ - @Override - public void setNom(String newNom) + public NotificationChain basicSetNom(Nom newNom, NotificationChain msgs) { - String oldNom = nom; + Nom oldNom = nom; nom = newNom; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__NOM, oldNom, nom)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__NOM, oldNom, newNom); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(Nom newNom) + { + if (newNom != nom) + { + NotificationChain msgs = null; + if (nom != null) + msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__NOM, null, msgs); + if (newNom != null) + msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.CONNAISSANCE__NOM, null, msgs); + msgs = basicSetNom(newNom, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.CONNAISSANCE__NOM, newNom, newNom)); } /** @@ -202,6 +218,8 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co { switch (featureID) { + case GAMEPackage.CONNAISSANCE__NOM: + return basicSetNom(null, msgs); case GAMEPackage.CONNAISSANCE__VISIBLE: return basicSetVisible(null, msgs); case GAMEPackage.CONNAISSANCE__DESCRIPTIONS: @@ -242,7 +260,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co switch (featureID) { case GAMEPackage.CONNAISSANCE__NOM: - setNom((String)newValue); + setNom((Nom)newValue); return; case GAMEPackage.CONNAISSANCE__VISIBLE: setVisible((Condition)newValue); @@ -266,7 +284,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co switch (featureID) { case GAMEPackage.CONNAISSANCE__NOM: - setNom(NOM_EDEFAULT); + setNom((Nom)null); return; case GAMEPackage.CONNAISSANCE__VISIBLE: setVisible((Condition)null); @@ -289,7 +307,7 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co switch (featureID) { case GAMEPackage.CONNAISSANCE__NOM: - return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom); + return nom != null; case GAMEPackage.CONNAISSANCE__VISIBLE: return visible != null; case GAMEPackage.CONNAISSANCE__DESCRIPTIONS: @@ -298,21 +316,4 @@ public class ConnaissanceImpl extends MinimalEObjectImpl.Container implements Co return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (nom: "); - result.append(nom); - result.append(')'); - return result.toString(); - } - } //ConnaissanceImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java index 91d08cf..0bac1ec 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ExplorateurImpl.java @@ -5,19 +5,23 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.Explorateur; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.common.util.EList; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; /** * @@ -57,24 +61,24 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp protected int tailleInventaire = TAILLE_INVENTAIRE_EDEFAULT; /** - * The cached value of the '{@link #getConnaissances() Connaissances}' attribute list. + * The cached value of the '{@link #getConnaissances() Connaissances}' containment reference list. * * * @see #getConnaissances() * @generated * @ordered */ - protected EList connaissances; + protected EList connaissances; /** - * The cached value of the '{@link #getObjets() Objets}' attribute list. + * The cached value of the '{@link #getObjets() Objets}' containment reference list. * * * @see #getObjets() * @generated * @ordered */ - protected EList objets; + protected EList objets; /** * @@ -128,11 +132,11 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp * @generated */ @Override - public EList getConnaissances() + public EList getConnaissances() { if (connaissances == null) { - connaissances = new EDataTypeEList(String.class, this, GAMEPackage.EXPLORATEUR__CONNAISSANCES); + connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.EXPLORATEUR__CONNAISSANCES); } return connaissances; } @@ -143,15 +147,33 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp * @generated */ @Override - public EList getObjets() + public EList getObjets() { if (objets == null) { - objets = new EDataTypeEList(String.class, this, GAMEPackage.EXPLORATEUR__OBJETS); + objets = new EObjectContainmentEList(Nom.class, this, GAMEPackage.EXPLORATEUR__OBJETS); } return objets; } + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case GAMEPackage.EXPLORATEUR__CONNAISSANCES: + return ((InternalEList)getConnaissances()).basicRemove(otherEnd, msgs); + case GAMEPackage.EXPLORATEUR__OBJETS: + return ((InternalEList)getObjets()).basicRemove(otherEnd, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); + } + /** * * @@ -188,11 +210,11 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp return; case GAMEPackage.EXPLORATEUR__CONNAISSANCES: getConnaissances().clear(); - getConnaissances().addAll((Collection)newValue); + getConnaissances().addAll((Collection)newValue); return; case GAMEPackage.EXPLORATEUR__OBJETS: getObjets().clear(); - getObjets().addAll((Collection)newValue); + getObjets().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -254,10 +276,6 @@ public class ExplorateurImpl extends MinimalEObjectImpl.Container implements Exp StringBuilder result = new StringBuilder(super.toString()); result.append(" (tailleInventaire: "); result.append(tailleInventaire); - result.append(", connaissances: "); - result.append(connaissances); - result.append(", objets: "); - result.append(objets); result.append(')'); return result.toString(); } diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java index 958c58b..f798018 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEFactoryImpl.java @@ -83,6 +83,7 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory case GAMEPackage.CONDITION_CONNAISSANCE: return createConditionConnaissance(); case GAMEPackage.NOT_CONDITION_CONNAISSANCE: return createNOTConditionConnaissance(); case GAMEPackage.CONDITION_OBJET: return createConditionObjet(); + case GAMEPackage.NOM: return createNom(); default: throw new IllegalArgumentException("The class '" + eClass.getName() + "' is not a valid classifier"); } @@ -304,6 +305,18 @@ public class GAMEFactoryImpl extends EFactoryImpl implements GAMEFactory return conditionObjet; } + /** + * + * + * @generated + */ + @Override + public Nom createNom() + { + NomImpl nom = new NomImpl(); + return nom; + } + /** * * diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java index 2c974a4..8b85077 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/GAMEPackageImpl.java @@ -19,6 +19,7 @@ import fr.n7.xtext.gAME.Interaction; import fr.n7.xtext.gAME.Jeu; import fr.n7.xtext.gAME.Lieu; import fr.n7.xtext.gAME.NOTConditionConnaissance; +import fr.n7.xtext.gAME.Nom; import fr.n7.xtext.gAME.Objet; import fr.n7.xtext.gAME.Personne; import fr.n7.xtext.gAME.Territoire; @@ -165,6 +166,13 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage */ private EClass conditionObjetEClass = null; + /** + * + * + * @generated + */ + private EClass nomEClass = null; + /** * Creates an instance of the model Package, registered with * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package @@ -333,9 +341,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getExplorateur_Connaissances() + public EReference getExplorateur_Connaissances() { - return (EAttribute)explorateurEClass.getEStructuralFeatures().get(1); + return (EReference)explorateurEClass.getEStructuralFeatures().get(1); } /** @@ -344,9 +352,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getExplorateur_Objets() + public EReference getExplorateur_Objets() { - return (EAttribute)explorateurEClass.getEStructuralFeatures().get(2); + return (EReference)explorateurEClass.getEStructuralFeatures().get(2); } /** @@ -399,9 +407,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getLieu_Nom() + public EReference getLieu_Nom() { - return (EAttribute)lieuEClass.getEStructuralFeatures().get(0); + return (EReference)lieuEClass.getEStructuralFeatures().get(0); } /** @@ -443,9 +451,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getLieu_Personnes() + public EReference getLieu_Personnes() { - return (EAttribute)lieuEClass.getEStructuralFeatures().get(4); + return (EReference)lieuEClass.getEStructuralFeatures().get(4); } /** @@ -465,9 +473,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getLieu_Objets() + public EReference getLieu_Objets() { - return (EAttribute)lieuEClass.getEStructuralFeatures().get(6); + return (EReference)lieuEClass.getEStructuralFeatures().get(6); } /** @@ -476,9 +484,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getLieu_Connaissances() + public EReference getLieu_Connaissances() { - return (EAttribute)lieuEClass.getEStructuralFeatures().get(7); + return (EReference)lieuEClass.getEStructuralFeatures().get(7); } /** @@ -498,9 +506,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getChemin_LieuIn() + public EReference getChemin_LieuIn() { - return (EAttribute)cheminEClass.getEStructuralFeatures().get(0); + return (EReference)cheminEClass.getEStructuralFeatures().get(0); } /** @@ -509,9 +517,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getChemin_LieuOut() + public EReference getChemin_LieuOut() { - return (EAttribute)cheminEClass.getEStructuralFeatures().get(1); + return (EReference)cheminEClass.getEStructuralFeatures().get(1); } /** @@ -553,9 +561,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getChemin_Connaissances() + public EReference getChemin_Connaissances() { - return (EAttribute)cheminEClass.getEStructuralFeatures().get(5); + return (EReference)cheminEClass.getEStructuralFeatures().get(5); } /** @@ -564,9 +572,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getChemin_ObjetsRecus() + public EReference getChemin_ObjetsRecus() { - return (EAttribute)cheminEClass.getEStructuralFeatures().get(6); + return (EReference)cheminEClass.getEStructuralFeatures().get(6); } /** @@ -575,9 +583,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getChemin_ObjetsConso() + public EReference getChemin_ObjetsConso() { - return (EAttribute)cheminEClass.getEStructuralFeatures().get(7); + return (EReference)cheminEClass.getEStructuralFeatures().get(7); } /** @@ -608,9 +616,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getObjet_Nom() + public EReference getObjet_Nom() { - return (EAttribute)objetEClass.getEStructuralFeatures().get(0); + return (EReference)objetEClass.getEStructuralFeatures().get(0); } /** @@ -674,9 +682,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getTransformation_ObjetsIn() + public EReference getTransformation_ObjetsIn() { - return (EAttribute)transformationEClass.getEStructuralFeatures().get(1); + return (EReference)transformationEClass.getEStructuralFeatures().get(1); } /** @@ -685,9 +693,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getTransformation_ObjetsOut() + public EReference getTransformation_ObjetsOut() { - return (EAttribute)transformationEClass.getEStructuralFeatures().get(2); + return (EReference)transformationEClass.getEStructuralFeatures().get(2); } /** @@ -707,9 +715,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getConnaissance_Nom() + public EReference getConnaissance_Nom() { - return (EAttribute)connaissanceEClass.getEStructuralFeatures().get(0); + return (EReference)connaissanceEClass.getEStructuralFeatures().get(0); } /** @@ -751,9 +759,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getPersonne_Nom() + public EReference getPersonne_Nom() { - return (EAttribute)personneEClass.getEStructuralFeatures().get(0); + return (EReference)personneEClass.getEStructuralFeatures().get(0); } /** @@ -817,9 +825,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getInteraction_Connaissances() + public EReference getInteraction_Connaissances() { - return (EAttribute)interactionEClass.getEStructuralFeatures().get(1); + return (EReference)interactionEClass.getEStructuralFeatures().get(1); } /** @@ -828,9 +836,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getInteraction_ObjetsRecus() + public EReference getInteraction_ObjetsRecus() { - return (EAttribute)interactionEClass.getEStructuralFeatures().get(2); + return (EReference)interactionEClass.getEStructuralFeatures().get(2); } /** @@ -839,9 +847,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getInteraction_ObjetsConso() + public EReference getInteraction_ObjetsConso() { - return (EAttribute)interactionEClass.getEStructuralFeatures().get(3); + return (EReference)interactionEClass.getEStructuralFeatures().get(3); } /** @@ -894,9 +902,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getAction_Connaissances() + public EReference getAction_Connaissances() { - return (EAttribute)actionEClass.getEStructuralFeatures().get(2); + return (EReference)actionEClass.getEStructuralFeatures().get(2); } /** @@ -905,9 +913,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getAction_ObjetsRecus() + public EReference getAction_ObjetsRecus() { - return (EAttribute)actionEClass.getEStructuralFeatures().get(3); + return (EReference)actionEClass.getEStructuralFeatures().get(3); } /** @@ -916,9 +924,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getAction_ObjetsConso() + public EReference getAction_ObjetsConso() { - return (EAttribute)actionEClass.getEStructuralFeatures().get(4); + return (EReference)actionEClass.getEStructuralFeatures().get(4); } /** @@ -1037,9 +1045,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getConditionConnaissance_Connaissance() + public EReference getConditionConnaissance_Connaissance() { - return (EAttribute)conditionConnaissanceEClass.getEStructuralFeatures().get(0); + return (EReference)conditionConnaissanceEClass.getEStructuralFeatures().get(0); } /** @@ -1059,9 +1067,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getNOTConditionConnaissance_Connaissance() + public EReference getNOTConditionConnaissance_Connaissance() { - return (EAttribute)notConditionConnaissanceEClass.getEStructuralFeatures().get(0); + return (EReference)notConditionConnaissanceEClass.getEStructuralFeatures().get(0); } /** @@ -1081,9 +1089,9 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage * @generated */ @Override - public EAttribute getConditionObjet_Objet() + public EReference getConditionObjet_Objet() { - return (EAttribute)conditionObjetEClass.getEStructuralFeatures().get(0); + return (EReference)conditionObjetEClass.getEStructuralFeatures().get(0); } /** @@ -1108,6 +1116,28 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage return (EAttribute)conditionObjetEClass.getEStructuralFeatures().get(2); } + /** + * + * + * @generated + */ + @Override + public EClass getNom() + { + return nomEClass; + } + + /** + * + * + * @generated + */ + @Override + public EAttribute getNom_Nom() + { + return (EAttribute)nomEClass.getEStructuralFeatures().get(0); + } + /** * * @@ -1149,69 +1179,69 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage explorateurEClass = createEClass(EXPLORATEUR); createEAttribute(explorateurEClass, EXPLORATEUR__TAILLE_INVENTAIRE); - createEAttribute(explorateurEClass, EXPLORATEUR__CONNAISSANCES); - createEAttribute(explorateurEClass, EXPLORATEUR__OBJETS); + createEReference(explorateurEClass, EXPLORATEUR__CONNAISSANCES); + createEReference(explorateurEClass, EXPLORATEUR__OBJETS); territoireEClass = createEClass(TERRITOIRE); createEReference(territoireEClass, TERRITOIRE__LIEUX); createEReference(territoireEClass, TERRITOIRE__CHEMINS); lieuEClass = createEClass(LIEU); - createEAttribute(lieuEClass, LIEU__NOM); + createEReference(lieuEClass, LIEU__NOM); createEReference(lieuEClass, LIEU__DEPOSABLE); createEReference(lieuEClass, LIEU__DEPART); createEReference(lieuEClass, LIEU__FIN); - createEAttribute(lieuEClass, LIEU__PERSONNES); + createEReference(lieuEClass, LIEU__PERSONNES); createEReference(lieuEClass, LIEU__DESCRIPTIONS); - createEAttribute(lieuEClass, LIEU__OBJETS); - createEAttribute(lieuEClass, LIEU__CONNAISSANCES); + createEReference(lieuEClass, LIEU__OBJETS); + createEReference(lieuEClass, LIEU__CONNAISSANCES); cheminEClass = createEClass(CHEMIN); - createEAttribute(cheminEClass, CHEMIN__LIEU_IN); - createEAttribute(cheminEClass, CHEMIN__LIEU_OUT); + createEReference(cheminEClass, CHEMIN__LIEU_IN); + createEReference(cheminEClass, CHEMIN__LIEU_OUT); createEReference(cheminEClass, CHEMIN__OUVERT); createEReference(cheminEClass, CHEMIN__VISIBLE); createEReference(cheminEClass, CHEMIN__OBLIGATOIRE); - createEAttribute(cheminEClass, CHEMIN__CONNAISSANCES); - createEAttribute(cheminEClass, CHEMIN__OBJETS_RECUS); - createEAttribute(cheminEClass, CHEMIN__OBJETS_CONSO); + createEReference(cheminEClass, CHEMIN__CONNAISSANCES); + createEReference(cheminEClass, CHEMIN__OBJETS_RECUS); + createEReference(cheminEClass, CHEMIN__OBJETS_CONSO); createEReference(cheminEClass, CHEMIN__DESCRIPTIONS); objetEClass = createEClass(OBJET); - createEAttribute(objetEClass, OBJET__NOM); + createEReference(objetEClass, OBJET__NOM); createEAttribute(objetEClass, OBJET__TAILLE); createEReference(objetEClass, OBJET__VISIBLE); createEReference(objetEClass, OBJET__DESCRIPTIONS); transformationEClass = createEClass(TRANSFORMATION); createEReference(transformationEClass, TRANSFORMATION__CONDITION); - createEAttribute(transformationEClass, TRANSFORMATION__OBJETS_IN); - createEAttribute(transformationEClass, TRANSFORMATION__OBJETS_OUT); + createEReference(transformationEClass, TRANSFORMATION__OBJETS_IN); + createEReference(transformationEClass, TRANSFORMATION__OBJETS_OUT); connaissanceEClass = createEClass(CONNAISSANCE); - createEAttribute(connaissanceEClass, CONNAISSANCE__NOM); + createEReference(connaissanceEClass, CONNAISSANCE__NOM); createEReference(connaissanceEClass, CONNAISSANCE__VISIBLE); createEReference(connaissanceEClass, CONNAISSANCE__DESCRIPTIONS); personneEClass = createEClass(PERSONNE); - createEAttribute(personneEClass, PERSONNE__NOM); + createEReference(personneEClass, PERSONNE__NOM); createEReference(personneEClass, PERSONNE__VISIBLE); createEReference(personneEClass, PERSONNE__OBLIGATOIRE); createEReference(personneEClass, PERSONNE__INTERACTIONS); interactionEClass = createEClass(INTERACTION); createEReference(interactionEClass, INTERACTION__VISIBLE); - createEAttribute(interactionEClass, INTERACTION__CONNAISSANCES); - createEAttribute(interactionEClass, INTERACTION__OBJETS_RECUS); - createEAttribute(interactionEClass, INTERACTION__OBJETS_CONSO); + createEReference(interactionEClass, INTERACTION__CONNAISSANCES); + createEReference(interactionEClass, INTERACTION__OBJETS_RECUS); + createEReference(interactionEClass, INTERACTION__OBJETS_CONSO); createEReference(interactionEClass, INTERACTION__ACTIONS); actionEClass = createEClass(ACTION); createEReference(actionEClass, ACTION__VISIBLE); createEReference(actionEClass, ACTION__FIN_INTERACTION); - createEAttribute(actionEClass, ACTION__CONNAISSANCES); - createEAttribute(actionEClass, ACTION__OBJETS_RECUS); - createEAttribute(actionEClass, ACTION__OBJETS_CONSO); + createEReference(actionEClass, ACTION__CONNAISSANCES); + createEReference(actionEClass, ACTION__OBJETS_RECUS); + createEReference(actionEClass, ACTION__OBJETS_CONSO); createEReference(actionEClass, ACTION__DESCRIPTIONS); descriptionEClass = createEClass(DESCRIPTION); @@ -1227,15 +1257,18 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage conditionTestEClass = createEClass(CONDITION_TEST); conditionConnaissanceEClass = createEClass(CONDITION_CONNAISSANCE); - createEAttribute(conditionConnaissanceEClass, CONDITION_CONNAISSANCE__CONNAISSANCE); + createEReference(conditionConnaissanceEClass, CONDITION_CONNAISSANCE__CONNAISSANCE); notConditionConnaissanceEClass = createEClass(NOT_CONDITION_CONNAISSANCE); - createEAttribute(notConditionConnaissanceEClass, NOT_CONDITION_CONNAISSANCE__CONNAISSANCE); + createEReference(notConditionConnaissanceEClass, NOT_CONDITION_CONNAISSANCE__CONNAISSANCE); conditionObjetEClass = createEClass(CONDITION_OBJET); - createEAttribute(conditionObjetEClass, CONDITION_OBJET__OBJET); + createEReference(conditionObjetEClass, CONDITION_OBJET__OBJET); createEAttribute(conditionObjetEClass, CONDITION_OBJET__COMPARATEUR); createEAttribute(conditionObjetEClass, CONDITION_OBJET__NOMBRE); + + nomEClass = createEClass(NOM); + createEAttribute(nomEClass, NOM__NOM); } /** @@ -1282,69 +1315,69 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage initEClass(explorateurEClass, Explorateur.class, "Explorateur", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEAttribute(getExplorateur_TailleInventaire(), ecorePackage.getEInt(), "tailleInventaire", null, 0, 1, Explorateur.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getExplorateur_Connaissances(), ecorePackage.getEString(), "connaissances", null, 0, -1, Explorateur.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getExplorateur_Objets(), ecorePackage.getEString(), "objets", null, 0, -1, Explorateur.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getExplorateur_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Explorateur.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getExplorateur_Objets(), this.getNom(), null, "objets", null, 0, -1, Explorateur.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(territoireEClass, Territoire.class, "Territoire", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTerritoire_Lieux(), this.getLieu(), null, "lieux", null, 0, -1, Territoire.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getTerritoire_Chemins(), this.getChemin(), null, "chemins", null, 0, -1, Territoire.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(lieuEClass, Lieu.class, "Lieu", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getLieu_Nom(), ecorePackage.getEString(), "nom", null, 0, 1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getLieu_Nom(), this.getNom(), null, "nom", null, 0, 1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLieu_Deposable(), this.getCondition(), null, "deposable", null, 0, 1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLieu_Depart(), this.getCondition(), null, "depart", null, 0, 1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLieu_Fin(), this.getCondition(), null, "fin", null, 0, 1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLieu_Personnes(), ecorePackage.getEString(), "personnes", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getLieu_Personnes(), this.getNom(), null, "personnes", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getLieu_Descriptions(), this.getDescription(), null, "descriptions", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLieu_Objets(), ecorePackage.getEString(), "objets", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getLieu_Connaissances(), ecorePackage.getEString(), "connaissances", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getLieu_Objets(), this.getNom(), null, "objets", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getLieu_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Lieu.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(cheminEClass, Chemin.class, "Chemin", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getChemin_LieuIn(), ecorePackage.getEString(), "lieuIn", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getChemin_LieuOut(), ecorePackage.getEString(), "lieuOut", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChemin_LieuIn(), this.getNom(), null, "lieuIn", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChemin_LieuOut(), this.getNom(), null, "lieuOut", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_Ouvert(), this.getCondition(), null, "ouvert", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_Visible(), this.getCondition(), null, "visible", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_Obligatoire(), this.getCondition(), null, "obligatoire", null, 0, 1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getChemin_Connaissances(), ecorePackage.getEString(), "connaissances", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getChemin_ObjetsRecus(), ecorePackage.getEString(), "objetsRecus", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getChemin_ObjetsConso(), ecorePackage.getEString(), "objetsConso", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChemin_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChemin_ObjetsRecus(), this.getNom(), null, "objetsRecus", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getChemin_ObjetsConso(), this.getNom(), null, "objetsConso", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getChemin_Descriptions(), this.getDescription(), null, "descriptions", null, 0, -1, Chemin.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(objetEClass, Objet.class, "Objet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getObjet_Nom(), ecorePackage.getEString(), "nom", null, 0, 1, Objet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getObjet_Nom(), this.getNom(), null, "nom", null, 0, 1, Objet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getObjet_Taille(), ecorePackage.getEInt(), "taille", null, 0, 1, Objet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getObjet_Visible(), this.getCondition(), null, "visible", null, 0, 1, Objet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getObjet_Descriptions(), this.getDescription(), null, "descriptions", null, 0, -1, Objet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(transformationEClass, Transformation.class, "Transformation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getTransformation_Condition(), this.getCondition(), null, "condition", null, 0, 1, Transformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTransformation_ObjetsIn(), ecorePackage.getEString(), "objetsIn", null, 0, -1, Transformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getTransformation_ObjetsOut(), ecorePackage.getEString(), "objetsOut", null, 0, -1, Transformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTransformation_ObjetsIn(), this.getNom(), null, "objetsIn", null, 0, -1, Transformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getTransformation_ObjetsOut(), this.getNom(), null, "objetsOut", null, 0, -1, Transformation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(connaissanceEClass, Connaissance.class, "Connaissance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getConnaissance_Nom(), ecorePackage.getEString(), "nom", null, 0, 1, Connaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getConnaissance_Nom(), this.getNom(), null, "nom", null, 0, 1, Connaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConnaissance_Visible(), this.getCondition(), null, "visible", null, 0, 1, Connaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getConnaissance_Descriptions(), this.getDescription(), null, "descriptions", null, 0, -1, Connaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(personneEClass, Personne.class, "Personne", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getPersonne_Nom(), ecorePackage.getEString(), "nom", null, 0, 1, Personne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getPersonne_Nom(), this.getNom(), null, "nom", null, 0, 1, Personne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPersonne_Visible(), this.getCondition(), null, "visible", null, 0, 1, Personne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPersonne_Obligatoire(), this.getCondition(), null, "obligatoire", null, 0, 1, Personne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getPersonne_Interactions(), this.getInteraction(), null, "interactions", null, 0, -1, Personne.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(interactionEClass, Interaction.class, "Interaction", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getInteraction_Visible(), this.getCondition(), null, "visible", null, 0, 1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getInteraction_Connaissances(), ecorePackage.getEString(), "connaissances", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getInteraction_ObjetsRecus(), ecorePackage.getEString(), "objetsRecus", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getInteraction_ObjetsConso(), ecorePackage.getEString(), "objetsConso", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getInteraction_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getInteraction_ObjetsRecus(), this.getNom(), null, "objetsRecus", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getInteraction_ObjetsConso(), this.getNom(), null, "objetsConso", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getInteraction_Actions(), this.getAction(), null, "actions", null, 0, -1, Interaction.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(actionEClass, Action.class, "Action", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEReference(getAction_Visible(), this.getCondition(), null, "visible", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAction_FinInteraction(), this.getCondition(), null, "finInteraction", null, 0, 1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getAction_Connaissances(), ecorePackage.getEString(), "connaissances", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getAction_ObjetsRecus(), ecorePackage.getEString(), "objetsRecus", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); - initEAttribute(getAction_ObjetsConso(), ecorePackage.getEString(), "objetsConso", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, !IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAction_Connaissances(), this.getNom(), null, "connaissances", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAction_ObjetsRecus(), this.getNom(), null, "objetsRecus", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getAction_ObjetsConso(), this.getNom(), null, "objetsConso", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEReference(getAction_Descriptions(), this.getDescription(), null, "descriptions", null, 0, -1, Action.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(descriptionEClass, Description.class, "Description", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); @@ -1360,16 +1393,19 @@ public class GAMEPackageImpl extends EPackageImpl implements GAMEPackage initEClass(conditionTestEClass, ConditionTest.class, "ConditionTest", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); initEClass(conditionConnaissanceEClass, ConditionConnaissance.class, "ConditionConnaissance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getConditionConnaissance_Connaissance(), ecorePackage.getEString(), "connaissance", null, 0, 1, ConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getConditionConnaissance_Connaissance(), this.getNom(), null, "connaissance", null, 0, 1, ConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(notConditionConnaissanceEClass, NOTConditionConnaissance.class, "NOTConditionConnaissance", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getNOTConditionConnaissance_Connaissance(), ecorePackage.getEString(), "connaissance", null, 0, 1, NOTConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getNOTConditionConnaissance_Connaissance(), this.getNom(), null, "connaissance", null, 0, 1, NOTConditionConnaissance.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEClass(conditionObjetEClass, ConditionObjet.class, "ConditionObjet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); - initEAttribute(getConditionObjet_Objet(), ecorePackage.getEString(), "objet", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEReference(getConditionObjet_Objet(), this.getNom(), null, "objet", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConditionObjet_Comparateur(), ecorePackage.getEString(), "comparateur", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); initEAttribute(getConditionObjet_Nombre(), ecorePackage.getEInt(), "nombre", null, 0, 1, ConditionObjet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + initEClass(nomEClass, Nom.class, "Nom", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS); + initEAttribute(getNom_Nom(), ecorePackage.getEString(), "nom", null, 0, 1, Nom.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED); + // Create resource createResource(eNS_URI); } diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java index 82e2386..bfd5720 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/InteractionImpl.java @@ -7,6 +7,7 @@ import fr.n7.xtext.gAME.Action; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.GAMEPackage; import fr.n7.xtext.gAME.Interaction; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; @@ -21,7 +22,6 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; @@ -55,34 +55,34 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int protected Condition visible; /** - * The cached value of the '{@link #getConnaissances() Connaissances}' attribute list. + * The cached value of the '{@link #getConnaissances() Connaissances}' containment reference list. * * * @see #getConnaissances() * @generated * @ordered */ - protected EList connaissances; + protected EList connaissances; /** - * The cached value of the '{@link #getObjetsRecus() Objets Recus}' attribute list. + * The cached value of the '{@link #getObjetsRecus() Objets Recus}' containment reference list. * * * @see #getObjetsRecus() * @generated * @ordered */ - protected EList objetsRecus; + protected EList objetsRecus; /** - * The cached value of the '{@link #getObjetsConso() Objets Conso}' attribute list. + * The cached value of the '{@link #getObjetsConso() Objets Conso}' containment reference list. * * * @see #getObjetsConso() * @generated * @ordered */ - protected EList objetsConso; + protected EList objetsConso; /** * The cached value of the '{@link #getActions() Actions}' containment reference list. @@ -171,11 +171,11 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int * @generated */ @Override - public EList getConnaissances() + public EList getConnaissances() { if (connaissances == null) { - connaissances = new EDataTypeEList(String.class, this, GAMEPackage.INTERACTION__CONNAISSANCES); + connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__CONNAISSANCES); } return connaissances; } @@ -186,11 +186,11 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int * @generated */ @Override - public EList getObjetsRecus() + public EList getObjetsRecus() { if (objetsRecus == null) { - objetsRecus = new EDataTypeEList(String.class, this, GAMEPackage.INTERACTION__OBJETS_RECUS); + objetsRecus = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__OBJETS_RECUS); } return objetsRecus; } @@ -201,11 +201,11 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int * @generated */ @Override - public EList getObjetsConso() + public EList getObjetsConso() { if (objetsConso == null) { - objetsConso = new EDataTypeEList(String.class, this, GAMEPackage.INTERACTION__OBJETS_CONSO); + objetsConso = new EObjectContainmentEList(Nom.class, this, GAMEPackage.INTERACTION__OBJETS_CONSO); } return objetsConso; } @@ -237,6 +237,12 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int { case GAMEPackage.INTERACTION__VISIBLE: return basicSetVisible(null, msgs); + case GAMEPackage.INTERACTION__CONNAISSANCES: + return ((InternalEList)getConnaissances()).basicRemove(otherEnd, msgs); + case GAMEPackage.INTERACTION__OBJETS_RECUS: + return ((InternalEList)getObjetsRecus()).basicRemove(otherEnd, msgs); + case GAMEPackage.INTERACTION__OBJETS_CONSO: + return ((InternalEList)getObjetsConso()).basicRemove(otherEnd, msgs); case GAMEPackage.INTERACTION__ACTIONS: return ((InternalEList)getActions()).basicRemove(otherEnd, msgs); } @@ -283,15 +289,15 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int return; case GAMEPackage.INTERACTION__CONNAISSANCES: getConnaissances().clear(); - getConnaissances().addAll((Collection)newValue); + getConnaissances().addAll((Collection)newValue); return; case GAMEPackage.INTERACTION__OBJETS_RECUS: getObjetsRecus().clear(); - getObjetsRecus().addAll((Collection)newValue); + getObjetsRecus().addAll((Collection)newValue); return; case GAMEPackage.INTERACTION__OBJETS_CONSO: getObjetsConso().clear(); - getObjetsConso().addAll((Collection)newValue); + getObjetsConso().addAll((Collection)newValue); return; case GAMEPackage.INTERACTION__ACTIONS: getActions().clear(); @@ -354,25 +360,4 @@ public class InteractionImpl extends MinimalEObjectImpl.Container implements Int return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (connaissances: "); - result.append(connaissances); - result.append(", objetsRecus: "); - result.append(objetsRecus); - result.append(", objetsConso: "); - result.append(objetsConso); - result.append(')'); - return result.toString(); - } - } //InteractionImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java index e7831eb..f581312 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/LieuImpl.java @@ -7,6 +7,7 @@ import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.Description; import fr.n7.xtext.gAME.GAMEPackage; import fr.n7.xtext.gAME.Lieu; +import fr.n7.xtext.gAME.Nom; import java.util.Collection; @@ -21,7 +22,6 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; import org.eclipse.emf.ecore.util.EObjectContainmentEList; import org.eclipse.emf.ecore.util.InternalEList; @@ -48,24 +48,14 @@ import org.eclipse.emf.ecore.util.InternalEList; public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu { /** - * The default value of the '{@link #getNom() Nom}' attribute. + * The cached value of the '{@link #getNom() Nom}' containment reference. * * * @see #getNom() * @generated * @ordered */ - protected static final String NOM_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNom() Nom}' attribute. - * - * - * @see #getNom() - * @generated - * @ordered - */ - protected String nom = NOM_EDEFAULT; + protected Nom nom; /** * The cached value of the '{@link #getDeposable() Deposable}' containment reference. @@ -98,14 +88,14 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu protected Condition fin; /** - * The cached value of the '{@link #getPersonnes() Personnes}' attribute list. + * The cached value of the '{@link #getPersonnes() Personnes}' containment reference list. * * * @see #getPersonnes() * @generated * @ordered */ - protected EList personnes; + protected EList personnes; /** * The cached value of the '{@link #getDescriptions() Descriptions}' containment reference list. @@ -118,24 +108,24 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu protected EList descriptions; /** - * The cached value of the '{@link #getObjets() Objets}' attribute list. + * The cached value of the '{@link #getObjets() Objets}' containment reference list. * * * @see #getObjets() * @generated * @ordered */ - protected EList objets; + protected EList objets; /** - * The cached value of the '{@link #getConnaissances() Connaissances}' attribute list. + * The cached value of the '{@link #getConnaissances() Connaissances}' containment reference list. * * * @see #getConnaissances() * @generated * @ordered */ - protected EList connaissances; + protected EList connaissances; /** * @@ -164,7 +154,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu * @generated */ @Override - public String getNom() + public Nom getNom() { return nom; } @@ -174,13 +164,38 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu * * @generated */ - @Override - public void setNom(String newNom) + public NotificationChain basicSetNom(Nom newNom, NotificationChain msgs) { - String oldNom = nom; + Nom oldNom = nom; nom = newNom; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__NOM, oldNom, nom)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__NOM, oldNom, newNom); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(Nom newNom) + { + if (newNom != nom) + { + NotificationChain msgs = null; + if (nom != null) + msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__NOM, null, msgs); + if (newNom != null) + msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.LIEU__NOM, null, msgs); + msgs = basicSetNom(newNom, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.LIEU__NOM, newNom, newNom)); } /** @@ -339,11 +354,11 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu * @generated */ @Override - public EList getPersonnes() + public EList getPersonnes() { if (personnes == null) { - personnes = new EDataTypeEList(String.class, this, GAMEPackage.LIEU__PERSONNES); + personnes = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__PERSONNES); } return personnes; } @@ -369,11 +384,11 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu * @generated */ @Override - public EList getObjets() + public EList getObjets() { if (objets == null) { - objets = new EDataTypeEList(String.class, this, GAMEPackage.LIEU__OBJETS); + objets = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__OBJETS); } return objets; } @@ -384,11 +399,11 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu * @generated */ @Override - public EList getConnaissances() + public EList getConnaissances() { if (connaissances == null) { - connaissances = new EDataTypeEList(String.class, this, GAMEPackage.LIEU__CONNAISSANCES); + connaissances = new EObjectContainmentEList(Nom.class, this, GAMEPackage.LIEU__CONNAISSANCES); } return connaissances; } @@ -403,14 +418,22 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu { switch (featureID) { + case GAMEPackage.LIEU__NOM: + return basicSetNom(null, msgs); case GAMEPackage.LIEU__DEPOSABLE: return basicSetDeposable(null, msgs); case GAMEPackage.LIEU__DEPART: return basicSetDepart(null, msgs); case GAMEPackage.LIEU__FIN: return basicSetFin(null, msgs); + case GAMEPackage.LIEU__PERSONNES: + return ((InternalEList)getPersonnes()).basicRemove(otherEnd, msgs); case GAMEPackage.LIEU__DESCRIPTIONS: return ((InternalEList)getDescriptions()).basicRemove(otherEnd, msgs); + case GAMEPackage.LIEU__OBJETS: + return ((InternalEList)getObjets()).basicRemove(otherEnd, msgs); + case GAMEPackage.LIEU__CONNAISSANCES: + return ((InternalEList)getConnaissances()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -457,7 +480,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu switch (featureID) { case GAMEPackage.LIEU__NOM: - setNom((String)newValue); + setNom((Nom)newValue); return; case GAMEPackage.LIEU__DEPOSABLE: setDeposable((Condition)newValue); @@ -470,7 +493,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu return; case GAMEPackage.LIEU__PERSONNES: getPersonnes().clear(); - getPersonnes().addAll((Collection)newValue); + getPersonnes().addAll((Collection)newValue); return; case GAMEPackage.LIEU__DESCRIPTIONS: getDescriptions().clear(); @@ -478,11 +501,11 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu return; case GAMEPackage.LIEU__OBJETS: getObjets().clear(); - getObjets().addAll((Collection)newValue); + getObjets().addAll((Collection)newValue); return; case GAMEPackage.LIEU__CONNAISSANCES: getConnaissances().clear(); - getConnaissances().addAll((Collection)newValue); + getConnaissances().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -499,7 +522,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu switch (featureID) { case GAMEPackage.LIEU__NOM: - setNom(NOM_EDEFAULT); + setNom((Nom)null); return; case GAMEPackage.LIEU__DEPOSABLE: setDeposable((Condition)null); @@ -537,7 +560,7 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu switch (featureID) { case GAMEPackage.LIEU__NOM: - return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom); + return nom != null; case GAMEPackage.LIEU__DEPOSABLE: return deposable != null; case GAMEPackage.LIEU__DEPART: @@ -556,27 +579,4 @@ public class LieuImpl extends MinimalEObjectImpl.Container implements Lieu return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (nom: "); - result.append(nom); - result.append(", personnes: "); - result.append(personnes); - result.append(", objets: "); - result.append(objets); - result.append(", connaissances: "); - result.append(connaissances); - result.append(')'); - return result.toString(); - } - } //LieuImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java index 04386aa..788e72b 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NOTConditionConnaissanceImpl.java @@ -5,10 +5,13 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.GAMEPackage; import fr.n7.xtext.gAME.NOTConditionConnaissance; +import fr.n7.xtext.gAME.Nom; import org.eclipse.emf.common.notify.Notification; +import org.eclipse.emf.common.notify.NotificationChain; import org.eclipse.emf.ecore.EClass; +import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; @@ -28,24 +31,14 @@ import org.eclipse.emf.ecore.impl.ENotificationImpl; public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements NOTConditionConnaissance { /** - * The default value of the '{@link #getConnaissance() Connaissance}' attribute. + * The cached value of the '{@link #getConnaissance() Connaissance}' containment reference. * * * @see #getConnaissance() * @generated * @ordered */ - protected static final String CONNAISSANCE_EDEFAULT = null; - - /** - * The cached value of the '{@link #getConnaissance() Connaissance}' attribute. - * - * - * @see #getConnaissance() - * @generated - * @ordered - */ - protected String connaissance = CONNAISSANCE_EDEFAULT; + protected Nom connaissance; /** * @@ -74,7 +67,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N * @generated */ @Override - public String getConnaissance() + public Nom getConnaissance() { return connaissance; } @@ -84,13 +77,54 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N * * @generated */ - @Override - public void setConnaissance(String newConnaissance) + public NotificationChain basicSetConnaissance(Nom newConnaissance, NotificationChain msgs) { - String oldConnaissance = connaissance; + Nom oldConnaissance = connaissance; connaissance = newConnaissance; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, connaissance)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, oldConnaissance, newConnaissance); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setConnaissance(Nom newConnaissance) + { + if (newConnaissance != connaissance) + { + NotificationChain msgs = null; + if (connaissance != null) + msgs = ((InternalEObject)connaissance).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); + if (newConnaissance != null) + msgs = ((InternalEObject)newConnaissance).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, null, msgs); + msgs = basicSetConnaissance(newConnaissance, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE, newConnaissance, newConnaissance)); + } + + /** + * + * + * @generated + */ + @Override + public NotificationChain eInverseRemove(InternalEObject otherEnd, int featureID, NotificationChain msgs) + { + switch (featureID) + { + case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE: + return basicSetConnaissance(null, msgs); + } + return super.eInverseRemove(otherEnd, featureID, msgs); } /** @@ -120,7 +154,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N switch (featureID) { case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance((String)newValue); + setConnaissance((Nom)newValue); return; } super.eSet(featureID, newValue); @@ -137,7 +171,7 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N switch (featureID) { case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE: - setConnaissance(CONNAISSANCE_EDEFAULT); + setConnaissance((Nom)null); return; } super.eUnset(featureID); @@ -154,26 +188,9 @@ public class NOTConditionConnaissanceImpl extends ConditionTestImpl implements N switch (featureID) { case GAMEPackage.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE: - return CONNAISSANCE_EDEFAULT == null ? connaissance != null : !CONNAISSANCE_EDEFAULT.equals(connaissance); + return connaissance != null; } return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (connaissance: "); - result.append(connaissance); - result.append(')'); - return result.toString(); - } - } //NOTConditionConnaissanceImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java new file mode 100644 index 0000000..bddca56 --- /dev/null +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/NomImpl.java @@ -0,0 +1,180 @@ +/** + * generated by Xtext 2.23.0 + */ +package fr.n7.xtext.gAME.impl; + +import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; + +import org.eclipse.emf.common.notify.Notification; + +import org.eclipse.emf.ecore.EClass; + +import org.eclipse.emf.ecore.impl.ENotificationImpl; +import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; + +/** + * + * An implementation of the model object 'Nom'. + * + *

+ * The following features are implemented: + *

+ *
    + *
  • {@link fr.n7.xtext.gAME.impl.NomImpl#getNom Nom}
  • + *
+ * + * @generated + */ +public class NomImpl extends MinimalEObjectImpl.Container implements Nom +{ + /** + * The default value of the '{@link #getNom() Nom}' attribute. + * + * + * @see #getNom() + * @generated + * @ordered + */ + protected static final String NOM_EDEFAULT = null; + + /** + * The cached value of the '{@link #getNom() Nom}' attribute. + * + * + * @see #getNom() + * @generated + * @ordered + */ + protected String nom = NOM_EDEFAULT; + + /** + * + * + * @generated + */ + protected NomImpl() + { + super(); + } + + /** + * + * + * @generated + */ + @Override + protected EClass eStaticClass() + { + return GAMEPackage.Literals.NOM; + } + + /** + * + * + * @generated + */ + @Override + public String getNom() + { + return nom; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(String newNom) + { + String oldNom = nom; + nom = newNom; + if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.NOM__NOM, oldNom, nom)); + } + + /** + * + * + * @generated + */ + @Override + public Object eGet(int featureID, boolean resolve, boolean coreType) + { + switch (featureID) + { + case GAMEPackage.NOM__NOM: + return getNom(); + } + return super.eGet(featureID, resolve, coreType); + } + + /** + * + * + * @generated + */ + @Override + public void eSet(int featureID, Object newValue) + { + switch (featureID) + { + case GAMEPackage.NOM__NOM: + setNom((String)newValue); + return; + } + super.eSet(featureID, newValue); + } + + /** + * + * + * @generated + */ + @Override + public void eUnset(int featureID) + { + switch (featureID) + { + case GAMEPackage.NOM__NOM: + setNom(NOM_EDEFAULT); + return; + } + super.eUnset(featureID); + } + + /** + * + * + * @generated + */ + @Override + public boolean eIsSet(int featureID) + { + switch (featureID) + { + case GAMEPackage.NOM__NOM: + return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom); + } + return super.eIsSet(featureID); + } + + /** + * + * + * @generated + */ + @Override + public String toString() + { + if (eIsProxy()) return super.toString(); + + StringBuilder result = new StringBuilder(super.toString()); + result.append(" (nom: "); + result.append(nom); + result.append(')'); + return result.toString(); + } + +} //NomImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java index 6a1e8c3..9821311 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/ObjetImpl.java @@ -6,6 +6,7 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.Description; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import fr.n7.xtext.gAME.Objet; import java.util.Collection; @@ -43,24 +44,14 @@ import org.eclipse.emf.ecore.util.InternalEList; public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet { /** - * The default value of the '{@link #getNom() Nom}' attribute. + * The cached value of the '{@link #getNom() Nom}' containment reference. * * * @see #getNom() * @generated * @ordered */ - protected static final String NOM_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNom() Nom}' attribute. - * - * - * @see #getNom() - * @generated - * @ordered - */ - protected String nom = NOM_EDEFAULT; + protected Nom nom; /** * The default value of the '{@link #getTaille() Taille}' attribute. @@ -129,7 +120,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet * @generated */ @Override - public String getNom() + public Nom getNom() { return nom; } @@ -139,13 +130,38 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet * * @generated */ - @Override - public void setNom(String newNom) + public NotificationChain basicSetNom(Nom newNom, NotificationChain msgs) { - String oldNom = nom; + Nom oldNom = nom; nom = newNom; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__NOM, oldNom, nom)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__NOM, oldNom, newNom); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(Nom newNom) + { + if (newNom != nom) + { + NotificationChain msgs = null; + if (nom != null) + msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__NOM, null, msgs); + if (newNom != null) + msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.OBJET__NOM, null, msgs); + msgs = basicSetNom(newNom, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.OBJET__NOM, newNom, newNom)); } /** @@ -248,6 +264,8 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet { switch (featureID) { + case GAMEPackage.OBJET__NOM: + return basicSetNom(null, msgs); case GAMEPackage.OBJET__VISIBLE: return basicSetVisible(null, msgs); case GAMEPackage.OBJET__DESCRIPTIONS: @@ -290,7 +308,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet switch (featureID) { case GAMEPackage.OBJET__NOM: - setNom((String)newValue); + setNom((Nom)newValue); return; case GAMEPackage.OBJET__TAILLE: setTaille((Integer)newValue); @@ -317,7 +335,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet switch (featureID) { case GAMEPackage.OBJET__NOM: - setNom(NOM_EDEFAULT); + setNom((Nom)null); return; case GAMEPackage.OBJET__TAILLE: setTaille(TAILLE_EDEFAULT); @@ -343,7 +361,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet switch (featureID) { case GAMEPackage.OBJET__NOM: - return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom); + return nom != null; case GAMEPackage.OBJET__TAILLE: return taille != TAILLE_EDEFAULT; case GAMEPackage.OBJET__VISIBLE: @@ -365,9 +383,7 @@ public class ObjetImpl extends MinimalEObjectImpl.Container implements Objet if (eIsProxy()) return super.toString(); StringBuilder result = new StringBuilder(super.toString()); - result.append(" (nom: "); - result.append(nom); - result.append(", taille: "); + result.append(" (taille: "); result.append(taille); result.append(')'); return result.toString(); diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java index ab2a185..5c99741 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/PersonneImpl.java @@ -6,6 +6,7 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.GAMEPackage; import fr.n7.xtext.gAME.Interaction; +import fr.n7.xtext.gAME.Nom; import fr.n7.xtext.gAME.Personne; import java.util.Collection; @@ -43,24 +44,14 @@ import org.eclipse.emf.ecore.util.InternalEList; public class PersonneImpl extends MinimalEObjectImpl.Container implements Personne { /** - * The default value of the '{@link #getNom() Nom}' attribute. + * The cached value of the '{@link #getNom() Nom}' containment reference. * * * @see #getNom() * @generated * @ordered */ - protected static final String NOM_EDEFAULT = null; - - /** - * The cached value of the '{@link #getNom() Nom}' attribute. - * - * - * @see #getNom() - * @generated - * @ordered - */ - protected String nom = NOM_EDEFAULT; + protected Nom nom; /** * The cached value of the '{@link #getVisible() Visible}' containment reference. @@ -119,7 +110,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person * @generated */ @Override - public String getNom() + public Nom getNom() { return nom; } @@ -129,13 +120,38 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person * * @generated */ - @Override - public void setNom(String newNom) + public NotificationChain basicSetNom(Nom newNom, NotificationChain msgs) { - String oldNom = nom; + Nom oldNom = nom; nom = newNom; if (eNotificationRequired()) - eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__NOM, oldNom, nom)); + { + ENotificationImpl notification = new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__NOM, oldNom, newNom); + if (msgs == null) msgs = notification; else msgs.add(notification); + } + return msgs; + } + + /** + * + * + * @generated + */ + @Override + public void setNom(Nom newNom) + { + if (newNom != nom) + { + NotificationChain msgs = null; + if (nom != null) + msgs = ((InternalEObject)nom).eInverseRemove(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__NOM, null, msgs); + if (newNom != null) + msgs = ((InternalEObject)newNom).eInverseAdd(this, EOPPOSITE_FEATURE_BASE - GAMEPackage.PERSONNE__NOM, null, msgs); + msgs = basicSetNom(newNom, msgs); + if (msgs != null) msgs.dispatch(); + } + else if (eNotificationRequired()) + eNotify(new ENotificationImpl(this, Notification.SET, GAMEPackage.PERSONNE__NOM, newNom, newNom)); } /** @@ -263,6 +279,8 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person { switch (featureID) { + case GAMEPackage.PERSONNE__NOM: + return basicSetNom(null, msgs); case GAMEPackage.PERSONNE__VISIBLE: return basicSetVisible(null, msgs); case GAMEPackage.PERSONNE__OBLIGATOIRE: @@ -307,7 +325,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person switch (featureID) { case GAMEPackage.PERSONNE__NOM: - setNom((String)newValue); + setNom((Nom)newValue); return; case GAMEPackage.PERSONNE__VISIBLE: setVisible((Condition)newValue); @@ -334,7 +352,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person switch (featureID) { case GAMEPackage.PERSONNE__NOM: - setNom(NOM_EDEFAULT); + setNom((Nom)null); return; case GAMEPackage.PERSONNE__VISIBLE: setVisible((Condition)null); @@ -360,7 +378,7 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person switch (featureID) { case GAMEPackage.PERSONNE__NOM: - return NOM_EDEFAULT == null ? nom != null : !NOM_EDEFAULT.equals(nom); + return nom != null; case GAMEPackage.PERSONNE__VISIBLE: return visible != null; case GAMEPackage.PERSONNE__OBLIGATOIRE: @@ -371,21 +389,4 @@ public class PersonneImpl extends MinimalEObjectImpl.Container implements Person return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (nom: "); - result.append(nom); - result.append(')'); - return result.toString(); - } - } //PersonneImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java index 9d2e6c4..a8516c8 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/impl/TransformationImpl.java @@ -5,6 +5,7 @@ package fr.n7.xtext.gAME.impl; import fr.n7.xtext.gAME.Condition; import fr.n7.xtext.gAME.GAMEPackage; +import fr.n7.xtext.gAME.Nom; import fr.n7.xtext.gAME.Transformation; import java.util.Collection; @@ -20,7 +21,8 @@ import org.eclipse.emf.ecore.InternalEObject; import org.eclipse.emf.ecore.impl.ENotificationImpl; import org.eclipse.emf.ecore.impl.MinimalEObjectImpl; -import org.eclipse.emf.ecore.util.EDataTypeEList; +import org.eclipse.emf.ecore.util.EObjectContainmentEList; +import org.eclipse.emf.ecore.util.InternalEList; /** * @@ -50,24 +52,24 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements protected Condition condition; /** - * The cached value of the '{@link #getObjetsIn() Objets In}' attribute list. + * The cached value of the '{@link #getObjetsIn() Objets In}' containment reference list. * * * @see #getObjetsIn() * @generated * @ordered */ - protected EList objetsIn; + protected EList objetsIn; /** - * The cached value of the '{@link #getObjetsOut() Objets Out}' attribute list. + * The cached value of the '{@link #getObjetsOut() Objets Out}' containment reference list. * * * @see #getObjetsOut() * @generated * @ordered */ - protected EList objetsOut; + protected EList objetsOut; /** * @@ -146,11 +148,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements * @generated */ @Override - public EList getObjetsIn() + public EList getObjetsIn() { if (objetsIn == null) { - objetsIn = new EDataTypeEList(String.class, this, GAMEPackage.TRANSFORMATION__OBJETS_IN); + objetsIn = new EObjectContainmentEList(Nom.class, this, GAMEPackage.TRANSFORMATION__OBJETS_IN); } return objetsIn; } @@ -161,11 +163,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements * @generated */ @Override - public EList getObjetsOut() + public EList getObjetsOut() { if (objetsOut == null) { - objetsOut = new EDataTypeEList(String.class, this, GAMEPackage.TRANSFORMATION__OBJETS_OUT); + objetsOut = new EObjectContainmentEList(Nom.class, this, GAMEPackage.TRANSFORMATION__OBJETS_OUT); } return objetsOut; } @@ -182,6 +184,10 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements { case GAMEPackage.TRANSFORMATION__CONDITION: return basicSetCondition(null, msgs); + case GAMEPackage.TRANSFORMATION__OBJETS_IN: + return ((InternalEList)getObjetsIn()).basicRemove(otherEnd, msgs); + case GAMEPackage.TRANSFORMATION__OBJETS_OUT: + return ((InternalEList)getObjetsOut()).basicRemove(otherEnd, msgs); } return super.eInverseRemove(otherEnd, featureID, msgs); } @@ -222,11 +228,11 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements return; case GAMEPackage.TRANSFORMATION__OBJETS_IN: getObjetsIn().clear(); - getObjetsIn().addAll((Collection)newValue); + getObjetsIn().addAll((Collection)newValue); return; case GAMEPackage.TRANSFORMATION__OBJETS_OUT: getObjetsOut().clear(); - getObjetsOut().addAll((Collection)newValue); + getObjetsOut().addAll((Collection)newValue); return; } super.eSet(featureID, newValue); @@ -275,23 +281,4 @@ public class TransformationImpl extends MinimalEObjectImpl.Container implements return super.eIsSet(featureID); } - /** - * - * - * @generated - */ - @Override - public String toString() - { - if (eIsProxy()) return super.toString(); - - StringBuilder result = new StringBuilder(super.toString()); - result.append(" (objetsIn: "); - result.append(objetsIn); - result.append(", objetsOut: "); - result.append(objetsOut); - result.append(')'); - return result.toString(); - } - } //TransformationImpl diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java index 9fa3ec4..4e4e51e 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMEAdapterFactory.java @@ -166,6 +166,11 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl return createConditionObjetAdapter(); } @Override + public Adapter caseNom(Nom object) + { + return createNomAdapter(); + } + @Override public Adapter defaultCase(EObject object) { return createEObjectAdapter(); @@ -457,6 +462,21 @@ public class GAMEAdapterFactory extends AdapterFactoryImpl return null; } + /** + * Creates a new adapter for an object of class '{@link fr.n7.xtext.gAME.Nom Nom}'. + * + * This default implementation returns null so that we can easily ignore cases; + * it's useful to ignore a case when inheritance will catch all the cases anyway. + * + * @return the new adapter. + * @see fr.n7.xtext.gAME.Nom + * @generated + */ + public Adapter createNomAdapter() + { + return null; + } + /** * Creates a new adapter for the default case. * diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java index 2b82dec..61bcc81 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/gAME/util/GAMESwitch.java @@ -202,6 +202,13 @@ public class GAMESwitch extends Switch if (result == null) result = defaultCase(theEObject); return result; } + case GAMEPackage.NOM: + { + Nom nom = (Nom)theEObject; + T result = caseNom(nom); + if (result == null) result = defaultCase(theEObject); + return result; + } default: return defaultCase(theEObject); } } @@ -494,6 +501,22 @@ public class GAMESwitch extends Switch return null; } + /** + * Returns the result of interpreting the object as an instance of 'Nom'. + * + * This implementation returns null; + * returning a non-null result will terminate the switch. + * + * @param object the target of the switch. + * @return the result of interpreting the object as an instance of 'Nom'. + * @see #doSwitch(org.eclipse.emf.ecore.EObject) doSwitch(EObject) + * @generated + */ + public T caseNom(Nom object) + { + return null; + } + /** * Returns the result of interpreting the object as an instance of 'EObject'. * diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g index fa00105..a161504 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAME.g @@ -474,19 +474,20 @@ ruleExplorateur returns [EObject current=null] ( ( ( - lv_connaissances_8_0=RULE_STRING { - newLeafNode(lv_connaissances_8_0, grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + lv_connaissances_8_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getExplorateurRule()); + $current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -497,19 +498,20 @@ ruleExplorateur returns [EObject current=null] } ( ( - lv_connaissances_10_0=RULE_STRING { - newLeafNode(lv_connaissances_10_0, grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + lv_connaissances_10_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getExplorateurRule()); + $current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -538,19 +540,20 @@ ruleExplorateur returns [EObject current=null] ( ( ( - lv_objets_16_0=RULE_STRING { - newLeafNode(lv_objets_16_0, grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); } + lv_objets_16_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getExplorateurRule()); + $current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( $current, "objets", lv_objets_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -561,19 +564,20 @@ ruleExplorateur returns [EObject current=null] } ( ( - lv_objets_18_0=RULE_STRING { - newLeafNode(lv_objets_18_0, grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); } + lv_objets_18_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getExplorateurRule()); + $current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( $current, "objets", lv_objets_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -775,19 +779,20 @@ ruleLieu returns [EObject current=null] } ( ( - lv_nom_3_0=RULE_STRING { - newLeafNode(lv_nom_3_0, grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); } + lv_nom_3_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - setWithLastConsumed( + set( $current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -903,19 +908,20 @@ ruleLieu returns [EObject current=null] ( ( ( - lv_personnes_20_0=RULE_STRING { - newLeafNode(lv_personnes_20_0, grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); } + lv_personnes_20_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "personnes", lv_personnes_20_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -926,19 +932,20 @@ ruleLieu returns [EObject current=null] } ( ( - lv_personnes_22_0=RULE_STRING { - newLeafNode(lv_personnes_22_0, grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); } + lv_personnes_22_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "personnes", lv_personnes_22_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1031,19 +1038,20 @@ ruleLieu returns [EObject current=null] ( ( ( - lv_objets_36_0=RULE_STRING { - newLeafNode(lv_objets_36_0, grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); } + lv_objets_36_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "objets", lv_objets_36_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1054,19 +1062,20 @@ ruleLieu returns [EObject current=null] } ( ( - lv_objets_38_0=RULE_STRING { - newLeafNode(lv_objets_38_0, grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); } + lv_objets_38_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "objets", lv_objets_38_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1095,19 +1104,20 @@ ruleLieu returns [EObject current=null] ( ( ( - lv_connaissances_44_0=RULE_STRING { - newLeafNode(lv_connaissances_44_0, grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); } + lv_connaissances_44_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_44_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1118,19 +1128,20 @@ ruleLieu returns [EObject current=null] } ( ( - lv_connaissances_46_0=RULE_STRING { - newLeafNode(lv_connaissances_46_0, grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); } + lv_connaissances_46_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getLieuRule()); + $current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_46_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1177,19 +1188,20 @@ ruleChemin returns [EObject current=null] } ( ( - lv_lieuIn_3_0=RULE_STRING { - newLeafNode(lv_lieuIn_3_0, grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); } + lv_lieuIn_3_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - setWithLastConsumed( + set( $current, "lieuIn", lv_lieuIn_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1207,19 +1219,20 @@ ruleChemin returns [EObject current=null] } ( ( - lv_lieuOut_7_0=RULE_STRING { - newLeafNode(lv_lieuOut_7_0, grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); } + lv_lieuOut_7_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - setWithLastConsumed( + set( $current, "lieuOut", lv_lieuOut_7_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1335,19 +1348,20 @@ ruleChemin returns [EObject current=null] ( ( ( - lv_connaissances_24_0=RULE_STRING { - newLeafNode(lv_connaissances_24_0, grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); } + lv_connaissances_24_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_24_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1358,19 +1372,20 @@ ruleChemin returns [EObject current=null] } ( ( - lv_connaissances_26_0=RULE_STRING { - newLeafNode(lv_connaissances_26_0, grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); } + lv_connaissances_26_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_26_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1399,19 +1414,20 @@ ruleChemin returns [EObject current=null] ( ( ( - lv_objetsRecus_32_0=RULE_STRING { - newLeafNode(lv_objetsRecus_32_0, grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); } + lv_objetsRecus_32_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_32_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1422,19 +1438,20 @@ ruleChemin returns [EObject current=null] } ( ( - lv_objetsRecus_34_0=RULE_STRING { - newLeafNode(lv_objetsRecus_34_0, grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); } + lv_objetsRecus_34_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_34_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1463,19 +1480,20 @@ ruleChemin returns [EObject current=null] ( ( ( - lv_objetsConso_40_0=RULE_STRING { - newLeafNode(lv_objetsConso_40_0, grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); } + lv_objetsConso_40_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "objetsConso", lv_objetsConso_40_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1486,19 +1504,20 @@ ruleChemin returns [EObject current=null] } ( ( - lv_objetsConso_42_0=RULE_STRING { - newLeafNode(lv_objetsConso_42_0, grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); } + lv_objetsConso_42_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getCheminRule()); + $current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( $current, "objetsConso", lv_objetsConso_42_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1609,19 +1628,20 @@ ruleObjet returns [EObject current=null] } ( ( - lv_nom_3_0=RULE_STRING { - newLeafNode(lv_nom_3_0, grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); } + lv_nom_3_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getObjetRule()); + $current = createModelElementForParent(grammarAccess.getObjetRule()); } - setWithLastConsumed( + set( $current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1823,19 +1843,20 @@ ruleTransformation returns [EObject current=null] ( ( ( - lv_objetsIn_8_0=RULE_STRING { - newLeafNode(lv_objetsIn_8_0, grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); } + lv_objetsIn_8_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getTransformationRule()); + $current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( $current, "objetsIn", lv_objetsIn_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1846,19 +1867,20 @@ ruleTransformation returns [EObject current=null] } ( ( - lv_objetsIn_10_0=RULE_STRING { - newLeafNode(lv_objetsIn_10_0, grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); } + lv_objetsIn_10_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getTransformationRule()); + $current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( $current, "objetsIn", lv_objetsIn_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1887,19 +1909,20 @@ ruleTransformation returns [EObject current=null] ( ( ( - lv_objetsOut_16_0=RULE_STRING { - newLeafNode(lv_objetsOut_16_0, grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); } + lv_objetsOut_16_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getTransformationRule()); + $current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( $current, "objetsOut", lv_objetsOut_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1910,19 +1933,20 @@ ruleTransformation returns [EObject current=null] } ( ( - lv_objetsOut_18_0=RULE_STRING { - newLeafNode(lv_objetsOut_18_0, grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); } + lv_objetsOut_18_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getTransformationRule()); + $current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( $current, "objetsOut", lv_objetsOut_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -1973,19 +1997,20 @@ ruleConnaissance returns [EObject current=null] } ( ( - lv_nom_3_0=RULE_STRING { - newLeafNode(lv_nom_3_0, grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); } + lv_nom_3_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getConnaissanceRule()); + $current = createModelElementForParent(grammarAccess.getConnaissanceRule()); } - setWithLastConsumed( + set( $current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2121,19 +2146,20 @@ rulePersonne returns [EObject current=null] } ( ( - lv_nom_3_0=RULE_STRING { - newLeafNode(lv_nom_3_0, grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); } + lv_nom_3_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getPersonneRule()); + $current = createModelElementForParent(grammarAccess.getPersonneRule()); } - setWithLastConsumed( + set( $current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2338,19 +2364,20 @@ ruleInteraction returns [EObject current=null] ( ( ( - lv_connaissances_8_0=RULE_STRING { - newLeafNode(lv_connaissances_8_0, grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); } + lv_connaissances_8_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2361,19 +2388,20 @@ ruleInteraction returns [EObject current=null] } ( ( - lv_connaissances_10_0=RULE_STRING { - newLeafNode(lv_connaissances_10_0, grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); } + lv_connaissances_10_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2402,19 +2430,20 @@ ruleInteraction returns [EObject current=null] ( ( ( - lv_objetsRecus_16_0=RULE_STRING { - newLeafNode(lv_objetsRecus_16_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); } + lv_objetsRecus_16_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2425,19 +2454,20 @@ ruleInteraction returns [EObject current=null] } ( ( - lv_objetsRecus_18_0=RULE_STRING { - newLeafNode(lv_objetsRecus_18_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); } + lv_objetsRecus_18_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2466,19 +2496,20 @@ ruleInteraction returns [EObject current=null] ( ( ( - lv_objetsConso_24_0=RULE_STRING { - newLeafNode(lv_objetsConso_24_0, grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); } + lv_objetsConso_24_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "objetsConso", lv_objetsConso_24_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2489,19 +2520,20 @@ ruleInteraction returns [EObject current=null] } ( ( - lv_objetsRecus_26_0=RULE_STRING { - newLeafNode(lv_objetsRecus_26_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); } + lv_objetsRecus_26_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getInteractionRule()); + $current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_26_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2679,19 +2711,20 @@ ruleAction returns [EObject current=null] ( ( ( - lv_connaissances_12_0=RULE_STRING { - newLeafNode(lv_connaissances_12_0, grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); } + lv_connaissances_12_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_12_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2702,19 +2735,20 @@ ruleAction returns [EObject current=null] } ( ( - lv_connaissances_14_0=RULE_STRING { - newLeafNode(lv_connaissances_14_0, grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); } + lv_connaissances_14_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "connaissances", lv_connaissances_14_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2743,19 +2777,20 @@ ruleAction returns [EObject current=null] ( ( ( - lv_objetsRecus_20_0=RULE_STRING { - newLeafNode(lv_objetsRecus_20_0, grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); } + lv_objetsRecus_20_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_20_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2766,19 +2801,20 @@ ruleAction returns [EObject current=null] } ( ( - lv_objetsRecus_22_0=RULE_STRING { - newLeafNode(lv_objetsRecus_22_0, grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); } + lv_objetsRecus_22_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "objetsRecus", lv_objetsRecus_22_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2807,19 +2843,20 @@ ruleAction returns [EObject current=null] ( ( ( - lv_objetsConso_28_0=RULE_STRING { - newLeafNode(lv_objetsConso_28_0, grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); } + lv_objetsConso_28_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "objetsConso", lv_objetsConso_28_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -2830,19 +2867,20 @@ ruleAction returns [EObject current=null] } ( ( - lv_objetsConso_30_0=RULE_STRING { - newLeafNode(lv_objetsConso_30_0, grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); } + lv_objetsConso_30_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getActionRule()); + $current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( $current, "objetsConso", lv_objetsConso_30_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -3205,19 +3243,20 @@ ruleConditionConnaissance returns [EObject current=null] }: ( ( - lv_connaissance_0_0=RULE_STRING { - newLeafNode(lv_connaissance_0_0, grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); + newCompositeNode(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); } + lv_connaissance_0_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + $current = createModelElementForParent(grammarAccess.getConditionConnaissanceRule()); } - setWithLastConsumed( + set( $current, "connaissance", lv_connaissance_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -3245,19 +3284,20 @@ ruleNOTConditionConnaissance returns [EObject current=null] } ( ( - lv_connaissance_1_0=RULE_STRING { - newLeafNode(lv_connaissance_1_0, grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); + newCompositeNode(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); } + lv_connaissance_1_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getNOTConditionConnaissanceRule()); + $current = createModelElementForParent(grammarAccess.getNOTConditionConnaissanceRule()); } - setWithLastConsumed( + set( $current, "connaissance", lv_connaissance_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -3282,19 +3322,20 @@ ruleConditionObjet returns [EObject current=null] ( ( ( - lv_objet_0_0=RULE_STRING { - newLeafNode(lv_objet_0_0, grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); + newCompositeNode(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); } + lv_objet_0_0=ruleNom { if ($current==null) { - $current = createModelElement(grammarAccess.getConditionObjetRule()); + $current = createModelElementForParent(grammarAccess.getConditionObjetRule()); } - setWithLastConsumed( + set( $current, "objet", lv_objet_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } ) ) @@ -3392,6 +3433,41 @@ ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleTok ) ; +// Entry rule entryRuleNom +entryRuleNom returns [EObject current=null]: + { newCompositeNode(grammarAccess.getNomRule()); } + iv_ruleNom=ruleNom + { $current=$iv_ruleNom.current; } + EOF; + +// Rule Nom +ruleNom returns [EObject current=null] +@init { + enterRule(); +} +@after { + leaveRule(); +}: + ( + ( + lv_nom_0_0=RULE_STRING + { + newLeafNode(lv_nom_0_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + } + { + if ($current==null) { + $current = createModelElement(grammarAccess.getNomRule()); + } + setWithLastConsumed( + $current, + "nom", + lv_nom_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + } + ) + ) +; + RULE_ID : '^'? ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'_'|'0'..'9')*; RULE_INT : ('0'..'9')+; diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java index 59e2722..2c9bbd4 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMELexer.java @@ -1086,10 +1086,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ID; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3395:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) - // InternalGAME.g:3395:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGAME.g:3471:9: ( ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* ) + // InternalGAME.g:3471:11: ( '^' )? ( 'a' .. 'z' | 'A' .. 'Z' | '_' ) ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* { - // InternalGAME.g:3395:11: ( '^' )? + // InternalGAME.g:3471:11: ( '^' )? int alt1=2; int LA1_0 = input.LA(1); @@ -1098,7 +1098,7 @@ public class InternalGAMELexer extends Lexer { } switch (alt1) { case 1 : - // InternalGAME.g:3395:11: '^' + // InternalGAME.g:3471:11: '^' { match('^'); @@ -1116,7 +1116,7 @@ public class InternalGAMELexer extends Lexer { recover(mse); throw mse;} - // InternalGAME.g:3395:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* + // InternalGAME.g:3471:40: ( 'a' .. 'z' | 'A' .. 'Z' | '_' | '0' .. '9' )* loop2: do { int alt2=2; @@ -1165,10 +1165,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_INT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3397:10: ( ( '0' .. '9' )+ ) - // InternalGAME.g:3397:12: ( '0' .. '9' )+ + // InternalGAME.g:3473:10: ( ( '0' .. '9' )+ ) + // InternalGAME.g:3473:12: ( '0' .. '9' )+ { - // InternalGAME.g:3397:12: ( '0' .. '9' )+ + // InternalGAME.g:3473:12: ( '0' .. '9' )+ int cnt3=0; loop3: do { @@ -1182,7 +1182,7 @@ public class InternalGAMELexer extends Lexer { switch (alt3) { case 1 : - // InternalGAME.g:3397:13: '0' .. '9' + // InternalGAME.g:3473:13: '0' .. '9' { matchRange('0','9'); @@ -1214,10 +1214,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_STRING; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3399:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) - // InternalGAME.g:3399:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGAME.g:3475:13: ( ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) ) + // InternalGAME.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) { - // InternalGAME.g:3399:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) + // InternalGAME.g:3475:15: ( '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' | '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' ) int alt6=2; int LA6_0 = input.LA(1); @@ -1235,10 +1235,10 @@ public class InternalGAMELexer extends Lexer { } switch (alt6) { case 1 : - // InternalGAME.g:3399:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' + // InternalGAME.g:3475:16: '\"' ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* '\"' { match('\"'); - // InternalGAME.g:3399:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* + // InternalGAME.g:3475:20: ( '\\\\' . | ~ ( ( '\\\\' | '\"' ) ) )* loop4: do { int alt4=3; @@ -1254,7 +1254,7 @@ public class InternalGAMELexer extends Lexer { switch (alt4) { case 1 : - // InternalGAME.g:3399:21: '\\\\' . + // InternalGAME.g:3475:21: '\\\\' . { match('\\'); matchAny(); @@ -1262,7 +1262,7 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:3399:28: ~ ( ( '\\\\' | '\"' ) ) + // InternalGAME.g:3475:28: ~ ( ( '\\\\' | '\"' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='!')||(input.LA(1)>='#' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1287,10 +1287,10 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:3399:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' + // InternalGAME.g:3475:48: '\\'' ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* '\\'' { match('\''); - // InternalGAME.g:3399:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* + // InternalGAME.g:3475:53: ( '\\\\' . | ~ ( ( '\\\\' | '\\'' ) ) )* loop5: do { int alt5=3; @@ -1306,7 +1306,7 @@ public class InternalGAMELexer extends Lexer { switch (alt5) { case 1 : - // InternalGAME.g:3399:54: '\\\\' . + // InternalGAME.g:3475:54: '\\\\' . { match('\\'); matchAny(); @@ -1314,7 +1314,7 @@ public class InternalGAMELexer extends Lexer { } break; case 2 : - // InternalGAME.g:3399:61: ~ ( ( '\\\\' | '\\'' ) ) + // InternalGAME.g:3475:61: ~ ( ( '\\\\' | '\\'' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='&')||(input.LA(1)>='(' && input.LA(1)<='[')||(input.LA(1)>=']' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1357,12 +1357,12 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ML_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3401:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) - // InternalGAME.g:3401:19: '/*' ( options {greedy=false; } : . )* '*/' + // InternalGAME.g:3477:17: ( '/*' ( options {greedy=false; } : . )* '*/' ) + // InternalGAME.g:3477:19: '/*' ( options {greedy=false; } : . )* '*/' { match("/*"); - // InternalGAME.g:3401:24: ( options {greedy=false; } : . )* + // InternalGAME.g:3477:24: ( options {greedy=false; } : . )* loop7: do { int alt7=2; @@ -1387,7 +1387,7 @@ public class InternalGAMELexer extends Lexer { switch (alt7) { case 1 : - // InternalGAME.g:3401:52: . + // InternalGAME.g:3477:52: . { matchAny(); @@ -1417,12 +1417,12 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_SL_COMMENT; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3403:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) - // InternalGAME.g:3403:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? + // InternalGAME.g:3479:17: ( '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? ) + // InternalGAME.g:3479:19: '//' (~ ( ( '\\n' | '\\r' ) ) )* ( ( '\\r' )? '\\n' )? { match("//"); - // InternalGAME.g:3403:24: (~ ( ( '\\n' | '\\r' ) ) )* + // InternalGAME.g:3479:24: (~ ( ( '\\n' | '\\r' ) ) )* loop8: do { int alt8=2; @@ -1435,7 +1435,7 @@ public class InternalGAMELexer extends Lexer { switch (alt8) { case 1 : - // InternalGAME.g:3403:24: ~ ( ( '\\n' | '\\r' ) ) + // InternalGAME.g:3479:24: ~ ( ( '\\n' | '\\r' ) ) { if ( (input.LA(1)>='\u0000' && input.LA(1)<='\t')||(input.LA(1)>='\u000B' && input.LA(1)<='\f')||(input.LA(1)>='\u000E' && input.LA(1)<='\uFFFF') ) { input.consume(); @@ -1455,7 +1455,7 @@ public class InternalGAMELexer extends Lexer { } } while (true); - // InternalGAME.g:3403:40: ( ( '\\r' )? '\\n' )? + // InternalGAME.g:3479:40: ( ( '\\r' )? '\\n' )? int alt10=2; int LA10_0 = input.LA(1); @@ -1464,9 +1464,9 @@ public class InternalGAMELexer extends Lexer { } switch (alt10) { case 1 : - // InternalGAME.g:3403:41: ( '\\r' )? '\\n' + // InternalGAME.g:3479:41: ( '\\r' )? '\\n' { - // InternalGAME.g:3403:41: ( '\\r' )? + // InternalGAME.g:3479:41: ( '\\r' )? int alt9=2; int LA9_0 = input.LA(1); @@ -1475,7 +1475,7 @@ public class InternalGAMELexer extends Lexer { } switch (alt9) { case 1 : - // InternalGAME.g:3403:41: '\\r' + // InternalGAME.g:3479:41: '\\r' { match('\r'); @@ -1507,10 +1507,10 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_WS; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3405:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) - // InternalGAME.g:3405:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGAME.g:3481:9: ( ( ' ' | '\\t' | '\\r' | '\\n' )+ ) + // InternalGAME.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ { - // InternalGAME.g:3405:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ + // InternalGAME.g:3481:11: ( ' ' | '\\t' | '\\r' | '\\n' )+ int cnt11=0; loop11: do { @@ -1564,8 +1564,8 @@ public class InternalGAMELexer extends Lexer { try { int _type = RULE_ANY_OTHER; int _channel = DEFAULT_TOKEN_CHANNEL; - // InternalGAME.g:3407:16: ( . ) - // InternalGAME.g:3407:18: . + // InternalGAME.g:3483:16: ( . ) + // InternalGAME.g:3483:18: . { matchAny(); diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java index 418330d..404a35f 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/parser/antlr/internal/InternalGAMEParser.java @@ -879,7 +879,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleExplorateur" - // InternalGAME.g:420:1: ruleExplorateur returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; + // InternalGAME.g:420:1: ruleExplorateur returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; public final EObject ruleExplorateur() throws RecognitionException { EObject current = null; @@ -891,29 +891,33 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; - Token lv_connaissances_8_0=null; Token otherlv_9=null; - Token lv_connaissances_10_0=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; - Token lv_objets_16_0=null; Token otherlv_17=null; - Token lv_objets_18_0=null; Token otherlv_19=null; Token otherlv_20=null; + EObject lv_connaissances_8_0 = null; + + EObject lv_connaissances_10_0 = null; + + EObject lv_objets_16_0 = null; + + EObject lv_objets_18_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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:426:2: ( (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ) + // InternalGAME.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) { - // InternalGAME.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= '}' + // InternalGAME.g:427:2: (otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:428:3: otherlv_0= '{' otherlv_1= '\"taille\"' otherlv_2= ':' ( (lv_tailleInventaire_3_0= RULE_INT ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= '}' { otherlv_0=(Token)match(input,11,FOLLOW_16); @@ -969,7 +973,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_7()); - // InternalGAME.g:474:3: ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? + // InternalGAME.g:474:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? int alt10=2; int LA10_0 = input.LA(1); @@ -978,27 +982,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt10) { case 1 : - // InternalGAME.g:475:4: ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* + // InternalGAME.g:475:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* { - // InternalGAME.g:475:4: ( (lv_connaissances_8_0= RULE_STRING ) ) - // InternalGAME.g:476:5: (lv_connaissances_8_0= RULE_STRING ) + // InternalGAME.g:475:4: ( (lv_connaissances_8_0= ruleNom ) ) + // InternalGAME.g:476:5: (lv_connaissances_8_0= ruleNom ) { - // InternalGAME.g:476:5: (lv_connaissances_8_0= RULE_STRING ) - // InternalGAME.g:477:6: lv_connaissances_8_0= RULE_STRING + // InternalGAME.g:476:5: (lv_connaissances_8_0= ruleNom ) + // InternalGAME.g:477:6: lv_connaissances_8_0= ruleNom { - lv_connaissances_8_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_8_0, grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_11); + lv_connaissances_8_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getExplorateurRule()); + current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1006,7 +1015,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:493:4: (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* + // InternalGAME.g:494:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* loop9: do { int alt9=2; @@ -1019,31 +1028,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt9) { case 1 : - // InternalGAME.g:494:5: otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) + // InternalGAME.g:495:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) { otherlv_9=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getExplorateurAccess().getCommaKeyword_8_1_0()); - // InternalGAME.g:498:5: ( (lv_connaissances_10_0= RULE_STRING ) ) - // InternalGAME.g:499:6: (lv_connaissances_10_0= RULE_STRING ) + // InternalGAME.g:499:5: ( (lv_connaissances_10_0= ruleNom ) ) + // InternalGAME.g:500:6: (lv_connaissances_10_0= ruleNom ) { - // InternalGAME.g:499:6: (lv_connaissances_10_0= RULE_STRING ) - // InternalGAME.g:500:7: lv_connaissances_10_0= RULE_STRING + // InternalGAME.g:500:6: (lv_connaissances_10_0= ruleNom ) + // InternalGAME.g:501:7: lv_connaissances_10_0= ruleNom { - lv_connaissances_10_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_10_0, grammarAccess.getExplorateurAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_11); + lv_connaissances_10_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getExplorateurRule()); + current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1086,7 +1100,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getExplorateurAccess().getLeftSquareBracketKeyword_13()); - // InternalGAME.g:538:3: ( ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* )? + // InternalGAME.g:540:3: ( ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* )? int alt12=2; int LA12_0 = input.LA(1); @@ -1095,27 +1109,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt12) { case 1 : - // InternalGAME.g:539:4: ( (lv_objets_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* + // InternalGAME.g:541:4: ( (lv_objets_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* { - // InternalGAME.g:539:4: ( (lv_objets_16_0= RULE_STRING ) ) - // InternalGAME.g:540:5: (lv_objets_16_0= RULE_STRING ) + // InternalGAME.g:541:4: ( (lv_objets_16_0= ruleNom ) ) + // InternalGAME.g:542:5: (lv_objets_16_0= ruleNom ) { - // InternalGAME.g:540:5: (lv_objets_16_0= RULE_STRING ) - // InternalGAME.g:541:6: lv_objets_16_0= RULE_STRING + // InternalGAME.g:542:5: (lv_objets_16_0= ruleNom ) + // InternalGAME.g:543:6: lv_objets_16_0= ruleNom { - lv_objets_16_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objets_16_0, grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_11); + lv_objets_16_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getExplorateurRule()); + current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( current, "objets", lv_objets_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1123,7 +1142,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:557:4: (otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) )* + // InternalGAME.g:560:4: (otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) )* loop11: do { int alt11=2; @@ -1136,31 +1155,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt11) { case 1 : - // InternalGAME.g:558:5: otherlv_17= ',' ( (lv_objets_18_0= RULE_STRING ) ) + // InternalGAME.g:561:5: otherlv_17= ',' ( (lv_objets_18_0= ruleNom ) ) { otherlv_17=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getExplorateurAccess().getCommaKeyword_14_1_0()); - // InternalGAME.g:562:5: ( (lv_objets_18_0= RULE_STRING ) ) - // InternalGAME.g:563:6: (lv_objets_18_0= RULE_STRING ) + // InternalGAME.g:565:5: ( (lv_objets_18_0= ruleNom ) ) + // InternalGAME.g:566:6: (lv_objets_18_0= ruleNom ) { - // InternalGAME.g:563:6: (lv_objets_18_0= RULE_STRING ) - // InternalGAME.g:564:7: lv_objets_18_0= RULE_STRING + // InternalGAME.g:566:6: (lv_objets_18_0= ruleNom ) + // InternalGAME.g:567:7: lv_objets_18_0= ruleNom { - lv_objets_18_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objets_18_0, grammarAccess.getExplorateurAccess().getObjetsSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getExplorateurAccess().getObjetsNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_11); + lv_objets_18_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getExplorateurRule()); + current = createModelElementForParent(grammarAccess.getExplorateurRule()); } - addWithLastConsumed( + add( current, "objets", lv_objets_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1214,7 +1238,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTerritoire" - // InternalGAME.g:594:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ; + // InternalGAME.g:598:1: entryRuleTerritoire returns [EObject current=null] : iv_ruleTerritoire= ruleTerritoire EOF ; public final EObject entryRuleTerritoire() throws RecognitionException { EObject current = null; @@ -1222,8 +1246,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:594:51: (iv_ruleTerritoire= ruleTerritoire EOF ) - // InternalGAME.g:595:2: iv_ruleTerritoire= ruleTerritoire EOF + // InternalGAME.g:598:51: (iv_ruleTerritoire= ruleTerritoire EOF ) + // InternalGAME.g:599:2: iv_ruleTerritoire= ruleTerritoire EOF { newCompositeNode(grammarAccess.getTerritoireRule()); pushFollow(FOLLOW_1); @@ -1250,7 +1274,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTerritoire" - // InternalGAME.g:601:1: ruleTerritoire returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ; + // InternalGAME.g:605:1: ruleTerritoire returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ; public final EObject ruleTerritoire() throws RecognitionException { EObject current = null; @@ -1280,11 +1304,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:607:2: ( (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ) - // InternalGAME.g:608:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) + // InternalGAME.g:611:2: ( (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) ) + // InternalGAME.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) { - // InternalGAME.g:608:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) - // InternalGAME.g:609:3: otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' + // InternalGAME.g:612:2: (otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' ) + // InternalGAME.g:613:3: otherlv_0= '{' otherlv_1= '\"Lieux\"' otherlv_2= ':' otherlv_3= '[' ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? otherlv_7= ']' otherlv_8= ',' otherlv_9= '\"Chemins\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? otherlv_15= ']' otherlv_16= '}' { otherlv_0=(Token)match(input,11,FOLLOW_22); @@ -1302,7 +1326,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_3, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_3()); - // InternalGAME.g:625:3: ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? + // InternalGAME.g:629:3: ( ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* )? int alt14=2; int LA14_0 = input.LA(1); @@ -1311,13 +1335,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt14) { case 1 : - // InternalGAME.g:626:4: ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* + // InternalGAME.g:630:4: ( (lv_lieux_4_0= ruleLieu ) ) (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* { - // InternalGAME.g:626:4: ( (lv_lieux_4_0= ruleLieu ) ) - // InternalGAME.g:627:5: (lv_lieux_4_0= ruleLieu ) + // InternalGAME.g:630:4: ( (lv_lieux_4_0= ruleLieu ) ) + // InternalGAME.g:631:5: (lv_lieux_4_0= ruleLieu ) { - // InternalGAME.g:627:5: (lv_lieux_4_0= ruleLieu ) - // InternalGAME.g:628:6: lv_lieux_4_0= ruleLieu + // InternalGAME.g:631:5: (lv_lieux_4_0= ruleLieu ) + // InternalGAME.g:632:6: lv_lieux_4_0= ruleLieu { newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_0_0()); @@ -1344,7 +1368,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:645:4: (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* + // InternalGAME.g:649:4: (otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) )* loop13: do { int alt13=2; @@ -1357,17 +1381,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt13) { case 1 : - // InternalGAME.g:646:5: otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) + // InternalGAME.g:650:5: otherlv_5= ',' ( (lv_lieux_6_0= ruleLieu ) ) { otherlv_5=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_5, grammarAccess.getTerritoireAccess().getCommaKeyword_4_1_0()); - // InternalGAME.g:650:5: ( (lv_lieux_6_0= ruleLieu ) ) - // InternalGAME.g:651:6: (lv_lieux_6_0= ruleLieu ) + // InternalGAME.g:654:5: ( (lv_lieux_6_0= ruleLieu ) ) + // InternalGAME.g:655:6: (lv_lieux_6_0= ruleLieu ) { - // InternalGAME.g:651:6: (lv_lieux_6_0= ruleLieu ) - // InternalGAME.g:652:7: lv_lieux_6_0= ruleLieu + // InternalGAME.g:655:6: (lv_lieux_6_0= ruleLieu ) + // InternalGAME.g:656:7: lv_lieux_6_0= ruleLieu { newCompositeNode(grammarAccess.getTerritoireAccess().getLieuxLieuParserRuleCall_4_1_1_0()); @@ -1429,7 +1453,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_11, grammarAccess.getTerritoireAccess().getLeftSquareBracketKeyword_9()); - // InternalGAME.g:691:3: ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? + // InternalGAME.g:695:3: ( ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* )? int alt16=2; int LA16_0 = input.LA(1); @@ -1438,13 +1462,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt16) { case 1 : - // InternalGAME.g:692:4: ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* + // InternalGAME.g:696:4: ( (lv_chemins_12_0= ruleChemin ) ) (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* { - // InternalGAME.g:692:4: ( (lv_chemins_12_0= ruleChemin ) ) - // InternalGAME.g:693:5: (lv_chemins_12_0= ruleChemin ) + // InternalGAME.g:696:4: ( (lv_chemins_12_0= ruleChemin ) ) + // InternalGAME.g:697:5: (lv_chemins_12_0= ruleChemin ) { - // InternalGAME.g:693:5: (lv_chemins_12_0= ruleChemin ) - // InternalGAME.g:694:6: lv_chemins_12_0= ruleChemin + // InternalGAME.g:697:5: (lv_chemins_12_0= ruleChemin ) + // InternalGAME.g:698:6: lv_chemins_12_0= ruleChemin { newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_0_0()); @@ -1471,7 +1495,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:711:4: (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* + // InternalGAME.g:715:4: (otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) )* loop15: do { int alt15=2; @@ -1484,17 +1508,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt15) { case 1 : - // InternalGAME.g:712:5: otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) + // InternalGAME.g:716:5: otherlv_13= ',' ( (lv_chemins_14_0= ruleChemin ) ) { otherlv_13=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_13, grammarAccess.getTerritoireAccess().getCommaKeyword_10_1_0()); - // InternalGAME.g:716:5: ( (lv_chemins_14_0= ruleChemin ) ) - // InternalGAME.g:717:6: (lv_chemins_14_0= ruleChemin ) + // InternalGAME.g:720:5: ( (lv_chemins_14_0= ruleChemin ) ) + // InternalGAME.g:721:6: (lv_chemins_14_0= ruleChemin ) { - // InternalGAME.g:717:6: (lv_chemins_14_0= ruleChemin ) - // InternalGAME.g:718:7: lv_chemins_14_0= ruleChemin + // InternalGAME.g:721:6: (lv_chemins_14_0= ruleChemin ) + // InternalGAME.g:722:7: lv_chemins_14_0= ruleChemin { newCompositeNode(grammarAccess.getTerritoireAccess().getCheminsCheminParserRuleCall_10_1_1_0()); @@ -1567,7 +1591,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleLieu" - // InternalGAME.g:749:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ; + // InternalGAME.g:753:1: entryRuleLieu returns [EObject current=null] : iv_ruleLieu= ruleLieu EOF ; public final EObject entryRuleLieu() throws RecognitionException { EObject current = null; @@ -1575,8 +1599,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:749:45: (iv_ruleLieu= ruleLieu EOF ) - // InternalGAME.g:750:2: iv_ruleLieu= ruleLieu EOF + // InternalGAME.g:753:45: (iv_ruleLieu= ruleLieu EOF ) + // InternalGAME.g:754:2: iv_ruleLieu= ruleLieu EOF { newCompositeNode(grammarAccess.getLieuRule()); pushFollow(FOLLOW_1); @@ -1603,14 +1627,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleLieu" - // InternalGAME.g:756:1: ruleLieu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ; + // InternalGAME.g:760:1: ruleLieu returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ; public final EObject ruleLieu() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; - Token lv_nom_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; @@ -1624,9 +1647,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; - Token lv_personnes_20_0=null; Token otherlv_21=null; - Token lv_personnes_22_0=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_25=null; @@ -1638,39 +1659,49 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_33=null; Token otherlv_34=null; Token otherlv_35=null; - Token lv_objets_36_0=null; Token otherlv_37=null; - Token lv_objets_38_0=null; Token otherlv_39=null; Token otherlv_40=null; Token otherlv_41=null; Token otherlv_42=null; Token otherlv_43=null; - Token lv_connaissances_44_0=null; Token otherlv_45=null; - Token lv_connaissances_46_0=null; Token otherlv_47=null; Token otherlv_48=null; + EObject lv_nom_3_0 = null; + EObject lv_deposable_7_0 = null; EObject lv_depart_11_0 = null; EObject lv_fin_15_0 = null; + EObject lv_personnes_20_0 = null; + + EObject lv_personnes_22_0 = null; + EObject lv_descriptions_28_0 = null; EObject lv_descriptions_30_0 = null; + EObject lv_objets_36_0 = null; + + EObject lv_objets_38_0 = null; + + EObject lv_connaissances_44_0 = null; + + EObject lv_connaissances_46_0 = null; + enterRule(); try { - // InternalGAME.g:762:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ) - // InternalGAME.g:763:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) + // InternalGAME.g:766:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) ) + // InternalGAME.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) { - // InternalGAME.g:763:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) - // InternalGAME.g:764:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? 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= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? otherlv_47= ']' otherlv_48= '}' + // InternalGAME.g:767:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' ) + // InternalGAME.g:768:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"deposable\"' otherlv_6= ':' ( (lv_deposable_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"depart\"' otherlv_10= ':' ( (lv_depart_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"fin\"' otherlv_14= ':' ( (lv_fin_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"personnes\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"descriptions\"' otherlv_26= ':' otherlv_27= '[' ( (lv_descriptions_28_0= ruleDescription ) ) (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"objets\"' otherlv_34= ':' otherlv_35= '[' ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? otherlv_39= ']' otherlv_40= ',' otherlv_41= '\"connaissances\"' otherlv_42= ':' otherlv_43= '[' ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? otherlv_47= ']' otherlv_48= '}' { otherlv_0=(Token)match(input,11,FOLLOW_24); @@ -1684,25 +1715,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getLieuAccess().getColonKeyword_2()); - // InternalGAME.g:776:3: ( (lv_nom_3_0= RULE_STRING ) ) - // InternalGAME.g:777:4: (lv_nom_3_0= RULE_STRING ) + // InternalGAME.g:780:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGAME.g:781:4: (lv_nom_3_0= ruleNom ) { - // InternalGAME.g:777:4: (lv_nom_3_0= RULE_STRING ) - // InternalGAME.g:778:5: lv_nom_3_0= RULE_STRING + // InternalGAME.g:781:4: (lv_nom_3_0= ruleNom ) + // InternalGAME.g:782:5: lv_nom_3_0= ruleNom { - lv_nom_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_nom_3_0, grammarAccess.getLieuAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getLieuAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_6); + lv_nom_3_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - setWithLastConsumed( + set( current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1722,11 +1758,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getLieuAccess().getColonKeyword_6()); - // InternalGAME.g:806:3: ( (lv_deposable_7_0= ruleCondition ) ) - // InternalGAME.g:807:4: (lv_deposable_7_0= ruleCondition ) + // InternalGAME.g:811:3: ( (lv_deposable_7_0= ruleCondition ) ) + // InternalGAME.g:812:4: (lv_deposable_7_0= ruleCondition ) { - // InternalGAME.g:807:4: (lv_deposable_7_0= ruleCondition ) - // InternalGAME.g:808:5: lv_deposable_7_0= ruleCondition + // InternalGAME.g:812:4: (lv_deposable_7_0= ruleCondition ) + // InternalGAME.g:813:5: lv_deposable_7_0= ruleCondition { newCompositeNode(grammarAccess.getLieuAccess().getDeposableConditionParserRuleCall_7_0()); @@ -1765,11 +1801,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getLieuAccess().getColonKeyword_10()); - // InternalGAME.g:837:3: ( (lv_depart_11_0= ruleCondition ) ) - // InternalGAME.g:838:4: (lv_depart_11_0= ruleCondition ) + // InternalGAME.g:842:3: ( (lv_depart_11_0= ruleCondition ) ) + // InternalGAME.g:843:4: (lv_depart_11_0= ruleCondition ) { - // InternalGAME.g:838:4: (lv_depart_11_0= ruleCondition ) - // InternalGAME.g:839:5: lv_depart_11_0= ruleCondition + // InternalGAME.g:843:4: (lv_depart_11_0= ruleCondition ) + // InternalGAME.g:844:5: lv_depart_11_0= ruleCondition { newCompositeNode(grammarAccess.getLieuAccess().getDepartConditionParserRuleCall_11_0()); @@ -1808,11 +1844,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_14, grammarAccess.getLieuAccess().getColonKeyword_14()); - // InternalGAME.g:868:3: ( (lv_fin_15_0= ruleCondition ) ) - // InternalGAME.g:869:4: (lv_fin_15_0= ruleCondition ) + // InternalGAME.g:873:3: ( (lv_fin_15_0= ruleCondition ) ) + // InternalGAME.g:874:4: (lv_fin_15_0= ruleCondition ) { - // InternalGAME.g:869:4: (lv_fin_15_0= ruleCondition ) - // InternalGAME.g:870:5: lv_fin_15_0= ruleCondition + // InternalGAME.g:874:4: (lv_fin_15_0= ruleCondition ) + // InternalGAME.g:875:5: lv_fin_15_0= ruleCondition { newCompositeNode(grammarAccess.getLieuAccess().getFinConditionParserRuleCall_15_0()); @@ -1855,7 +1891,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_19, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_19()); - // InternalGAME.g:903:3: ( ( (lv_personnes_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* )? + // InternalGAME.g:908:3: ( ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* )? int alt18=2; int LA18_0 = input.LA(1); @@ -1864,27 +1900,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt18) { case 1 : - // InternalGAME.g:904:4: ( (lv_personnes_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* + // InternalGAME.g:909:4: ( (lv_personnes_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* { - // InternalGAME.g:904:4: ( (lv_personnes_20_0= RULE_STRING ) ) - // InternalGAME.g:905:5: (lv_personnes_20_0= RULE_STRING ) + // InternalGAME.g:909:4: ( (lv_personnes_20_0= ruleNom ) ) + // InternalGAME.g:910:5: (lv_personnes_20_0= ruleNom ) { - // InternalGAME.g:905:5: (lv_personnes_20_0= RULE_STRING ) - // InternalGAME.g:906:6: lv_personnes_20_0= RULE_STRING + // InternalGAME.g:910:5: (lv_personnes_20_0= ruleNom ) + // InternalGAME.g:911:6: lv_personnes_20_0= ruleNom { - lv_personnes_20_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_personnes_20_0, grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_0_0()); + pushFollow(FOLLOW_11); + lv_personnes_20_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "personnes", lv_personnes_20_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1892,7 +1933,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:922:4: (otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) )* + // InternalGAME.g:928:4: (otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) )* loop17: do { int alt17=2; @@ -1905,31 +1946,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt17) { case 1 : - // InternalGAME.g:923:5: otherlv_21= ',' ( (lv_personnes_22_0= RULE_STRING ) ) + // InternalGAME.g:929:5: otherlv_21= ',' ( (lv_personnes_22_0= ruleNom ) ) { otherlv_21=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_21, grammarAccess.getLieuAccess().getCommaKeyword_20_1_0()); - // InternalGAME.g:927:5: ( (lv_personnes_22_0= RULE_STRING ) ) - // InternalGAME.g:928:6: (lv_personnes_22_0= RULE_STRING ) + // InternalGAME.g:933:5: ( (lv_personnes_22_0= ruleNom ) ) + // InternalGAME.g:934:6: (lv_personnes_22_0= ruleNom ) { - // InternalGAME.g:928:6: (lv_personnes_22_0= RULE_STRING ) - // InternalGAME.g:929:7: lv_personnes_22_0= RULE_STRING + // InternalGAME.g:934:6: (lv_personnes_22_0= ruleNom ) + // InternalGAME.g:935:7: lv_personnes_22_0= ruleNom { - lv_personnes_22_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_personnes_22_0, grammarAccess.getLieuAccess().getPersonnesSTRINGTerminalRuleCall_20_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getPersonnesNomParserRuleCall_20_1_1_0()); + pushFollow(FOLLOW_11); + lv_personnes_22_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "personnes", lv_personnes_22_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -1972,11 +2018,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_27, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_25()); - // InternalGAME.g:967:3: ( (lv_descriptions_28_0= ruleDescription ) ) - // InternalGAME.g:968:4: (lv_descriptions_28_0= ruleDescription ) + // InternalGAME.g:974:3: ( (lv_descriptions_28_0= ruleDescription ) ) + // InternalGAME.g:975:4: (lv_descriptions_28_0= ruleDescription ) { - // InternalGAME.g:968:4: (lv_descriptions_28_0= ruleDescription ) - // InternalGAME.g:969:5: lv_descriptions_28_0= ruleDescription + // InternalGAME.g:975:4: (lv_descriptions_28_0= ruleDescription ) + // InternalGAME.g:976:5: lv_descriptions_28_0= ruleDescription { newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_26_0()); @@ -2003,7 +2049,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:986:3: (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* + // InternalGAME.g:993:3: (otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) )* loop19: do { int alt19=2; @@ -2016,17 +2062,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt19) { case 1 : - // InternalGAME.g:987:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) + // InternalGAME.g:994:4: otherlv_29= ',' ( (lv_descriptions_30_0= ruleDescription ) ) { otherlv_29=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_29, grammarAccess.getLieuAccess().getCommaKeyword_27_0()); - // InternalGAME.g:991:4: ( (lv_descriptions_30_0= ruleDescription ) ) - // InternalGAME.g:992:5: (lv_descriptions_30_0= ruleDescription ) + // InternalGAME.g:998:4: ( (lv_descriptions_30_0= ruleDescription ) ) + // InternalGAME.g:999:5: (lv_descriptions_30_0= ruleDescription ) { - // InternalGAME.g:992:5: (lv_descriptions_30_0= ruleDescription ) - // InternalGAME.g:993:6: lv_descriptions_30_0= ruleDescription + // InternalGAME.g:999:5: (lv_descriptions_30_0= ruleDescription ) + // InternalGAME.g:1000:6: lv_descriptions_30_0= ruleDescription { newCompositeNode(grammarAccess.getLieuAccess().getDescriptionsDescriptionParserRuleCall_27_1_0()); @@ -2082,7 +2128,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_35, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_32()); - // InternalGAME.g:1031:3: ( ( (lv_objets_36_0= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1038:3: ( ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* )? int alt21=2; int LA21_0 = input.LA(1); @@ -2091,27 +2137,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt21) { case 1 : - // InternalGAME.g:1032:4: ( (lv_objets_36_0= RULE_STRING ) ) (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* + // InternalGAME.g:1039:4: ( (lv_objets_36_0= ruleNom ) ) (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* { - // InternalGAME.g:1032:4: ( (lv_objets_36_0= RULE_STRING ) ) - // InternalGAME.g:1033:5: (lv_objets_36_0= RULE_STRING ) + // InternalGAME.g:1039:4: ( (lv_objets_36_0= ruleNom ) ) + // InternalGAME.g:1040:5: (lv_objets_36_0= ruleNom ) { - // InternalGAME.g:1033:5: (lv_objets_36_0= RULE_STRING ) - // InternalGAME.g:1034:6: lv_objets_36_0= RULE_STRING + // InternalGAME.g:1040:5: (lv_objets_36_0= ruleNom ) + // InternalGAME.g:1041:6: lv_objets_36_0= ruleNom { - lv_objets_36_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objets_36_0, grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_0_0()); + pushFollow(FOLLOW_11); + lv_objets_36_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "objets", lv_objets_36_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2119,7 +2170,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1050:4: (otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) )* + // InternalGAME.g:1058:4: (otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) )* loop20: do { int alt20=2; @@ -2132,31 +2183,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt20) { case 1 : - // InternalGAME.g:1051:5: otherlv_37= ',' ( (lv_objets_38_0= RULE_STRING ) ) + // InternalGAME.g:1059:5: otherlv_37= ',' ( (lv_objets_38_0= ruleNom ) ) { otherlv_37=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_37, grammarAccess.getLieuAccess().getCommaKeyword_33_1_0()); - // InternalGAME.g:1055:5: ( (lv_objets_38_0= RULE_STRING ) ) - // InternalGAME.g:1056:6: (lv_objets_38_0= RULE_STRING ) + // InternalGAME.g:1063:5: ( (lv_objets_38_0= ruleNom ) ) + // InternalGAME.g:1064:6: (lv_objets_38_0= ruleNom ) { - // InternalGAME.g:1056:6: (lv_objets_38_0= RULE_STRING ) - // InternalGAME.g:1057:7: lv_objets_38_0= RULE_STRING + // InternalGAME.g:1064:6: (lv_objets_38_0= ruleNom ) + // InternalGAME.g:1065:7: lv_objets_38_0= ruleNom { - lv_objets_38_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objets_38_0, grammarAccess.getLieuAccess().getObjetsSTRINGTerminalRuleCall_33_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getObjetsNomParserRuleCall_33_1_1_0()); + pushFollow(FOLLOW_11); + lv_objets_38_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "objets", lv_objets_38_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2199,7 +2255,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_43, grammarAccess.getLieuAccess().getLeftSquareBracketKeyword_38()); - // InternalGAME.g:1095:3: ( ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1104:3: ( ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* )? int alt23=2; int LA23_0 = input.LA(1); @@ -2208,27 +2264,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt23) { case 1 : - // InternalGAME.g:1096:4: ( (lv_connaissances_44_0= RULE_STRING ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* + // InternalGAME.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) ) (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* { - // InternalGAME.g:1096:4: ( (lv_connaissances_44_0= RULE_STRING ) ) - // InternalGAME.g:1097:5: (lv_connaissances_44_0= RULE_STRING ) + // InternalGAME.g:1105:4: ( (lv_connaissances_44_0= ruleNom ) ) + // InternalGAME.g:1106:5: (lv_connaissances_44_0= ruleNom ) { - // InternalGAME.g:1097:5: (lv_connaissances_44_0= RULE_STRING ) - // InternalGAME.g:1098:6: lv_connaissances_44_0= RULE_STRING + // InternalGAME.g:1106:5: (lv_connaissances_44_0= ruleNom ) + // InternalGAME.g:1107:6: lv_connaissances_44_0= ruleNom { - lv_connaissances_44_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_44_0, grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_0_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_0_0()); + pushFollow(FOLLOW_11); + lv_connaissances_44_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_44_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2236,7 +2297,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1114:4: (otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) )* + // InternalGAME.g:1124:4: (otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) )* loop22: do { int alt22=2; @@ -2249,31 +2310,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt22) { case 1 : - // InternalGAME.g:1115:5: otherlv_45= ',' ( (lv_connaissances_46_0= RULE_STRING ) ) + // InternalGAME.g:1125:5: otherlv_45= ',' ( (lv_connaissances_46_0= ruleNom ) ) { otherlv_45=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_45, grammarAccess.getLieuAccess().getCommaKeyword_39_1_0()); - // InternalGAME.g:1119:5: ( (lv_connaissances_46_0= RULE_STRING ) ) - // InternalGAME.g:1120:6: (lv_connaissances_46_0= RULE_STRING ) + // InternalGAME.g:1129:5: ( (lv_connaissances_46_0= ruleNom ) ) + // InternalGAME.g:1130:6: (lv_connaissances_46_0= ruleNom ) { - // InternalGAME.g:1120:6: (lv_connaissances_46_0= RULE_STRING ) - // InternalGAME.g:1121:7: lv_connaissances_46_0= RULE_STRING + // InternalGAME.g:1130:6: (lv_connaissances_46_0= ruleNom ) + // InternalGAME.g:1131:7: lv_connaissances_46_0= ruleNom { - lv_connaissances_46_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_46_0, grammarAccess.getLieuAccess().getConnaissancesSTRINGTerminalRuleCall_39_1_1_0()); + newCompositeNode(grammarAccess.getLieuAccess().getConnaissancesNomParserRuleCall_39_1_1_0()); + pushFollow(FOLLOW_11); + lv_connaissances_46_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getLieuRule()); + current = createModelElementForParent(grammarAccess.getLieuRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_46_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2327,7 +2393,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleChemin" - // InternalGAME.g:1151:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ; + // InternalGAME.g:1162:1: entryRuleChemin returns [EObject current=null] : iv_ruleChemin= ruleChemin EOF ; public final EObject entryRuleChemin() throws RecognitionException { EObject current = null; @@ -2335,8 +2401,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:1151:47: (iv_ruleChemin= ruleChemin EOF ) - // InternalGAME.g:1152:2: iv_ruleChemin= ruleChemin EOF + // InternalGAME.g:1162:47: (iv_ruleChemin= ruleChemin EOF ) + // InternalGAME.g:1163:2: iv_ruleChemin= ruleChemin EOF { newCompositeNode(grammarAccess.getCheminRule()); pushFollow(FOLLOW_1); @@ -2363,18 +2429,16 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleChemin" - // InternalGAME.g:1158:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= RULE_STRING ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ; + // InternalGAME.g:1169:1: ruleChemin returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ; public final EObject ruleChemin() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; - Token lv_lieuIn_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; - Token lv_lieuOut_7_0=null; Token otherlv_8=null; Token otherlv_9=null; Token otherlv_10=null; @@ -2388,25 +2452,19 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; - Token lv_connaissances_24_0=null; Token otherlv_25=null; - Token lv_connaissances_26_0=null; Token otherlv_27=null; Token otherlv_28=null; Token otherlv_29=null; Token otherlv_30=null; Token otherlv_31=null; - Token lv_objetsRecus_32_0=null; Token otherlv_33=null; - Token lv_objetsRecus_34_0=null; Token otherlv_35=null; Token otherlv_36=null; Token otherlv_37=null; Token otherlv_38=null; Token otherlv_39=null; - Token lv_objetsConso_40_0=null; Token otherlv_41=null; - Token lv_objetsConso_42_0=null; Token otherlv_43=null; Token otherlv_44=null; Token otherlv_45=null; @@ -2415,12 +2473,28 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_49=null; Token otherlv_51=null; Token otherlv_52=null; + EObject lv_lieuIn_3_0 = null; + + EObject lv_lieuOut_7_0 = null; + EObject lv_ouvert_11_0 = null; EObject lv_visible_15_0 = null; EObject lv_obligatoire_19_0 = null; + EObject lv_connaissances_24_0 = null; + + EObject lv_connaissances_26_0 = null; + + EObject lv_objetsRecus_32_0 = null; + + EObject lv_objetsRecus_34_0 = null; + + EObject lv_objetsConso_40_0 = null; + + EObject lv_objetsConso_42_0 = null; + EObject lv_descriptions_48_0 = null; EObject lv_descriptions_50_0 = null; @@ -2430,11 +2504,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:1164:2: ( (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= RULE_STRING ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ) - // InternalGAME.g:1165:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= RULE_STRING ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) + // InternalGAME.g:1175:2: ( (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) ) + // InternalGAME.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) { - // InternalGAME.g:1165:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= RULE_STRING ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) - // InternalGAME.g:1166:3: otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= RULE_STRING ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' + // InternalGAME.g:1176:2: (otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' ) + // InternalGAME.g:1177:3: otherlv_0= '{' otherlv_1= '\"lieu_in\"' otherlv_2= ':' ( (lv_lieuIn_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"lieu_out\"' otherlv_6= ':' ( (lv_lieuOut_7_0= ruleNom ) ) otherlv_8= ',' otherlv_9= '\"ouvert\"' otherlv_10= ':' ( (lv_ouvert_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"visible\"' otherlv_14= ':' ( (lv_visible_15_0= ruleCondition ) ) otherlv_16= ',' otherlv_17= '\"obligatoire\"' otherlv_18= ':' ( (lv_obligatoire_19_0= ruleCondition ) ) otherlv_20= ',' otherlv_21= '\"connaissances\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"objets_recus\"' otherlv_30= ':' otherlv_31= '[' ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? otherlv_35= ']' otherlv_36= ',' otherlv_37= '\"objets_conso\"' otherlv_38= ':' otherlv_39= '[' ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? otherlv_43= ']' otherlv_44= ',' otherlv_45= '\"descriptions\"' otherlv_46= ':' otherlv_47= '[' ( (lv_descriptions_48_0= ruleDescription ) ) (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* otherlv_51= ']' otherlv_52= '}' { otherlv_0=(Token)match(input,11,FOLLOW_31); @@ -2448,25 +2522,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getCheminAccess().getColonKeyword_2()); - // InternalGAME.g:1178:3: ( (lv_lieuIn_3_0= RULE_STRING ) ) - // InternalGAME.g:1179:4: (lv_lieuIn_3_0= RULE_STRING ) + // InternalGAME.g:1189:3: ( (lv_lieuIn_3_0= ruleNom ) ) + // InternalGAME.g:1190:4: (lv_lieuIn_3_0= ruleNom ) { - // InternalGAME.g:1179:4: (lv_lieuIn_3_0= RULE_STRING ) - // InternalGAME.g:1180:5: lv_lieuIn_3_0= RULE_STRING + // InternalGAME.g:1190:4: (lv_lieuIn_3_0= ruleNom ) + // InternalGAME.g:1191:5: lv_lieuIn_3_0= ruleNom { - lv_lieuIn_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_lieuIn_3_0, grammarAccess.getCheminAccess().getLieuInSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuInNomParserRuleCall_3_0()); + pushFollow(FOLLOW_6); + lv_lieuIn_3_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - setWithLastConsumed( + set( current, "lieuIn", lv_lieuIn_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2486,25 +2565,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getCheminAccess().getColonKeyword_6()); - // InternalGAME.g:1208:3: ( (lv_lieuOut_7_0= RULE_STRING ) ) - // InternalGAME.g:1209:4: (lv_lieuOut_7_0= RULE_STRING ) + // InternalGAME.g:1220:3: ( (lv_lieuOut_7_0= ruleNom ) ) + // InternalGAME.g:1221:4: (lv_lieuOut_7_0= ruleNom ) { - // InternalGAME.g:1209:4: (lv_lieuOut_7_0= RULE_STRING ) - // InternalGAME.g:1210:5: lv_lieuOut_7_0= RULE_STRING + // InternalGAME.g:1221:4: (lv_lieuOut_7_0= ruleNom ) + // InternalGAME.g:1222:5: lv_lieuOut_7_0= ruleNom { - lv_lieuOut_7_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_lieuOut_7_0, grammarAccess.getCheminAccess().getLieuOutSTRINGTerminalRuleCall_7_0()); + newCompositeNode(grammarAccess.getCheminAccess().getLieuOutNomParserRuleCall_7_0()); + pushFollow(FOLLOW_6); + lv_lieuOut_7_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - setWithLastConsumed( + set( current, "lieuOut", lv_lieuOut_7_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2524,11 +2608,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getCheminAccess().getColonKeyword_10()); - // InternalGAME.g:1238:3: ( (lv_ouvert_11_0= ruleCondition ) ) - // InternalGAME.g:1239:4: (lv_ouvert_11_0= ruleCondition ) + // InternalGAME.g:1251:3: ( (lv_ouvert_11_0= ruleCondition ) ) + // InternalGAME.g:1252:4: (lv_ouvert_11_0= ruleCondition ) { - // InternalGAME.g:1239:4: (lv_ouvert_11_0= ruleCondition ) - // InternalGAME.g:1240:5: lv_ouvert_11_0= ruleCondition + // InternalGAME.g:1252:4: (lv_ouvert_11_0= ruleCondition ) + // InternalGAME.g:1253:5: lv_ouvert_11_0= ruleCondition { newCompositeNode(grammarAccess.getCheminAccess().getOuvertConditionParserRuleCall_11_0()); @@ -2567,11 +2651,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_14, grammarAccess.getCheminAccess().getColonKeyword_14()); - // InternalGAME.g:1269:3: ( (lv_visible_15_0= ruleCondition ) ) - // InternalGAME.g:1270:4: (lv_visible_15_0= ruleCondition ) + // InternalGAME.g:1282:3: ( (lv_visible_15_0= ruleCondition ) ) + // InternalGAME.g:1283:4: (lv_visible_15_0= ruleCondition ) { - // InternalGAME.g:1270:4: (lv_visible_15_0= ruleCondition ) - // InternalGAME.g:1271:5: lv_visible_15_0= ruleCondition + // InternalGAME.g:1283:4: (lv_visible_15_0= ruleCondition ) + // InternalGAME.g:1284:5: lv_visible_15_0= ruleCondition { newCompositeNode(grammarAccess.getCheminAccess().getVisibleConditionParserRuleCall_15_0()); @@ -2610,11 +2694,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_18, grammarAccess.getCheminAccess().getColonKeyword_18()); - // InternalGAME.g:1300:3: ( (lv_obligatoire_19_0= ruleCondition ) ) - // InternalGAME.g:1301:4: (lv_obligatoire_19_0= ruleCondition ) + // InternalGAME.g:1313:3: ( (lv_obligatoire_19_0= ruleCondition ) ) + // InternalGAME.g:1314:4: (lv_obligatoire_19_0= ruleCondition ) { - // InternalGAME.g:1301:4: (lv_obligatoire_19_0= ruleCondition ) - // InternalGAME.g:1302:5: lv_obligatoire_19_0= ruleCondition + // InternalGAME.g:1314:4: (lv_obligatoire_19_0= ruleCondition ) + // InternalGAME.g:1315:5: lv_obligatoire_19_0= ruleCondition { newCompositeNode(grammarAccess.getCheminAccess().getObligatoireConditionParserRuleCall_19_0()); @@ -2657,7 +2741,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_23, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_23()); - // InternalGAME.g:1335:3: ( ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1348:3: ( ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* )? int alt25=2; int LA25_0 = input.LA(1); @@ -2666,27 +2750,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt25) { case 1 : - // InternalGAME.g:1336:4: ( (lv_connaissances_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* + // InternalGAME.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* { - // InternalGAME.g:1336:4: ( (lv_connaissances_24_0= RULE_STRING ) ) - // InternalGAME.g:1337:5: (lv_connaissances_24_0= RULE_STRING ) + // InternalGAME.g:1349:4: ( (lv_connaissances_24_0= ruleNom ) ) + // InternalGAME.g:1350:5: (lv_connaissances_24_0= ruleNom ) { - // InternalGAME.g:1337:5: (lv_connaissances_24_0= RULE_STRING ) - // InternalGAME.g:1338:6: lv_connaissances_24_0= RULE_STRING + // InternalGAME.g:1350:5: (lv_connaissances_24_0= ruleNom ) + // InternalGAME.g:1351:6: lv_connaissances_24_0= ruleNom { - lv_connaissances_24_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_24_0, grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_0_0()); + pushFollow(FOLLOW_11); + lv_connaissances_24_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_24_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2694,7 +2783,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1354:4: (otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) )* + // InternalGAME.g:1368:4: (otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) )* loop24: do { int alt24=2; @@ -2707,31 +2796,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt24) { case 1 : - // InternalGAME.g:1355:5: otherlv_25= ',' ( (lv_connaissances_26_0= RULE_STRING ) ) + // InternalGAME.g:1369:5: otherlv_25= ',' ( (lv_connaissances_26_0= ruleNom ) ) { otherlv_25=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_25, grammarAccess.getCheminAccess().getCommaKeyword_24_1_0()); - // InternalGAME.g:1359:5: ( (lv_connaissances_26_0= RULE_STRING ) ) - // InternalGAME.g:1360:6: (lv_connaissances_26_0= RULE_STRING ) + // InternalGAME.g:1373:5: ( (lv_connaissances_26_0= ruleNom ) ) + // InternalGAME.g:1374:6: (lv_connaissances_26_0= ruleNom ) { - // InternalGAME.g:1360:6: (lv_connaissances_26_0= RULE_STRING ) - // InternalGAME.g:1361:7: lv_connaissances_26_0= RULE_STRING + // InternalGAME.g:1374:6: (lv_connaissances_26_0= ruleNom ) + // InternalGAME.g:1375:7: lv_connaissances_26_0= ruleNom { - lv_connaissances_26_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_26_0, grammarAccess.getCheminAccess().getConnaissancesSTRINGTerminalRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getConnaissancesNomParserRuleCall_24_1_1_0()); + pushFollow(FOLLOW_11); + lv_connaissances_26_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_26_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2774,7 +2868,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_31, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_29()); - // InternalGAME.g:1399:3: ( ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1414:3: ( ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* )? int alt27=2; int LA27_0 = input.LA(1); @@ -2783,27 +2877,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt27) { case 1 : - // InternalGAME.g:1400:4: ( (lv_objetsRecus_32_0= RULE_STRING ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* + // InternalGAME.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) ) (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* { - // InternalGAME.g:1400:4: ( (lv_objetsRecus_32_0= RULE_STRING ) ) - // InternalGAME.g:1401:5: (lv_objetsRecus_32_0= RULE_STRING ) + // InternalGAME.g:1415:4: ( (lv_objetsRecus_32_0= ruleNom ) ) + // InternalGAME.g:1416:5: (lv_objetsRecus_32_0= ruleNom ) { - // InternalGAME.g:1401:5: (lv_objetsRecus_32_0= RULE_STRING ) - // InternalGAME.g:1402:6: lv_objetsRecus_32_0= RULE_STRING + // InternalGAME.g:1416:5: (lv_objetsRecus_32_0= ruleNom ) + // InternalGAME.g:1417:6: lv_objetsRecus_32_0= ruleNom { - lv_objetsRecus_32_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_32_0, grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_0_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_32_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_32_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2811,7 +2910,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1418:4: (otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) )* + // InternalGAME.g:1434:4: (otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) )* loop26: do { int alt26=2; @@ -2824,31 +2923,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt26) { case 1 : - // InternalGAME.g:1419:5: otherlv_33= ',' ( (lv_objetsRecus_34_0= RULE_STRING ) ) + // InternalGAME.g:1435:5: otherlv_33= ',' ( (lv_objetsRecus_34_0= ruleNom ) ) { otherlv_33=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_33, grammarAccess.getCheminAccess().getCommaKeyword_30_1_0()); - // InternalGAME.g:1423:5: ( (lv_objetsRecus_34_0= RULE_STRING ) ) - // InternalGAME.g:1424:6: (lv_objetsRecus_34_0= RULE_STRING ) + // InternalGAME.g:1439:5: ( (lv_objetsRecus_34_0= ruleNom ) ) + // InternalGAME.g:1440:6: (lv_objetsRecus_34_0= ruleNom ) { - // InternalGAME.g:1424:6: (lv_objetsRecus_34_0= RULE_STRING ) - // InternalGAME.g:1425:7: lv_objetsRecus_34_0= RULE_STRING + // InternalGAME.g:1440:6: (lv_objetsRecus_34_0= ruleNom ) + // InternalGAME.g:1441:7: lv_objetsRecus_34_0= ruleNom { - lv_objetsRecus_34_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_34_0, grammarAccess.getCheminAccess().getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsRecusNomParserRuleCall_30_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_34_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_34_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2891,7 +2995,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_39, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_35()); - // InternalGAME.g:1463:3: ( ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1480:3: ( ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* )? int alt29=2; int LA29_0 = input.LA(1); @@ -2900,27 +3004,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt29) { case 1 : - // InternalGAME.g:1464:4: ( (lv_objetsConso_40_0= RULE_STRING ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* + // InternalGAME.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) ) (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* { - // InternalGAME.g:1464:4: ( (lv_objetsConso_40_0= RULE_STRING ) ) - // InternalGAME.g:1465:5: (lv_objetsConso_40_0= RULE_STRING ) + // InternalGAME.g:1481:4: ( (lv_objetsConso_40_0= ruleNom ) ) + // InternalGAME.g:1482:5: (lv_objetsConso_40_0= ruleNom ) { - // InternalGAME.g:1465:5: (lv_objetsConso_40_0= RULE_STRING ) - // InternalGAME.g:1466:6: lv_objetsConso_40_0= RULE_STRING + // InternalGAME.g:1482:5: (lv_objetsConso_40_0= ruleNom ) + // InternalGAME.g:1483:6: lv_objetsConso_40_0= ruleNom { - lv_objetsConso_40_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsConso_40_0, grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_0_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_0_0()); + pushFollow(FOLLOW_11); + lv_objetsConso_40_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "objetsConso", lv_objetsConso_40_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -2928,7 +3037,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1482:4: (otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) )* + // InternalGAME.g:1500:4: (otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) )* loop28: do { int alt28=2; @@ -2941,31 +3050,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt28) { case 1 : - // InternalGAME.g:1483:5: otherlv_41= ',' ( (lv_objetsConso_42_0= RULE_STRING ) ) + // InternalGAME.g:1501:5: otherlv_41= ',' ( (lv_objetsConso_42_0= ruleNom ) ) { otherlv_41=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_41, grammarAccess.getCheminAccess().getCommaKeyword_36_1_0()); - // InternalGAME.g:1487:5: ( (lv_objetsConso_42_0= RULE_STRING ) ) - // InternalGAME.g:1488:6: (lv_objetsConso_42_0= RULE_STRING ) + // InternalGAME.g:1505:5: ( (lv_objetsConso_42_0= ruleNom ) ) + // InternalGAME.g:1506:6: (lv_objetsConso_42_0= ruleNom ) { - // InternalGAME.g:1488:6: (lv_objetsConso_42_0= RULE_STRING ) - // InternalGAME.g:1489:7: lv_objetsConso_42_0= RULE_STRING + // InternalGAME.g:1506:6: (lv_objetsConso_42_0= ruleNom ) + // InternalGAME.g:1507:7: lv_objetsConso_42_0= ruleNom { - lv_objetsConso_42_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsConso_42_0, grammarAccess.getCheminAccess().getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0()); + newCompositeNode(grammarAccess.getCheminAccess().getObjetsConsoNomParserRuleCall_36_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsConso_42_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getCheminRule()); + current = createModelElementForParent(grammarAccess.getCheminRule()); } - addWithLastConsumed( + add( current, "objetsConso", lv_objetsConso_42_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3008,11 +3122,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_47, grammarAccess.getCheminAccess().getLeftSquareBracketKeyword_41()); - // InternalGAME.g:1527:3: ( (lv_descriptions_48_0= ruleDescription ) ) - // InternalGAME.g:1528:4: (lv_descriptions_48_0= ruleDescription ) + // InternalGAME.g:1546:3: ( (lv_descriptions_48_0= ruleDescription ) ) + // InternalGAME.g:1547:4: (lv_descriptions_48_0= ruleDescription ) { - // InternalGAME.g:1528:4: (lv_descriptions_48_0= ruleDescription ) - // InternalGAME.g:1529:5: lv_descriptions_48_0= ruleDescription + // InternalGAME.g:1547:4: (lv_descriptions_48_0= ruleDescription ) + // InternalGAME.g:1548:5: lv_descriptions_48_0= ruleDescription { newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_42_0()); @@ -3039,7 +3153,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1546:3: (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* + // InternalGAME.g:1565:3: (otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) )* loop30: do { int alt30=2; @@ -3052,17 +3166,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt30) { case 1 : - // InternalGAME.g:1547:4: otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) + // InternalGAME.g:1566:4: otherlv_49= ',' ( (lv_descriptions_50_0= ruleDescription ) ) { otherlv_49=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_49, grammarAccess.getCheminAccess().getCommaKeyword_43_0()); - // InternalGAME.g:1551:4: ( (lv_descriptions_50_0= ruleDescription ) ) - // InternalGAME.g:1552:5: (lv_descriptions_50_0= ruleDescription ) + // InternalGAME.g:1570:4: ( (lv_descriptions_50_0= ruleDescription ) ) + // InternalGAME.g:1571:5: (lv_descriptions_50_0= ruleDescription ) { - // InternalGAME.g:1552:5: (lv_descriptions_50_0= ruleDescription ) - // InternalGAME.g:1553:6: lv_descriptions_50_0= ruleDescription + // InternalGAME.g:1571:5: (lv_descriptions_50_0= ruleDescription ) + // InternalGAME.g:1572:6: lv_descriptions_50_0= ruleDescription { newCompositeNode(grammarAccess.getCheminAccess().getDescriptionsDescriptionParserRuleCall_43_1_0()); @@ -3129,7 +3243,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleObjet" - // InternalGAME.g:1583:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; + // InternalGAME.g:1602:1: entryRuleObjet returns [EObject current=null] : iv_ruleObjet= ruleObjet EOF ; public final EObject entryRuleObjet() throws RecognitionException { EObject current = null; @@ -3137,8 +3251,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:1583:46: (iv_ruleObjet= ruleObjet EOF ) - // InternalGAME.g:1584:2: iv_ruleObjet= ruleObjet EOF + // InternalGAME.g:1602:46: (iv_ruleObjet= ruleObjet EOF ) + // InternalGAME.g:1603:2: iv_ruleObjet= ruleObjet EOF { newCompositeNode(grammarAccess.getObjetRule()); pushFollow(FOLLOW_1); @@ -3165,14 +3279,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleObjet" - // InternalGAME.g:1590:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ; + // InternalGAME.g:1609:1: ruleObjet returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ; public final EObject ruleObjet() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; - Token lv_nom_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; @@ -3187,6 +3300,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_17=null; Token otherlv_19=null; Token otherlv_20=null; + EObject lv_nom_3_0 = null; + EObject lv_visible_11_0 = null; EObject lv_descriptions_16_0 = null; @@ -3198,11 +3313,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:1596:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:1597:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:1615:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) ) + // InternalGAME.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) { - // InternalGAME.g:1597:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:1598:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' + // InternalGAME.g:1616:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:1617:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"taille\"' otherlv_6= ':' ( (lv_taille_7_0= RULE_INT ) ) otherlv_8= ',' otherlv_9= '\"visible\"' otherlv_10= ':' ( (lv_visible_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"descriptions\"' otherlv_14= ':' otherlv_15= '[' ( (lv_descriptions_16_0= ruleDescription ) ) (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* otherlv_19= ']' otherlv_20= '}' { otherlv_0=(Token)match(input,11,FOLLOW_24); @@ -3216,25 +3331,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getObjetAccess().getColonKeyword_2()); - // InternalGAME.g:1610:3: ( (lv_nom_3_0= RULE_STRING ) ) - // InternalGAME.g:1611:4: (lv_nom_3_0= RULE_STRING ) + // InternalGAME.g:1629:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGAME.g:1630:4: (lv_nom_3_0= ruleNom ) { - // InternalGAME.g:1611:4: (lv_nom_3_0= RULE_STRING ) - // InternalGAME.g:1612:5: lv_nom_3_0= RULE_STRING + // InternalGAME.g:1630:4: (lv_nom_3_0= ruleNom ) + // InternalGAME.g:1631:5: lv_nom_3_0= ruleNom { - lv_nom_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_nom_3_0, grammarAccess.getObjetAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getObjetAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_6); + lv_nom_3_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getObjetRule()); + current = createModelElementForParent(grammarAccess.getObjetRule()); } - setWithLastConsumed( + set( current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3254,11 +3374,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getObjetAccess().getColonKeyword_6()); - // InternalGAME.g:1640:3: ( (lv_taille_7_0= RULE_INT ) ) - // InternalGAME.g:1641:4: (lv_taille_7_0= RULE_INT ) + // InternalGAME.g:1660:3: ( (lv_taille_7_0= RULE_INT ) ) + // InternalGAME.g:1661:4: (lv_taille_7_0= RULE_INT ) { - // InternalGAME.g:1641:4: (lv_taille_7_0= RULE_INT ) - // InternalGAME.g:1642:5: lv_taille_7_0= RULE_INT + // InternalGAME.g:1661:4: (lv_taille_7_0= RULE_INT ) + // InternalGAME.g:1662:5: lv_taille_7_0= RULE_INT { lv_taille_7_0=(Token)match(input,RULE_INT,FOLLOW_6); @@ -3292,11 +3412,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getObjetAccess().getColonKeyword_10()); - // InternalGAME.g:1670:3: ( (lv_visible_11_0= ruleCondition ) ) - // InternalGAME.g:1671:4: (lv_visible_11_0= ruleCondition ) + // InternalGAME.g:1690:3: ( (lv_visible_11_0= ruleCondition ) ) + // InternalGAME.g:1691:4: (lv_visible_11_0= ruleCondition ) { - // InternalGAME.g:1671:4: (lv_visible_11_0= ruleCondition ) - // InternalGAME.g:1672:5: lv_visible_11_0= ruleCondition + // InternalGAME.g:1691:4: (lv_visible_11_0= ruleCondition ) + // InternalGAME.g:1692:5: lv_visible_11_0= ruleCondition { newCompositeNode(grammarAccess.getObjetAccess().getVisibleConditionParserRuleCall_11_0()); @@ -3339,11 +3459,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getObjetAccess().getLeftSquareBracketKeyword_15()); - // InternalGAME.g:1705:3: ( (lv_descriptions_16_0= ruleDescription ) ) - // InternalGAME.g:1706:4: (lv_descriptions_16_0= ruleDescription ) + // InternalGAME.g:1725:3: ( (lv_descriptions_16_0= ruleDescription ) ) + // InternalGAME.g:1726:4: (lv_descriptions_16_0= ruleDescription ) { - // InternalGAME.g:1706:4: (lv_descriptions_16_0= ruleDescription ) - // InternalGAME.g:1707:5: lv_descriptions_16_0= ruleDescription + // InternalGAME.g:1726:4: (lv_descriptions_16_0= ruleDescription ) + // InternalGAME.g:1727:5: lv_descriptions_16_0= ruleDescription { newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_16_0()); @@ -3370,7 +3490,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1724:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* + // InternalGAME.g:1744:3: (otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) )* loop31: do { int alt31=2; @@ -3383,17 +3503,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt31) { case 1 : - // InternalGAME.g:1725:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) + // InternalGAME.g:1745:4: otherlv_17= ',' ( (lv_descriptions_18_0= ruleDescription ) ) { otherlv_17=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_17, grammarAccess.getObjetAccess().getCommaKeyword_17_0()); - // InternalGAME.g:1729:4: ( (lv_descriptions_18_0= ruleDescription ) ) - // InternalGAME.g:1730:5: (lv_descriptions_18_0= ruleDescription ) + // InternalGAME.g:1749:4: ( (lv_descriptions_18_0= ruleDescription ) ) + // InternalGAME.g:1750:5: (lv_descriptions_18_0= ruleDescription ) { - // InternalGAME.g:1730:5: (lv_descriptions_18_0= ruleDescription ) - // InternalGAME.g:1731:6: lv_descriptions_18_0= ruleDescription + // InternalGAME.g:1750:5: (lv_descriptions_18_0= ruleDescription ) + // InternalGAME.g:1751:6: lv_descriptions_18_0= ruleDescription { newCompositeNode(grammarAccess.getObjetAccess().getDescriptionsDescriptionParserRuleCall_17_1_0()); @@ -3460,7 +3580,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleTransformation" - // InternalGAME.g:1761:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; + // InternalGAME.g:1781:1: entryRuleTransformation returns [EObject current=null] : iv_ruleTransformation= ruleTransformation EOF ; public final EObject entryRuleTransformation() throws RecognitionException { EObject current = null; @@ -3468,8 +3588,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:1761:55: (iv_ruleTransformation= ruleTransformation EOF ) - // InternalGAME.g:1762:2: iv_ruleTransformation= ruleTransformation EOF + // InternalGAME.g:1781:55: (iv_ruleTransformation= ruleTransformation EOF ) + // InternalGAME.g:1782:2: iv_ruleTransformation= ruleTransformation EOF { newCompositeNode(grammarAccess.getTransformationRule()); pushFollow(FOLLOW_1); @@ -3496,7 +3616,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleTransformation" - // InternalGAME.g:1768: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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ; + // InternalGAME.g:1788:1: ruleTransformation returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ; public final EObject ruleTransformation() throws RecognitionException { EObject current = null; @@ -3507,32 +3627,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; - Token lv_objetsIn_8_0=null; Token otherlv_9=null; - Token lv_objetsIn_10_0=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; - Token lv_objetsOut_16_0=null; Token otherlv_17=null; - Token lv_objetsOut_18_0=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; EObject lv_condition_3_0 = null; + EObject lv_objetsIn_8_0 = null; + + EObject lv_objetsIn_10_0 = null; + + EObject lv_objetsOut_16_0 = null; + + EObject lv_objetsOut_18_0 = null; + enterRule(); try { - // InternalGAME.g:1774: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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ) - // InternalGAME.g:1775: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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) + // InternalGAME.g:1794:2: ( (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) ) + // InternalGAME.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) { - // InternalGAME.g:1775: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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) - // InternalGAME.g:1776: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= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' + // InternalGAME.g:1795:2: (otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' ) + // InternalGAME.g:1796:3: otherlv_0= '{' otherlv_1= '\"condition\"' otherlv_2= ':' ( (lv_condition_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"objets_in\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_out\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '}' { otherlv_0=(Token)match(input,11,FOLLOW_38); @@ -3546,11 +3670,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getTransformationAccess().getColonKeyword_2()); - // InternalGAME.g:1788:3: ( (lv_condition_3_0= ruleCondition ) ) - // InternalGAME.g:1789:4: (lv_condition_3_0= ruleCondition ) + // InternalGAME.g:1808:3: ( (lv_condition_3_0= ruleCondition ) ) + // InternalGAME.g:1809:4: (lv_condition_3_0= ruleCondition ) { - // InternalGAME.g:1789:4: (lv_condition_3_0= ruleCondition ) - // InternalGAME.g:1790:5: lv_condition_3_0= ruleCondition + // InternalGAME.g:1809:4: (lv_condition_3_0= ruleCondition ) + // InternalGAME.g:1810:5: lv_condition_3_0= ruleCondition { newCompositeNode(grammarAccess.getTransformationAccess().getConditionConditionParserRuleCall_3_0()); @@ -3593,7 +3717,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_7()); - // InternalGAME.g:1823:3: ( ( (lv_objetsIn_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1843:3: ( ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* )? int alt33=2; int LA33_0 = input.LA(1); @@ -3602,27 +3726,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt33) { case 1 : - // InternalGAME.g:1824:4: ( (lv_objetsIn_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* + // InternalGAME.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* { - // InternalGAME.g:1824:4: ( (lv_objetsIn_8_0= RULE_STRING ) ) - // InternalGAME.g:1825:5: (lv_objetsIn_8_0= RULE_STRING ) + // InternalGAME.g:1844:4: ( (lv_objetsIn_8_0= ruleNom ) ) + // InternalGAME.g:1845:5: (lv_objetsIn_8_0= ruleNom ) { - // InternalGAME.g:1825:5: (lv_objetsIn_8_0= RULE_STRING ) - // InternalGAME.g:1826:6: lv_objetsIn_8_0= RULE_STRING + // InternalGAME.g:1845:5: (lv_objetsIn_8_0= ruleNom ) + // InternalGAME.g:1846:6: lv_objetsIn_8_0= ruleNom { - lv_objetsIn_8_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsIn_8_0, grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_11); + lv_objetsIn_8_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getTransformationRule()); + current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( current, "objetsIn", lv_objetsIn_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3630,7 +3759,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1842:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) )* + // InternalGAME.g:1863:4: (otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) )* loop32: do { int alt32=2; @@ -3643,31 +3772,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt32) { case 1 : - // InternalGAME.g:1843:5: otherlv_9= ',' ( (lv_objetsIn_10_0= RULE_STRING ) ) + // InternalGAME.g:1864:5: otherlv_9= ',' ( (lv_objetsIn_10_0= ruleNom ) ) { otherlv_9=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getTransformationAccess().getCommaKeyword_8_1_0()); - // InternalGAME.g:1847:5: ( (lv_objetsIn_10_0= RULE_STRING ) ) - // InternalGAME.g:1848:6: (lv_objetsIn_10_0= RULE_STRING ) + // InternalGAME.g:1868:5: ( (lv_objetsIn_10_0= ruleNom ) ) + // InternalGAME.g:1869:6: (lv_objetsIn_10_0= ruleNom ) { - // InternalGAME.g:1848:6: (lv_objetsIn_10_0= RULE_STRING ) - // InternalGAME.g:1849:7: lv_objetsIn_10_0= RULE_STRING + // InternalGAME.g:1869:6: (lv_objetsIn_10_0= ruleNom ) + // InternalGAME.g:1870:7: lv_objetsIn_10_0= ruleNom { - lv_objetsIn_10_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsIn_10_0, grammarAccess.getTransformationAccess().getObjetsInSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsInNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsIn_10_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getTransformationRule()); + current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( current, "objetsIn", lv_objetsIn_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3710,7 +3844,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getTransformationAccess().getLeftSquareBracketKeyword_13()); - // InternalGAME.g:1887:3: ( ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* )? + // InternalGAME.g:1909:3: ( ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* )? int alt35=2; int LA35_0 = input.LA(1); @@ -3719,27 +3853,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt35) { case 1 : - // InternalGAME.g:1888:4: ( (lv_objetsOut_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* + // InternalGAME.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* { - // InternalGAME.g:1888:4: ( (lv_objetsOut_16_0= RULE_STRING ) ) - // InternalGAME.g:1889:5: (lv_objetsOut_16_0= RULE_STRING ) + // InternalGAME.g:1910:4: ( (lv_objetsOut_16_0= ruleNom ) ) + // InternalGAME.g:1911:5: (lv_objetsOut_16_0= ruleNom ) { - // InternalGAME.g:1889:5: (lv_objetsOut_16_0= RULE_STRING ) - // InternalGAME.g:1890:6: lv_objetsOut_16_0= RULE_STRING + // InternalGAME.g:1911:5: (lv_objetsOut_16_0= ruleNom ) + // InternalGAME.g:1912:6: lv_objetsOut_16_0= ruleNom { - lv_objetsOut_16_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsOut_16_0, grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_11); + lv_objetsOut_16_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getTransformationRule()); + current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( current, "objetsOut", lv_objetsOut_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3747,7 +3886,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:1906:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) )* + // InternalGAME.g:1929:4: (otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) )* loop34: do { int alt34=2; @@ -3760,31 +3899,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt34) { case 1 : - // InternalGAME.g:1907:5: otherlv_17= ',' ( (lv_objetsOut_18_0= RULE_STRING ) ) + // InternalGAME.g:1930:5: otherlv_17= ',' ( (lv_objetsOut_18_0= ruleNom ) ) { otherlv_17=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getTransformationAccess().getCommaKeyword_14_1_0()); - // InternalGAME.g:1911:5: ( (lv_objetsOut_18_0= RULE_STRING ) ) - // InternalGAME.g:1912:6: (lv_objetsOut_18_0= RULE_STRING ) + // InternalGAME.g:1934:5: ( (lv_objetsOut_18_0= ruleNom ) ) + // InternalGAME.g:1935:6: (lv_objetsOut_18_0= ruleNom ) { - // InternalGAME.g:1912:6: (lv_objetsOut_18_0= RULE_STRING ) - // InternalGAME.g:1913:7: lv_objetsOut_18_0= RULE_STRING + // InternalGAME.g:1935:6: (lv_objetsOut_18_0= ruleNom ) + // InternalGAME.g:1936:7: lv_objetsOut_18_0= ruleNom { - lv_objetsOut_18_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsOut_18_0, grammarAccess.getTransformationAccess().getObjetsOutSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getTransformationAccess().getObjetsOutNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsOut_18_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getTransformationRule()); + current = createModelElementForParent(grammarAccess.getTransformationRule()); } - addWithLastConsumed( + add( current, "objetsOut", lv_objetsOut_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3842,7 +3986,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConnaissance" - // InternalGAME.g:1947:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; + // InternalGAME.g:1971:1: entryRuleConnaissance returns [EObject current=null] : iv_ruleConnaissance= ruleConnaissance EOF ; public final EObject entryRuleConnaissance() throws RecognitionException { EObject current = null; @@ -3850,8 +3994,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:1947:53: (iv_ruleConnaissance= ruleConnaissance EOF ) - // InternalGAME.g:1948:2: iv_ruleConnaissance= ruleConnaissance EOF + // InternalGAME.g:1971:53: (iv_ruleConnaissance= ruleConnaissance EOF ) + // InternalGAME.g:1972:2: iv_ruleConnaissance= ruleConnaissance EOF { newCompositeNode(grammarAccess.getConnaissanceRule()); pushFollow(FOLLOW_1); @@ -3878,14 +4022,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConnaissance" - // InternalGAME.g:1954:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ; + // InternalGAME.g:1978:1: ruleConnaissance returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ; public final EObject ruleConnaissance() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; - Token lv_nom_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; @@ -3896,6 +4039,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_13=null; Token otherlv_15=null; Token otherlv_16=null; + EObject lv_nom_3_0 = null; + EObject lv_visible_7_0 = null; EObject lv_descriptions_12_0 = null; @@ -3907,11 +4052,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:1960:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:1961:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) + // InternalGAME.g:1984:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) ) + // InternalGAME.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) { - // InternalGAME.g:1961:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:1962:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' + // InternalGAME.g:1985:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' ) + // InternalGAME.g:1986:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"descriptions\"' otherlv_10= ':' otherlv_11= '[' ( (lv_descriptions_12_0= ruleDescription ) ) (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* otherlv_15= ']' otherlv_16= '}' { otherlv_0=(Token)match(input,11,FOLLOW_24); @@ -3925,25 +4070,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getConnaissanceAccess().getColonKeyword_2()); - // InternalGAME.g:1974:3: ( (lv_nom_3_0= RULE_STRING ) ) - // InternalGAME.g:1975:4: (lv_nom_3_0= RULE_STRING ) + // InternalGAME.g:1998:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGAME.g:1999:4: (lv_nom_3_0= ruleNom ) { - // InternalGAME.g:1975:4: (lv_nom_3_0= RULE_STRING ) - // InternalGAME.g:1976:5: lv_nom_3_0= RULE_STRING + // InternalGAME.g:1999:4: (lv_nom_3_0= ruleNom ) + // InternalGAME.g:2000:5: lv_nom_3_0= ruleNom { - lv_nom_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_nom_3_0, grammarAccess.getConnaissanceAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getConnaissanceAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_6); + lv_nom_3_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getConnaissanceRule()); + current = createModelElementForParent(grammarAccess.getConnaissanceRule()); } - setWithLastConsumed( + set( current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -3963,11 +4113,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getConnaissanceAccess().getColonKeyword_6()); - // InternalGAME.g:2004:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGAME.g:2005:4: (lv_visible_7_0= ruleCondition ) + // InternalGAME.g:2029:3: ( (lv_visible_7_0= ruleCondition ) ) + // InternalGAME.g:2030:4: (lv_visible_7_0= ruleCondition ) { - // InternalGAME.g:2005:4: (lv_visible_7_0= ruleCondition ) - // InternalGAME.g:2006:5: lv_visible_7_0= ruleCondition + // InternalGAME.g:2030:4: (lv_visible_7_0= ruleCondition ) + // InternalGAME.g:2031:5: lv_visible_7_0= ruleCondition { newCompositeNode(grammarAccess.getConnaissanceAccess().getVisibleConditionParserRuleCall_7_0()); @@ -4010,11 +4160,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_11, grammarAccess.getConnaissanceAccess().getLeftSquareBracketKeyword_11()); - // InternalGAME.g:2039:3: ( (lv_descriptions_12_0= ruleDescription ) ) - // InternalGAME.g:2040:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGAME.g:2064:3: ( (lv_descriptions_12_0= ruleDescription ) ) + // InternalGAME.g:2065:4: (lv_descriptions_12_0= ruleDescription ) { - // InternalGAME.g:2040:4: (lv_descriptions_12_0= ruleDescription ) - // InternalGAME.g:2041:5: lv_descriptions_12_0= ruleDescription + // InternalGAME.g:2065:4: (lv_descriptions_12_0= ruleDescription ) + // InternalGAME.g:2066:5: lv_descriptions_12_0= ruleDescription { newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_12_0()); @@ -4041,7 +4191,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2058:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* + // InternalGAME.g:2083:3: (otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) )* loop36: do { int alt36=2; @@ -4054,17 +4204,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt36) { case 1 : - // InternalGAME.g:2059:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGAME.g:2084:4: otherlv_13= ',' ( (lv_descriptions_14_0= ruleDescription ) ) { otherlv_13=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_13, grammarAccess.getConnaissanceAccess().getCommaKeyword_13_0()); - // InternalGAME.g:2063:4: ( (lv_descriptions_14_0= ruleDescription ) ) - // InternalGAME.g:2064:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGAME.g:2088:4: ( (lv_descriptions_14_0= ruleDescription ) ) + // InternalGAME.g:2089:5: (lv_descriptions_14_0= ruleDescription ) { - // InternalGAME.g:2064:5: (lv_descriptions_14_0= ruleDescription ) - // InternalGAME.g:2065:6: lv_descriptions_14_0= ruleDescription + // InternalGAME.g:2089:5: (lv_descriptions_14_0= ruleDescription ) + // InternalGAME.g:2090:6: lv_descriptions_14_0= ruleDescription { newCompositeNode(grammarAccess.getConnaissanceAccess().getDescriptionsDescriptionParserRuleCall_13_1_0()); @@ -4131,7 +4281,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRulePersonne" - // InternalGAME.g:2095:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; + // InternalGAME.g:2120:1: entryRulePersonne returns [EObject current=null] : iv_rulePersonne= rulePersonne EOF ; public final EObject entryRulePersonne() throws RecognitionException { EObject current = null; @@ -4139,8 +4289,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:2095:49: (iv_rulePersonne= rulePersonne EOF ) - // InternalGAME.g:2096:2: iv_rulePersonne= rulePersonne EOF + // InternalGAME.g:2120:49: (iv_rulePersonne= rulePersonne EOF ) + // InternalGAME.g:2121:2: iv_rulePersonne= rulePersonne EOF { newCompositeNode(grammarAccess.getPersonneRule()); pushFollow(FOLLOW_1); @@ -4167,14 +4317,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "rulePersonne" - // InternalGAME.g:2102:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; + // InternalGAME.g:2127:1: rulePersonne returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ; public final EObject rulePersonne() throws RecognitionException { EObject current = null; Token otherlv_0=null; Token otherlv_1=null; Token otherlv_2=null; - Token lv_nom_3_0=null; Token otherlv_4=null; Token otherlv_5=null; Token otherlv_6=null; @@ -4188,6 +4337,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_17=null; Token otherlv_19=null; Token otherlv_20=null; + EObject lv_nom_3_0 = null; + EObject lv_visible_7_0 = null; EObject lv_obligatoire_11_0 = null; @@ -4201,11 +4352,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:2108:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:2109:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:2133:2: ( (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) ) + // InternalGAME.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) { - // InternalGAME.g:2109:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) 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:2110:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' + // InternalGAME.g:2134:2: (otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' ) + // InternalGAME.g:2135:3: otherlv_0= '{' otherlv_1= '\"nom\"' otherlv_2= ':' ( (lv_nom_3_0= ruleNom ) ) otherlv_4= ',' otherlv_5= '\"visible\"' otherlv_6= ':' ( (lv_visible_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"obligatoire\"' otherlv_10= ':' ( (lv_obligatoire_11_0= ruleCondition ) ) otherlv_12= ',' otherlv_13= '\"interactions\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? otherlv_19= ']' otherlv_20= '}' { otherlv_0=(Token)match(input,11,FOLLOW_24); @@ -4219,25 +4370,30 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getPersonneAccess().getColonKeyword_2()); - // InternalGAME.g:2122:3: ( (lv_nom_3_0= RULE_STRING ) ) - // InternalGAME.g:2123:4: (lv_nom_3_0= RULE_STRING ) + // InternalGAME.g:2147:3: ( (lv_nom_3_0= ruleNom ) ) + // InternalGAME.g:2148:4: (lv_nom_3_0= ruleNom ) { - // InternalGAME.g:2123:4: (lv_nom_3_0= RULE_STRING ) - // InternalGAME.g:2124:5: lv_nom_3_0= RULE_STRING + // InternalGAME.g:2148:4: (lv_nom_3_0= ruleNom ) + // InternalGAME.g:2149:5: lv_nom_3_0= ruleNom { - lv_nom_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); - newLeafNode(lv_nom_3_0, grammarAccess.getPersonneAccess().getNomSTRINGTerminalRuleCall_3_0()); + newCompositeNode(grammarAccess.getPersonneAccess().getNomNomParserRuleCall_3_0()); + pushFollow(FOLLOW_6); + lv_nom_3_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getPersonneRule()); + current = createModelElementForParent(grammarAccess.getPersonneRule()); } - setWithLastConsumed( + set( current, "nom", lv_nom_3_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4257,11 +4413,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getPersonneAccess().getColonKeyword_6()); - // InternalGAME.g:2152:3: ( (lv_visible_7_0= ruleCondition ) ) - // InternalGAME.g:2153:4: (lv_visible_7_0= ruleCondition ) + // InternalGAME.g:2178:3: ( (lv_visible_7_0= ruleCondition ) ) + // InternalGAME.g:2179:4: (lv_visible_7_0= ruleCondition ) { - // InternalGAME.g:2153:4: (lv_visible_7_0= ruleCondition ) - // InternalGAME.g:2154:5: lv_visible_7_0= ruleCondition + // InternalGAME.g:2179:4: (lv_visible_7_0= ruleCondition ) + // InternalGAME.g:2180:5: lv_visible_7_0= ruleCondition { newCompositeNode(grammarAccess.getPersonneAccess().getVisibleConditionParserRuleCall_7_0()); @@ -4300,11 +4456,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_10, grammarAccess.getPersonneAccess().getColonKeyword_10()); - // InternalGAME.g:2183:3: ( (lv_obligatoire_11_0= ruleCondition ) ) - // InternalGAME.g:2184:4: (lv_obligatoire_11_0= ruleCondition ) + // InternalGAME.g:2209:3: ( (lv_obligatoire_11_0= ruleCondition ) ) + // InternalGAME.g:2210:4: (lv_obligatoire_11_0= ruleCondition ) { - // InternalGAME.g:2184:4: (lv_obligatoire_11_0= ruleCondition ) - // InternalGAME.g:2185:5: lv_obligatoire_11_0= ruleCondition + // InternalGAME.g:2210:4: (lv_obligatoire_11_0= ruleCondition ) + // InternalGAME.g:2211:5: lv_obligatoire_11_0= ruleCondition { newCompositeNode(grammarAccess.getPersonneAccess().getObligatoireConditionParserRuleCall_11_0()); @@ -4347,7 +4503,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getPersonneAccess().getLeftSquareBracketKeyword_15()); - // InternalGAME.g:2218:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? + // InternalGAME.g:2244:3: ( ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* )? int alt38=2; int LA38_0 = input.LA(1); @@ -4356,13 +4512,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt38) { case 1 : - // InternalGAME.g:2219:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGAME.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) ) (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* { - // InternalGAME.g:2219:4: ( (lv_interactions_16_0= ruleInteraction ) ) - // InternalGAME.g:2220:5: (lv_interactions_16_0= ruleInteraction ) + // InternalGAME.g:2245:4: ( (lv_interactions_16_0= ruleInteraction ) ) + // InternalGAME.g:2246:5: (lv_interactions_16_0= ruleInteraction ) { - // InternalGAME.g:2220:5: (lv_interactions_16_0= ruleInteraction ) - // InternalGAME.g:2221:6: lv_interactions_16_0= ruleInteraction + // InternalGAME.g:2246:5: (lv_interactions_16_0= ruleInteraction ) + // InternalGAME.g:2247:6: lv_interactions_16_0= ruleInteraction { newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_0_0()); @@ -4389,7 +4545,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2238:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* + // InternalGAME.g:2264:4: (otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) )* loop37: do { int alt37=2; @@ -4402,17 +4558,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt37) { case 1 : - // InternalGAME.g:2239:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) + // InternalGAME.g:2265:5: otherlv_17= ',' ( (lv_interactions_18_0= ruleInteraction ) ) { otherlv_17=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_17, grammarAccess.getPersonneAccess().getCommaKeyword_16_1_0()); - // InternalGAME.g:2243:5: ( (lv_interactions_18_0= ruleInteraction ) ) - // InternalGAME.g:2244:6: (lv_interactions_18_0= ruleInteraction ) + // InternalGAME.g:2269:5: ( (lv_interactions_18_0= ruleInteraction ) ) + // InternalGAME.g:2270:6: (lv_interactions_18_0= ruleInteraction ) { - // InternalGAME.g:2244:6: (lv_interactions_18_0= ruleInteraction ) - // InternalGAME.g:2245:7: lv_interactions_18_0= ruleInteraction + // InternalGAME.g:2270:6: (lv_interactions_18_0= ruleInteraction ) + // InternalGAME.g:2271:7: lv_interactions_18_0= ruleInteraction { newCompositeNode(grammarAccess.getPersonneAccess().getInteractionsInteractionParserRuleCall_16_1_1_0()); @@ -4485,7 +4641,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleInteraction" - // InternalGAME.g:2276:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; + // InternalGAME.g:2302:1: entryRuleInteraction returns [EObject current=null] : iv_ruleInteraction= ruleInteraction EOF ; public final EObject entryRuleInteraction() throws RecognitionException { EObject current = null; @@ -4493,8 +4649,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:2276:52: (iv_ruleInteraction= ruleInteraction EOF ) - // InternalGAME.g:2277:2: iv_ruleInteraction= ruleInteraction EOF + // InternalGAME.g:2302:52: (iv_ruleInteraction= ruleInteraction EOF ) + // InternalGAME.g:2303:2: iv_ruleInteraction= ruleInteraction EOF { newCompositeNode(grammarAccess.getInteractionRule()); pushFollow(FOLLOW_1); @@ -4521,7 +4677,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleInteraction" - // InternalGAME.g:2283:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ; + // InternalGAME.g:2309:1: ruleInteraction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ; public final EObject ruleInteraction() throws RecognitionException { EObject current = null; @@ -4532,25 +4688,19 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_5=null; Token otherlv_6=null; Token otherlv_7=null; - Token lv_connaissances_8_0=null; Token otherlv_9=null; - Token lv_connaissances_10_0=null; Token otherlv_11=null; Token otherlv_12=null; Token otherlv_13=null; Token otherlv_14=null; Token otherlv_15=null; - Token lv_objetsRecus_16_0=null; Token otherlv_17=null; - Token lv_objetsRecus_18_0=null; Token otherlv_19=null; Token otherlv_20=null; Token otherlv_21=null; Token otherlv_22=null; Token otherlv_23=null; - Token lv_objetsConso_24_0=null; Token otherlv_25=null; - Token lv_objetsRecus_26_0=null; Token otherlv_27=null; Token otherlv_28=null; Token otherlv_29=null; @@ -4561,6 +4711,18 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_36=null; EObject lv_visible_3_0 = null; + EObject lv_connaissances_8_0 = null; + + EObject lv_connaissances_10_0 = null; + + EObject lv_objetsRecus_16_0 = null; + + EObject lv_objetsRecus_18_0 = null; + + EObject lv_objetsConso_24_0 = null; + + EObject lv_objetsRecus_26_0 = null; + EObject lv_actions_32_0 = null; EObject lv_actions_34_0 = null; @@ -4570,11 +4732,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:2289:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ) - // InternalGAME.g:2290:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) + // InternalGAME.g:2315:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) ) + // InternalGAME.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) { - // InternalGAME.g:2290:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) - // InternalGAME.g:2291:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' + // InternalGAME.g:2316:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' ) + // InternalGAME.g:2317:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"connaissances\"' otherlv_6= ':' otherlv_7= '[' ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? otherlv_11= ']' otherlv_12= ',' otherlv_13= '\"objets_recus\"' otherlv_14= ':' otherlv_15= '[' ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? otherlv_19= ']' otherlv_20= ',' otherlv_21= '\"objets_conso\"' otherlv_22= ':' otherlv_23= '[' ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? otherlv_27= ']' otherlv_28= ',' otherlv_29= '\"actions\"' otherlv_30= ':' otherlv_31= '[' ( (lv_actions_32_0= ruleAction ) ) (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* otherlv_35= ']' otherlv_36= '}' { otherlv_0=(Token)match(input,11,FOLLOW_34); @@ -4588,11 +4750,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getInteractionAccess().getColonKeyword_2()); - // InternalGAME.g:2303:3: ( (lv_visible_3_0= ruleCondition ) ) - // InternalGAME.g:2304:4: (lv_visible_3_0= ruleCondition ) + // InternalGAME.g:2329:3: ( (lv_visible_3_0= ruleCondition ) ) + // InternalGAME.g:2330:4: (lv_visible_3_0= ruleCondition ) { - // InternalGAME.g:2304:4: (lv_visible_3_0= ruleCondition ) - // InternalGAME.g:2305:5: lv_visible_3_0= ruleCondition + // InternalGAME.g:2330:4: (lv_visible_3_0= ruleCondition ) + // InternalGAME.g:2331:5: lv_visible_3_0= ruleCondition { newCompositeNode(grammarAccess.getInteractionAccess().getVisibleConditionParserRuleCall_3_0()); @@ -4635,7 +4797,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_7, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_7()); - // InternalGAME.g:2338:3: ( ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2364:3: ( ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* )? int alt40=2; int LA40_0 = input.LA(1); @@ -4644,27 +4806,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt40) { case 1 : - // InternalGAME.g:2339:4: ( (lv_connaissances_8_0= RULE_STRING ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* + // InternalGAME.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) ) (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* { - // InternalGAME.g:2339:4: ( (lv_connaissances_8_0= RULE_STRING ) ) - // InternalGAME.g:2340:5: (lv_connaissances_8_0= RULE_STRING ) + // InternalGAME.g:2365:4: ( (lv_connaissances_8_0= ruleNom ) ) + // InternalGAME.g:2366:5: (lv_connaissances_8_0= ruleNom ) { - // InternalGAME.g:2340:5: (lv_connaissances_8_0= RULE_STRING ) - // InternalGAME.g:2341:6: lv_connaissances_8_0= RULE_STRING + // InternalGAME.g:2366:5: (lv_connaissances_8_0= ruleNom ) + // InternalGAME.g:2367:6: lv_connaissances_8_0= ruleNom { - lv_connaissances_8_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_8_0, grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_0_0()); + pushFollow(FOLLOW_11); + lv_connaissances_8_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_8_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4672,7 +4839,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2357:4: (otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) )* + // InternalGAME.g:2384:4: (otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) )* loop39: do { int alt39=2; @@ -4685,31 +4852,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt39) { case 1 : - // InternalGAME.g:2358:5: otherlv_9= ',' ( (lv_connaissances_10_0= RULE_STRING ) ) + // InternalGAME.g:2385:5: otherlv_9= ',' ( (lv_connaissances_10_0= ruleNom ) ) { otherlv_9=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_9, grammarAccess.getInteractionAccess().getCommaKeyword_8_1_0()); - // InternalGAME.g:2362:5: ( (lv_connaissances_10_0= RULE_STRING ) ) - // InternalGAME.g:2363:6: (lv_connaissances_10_0= RULE_STRING ) + // InternalGAME.g:2389:5: ( (lv_connaissances_10_0= ruleNom ) ) + // InternalGAME.g:2390:6: (lv_connaissances_10_0= ruleNom ) { - // InternalGAME.g:2363:6: (lv_connaissances_10_0= RULE_STRING ) - // InternalGAME.g:2364:7: lv_connaissances_10_0= RULE_STRING + // InternalGAME.g:2390:6: (lv_connaissances_10_0= ruleNom ) + // InternalGAME.g:2391:7: lv_connaissances_10_0= ruleNom { - lv_connaissances_10_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_10_0, grammarAccess.getInteractionAccess().getConnaissancesSTRINGTerminalRuleCall_8_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getConnaissancesNomParserRuleCall_8_1_1_0()); + pushFollow(FOLLOW_11); + lv_connaissances_10_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_10_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4752,7 +4924,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_15, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_13()); - // InternalGAME.g:2402:3: ( ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2430:3: ( ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* )? int alt42=2; int LA42_0 = input.LA(1); @@ -4761,27 +4933,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt42) { case 1 : - // InternalGAME.g:2403:4: ( (lv_objetsRecus_16_0= RULE_STRING ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* + // InternalGAME.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) ) (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* { - // InternalGAME.g:2403:4: ( (lv_objetsRecus_16_0= RULE_STRING ) ) - // InternalGAME.g:2404:5: (lv_objetsRecus_16_0= RULE_STRING ) + // InternalGAME.g:2431:4: ( (lv_objetsRecus_16_0= ruleNom ) ) + // InternalGAME.g:2432:5: (lv_objetsRecus_16_0= ruleNom ) { - // InternalGAME.g:2404:5: (lv_objetsRecus_16_0= RULE_STRING ) - // InternalGAME.g:2405:6: lv_objetsRecus_16_0= RULE_STRING + // InternalGAME.g:2432:5: (lv_objetsRecus_16_0= ruleNom ) + // InternalGAME.g:2433:6: lv_objetsRecus_16_0= ruleNom { - lv_objetsRecus_16_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_16_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_0_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_16_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_16_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4789,7 +4966,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2421:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) )* + // InternalGAME.g:2450:4: (otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) )* loop41: do { int alt41=2; @@ -4802,31 +4979,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt41) { case 1 : - // InternalGAME.g:2422:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= RULE_STRING ) ) + // InternalGAME.g:2451:5: otherlv_17= ',' ( (lv_objetsRecus_18_0= ruleNom ) ) { otherlv_17=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_17, grammarAccess.getInteractionAccess().getCommaKeyword_14_1_0()); - // InternalGAME.g:2426:5: ( (lv_objetsRecus_18_0= RULE_STRING ) ) - // InternalGAME.g:2427:6: (lv_objetsRecus_18_0= RULE_STRING ) + // InternalGAME.g:2455:5: ( (lv_objetsRecus_18_0= ruleNom ) ) + // InternalGAME.g:2456:6: (lv_objetsRecus_18_0= ruleNom ) { - // InternalGAME.g:2427:6: (lv_objetsRecus_18_0= RULE_STRING ) - // InternalGAME.g:2428:7: lv_objetsRecus_18_0= RULE_STRING + // InternalGAME.g:2456:6: (lv_objetsRecus_18_0= ruleNom ) + // InternalGAME.g:2457:7: lv_objetsRecus_18_0= ruleNom { - lv_objetsRecus_18_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_18_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_14_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_18_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_18_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4869,7 +5051,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_23, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_19()); - // InternalGAME.g:2466:3: ( ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2496:3: ( ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* )? int alt44=2; int LA44_0 = input.LA(1); @@ -4878,27 +5060,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt44) { case 1 : - // InternalGAME.g:2467:4: ( (lv_objetsConso_24_0= RULE_STRING ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* + // InternalGAME.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) ) (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* { - // InternalGAME.g:2467:4: ( (lv_objetsConso_24_0= RULE_STRING ) ) - // InternalGAME.g:2468:5: (lv_objetsConso_24_0= RULE_STRING ) + // InternalGAME.g:2497:4: ( (lv_objetsConso_24_0= ruleNom ) ) + // InternalGAME.g:2498:5: (lv_objetsConso_24_0= ruleNom ) { - // InternalGAME.g:2468:5: (lv_objetsConso_24_0= RULE_STRING ) - // InternalGAME.g:2469:6: lv_objetsConso_24_0= RULE_STRING + // InternalGAME.g:2498:5: (lv_objetsConso_24_0= ruleNom ) + // InternalGAME.g:2499:6: lv_objetsConso_24_0= ruleNom { - lv_objetsConso_24_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsConso_24_0, grammarAccess.getInteractionAccess().getObjetsConsoSTRINGTerminalRuleCall_20_0_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsConsoNomParserRuleCall_20_0_0()); + pushFollow(FOLLOW_11); + lv_objetsConso_24_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "objetsConso", lv_objetsConso_24_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4906,7 +5093,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2485:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) )* + // InternalGAME.g:2516:4: (otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) )* loop43: do { int alt43=2; @@ -4919,31 +5106,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt43) { case 1 : - // InternalGAME.g:2486:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= RULE_STRING ) ) + // InternalGAME.g:2517:5: otherlv_25= ',' ( (lv_objetsRecus_26_0= ruleNom ) ) { otherlv_25=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_25, grammarAccess.getInteractionAccess().getCommaKeyword_20_1_0()); - // InternalGAME.g:2490:5: ( (lv_objetsRecus_26_0= RULE_STRING ) ) - // InternalGAME.g:2491:6: (lv_objetsRecus_26_0= RULE_STRING ) + // InternalGAME.g:2521:5: ( (lv_objetsRecus_26_0= ruleNom ) ) + // InternalGAME.g:2522:6: (lv_objetsRecus_26_0= ruleNom ) { - // InternalGAME.g:2491:6: (lv_objetsRecus_26_0= RULE_STRING ) - // InternalGAME.g:2492:7: lv_objetsRecus_26_0= RULE_STRING + // InternalGAME.g:2522:6: (lv_objetsRecus_26_0= ruleNom ) + // InternalGAME.g:2523:7: lv_objetsRecus_26_0= ruleNom { - lv_objetsRecus_26_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_26_0, grammarAccess.getInteractionAccess().getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0()); + newCompositeNode(grammarAccess.getInteractionAccess().getObjetsRecusNomParserRuleCall_20_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_26_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getInteractionRule()); + current = createModelElementForParent(grammarAccess.getInteractionRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_26_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -4986,11 +5178,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_31, grammarAccess.getInteractionAccess().getLeftSquareBracketKeyword_25()); - // InternalGAME.g:2530:3: ( (lv_actions_32_0= ruleAction ) ) - // InternalGAME.g:2531:4: (lv_actions_32_0= ruleAction ) + // InternalGAME.g:2562:3: ( (lv_actions_32_0= ruleAction ) ) + // InternalGAME.g:2563:4: (lv_actions_32_0= ruleAction ) { - // InternalGAME.g:2531:4: (lv_actions_32_0= ruleAction ) - // InternalGAME.g:2532:5: lv_actions_32_0= ruleAction + // InternalGAME.g:2563:4: (lv_actions_32_0= ruleAction ) + // InternalGAME.g:2564:5: lv_actions_32_0= ruleAction { newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_26_0()); @@ -5017,7 +5209,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2549:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* + // InternalGAME.g:2581:3: (otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) )* loop45: do { int alt45=2; @@ -5030,17 +5222,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt45) { case 1 : - // InternalGAME.g:2550:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) + // InternalGAME.g:2582:4: otherlv_33= ',' ( (lv_actions_34_0= ruleAction ) ) { otherlv_33=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_33, grammarAccess.getInteractionAccess().getCommaKeyword_27_0()); - // InternalGAME.g:2554:4: ( (lv_actions_34_0= ruleAction ) ) - // InternalGAME.g:2555:5: (lv_actions_34_0= ruleAction ) + // InternalGAME.g:2586:4: ( (lv_actions_34_0= ruleAction ) ) + // InternalGAME.g:2587:5: (lv_actions_34_0= ruleAction ) { - // InternalGAME.g:2555:5: (lv_actions_34_0= ruleAction ) - // InternalGAME.g:2556:6: lv_actions_34_0= ruleAction + // InternalGAME.g:2587:5: (lv_actions_34_0= ruleAction ) + // InternalGAME.g:2588:6: lv_actions_34_0= ruleAction { newCompositeNode(grammarAccess.getInteractionAccess().getActionsActionParserRuleCall_27_1_0()); @@ -5107,7 +5299,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleAction" - // InternalGAME.g:2586:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; + // InternalGAME.g:2618:1: entryRuleAction returns [EObject current=null] : iv_ruleAction= ruleAction EOF ; public final EObject entryRuleAction() throws RecognitionException { EObject current = null; @@ -5115,8 +5307,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:2586:47: (iv_ruleAction= ruleAction EOF ) - // InternalGAME.g:2587:2: iv_ruleAction= ruleAction EOF + // InternalGAME.g:2618:47: (iv_ruleAction= ruleAction EOF ) + // InternalGAME.g:2619:2: iv_ruleAction= ruleAction EOF { newCompositeNode(grammarAccess.getActionRule()); pushFollow(FOLLOW_1); @@ -5143,7 +5335,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleAction" - // InternalGAME.g:2593:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ; + // InternalGAME.g:2625:1: ruleAction returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ; public final EObject ruleAction() throws RecognitionException { EObject current = null; @@ -5157,25 +5349,19 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { Token otherlv_9=null; Token otherlv_10=null; Token otherlv_11=null; - Token lv_connaissances_12_0=null; Token otherlv_13=null; - Token lv_connaissances_14_0=null; Token otherlv_15=null; Token otherlv_16=null; Token otherlv_17=null; Token otherlv_18=null; Token otherlv_19=null; - Token lv_objetsRecus_20_0=null; Token otherlv_21=null; - Token lv_objetsRecus_22_0=null; Token otherlv_23=null; Token otherlv_24=null; Token otherlv_25=null; Token otherlv_26=null; Token otherlv_27=null; - Token lv_objetsConso_28_0=null; Token otherlv_29=null; - Token lv_objetsConso_30_0=null; Token otherlv_31=null; Token otherlv_32=null; Token otherlv_33=null; @@ -5188,6 +5374,18 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { EObject lv_finInteraction_7_0 = null; + EObject lv_connaissances_12_0 = null; + + EObject lv_connaissances_14_0 = null; + + EObject lv_objetsRecus_20_0 = null; + + EObject lv_objetsRecus_22_0 = null; + + EObject lv_objetsConso_28_0 = null; + + EObject lv_objetsConso_30_0 = null; + EObject lv_descriptions_36_0 = null; EObject lv_descriptions_38_0 = null; @@ -5197,11 +5395,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:2599:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ) - // InternalGAME.g:2600:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) + // InternalGAME.g:2631:2: ( (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) ) + // InternalGAME.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) { - // InternalGAME.g:2600:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) - // InternalGAME.g:2601:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' + // InternalGAME.g:2632:2: (otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' ) + // InternalGAME.g:2633:3: otherlv_0= '{' otherlv_1= '\"visible\"' otherlv_2= ':' ( (lv_visible_3_0= ruleCondition ) ) otherlv_4= ',' otherlv_5= '\"fin_interaction\"' otherlv_6= ':' ( (lv_finInteraction_7_0= ruleCondition ) ) otherlv_8= ',' otherlv_9= '\"connaissances\"' otherlv_10= ':' otherlv_11= '[' ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? otherlv_15= ']' otherlv_16= ',' otherlv_17= '\"objets_recus\"' otherlv_18= ':' otherlv_19= '[' ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? otherlv_23= ']' otherlv_24= ',' otherlv_25= '\"objets_conso\"' otherlv_26= ':' otherlv_27= '[' ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? otherlv_31= ']' otherlv_32= ',' otherlv_33= '\"descriptions\"' otherlv_34= ':' otherlv_35= '[' ( (lv_descriptions_36_0= ruleDescription ) ) (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* otherlv_39= ']' otherlv_40= '}' { otherlv_0=(Token)match(input,11,FOLLOW_34); @@ -5215,11 +5413,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getActionAccess().getColonKeyword_2()); - // InternalGAME.g:2613:3: ( (lv_visible_3_0= ruleCondition ) ) - // InternalGAME.g:2614:4: (lv_visible_3_0= ruleCondition ) + // InternalGAME.g:2645:3: ( (lv_visible_3_0= ruleCondition ) ) + // InternalGAME.g:2646:4: (lv_visible_3_0= ruleCondition ) { - // InternalGAME.g:2614:4: (lv_visible_3_0= ruleCondition ) - // InternalGAME.g:2615:5: lv_visible_3_0= ruleCondition + // InternalGAME.g:2646:4: (lv_visible_3_0= ruleCondition ) + // InternalGAME.g:2647:5: lv_visible_3_0= ruleCondition { newCompositeNode(grammarAccess.getActionAccess().getVisibleConditionParserRuleCall_3_0()); @@ -5258,11 +5456,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getActionAccess().getColonKeyword_6()); - // InternalGAME.g:2644:3: ( (lv_finInteraction_7_0= ruleCondition ) ) - // InternalGAME.g:2645:4: (lv_finInteraction_7_0= ruleCondition ) + // InternalGAME.g:2676:3: ( (lv_finInteraction_7_0= ruleCondition ) ) + // InternalGAME.g:2677:4: (lv_finInteraction_7_0= ruleCondition ) { - // InternalGAME.g:2645:4: (lv_finInteraction_7_0= ruleCondition ) - // InternalGAME.g:2646:5: lv_finInteraction_7_0= ruleCondition + // InternalGAME.g:2677:4: (lv_finInteraction_7_0= ruleCondition ) + // InternalGAME.g:2678:5: lv_finInteraction_7_0= ruleCondition { newCompositeNode(grammarAccess.getActionAccess().getFinInteractionConditionParserRuleCall_7_0()); @@ -5305,7 +5503,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_11, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_11()); - // InternalGAME.g:2679:3: ( ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2711:3: ( ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* )? int alt47=2; int LA47_0 = input.LA(1); @@ -5314,27 +5512,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt47) { case 1 : - // InternalGAME.g:2680:4: ( (lv_connaissances_12_0= RULE_STRING ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* + // InternalGAME.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) ) (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* { - // InternalGAME.g:2680:4: ( (lv_connaissances_12_0= RULE_STRING ) ) - // InternalGAME.g:2681:5: (lv_connaissances_12_0= RULE_STRING ) + // InternalGAME.g:2712:4: ( (lv_connaissances_12_0= ruleNom ) ) + // InternalGAME.g:2713:5: (lv_connaissances_12_0= ruleNom ) { - // InternalGAME.g:2681:5: (lv_connaissances_12_0= RULE_STRING ) - // InternalGAME.g:2682:6: lv_connaissances_12_0= RULE_STRING + // InternalGAME.g:2713:5: (lv_connaissances_12_0= ruleNom ) + // InternalGAME.g:2714:6: lv_connaissances_12_0= ruleNom { - lv_connaissances_12_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_12_0, grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_0_0()); + pushFollow(FOLLOW_11); + lv_connaissances_12_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_12_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5342,7 +5545,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2698:4: (otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) )* + // InternalGAME.g:2731:4: (otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) )* loop46: do { int alt46=2; @@ -5355,31 +5558,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt46) { case 1 : - // InternalGAME.g:2699:5: otherlv_13= ',' ( (lv_connaissances_14_0= RULE_STRING ) ) + // InternalGAME.g:2732:5: otherlv_13= ',' ( (lv_connaissances_14_0= ruleNom ) ) { otherlv_13=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_13, grammarAccess.getActionAccess().getCommaKeyword_12_1_0()); - // InternalGAME.g:2703:5: ( (lv_connaissances_14_0= RULE_STRING ) ) - // InternalGAME.g:2704:6: (lv_connaissances_14_0= RULE_STRING ) + // InternalGAME.g:2736:5: ( (lv_connaissances_14_0= ruleNom ) ) + // InternalGAME.g:2737:6: (lv_connaissances_14_0= ruleNom ) { - // InternalGAME.g:2704:6: (lv_connaissances_14_0= RULE_STRING ) - // InternalGAME.g:2705:7: lv_connaissances_14_0= RULE_STRING + // InternalGAME.g:2737:6: (lv_connaissances_14_0= ruleNom ) + // InternalGAME.g:2738:7: lv_connaissances_14_0= ruleNom { - lv_connaissances_14_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_connaissances_14_0, grammarAccess.getActionAccess().getConnaissancesSTRINGTerminalRuleCall_12_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getConnaissancesNomParserRuleCall_12_1_1_0()); + pushFollow(FOLLOW_11); + lv_connaissances_14_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "connaissances", lv_connaissances_14_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5422,7 +5630,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_19, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_17()); - // InternalGAME.g:2743:3: ( ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2777:3: ( ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* )? int alt49=2; int LA49_0 = input.LA(1); @@ -5431,27 +5639,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt49) { case 1 : - // InternalGAME.g:2744:4: ( (lv_objetsRecus_20_0= RULE_STRING ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* + // InternalGAME.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) ) (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* { - // InternalGAME.g:2744:4: ( (lv_objetsRecus_20_0= RULE_STRING ) ) - // InternalGAME.g:2745:5: (lv_objetsRecus_20_0= RULE_STRING ) + // InternalGAME.g:2778:4: ( (lv_objetsRecus_20_0= ruleNom ) ) + // InternalGAME.g:2779:5: (lv_objetsRecus_20_0= ruleNom ) { - // InternalGAME.g:2745:5: (lv_objetsRecus_20_0= RULE_STRING ) - // InternalGAME.g:2746:6: lv_objetsRecus_20_0= RULE_STRING + // InternalGAME.g:2779:5: (lv_objetsRecus_20_0= ruleNom ) + // InternalGAME.g:2780:6: lv_objetsRecus_20_0= ruleNom { - lv_objetsRecus_20_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_20_0, grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_0_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_20_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_20_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5459,7 +5672,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2762:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) )* + // InternalGAME.g:2797:4: (otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) )* loop48: do { int alt48=2; @@ -5472,31 +5685,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt48) { case 1 : - // InternalGAME.g:2763:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= RULE_STRING ) ) + // InternalGAME.g:2798:5: otherlv_21= ',' ( (lv_objetsRecus_22_0= ruleNom ) ) { otherlv_21=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_21, grammarAccess.getActionAccess().getCommaKeyword_18_1_0()); - // InternalGAME.g:2767:5: ( (lv_objetsRecus_22_0= RULE_STRING ) ) - // InternalGAME.g:2768:6: (lv_objetsRecus_22_0= RULE_STRING ) + // InternalGAME.g:2802:5: ( (lv_objetsRecus_22_0= ruleNom ) ) + // InternalGAME.g:2803:6: (lv_objetsRecus_22_0= ruleNom ) { - // InternalGAME.g:2768:6: (lv_objetsRecus_22_0= RULE_STRING ) - // InternalGAME.g:2769:7: lv_objetsRecus_22_0= RULE_STRING + // InternalGAME.g:2803:6: (lv_objetsRecus_22_0= ruleNom ) + // InternalGAME.g:2804:7: lv_objetsRecus_22_0= ruleNom { - lv_objetsRecus_22_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsRecus_22_0, grammarAccess.getActionAccess().getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsRecusNomParserRuleCall_18_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsRecus_22_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "objetsRecus", lv_objetsRecus_22_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5539,7 +5757,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_27, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_23()); - // InternalGAME.g:2807:3: ( ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* )? + // InternalGAME.g:2843:3: ( ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* )? int alt51=2; int LA51_0 = input.LA(1); @@ -5548,27 +5766,32 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } switch (alt51) { case 1 : - // InternalGAME.g:2808:4: ( (lv_objetsConso_28_0= RULE_STRING ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* + // InternalGAME.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) ) (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* { - // InternalGAME.g:2808:4: ( (lv_objetsConso_28_0= RULE_STRING ) ) - // InternalGAME.g:2809:5: (lv_objetsConso_28_0= RULE_STRING ) + // InternalGAME.g:2844:4: ( (lv_objetsConso_28_0= ruleNom ) ) + // InternalGAME.g:2845:5: (lv_objetsConso_28_0= ruleNom ) { - // InternalGAME.g:2809:5: (lv_objetsConso_28_0= RULE_STRING ) - // InternalGAME.g:2810:6: lv_objetsConso_28_0= RULE_STRING + // InternalGAME.g:2845:5: (lv_objetsConso_28_0= ruleNom ) + // InternalGAME.g:2846:6: lv_objetsConso_28_0= ruleNom { - lv_objetsConso_28_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsConso_28_0, grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_0_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_0_0()); + pushFollow(FOLLOW_11); + lv_objetsConso_28_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "objetsConso", lv_objetsConso_28_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5576,7 +5799,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2826:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) )* + // InternalGAME.g:2863:4: (otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) )* loop50: do { int alt50=2; @@ -5589,31 +5812,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt50) { case 1 : - // InternalGAME.g:2827:5: otherlv_29= ',' ( (lv_objetsConso_30_0= RULE_STRING ) ) + // InternalGAME.g:2864:5: otherlv_29= ',' ( (lv_objetsConso_30_0= ruleNom ) ) { otherlv_29=(Token)match(input,14,FOLLOW_20); newLeafNode(otherlv_29, grammarAccess.getActionAccess().getCommaKeyword_24_1_0()); - // InternalGAME.g:2831:5: ( (lv_objetsConso_30_0= RULE_STRING ) ) - // InternalGAME.g:2832:6: (lv_objetsConso_30_0= RULE_STRING ) + // InternalGAME.g:2868:5: ( (lv_objetsConso_30_0= ruleNom ) ) + // InternalGAME.g:2869:6: (lv_objetsConso_30_0= ruleNom ) { - // InternalGAME.g:2832:6: (lv_objetsConso_30_0= RULE_STRING ) - // InternalGAME.g:2833:7: lv_objetsConso_30_0= RULE_STRING + // InternalGAME.g:2869:6: (lv_objetsConso_30_0= ruleNom ) + // InternalGAME.g:2870:7: lv_objetsConso_30_0= ruleNom { - lv_objetsConso_30_0=(Token)match(input,RULE_STRING,FOLLOW_11); - newLeafNode(lv_objetsConso_30_0, grammarAccess.getActionAccess().getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0()); + newCompositeNode(grammarAccess.getActionAccess().getObjetsConsoNomParserRuleCall_24_1_1_0()); + pushFollow(FOLLOW_11); + lv_objetsConso_30_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getActionRule()); + current = createModelElementForParent(grammarAccess.getActionRule()); } - addWithLastConsumed( + add( current, "objetsConso", lv_objetsConso_30_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -5656,11 +5884,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_35, grammarAccess.getActionAccess().getLeftSquareBracketKeyword_29()); - // InternalGAME.g:2871:3: ( (lv_descriptions_36_0= ruleDescription ) ) - // InternalGAME.g:2872:4: (lv_descriptions_36_0= ruleDescription ) + // InternalGAME.g:2909:3: ( (lv_descriptions_36_0= ruleDescription ) ) + // InternalGAME.g:2910:4: (lv_descriptions_36_0= ruleDescription ) { - // InternalGAME.g:2872:4: (lv_descriptions_36_0= ruleDescription ) - // InternalGAME.g:2873:5: lv_descriptions_36_0= ruleDescription + // InternalGAME.g:2910:4: (lv_descriptions_36_0= ruleDescription ) + // InternalGAME.g:2911:5: lv_descriptions_36_0= ruleDescription { newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_30_0()); @@ -5687,7 +5915,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:2890:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* + // InternalGAME.g:2928:3: (otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) )* loop52: do { int alt52=2; @@ -5700,17 +5928,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt52) { case 1 : - // InternalGAME.g:2891:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) + // InternalGAME.g:2929:4: otherlv_37= ',' ( (lv_descriptions_38_0= ruleDescription ) ) { otherlv_37=(Token)match(input,14,FOLLOW_5); newLeafNode(otherlv_37, grammarAccess.getActionAccess().getCommaKeyword_31_0()); - // InternalGAME.g:2895:4: ( (lv_descriptions_38_0= ruleDescription ) ) - // InternalGAME.g:2896:5: (lv_descriptions_38_0= ruleDescription ) + // InternalGAME.g:2933:4: ( (lv_descriptions_38_0= ruleDescription ) ) + // InternalGAME.g:2934:5: (lv_descriptions_38_0= ruleDescription ) { - // InternalGAME.g:2896:5: (lv_descriptions_38_0= ruleDescription ) - // InternalGAME.g:2897:6: lv_descriptions_38_0= ruleDescription + // InternalGAME.g:2934:5: (lv_descriptions_38_0= ruleDescription ) + // InternalGAME.g:2935:6: lv_descriptions_38_0= ruleDescription { newCompositeNode(grammarAccess.getActionAccess().getDescriptionsDescriptionParserRuleCall_31_1_0()); @@ -5777,7 +6005,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleDescription" - // InternalGAME.g:2927:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; + // InternalGAME.g:2965:1: entryRuleDescription returns [EObject current=null] : iv_ruleDescription= ruleDescription EOF ; public final EObject entryRuleDescription() throws RecognitionException { EObject current = null; @@ -5785,8 +6013,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:2927:52: (iv_ruleDescription= ruleDescription EOF ) - // InternalGAME.g:2928:2: iv_ruleDescription= ruleDescription EOF + // InternalGAME.g:2965:52: (iv_ruleDescription= ruleDescription EOF ) + // InternalGAME.g:2966:2: iv_ruleDescription= ruleDescription EOF { newCompositeNode(grammarAccess.getDescriptionRule()); pushFollow(FOLLOW_1); @@ -5813,7 +6041,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleDescription" - // InternalGAME.g:2934:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ; + // InternalGAME.g:2972:1: ruleDescription returns [EObject current=null] : (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ; public final EObject ruleDescription() throws RecognitionException { EObject current = null; @@ -5832,11 +6060,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:2940: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:2941:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) + // InternalGAME.g:2978:2: ( (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) ) + // InternalGAME.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) { - // InternalGAME.g:2941: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:2942:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' + // InternalGAME.g:2979:2: (otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' ) + // InternalGAME.g:2980:3: otherlv_0= '{' otherlv_1= '\"texte\"' otherlv_2= ':' ( (lv_texte_3_0= RULE_STRING ) ) otherlv_4= ',' otherlv_5= '\"condition\"' otherlv_6= ':' ( (lv_condition_7_0= ruleCondition ) ) otherlv_8= '}' { otherlv_0=(Token)match(input,11,FOLLOW_44); @@ -5850,11 +6078,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_2, grammarAccess.getDescriptionAccess().getColonKeyword_2()); - // InternalGAME.g:2954:3: ( (lv_texte_3_0= RULE_STRING ) ) - // InternalGAME.g:2955:4: (lv_texte_3_0= RULE_STRING ) + // InternalGAME.g:2992:3: ( (lv_texte_3_0= RULE_STRING ) ) + // InternalGAME.g:2993:4: (lv_texte_3_0= RULE_STRING ) { - // InternalGAME.g:2955:4: (lv_texte_3_0= RULE_STRING ) - // InternalGAME.g:2956:5: lv_texte_3_0= RULE_STRING + // InternalGAME.g:2993:4: (lv_texte_3_0= RULE_STRING ) + // InternalGAME.g:2994:5: lv_texte_3_0= RULE_STRING { lv_texte_3_0=(Token)match(input,RULE_STRING,FOLLOW_6); @@ -5888,11 +6116,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { newLeafNode(otherlv_6, grammarAccess.getDescriptionAccess().getColonKeyword_6()); - // InternalGAME.g:2984:3: ( (lv_condition_7_0= ruleCondition ) ) - // InternalGAME.g:2985:4: (lv_condition_7_0= ruleCondition ) + // InternalGAME.g:3022:3: ( (lv_condition_7_0= ruleCondition ) ) + // InternalGAME.g:3023:4: (lv_condition_7_0= ruleCondition ) { - // InternalGAME.g:2985:4: (lv_condition_7_0= ruleCondition ) - // InternalGAME.g:2986:5: lv_condition_7_0= ruleCondition + // InternalGAME.g:3023:4: (lv_condition_7_0= ruleCondition ) + // InternalGAME.g:3024:5: lv_condition_7_0= ruleCondition { newCompositeNode(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0()); @@ -5946,7 +6174,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleCondition" - // InternalGAME.g:3011:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; + // InternalGAME.g:3049:1: entryRuleCondition returns [EObject current=null] : iv_ruleCondition= ruleCondition EOF ; public final EObject entryRuleCondition() throws RecognitionException { EObject current = null; @@ -5954,8 +6182,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3011:50: (iv_ruleCondition= ruleCondition EOF ) - // InternalGAME.g:3012:2: iv_ruleCondition= ruleCondition EOF + // InternalGAME.g:3049:50: (iv_ruleCondition= ruleCondition EOF ) + // InternalGAME.g:3050:2: iv_ruleCondition= ruleCondition EOF { newCompositeNode(grammarAccess.getConditionRule()); pushFollow(FOLLOW_1); @@ -5982,7 +6210,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleCondition" - // InternalGAME.g:3018:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ; + // InternalGAME.g:3056:1: ruleCondition returns [EObject current=null] : ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ; public final EObject ruleCondition() throws RecognitionException { EObject current = null; @@ -5996,17 +6224,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:3024:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) - // InternalGAME.g:3025:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGAME.g:3062:2: ( ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) ) + // InternalGAME.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) { - // InternalGAME.g:3025:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) - // InternalGAME.g:3026:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGAME.g:3063:2: ( ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* ) + // InternalGAME.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) ) (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* { - // InternalGAME.g:3026:3: ( (lv_condition_0_0= ruleConditionEt ) ) - // InternalGAME.g:3027:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGAME.g:3064:3: ( (lv_condition_0_0= ruleConditionEt ) ) + // InternalGAME.g:3065:4: (lv_condition_0_0= ruleConditionEt ) { - // InternalGAME.g:3027:4: (lv_condition_0_0= ruleConditionEt ) - // InternalGAME.g:3028:5: lv_condition_0_0= ruleConditionEt + // InternalGAME.g:3065:4: (lv_condition_0_0= ruleConditionEt ) + // InternalGAME.g:3066:5: lv_condition_0_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_0_0()); @@ -6033,7 +6261,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:3045:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* + // InternalGAME.g:3083:3: (otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) )* loop53: do { int alt53=2; @@ -6046,17 +6274,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt53) { case 1 : - // InternalGAME.g:3046:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGAME.g:3084:4: otherlv_1= '||' ( (lv_condition_2_0= ruleConditionEt ) ) { otherlv_1=(Token)match(input,48,FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getConditionAccess().getVerticalLineVerticalLineKeyword_1_0()); - // InternalGAME.g:3050:4: ( (lv_condition_2_0= ruleConditionEt ) ) - // InternalGAME.g:3051:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGAME.g:3088:4: ( (lv_condition_2_0= ruleConditionEt ) ) + // InternalGAME.g:3089:5: (lv_condition_2_0= ruleConditionEt ) { - // InternalGAME.g:3051:5: (lv_condition_2_0= ruleConditionEt ) - // InternalGAME.g:3052:6: lv_condition_2_0= ruleConditionEt + // InternalGAME.g:3089:5: (lv_condition_2_0= ruleConditionEt ) + // InternalGAME.g:3090:6: lv_condition_2_0= ruleConditionEt { newCompositeNode(grammarAccess.getConditionAccess().getConditionConditionEtParserRuleCall_1_1_0()); @@ -6115,7 +6343,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionEt" - // InternalGAME.g:3074:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; + // InternalGAME.g:3112:1: entryRuleConditionEt returns [EObject current=null] : iv_ruleConditionEt= ruleConditionEt EOF ; public final EObject entryRuleConditionEt() throws RecognitionException { EObject current = null; @@ -6123,8 +6351,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3074:52: (iv_ruleConditionEt= ruleConditionEt EOF ) - // InternalGAME.g:3075:2: iv_ruleConditionEt= ruleConditionEt EOF + // InternalGAME.g:3112:52: (iv_ruleConditionEt= ruleConditionEt EOF ) + // InternalGAME.g:3113:2: iv_ruleConditionEt= ruleConditionEt EOF { newCompositeNode(grammarAccess.getConditionEtRule()); pushFollow(FOLLOW_1); @@ -6151,7 +6379,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionEt" - // InternalGAME.g:3081:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ; + // InternalGAME.g:3119:1: ruleConditionEt returns [EObject current=null] : ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ; public final EObject ruleConditionEt() throws RecognitionException { EObject current = null; @@ -6165,17 +6393,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:3087:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) - // InternalGAME.g:3088:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGAME.g:3125:2: ( ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) ) + // InternalGAME.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) { - // InternalGAME.g:3088:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) - // InternalGAME.g:3089:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGAME.g:3126:2: ( ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* ) + // InternalGAME.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* { - // InternalGAME.g:3089:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) - // InternalGAME.g:3090:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGAME.g:3127:3: ( (lv_conditionTest_0_0= ruleConditionTest ) ) + // InternalGAME.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest ) { - // InternalGAME.g:3090:4: (lv_conditionTest_0_0= ruleConditionTest ) - // InternalGAME.g:3091:5: lv_conditionTest_0_0= ruleConditionTest + // InternalGAME.g:3128:4: (lv_conditionTest_0_0= ruleConditionTest ) + // InternalGAME.g:3129:5: lv_conditionTest_0_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_0_0()); @@ -6202,7 +6430,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:3108:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* + // InternalGAME.g:3146:3: (otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) )* loop54: do { int alt54=2; @@ -6215,17 +6443,17 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt54) { case 1 : - // InternalGAME.g:3109:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGAME.g:3147:4: otherlv_1= '&&' ( (lv_conditionTest_2_0= ruleConditionTest ) ) { otherlv_1=(Token)match(input,49,FOLLOW_26); newLeafNode(otherlv_1, grammarAccess.getConditionEtAccess().getAmpersandAmpersandKeyword_1_0()); - // InternalGAME.g:3113:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) - // InternalGAME.g:3114:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGAME.g:3151:4: ( (lv_conditionTest_2_0= ruleConditionTest ) ) + // InternalGAME.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest ) { - // InternalGAME.g:3114:5: (lv_conditionTest_2_0= ruleConditionTest ) - // InternalGAME.g:3115:6: lv_conditionTest_2_0= ruleConditionTest + // InternalGAME.g:3152:5: (lv_conditionTest_2_0= ruleConditionTest ) + // InternalGAME.g:3153:6: lv_conditionTest_2_0= ruleConditionTest { newCompositeNode(grammarAccess.getConditionEtAccess().getConditionTestConditionTestParserRuleCall_1_1_0()); @@ -6284,7 +6512,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionTest" - // InternalGAME.g:3137:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; + // InternalGAME.g:3175:1: entryRuleConditionTest returns [EObject current=null] : iv_ruleConditionTest= ruleConditionTest EOF ; public final EObject entryRuleConditionTest() throws RecognitionException { EObject current = null; @@ -6292,8 +6520,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3137:54: (iv_ruleConditionTest= ruleConditionTest EOF ) - // InternalGAME.g:3138:2: iv_ruleConditionTest= ruleConditionTest EOF + // InternalGAME.g:3175:54: (iv_ruleConditionTest= ruleConditionTest EOF ) + // InternalGAME.g:3176:2: iv_ruleConditionTest= ruleConditionTest EOF { newCompositeNode(grammarAccess.getConditionTestRule()); pushFollow(FOLLOW_1); @@ -6320,7 +6548,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionTest" - // InternalGAME.g:3144:1: ruleConditionTest returns [EObject current=null] : (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ; + // InternalGAME.g:3182:1: ruleConditionTest returns [EObject current=null] : (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ; public final EObject ruleConditionTest() throws RecognitionException { EObject current = null; @@ -6337,10 +6565,10 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:3150:2: ( (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ) - // InternalGAME.g:3151:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) + // InternalGAME.g:3188:2: ( (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) ) + // InternalGAME.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) { - // InternalGAME.g:3151:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) + // InternalGAME.g:3189:2: (this_ConditionConnaissance_0= ruleConditionConnaissance | this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance | this_ConditionObjet_2= ruleConditionObjet | otherlv_3= 'true' | otherlv_4= 'false' ) int alt55=5; switch ( input.LA(1) ) { case RULE_STRING: @@ -6385,7 +6613,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt55) { case 1 : - // InternalGAME.g:3152:3: this_ConditionConnaissance_0= ruleConditionConnaissance + // InternalGAME.g:3190:3: this_ConditionConnaissance_0= ruleConditionConnaissance { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionConnaissanceParserRuleCall_0()); @@ -6403,7 +6631,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalGAME.g:3161:3: this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance + // InternalGAME.g:3199:3: this_NOTConditionConnaissance_1= ruleNOTConditionConnaissance { newCompositeNode(grammarAccess.getConditionTestAccess().getNOTConditionConnaissanceParserRuleCall_1()); @@ -6421,7 +6649,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalGAME.g:3170:3: this_ConditionObjet_2= ruleConditionObjet + // InternalGAME.g:3208:3: this_ConditionObjet_2= ruleConditionObjet { newCompositeNode(grammarAccess.getConditionTestAccess().getConditionObjetParserRuleCall_2()); @@ -6439,7 +6667,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalGAME.g:3179:3: otherlv_3= 'true' + // InternalGAME.g:3217:3: otherlv_3= 'true' { otherlv_3=(Token)match(input,50,FOLLOW_2); @@ -6449,7 +6677,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalGAME.g:3184:3: otherlv_4= 'false' + // InternalGAME.g:3222:3: otherlv_4= 'false' { otherlv_4=(Token)match(input,51,FOLLOW_2); @@ -6481,7 +6709,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionConnaissance" - // InternalGAME.g:3192:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; + // InternalGAME.g:3230:1: entryRuleConditionConnaissance returns [EObject current=null] : iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ; public final EObject entryRuleConditionConnaissance() throws RecognitionException { EObject current = null; @@ -6489,8 +6717,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3192:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) - // InternalGAME.g:3193:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF + // InternalGAME.g:3230:62: (iv_ruleConditionConnaissance= ruleConditionConnaissance EOF ) + // InternalGAME.g:3231:2: iv_ruleConditionConnaissance= ruleConditionConnaissance EOF { newCompositeNode(grammarAccess.getConditionConnaissanceRule()); pushFollow(FOLLOW_1); @@ -6517,38 +6745,44 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionConnaissance" - // InternalGAME.g:3199:1: ruleConditionConnaissance returns [EObject current=null] : ( (lv_connaissance_0_0= RULE_STRING ) ) ; + // InternalGAME.g:3237:1: ruleConditionConnaissance returns [EObject current=null] : ( (lv_connaissance_0_0= ruleNom ) ) ; public final EObject ruleConditionConnaissance() throws RecognitionException { EObject current = null; - Token lv_connaissance_0_0=null; + EObject lv_connaissance_0_0 = null; + enterRule(); try { - // InternalGAME.g:3205:2: ( ( (lv_connaissance_0_0= RULE_STRING ) ) ) - // InternalGAME.g:3206:2: ( (lv_connaissance_0_0= RULE_STRING ) ) + // InternalGAME.g:3243:2: ( ( (lv_connaissance_0_0= ruleNom ) ) ) + // InternalGAME.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) ) { - // InternalGAME.g:3206:2: ( (lv_connaissance_0_0= RULE_STRING ) ) - // InternalGAME.g:3207:3: (lv_connaissance_0_0= RULE_STRING ) + // InternalGAME.g:3244:2: ( (lv_connaissance_0_0= ruleNom ) ) + // InternalGAME.g:3245:3: (lv_connaissance_0_0= ruleNom ) { - // InternalGAME.g:3207:3: (lv_connaissance_0_0= RULE_STRING ) - // InternalGAME.g:3208:4: lv_connaissance_0_0= RULE_STRING + // InternalGAME.g:3245:3: (lv_connaissance_0_0= ruleNom ) + // InternalGAME.g:3246:4: lv_connaissance_0_0= ruleNom { - lv_connaissance_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newLeafNode(lv_connaissance_0_0, grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0()); + newCompositeNode(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0()); + pushFollow(FOLLOW_2); + lv_connaissance_0_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getConditionConnaissanceRule()); + current = createModelElementForParent(grammarAccess.getConditionConnaissanceRule()); } - setWithLastConsumed( + set( current, "connaissance", lv_connaissance_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -6576,7 +6810,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleNOTConditionConnaissance" - // InternalGAME.g:3227:1: entryRuleNOTConditionConnaissance returns [EObject current=null] : iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ; + // InternalGAME.g:3266:1: entryRuleNOTConditionConnaissance returns [EObject current=null] : iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ; public final EObject entryRuleNOTConditionConnaissance() throws RecognitionException { EObject current = null; @@ -6584,8 +6818,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3227:65: (iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ) - // InternalGAME.g:3228:2: iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF + // InternalGAME.g:3266:65: (iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF ) + // InternalGAME.g:3267:2: iv_ruleNOTConditionConnaissance= ruleNOTConditionConnaissance EOF { newCompositeNode(grammarAccess.getNOTConditionConnaissanceRule()); pushFollow(FOLLOW_1); @@ -6612,46 +6846,52 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleNOTConditionConnaissance" - // InternalGAME.g:3234:1: ruleNOTConditionConnaissance returns [EObject current=null] : (otherlv_0= '!' ( (lv_connaissance_1_0= RULE_STRING ) ) ) ; + // InternalGAME.g:3273:1: ruleNOTConditionConnaissance returns [EObject current=null] : (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) ; public final EObject ruleNOTConditionConnaissance() throws RecognitionException { EObject current = null; Token otherlv_0=null; - Token lv_connaissance_1_0=null; + EObject lv_connaissance_1_0 = null; + enterRule(); try { - // InternalGAME.g:3240:2: ( (otherlv_0= '!' ( (lv_connaissance_1_0= RULE_STRING ) ) ) ) - // InternalGAME.g:3241:2: (otherlv_0= '!' ( (lv_connaissance_1_0= RULE_STRING ) ) ) + // InternalGAME.g:3279:2: ( (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) ) + // InternalGAME.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) { - // InternalGAME.g:3241:2: (otherlv_0= '!' ( (lv_connaissance_1_0= RULE_STRING ) ) ) - // InternalGAME.g:3242:3: otherlv_0= '!' ( (lv_connaissance_1_0= RULE_STRING ) ) + // InternalGAME.g:3280:2: (otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) ) + // InternalGAME.g:3281:3: otherlv_0= '!' ( (lv_connaissance_1_0= ruleNom ) ) { otherlv_0=(Token)match(input,52,FOLLOW_20); newLeafNode(otherlv_0, grammarAccess.getNOTConditionConnaissanceAccess().getExclamationMarkKeyword_0()); - // InternalGAME.g:3246:3: ( (lv_connaissance_1_0= RULE_STRING ) ) - // InternalGAME.g:3247:4: (lv_connaissance_1_0= RULE_STRING ) + // InternalGAME.g:3285:3: ( (lv_connaissance_1_0= ruleNom ) ) + // InternalGAME.g:3286:4: (lv_connaissance_1_0= ruleNom ) { - // InternalGAME.g:3247:4: (lv_connaissance_1_0= RULE_STRING ) - // InternalGAME.g:3248:5: lv_connaissance_1_0= RULE_STRING + // InternalGAME.g:3286:4: (lv_connaissance_1_0= ruleNom ) + // InternalGAME.g:3287:5: lv_connaissance_1_0= ruleNom { - lv_connaissance_1_0=(Token)match(input,RULE_STRING,FOLLOW_2); - newLeafNode(lv_connaissance_1_0, grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0()); + newCompositeNode(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0()); + pushFollow(FOLLOW_2); + lv_connaissance_1_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getNOTConditionConnaissanceRule()); + current = createModelElementForParent(grammarAccess.getNOTConditionConnaissanceRule()); } - setWithLastConsumed( + set( current, "connaissance", lv_connaissance_1_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -6682,7 +6922,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleConditionObjet" - // InternalGAME.g:3268:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; + // InternalGAME.g:3308:1: entryRuleConditionObjet returns [EObject current=null] : iv_ruleConditionObjet= ruleConditionObjet EOF ; public final EObject entryRuleConditionObjet() throws RecognitionException { EObject current = null; @@ -6690,8 +6930,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3268:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) - // InternalGAME.g:3269:2: iv_ruleConditionObjet= ruleConditionObjet EOF + // InternalGAME.g:3308:55: (iv_ruleConditionObjet= ruleConditionObjet EOF ) + // InternalGAME.g:3309:2: iv_ruleConditionObjet= ruleConditionObjet EOF { newCompositeNode(grammarAccess.getConditionObjetRule()); pushFollow(FOLLOW_1); @@ -6718,12 +6958,13 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleConditionObjet" - // InternalGAME.g:3275:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= RULE_STRING ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; + // InternalGAME.g:3315:1: ruleConditionObjet returns [EObject current=null] : ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ; public final EObject ruleConditionObjet() throws RecognitionException { EObject current = null; - Token lv_objet_0_0=null; Token lv_nombre_2_0=null; + EObject lv_objet_0_0 = null; + AntlrDatatypeRuleToken lv_comparateur_1_0 = null; @@ -6731,31 +6972,36 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:3281:2: ( ( ( (lv_objet_0_0= RULE_STRING ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) - // InternalGAME.g:3282:2: ( ( (lv_objet_0_0= RULE_STRING ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGAME.g:3321:2: ( ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) ) + // InternalGAME.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) { - // InternalGAME.g:3282:2: ( ( (lv_objet_0_0= RULE_STRING ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) - // InternalGAME.g:3283:3: ( (lv_objet_0_0= RULE_STRING ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGAME.g:3322:2: ( ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) ) + // InternalGAME.g:3323:3: ( (lv_objet_0_0= ruleNom ) ) ( (lv_comparateur_1_0= ruleComparateur ) ) ( (lv_nombre_2_0= RULE_INT ) ) { - // InternalGAME.g:3283:3: ( (lv_objet_0_0= RULE_STRING ) ) - // InternalGAME.g:3284:4: (lv_objet_0_0= RULE_STRING ) + // InternalGAME.g:3323:3: ( (lv_objet_0_0= ruleNom ) ) + // InternalGAME.g:3324:4: (lv_objet_0_0= ruleNom ) { - // InternalGAME.g:3284:4: (lv_objet_0_0= RULE_STRING ) - // InternalGAME.g:3285:5: lv_objet_0_0= RULE_STRING + // InternalGAME.g:3324:4: (lv_objet_0_0= ruleNom ) + // InternalGAME.g:3325:5: lv_objet_0_0= ruleNom { - lv_objet_0_0=(Token)match(input,RULE_STRING,FOLLOW_47); - newLeafNode(lv_objet_0_0, grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0()); + newCompositeNode(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0()); + pushFollow(FOLLOW_47); + lv_objet_0_0=ruleNom(); + + state._fsp--; + if (current==null) { - current = createModelElement(grammarAccess.getConditionObjetRule()); + current = createModelElementForParent(grammarAccess.getConditionObjetRule()); } - setWithLastConsumed( + set( current, "objet", lv_objet_0_0, - "org.eclipse.xtext.common.Terminals.STRING"); + "fr.n7.xtext.GAME.Nom"); + afterParserOrEnumRuleCall(); } @@ -6763,11 +7009,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:3301:3: ( (lv_comparateur_1_0= ruleComparateur ) ) - // InternalGAME.g:3302:4: (lv_comparateur_1_0= ruleComparateur ) + // InternalGAME.g:3342:3: ( (lv_comparateur_1_0= ruleComparateur ) ) + // InternalGAME.g:3343:4: (lv_comparateur_1_0= ruleComparateur ) { - // InternalGAME.g:3302:4: (lv_comparateur_1_0= ruleComparateur ) - // InternalGAME.g:3303:5: lv_comparateur_1_0= ruleComparateur + // InternalGAME.g:3343:4: (lv_comparateur_1_0= ruleComparateur ) + // InternalGAME.g:3344:5: lv_comparateur_1_0= ruleComparateur { newCompositeNode(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0()); @@ -6794,11 +7040,11 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } - // InternalGAME.g:3320:3: ( (lv_nombre_2_0= RULE_INT ) ) - // InternalGAME.g:3321:4: (lv_nombre_2_0= RULE_INT ) + // InternalGAME.g:3361:3: ( (lv_nombre_2_0= RULE_INT ) ) + // InternalGAME.g:3362:4: (lv_nombre_2_0= RULE_INT ) { - // InternalGAME.g:3321:4: (lv_nombre_2_0= RULE_INT ) - // InternalGAME.g:3322:5: lv_nombre_2_0= RULE_INT + // InternalGAME.g:3362:4: (lv_nombre_2_0= RULE_INT ) + // InternalGAME.g:3363:5: lv_nombre_2_0= RULE_INT { lv_nombre_2_0=(Token)match(input,RULE_INT,FOLLOW_2); @@ -6843,7 +7089,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "entryRuleComparateur" - // InternalGAME.g:3342:1: entryRuleComparateur returns [String current=null] : iv_ruleComparateur= ruleComparateur EOF ; + // InternalGAME.g:3383:1: entryRuleComparateur returns [String current=null] : iv_ruleComparateur= ruleComparateur EOF ; public final String entryRuleComparateur() throws RecognitionException { String current = null; @@ -6851,8 +7097,8 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { try { - // InternalGAME.g:3342:51: (iv_ruleComparateur= ruleComparateur EOF ) - // InternalGAME.g:3343:2: iv_ruleComparateur= ruleComparateur EOF + // InternalGAME.g:3383:51: (iv_ruleComparateur= ruleComparateur EOF ) + // InternalGAME.g:3384:2: iv_ruleComparateur= ruleComparateur EOF { newCompositeNode(grammarAccess.getComparateurRule()); pushFollow(FOLLOW_1); @@ -6879,7 +7125,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { // $ANTLR start "ruleComparateur" - // InternalGAME.g:3349:1: ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ; + // InternalGAME.g:3390:1: ruleComparateur returns [AntlrDatatypeRuleToken current=new AntlrDatatypeRuleToken()] : (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ; public final AntlrDatatypeRuleToken ruleComparateur() throws RecognitionException { AntlrDatatypeRuleToken current = new AntlrDatatypeRuleToken(); @@ -6889,10 +7135,10 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { enterRule(); try { - // InternalGAME.g:3355:2: ( (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ) - // InternalGAME.g:3356:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) + // InternalGAME.g:3396:2: ( (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) ) + // InternalGAME.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) { - // InternalGAME.g:3356:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) + // InternalGAME.g:3397:2: (kw= '<' | kw= '>' | kw= '==' | kw= '<=' | kw= '>=' | kw= '!=' ) int alt56=6; switch ( input.LA(1) ) { case 53: @@ -6934,7 +7180,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { switch (alt56) { case 1 : - // InternalGAME.g:3357:3: kw= '<' + // InternalGAME.g:3398:3: kw= '<' { kw=(Token)match(input,53,FOLLOW_2); @@ -6945,7 +7191,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 2 : - // InternalGAME.g:3363:3: kw= '>' + // InternalGAME.g:3404:3: kw= '>' { kw=(Token)match(input,54,FOLLOW_2); @@ -6956,7 +7202,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 3 : - // InternalGAME.g:3369:3: kw= '==' + // InternalGAME.g:3410:3: kw= '==' { kw=(Token)match(input,55,FOLLOW_2); @@ -6967,7 +7213,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 4 : - // InternalGAME.g:3375:3: kw= '<=' + // InternalGAME.g:3416:3: kw= '<=' { kw=(Token)match(input,56,FOLLOW_2); @@ -6978,7 +7224,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 5 : - // InternalGAME.g:3381:3: kw= '>=' + // InternalGAME.g:3422:3: kw= '>=' { kw=(Token)match(input,57,FOLLOW_2); @@ -6989,7 +7235,7 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } break; case 6 : - // InternalGAME.g:3387:3: kw= '!=' + // InternalGAME.g:3428:3: kw= '!=' { kw=(Token)match(input,58,FOLLOW_2); @@ -7020,6 +7266,101 @@ public class InternalGAMEParser extends AbstractInternalAntlrParser { } // $ANTLR end "ruleComparateur" + + // $ANTLR start "entryRuleNom" + // InternalGAME.g:3437:1: entryRuleNom returns [EObject current=null] : iv_ruleNom= ruleNom EOF ; + public final EObject entryRuleNom() throws RecognitionException { + EObject current = null; + + EObject iv_ruleNom = null; + + + try { + // InternalGAME.g:3437:44: (iv_ruleNom= ruleNom EOF ) + // InternalGAME.g:3438:2: iv_ruleNom= ruleNom EOF + { + newCompositeNode(grammarAccess.getNomRule()); + pushFollow(FOLLOW_1); + iv_ruleNom=ruleNom(); + + state._fsp--; + + current =iv_ruleNom; + match(input,EOF,FOLLOW_2); + + } + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "entryRuleNom" + + + // $ANTLR start "ruleNom" + // InternalGAME.g:3444:1: ruleNom returns [EObject current=null] : ( (lv_nom_0_0= RULE_STRING ) ) ; + public final EObject ruleNom() throws RecognitionException { + EObject current = null; + + Token lv_nom_0_0=null; + + + enterRule(); + + try { + // InternalGAME.g:3450:2: ( ( (lv_nom_0_0= RULE_STRING ) ) ) + // InternalGAME.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) ) + { + // InternalGAME.g:3451:2: ( (lv_nom_0_0= RULE_STRING ) ) + // InternalGAME.g:3452:3: (lv_nom_0_0= RULE_STRING ) + { + // InternalGAME.g:3452:3: (lv_nom_0_0= RULE_STRING ) + // InternalGAME.g:3453:4: lv_nom_0_0= RULE_STRING + { + lv_nom_0_0=(Token)match(input,RULE_STRING,FOLLOW_2); + + newLeafNode(lv_nom_0_0, grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0()); + + + if (current==null) { + current = createModelElement(grammarAccess.getNomRule()); + } + setWithLastConsumed( + current, + "nom", + lv_nom_0_0, + "org.eclipse.xtext.common.Terminals.STRING"); + + + } + + + } + + + } + + + leaveRule(); + + } + + catch (RecognitionException re) { + recover(input,re); + appendSkippedTokens(); + } + finally { + } + return current; + } + // $ANTLR end "ruleNom" + // Delegated rules diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java index 79a0d82..bfaa974 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/serializer/GAMESemanticSequencer.java @@ -17,6 +17,7 @@ import fr.n7.xtext.gAME.Interaction; import fr.n7.xtext.gAME.Jeu; import fr.n7.xtext.gAME.Lieu; import fr.n7.xtext.gAME.NOTConditionConnaissance; +import fr.n7.xtext.gAME.Nom; import fr.n7.xtext.gAME.Objet; import fr.n7.xtext.gAME.Personne; import fr.n7.xtext.gAME.Territoire; @@ -86,6 +87,9 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { case GAMEPackage.NOT_CONDITION_CONNAISSANCE: sequence_NOTConditionConnaissance(context, (NOTConditionConnaissance) semanticObject); return; + case GAMEPackage.NOM: + sequence_Nom(context, (Nom) semanticObject); + return; case GAMEPackage.OBJET: sequence_Objet(context, (Objet) semanticObject); return; @@ -111,9 +115,9 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * ( * visible=Condition * finInteraction=Condition - * (connaissances+=STRING connaissances+=STRING*)? - * (objetsRecus+=STRING objetsRecus+=STRING*)? - * (objetsConso+=STRING objetsConso+=STRING*)? + * (connaissances+=Nom connaissances+=Nom*)? + * (objetsRecus+=Nom objetsRecus+=Nom*)? + * (objetsConso+=Nom objetsConso+=Nom*)? * descriptions+=Description * descriptions+=Description* * ) @@ -129,14 +133,14 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * * Constraint: * ( - * lieuIn=STRING - * lieuOut=STRING + * lieuIn=Nom + * lieuOut=Nom * ouvert=Condition * visible=Condition * obligatoire=Condition - * (connaissances+=STRING connaissances+=STRING*)? - * (objetsRecus+=STRING objetsRecus+=STRING*)? - * (objetsConso+=STRING objetsConso+=STRING*)? + * (connaissances+=Nom connaissances+=Nom*)? + * (objetsRecus+=Nom objetsRecus+=Nom*)? + * (objetsConso+=Nom objetsConso+=Nom*)? * descriptions+=Description * descriptions+=Description* * ) @@ -152,7 +156,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * ConditionConnaissance returns ConditionConnaissance * * Constraint: - * connaissance=STRING + * connaissance=Nom */ protected void sequence_ConditionConnaissance(ISerializationContext context, ConditionConnaissance semanticObject) { if (errorAcceptor != null) { @@ -160,7 +164,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_CONNAISSANCE__CONNAISSANCE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_0(), semanticObject.getConnaissance()); + feeder.accept(grammarAccess.getConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_0(), semanticObject.getConnaissance()); feeder.finish(); } @@ -183,7 +187,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * ConditionObjet returns ConditionObjet * * Constraint: - * (objet=STRING comparateur=Comparateur nombre=INT) + * (objet=Nom comparateur=Comparateur nombre=INT) */ protected void sequence_ConditionObjet(ISerializationContext context, ConditionObjet semanticObject) { if (errorAcceptor != null) { @@ -195,7 +199,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.CONDITION_OBJET__NOMBRE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getConditionObjetAccess().getObjetSTRINGTerminalRuleCall_0_0(), semanticObject.getObjet()); + feeder.accept(grammarAccess.getConditionObjetAccess().getObjetNomParserRuleCall_0_0(), semanticObject.getObjet()); feeder.accept(grammarAccess.getConditionObjetAccess().getComparateurComparateurParserRuleCall_1_0(), semanticObject.getComparateur()); feeder.accept(grammarAccess.getConditionObjetAccess().getNombreINTTerminalRuleCall_2_0(), semanticObject.getNombre()); feeder.finish(); @@ -219,7 +223,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Connaissance returns Connaissance * * Constraint: - * (nom=STRING visible=Condition descriptions+=Description descriptions+=Description*) + * (nom=Nom visible=Condition descriptions+=Description descriptions+=Description*) */ protected void sequence_Connaissance(ISerializationContext context, Connaissance semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -252,7 +256,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Explorateur returns Explorateur * * Constraint: - * (tailleInventaire=INT (connaissances+=STRING connaissances+=STRING*)? (objets+=STRING objets+=STRING*)?) + * (tailleInventaire=INT (connaissances+=Nom connaissances+=Nom*)? (objets+=Nom objets+=Nom*)?) */ protected void sequence_Explorateur(ISerializationContext context, Explorateur semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -266,9 +270,9 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Constraint: * ( * visible=Condition - * (connaissances+=STRING connaissances+=STRING*)? - * (objetsRecus+=STRING objetsRecus+=STRING*)? - * (objetsConso+=STRING objetsRecus+=STRING*)? + * (connaissances+=Nom connaissances+=Nom*)? + * (objetsRecus+=Nom objetsRecus+=Nom*)? + * (objetsConso+=Nom objetsRecus+=Nom*)? * actions+=Action * actions+=Action* * ) @@ -303,15 +307,15 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * * Constraint: * ( - * nom=STRING + * nom=Nom * deposable=Condition * depart=Condition * fin=Condition - * (personnes+=STRING personnes+=STRING*)? + * (personnes+=Nom personnes+=Nom*)? * descriptions+=Description * descriptions+=Description* - * (objets+=STRING objets+=STRING*)? - * (connaissances+=STRING connaissances+=STRING*)? + * (objets+=Nom objets+=Nom*)? + * (connaissances+=Nom connaissances+=Nom*)? * ) */ protected void sequence_Lieu(ISerializationContext context, Lieu semanticObject) { @@ -325,7 +329,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * NOTConditionConnaissance returns NOTConditionConnaissance * * Constraint: - * connaissance=STRING + * connaissance=Nom */ protected void sequence_NOTConditionConnaissance(ISerializationContext context, NOTConditionConnaissance semanticObject) { if (errorAcceptor != null) { @@ -333,7 +337,25 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.NOT_CONDITION_CONNAISSANCE__CONNAISSANCE)); } SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); - feeder.accept(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceSTRINGTerminalRuleCall_1_0(), semanticObject.getConnaissance()); + feeder.accept(grammarAccess.getNOTConditionConnaissanceAccess().getConnaissanceNomParserRuleCall_1_0(), semanticObject.getConnaissance()); + feeder.finish(); + } + + + /** + * Contexts: + * Nom returns Nom + * + * Constraint: + * nom=STRING + */ + protected void sequence_Nom(ISerializationContext context, Nom semanticObject) { + if (errorAcceptor != null) { + if (transientValues.isValueTransient(semanticObject, GAMEPackage.Literals.NOM__NOM) == ValueTransient.YES) + errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GAMEPackage.Literals.NOM__NOM)); + } + SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); + feeder.accept(grammarAccess.getNomAccess().getNomSTRINGTerminalRuleCall_0(), semanticObject.getNom()); feeder.finish(); } @@ -343,7 +365,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Objet returns Objet * * Constraint: - * (nom=STRING taille=INT visible=Condition descriptions+=Description descriptions+=Description*) + * (nom=Nom taille=INT visible=Condition descriptions+=Description descriptions+=Description*) */ protected void sequence_Objet(ISerializationContext context, Objet semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -355,7 +377,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Personne returns Personne * * Constraint: - * (nom=STRING visible=Condition obligatoire=Condition (interactions+=Interaction interactions+=Interaction*)?) + * (nom=Nom visible=Condition obligatoire=Condition (interactions+=Interaction interactions+=Interaction*)?) */ protected void sequence_Personne(ISerializationContext context, Personne semanticObject) { genericSequencer.createSequence(context, semanticObject); @@ -379,7 +401,7 @@ public class GAMESemanticSequencer extends AbstractDelegatingSemanticSequencer { * Transformation returns Transformation * * Constraint: - * (condition=Condition (objetsIn+=STRING objetsIn+=STRING*)? (objetsOut+=STRING objetsOut+=STRING*)?) + * (condition=Condition (objetsIn+=Nom objetsIn+=Nom*)? (objetsOut+=Nom objetsOut+=Nom*)?) */ protected void sequence_Transformation(ISerializationContext context, Transformation semanticObject) { genericSequencer.createSequence(context, semanticObject); diff --git a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java index ad4e407..a3654ca 100644 --- a/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java +++ b/workspace/fr.n7.xtext.game/src-gen/fr/n7/xtext/services/GAMEGrammarAccess.java @@ -294,11 +294,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cConnaissancesSTRINGTerminalRuleCall_8_0_0 = (RuleCall)cConnaissancesAssignment_8_0.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 cConnaissancesSTRINGTerminalRuleCall_8_1_1_0 = (RuleCall)cConnaissancesAssignment_8_1_1.eContents().get(0); + 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); @@ -306,24 +306,24 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsSTRINGTerminalRuleCall_14_0_0 = (RuleCall)cObjetsAssignment_14_0.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 cObjetsSTRINGTerminalRuleCall_14_1_1_0 = (RuleCall)cObjetsAssignment_14_1_1.eContents().get(0); + 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); //Explorateur: // '{' // '"taille"' ':' tailleInventaire=INT ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' + // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"taille"' ':' tailleInventaire=INT ',' '"connaissances"' ':' '[' (connaissances+=STRING (',' - //connaissances+=STRING)*)? ']' ',' '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' '}' + //'{' '"taille"' ':' tailleInventaire=INT ',' '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? + //']' ',' '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' '}' public Group getGroup() { return cGroup; } //'{' @@ -353,26 +353,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_7() { return cLeftSquareBracketKeyword_7; } - //(connaissances+=STRING (',' connaissances+=STRING)*)? + //(connaissances+=Nom (',' connaissances+=Nom)*)? public Group getGroup_8() { return cGroup_8; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_8_0() { return cConnaissancesAssignment_8_0; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_8_0_0() { return cConnaissancesSTRINGTerminalRuleCall_8_0_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_8_0_0() { return cConnaissancesNomParserRuleCall_8_0_0; } - //(',' connaissances+=STRING)* + //(',' connaissances+=Nom)* public Group getGroup_8_1() { return cGroup_8_1; } //',' public Keyword getCommaKeyword_8_1_0() { return cCommaKeyword_8_1_0; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_8_1_1() { return cConnaissancesAssignment_8_1_1; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_8_1_1_0() { return cConnaissancesSTRINGTerminalRuleCall_8_1_1_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_8_1_1_0() { return cConnaissancesNomParserRuleCall_8_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_9() { return cRightSquareBracketKeyword_9; } @@ -389,26 +389,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } - //(objets+=STRING (',' objets+=STRING)*)? + //(objets+=Nom (',' objets+=Nom)*)? public Group getGroup_14() { return cGroup_14; } - //objets+=STRING + //objets+=Nom public Assignment getObjetsAssignment_14_0() { return cObjetsAssignment_14_0; } - //STRING - public RuleCall getObjetsSTRINGTerminalRuleCall_14_0_0() { return cObjetsSTRINGTerminalRuleCall_14_0_0; } + //Nom + public RuleCall getObjetsNomParserRuleCall_14_0_0() { return cObjetsNomParserRuleCall_14_0_0; } - //(',' objets+=STRING)* + //(',' objets+=Nom)* public Group getGroup_14_1() { return cGroup_14_1; } //',' public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } - //objets+=STRING + //objets+=Nom public Assignment getObjetsAssignment_14_1_1() { return cObjetsAssignment_14_1_1; } - //STRING - public RuleCall getObjetsSTRINGTerminalRuleCall_14_1_1_0() { return cObjetsSTRINGTerminalRuleCall_14_1_1_0; } + //Nom + public RuleCall getObjetsNomParserRuleCall_14_1_1_0() { return cObjetsNomParserRuleCall_14_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } @@ -538,7 +538,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cNomSTRINGTerminalRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); + 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); @@ -560,11 +560,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cPersonnesSTRINGTerminalRuleCall_20_0_0 = (RuleCall)cPersonnesAssignment_20_0.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 cPersonnesSTRINGTerminalRuleCall_20_1_1_0 = (RuleCall)cPersonnesAssignment_20_1_1.eContents().get(0); + 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); @@ -583,11 +583,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsSTRINGTerminalRuleCall_33_0_0 = (RuleCall)cObjetsAssignment_33_0.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 cObjetsSTRINGTerminalRuleCall_33_1_1_0 = (RuleCall)cObjetsAssignment_33_1_1.eContents().get(0); + 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); @@ -595,31 +595,31 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cConnaissancesSTRINGTerminalRuleCall_39_0_0 = (RuleCall)cConnaissancesAssignment_39_0.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 cConnaissancesSTRINGTerminalRuleCall_39_1_1_0 = (RuleCall)cConnaissancesAssignment_39_1_1.eContents().get(0); + 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); //Lieu: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"deposable"' ':' deposable=Condition ',' // '"depart"' ':' depart=Condition ',' // '"fin"' ':' fin=Condition ',' - // '"personnes"' ':' '[' (personnes+=STRING (',' personnes+=STRING)*)? ']' ',' + // '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - // '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' + // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=STRING ',' '"deposable"' ':' deposable=Condition ',' '"depart"' ':' depart=Condition ',' '"fin"' ':' - //fin=Condition ',' '"personnes"' ':' '[' (personnes+=STRING (',' personnes+=STRING)*)? ']' ',' '"descriptions"' ':' '[' - //descriptions+=Description (',' descriptions+=Description)* ']' ',' '"objets"' ':' '[' (objets+=STRING (',' - //objets+=STRING)*)? ']' ',' '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' '}' + //'{' '"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; } //'{' @@ -631,11 +631,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=STRING + //nom=Nom public Assignment getNomAssignment_3() { return cNomAssignment_3; } - //STRING - public RuleCall getNomSTRINGTerminalRuleCall_3_0() { return cNomSTRINGTerminalRuleCall_3_0; } + //Nom + public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } @@ -694,26 +694,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_19() { return cLeftSquareBracketKeyword_19; } - //(personnes+=STRING (',' personnes+=STRING)*)? + //(personnes+=Nom (',' personnes+=Nom)*)? public Group getGroup_20() { return cGroup_20; } - //personnes+=STRING + //personnes+=Nom public Assignment getPersonnesAssignment_20_0() { return cPersonnesAssignment_20_0; } - //STRING - public RuleCall getPersonnesSTRINGTerminalRuleCall_20_0_0() { return cPersonnesSTRINGTerminalRuleCall_20_0_0; } + //Nom + public RuleCall getPersonnesNomParserRuleCall_20_0_0() { return cPersonnesNomParserRuleCall_20_0_0; } - //(',' personnes+=STRING)* + //(',' personnes+=Nom)* public Group getGroup_20_1() { return cGroup_20_1; } //',' public Keyword getCommaKeyword_20_1_0() { return cCommaKeyword_20_1_0; } - //personnes+=STRING + //personnes+=Nom public Assignment getPersonnesAssignment_20_1_1() { return cPersonnesAssignment_20_1_1; } - //STRING - public RuleCall getPersonnesSTRINGTerminalRuleCall_20_1_1_0() { return cPersonnesSTRINGTerminalRuleCall_20_1_1_0; } + //Nom + public RuleCall getPersonnesNomParserRuleCall_20_1_1_0() { return cPersonnesNomParserRuleCall_20_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_21() { return cRightSquareBracketKeyword_21; } @@ -763,26 +763,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_32() { return cLeftSquareBracketKeyword_32; } - //(objets+=STRING (',' objets+=STRING)*)? + //(objets+=Nom (',' objets+=Nom)*)? public Group getGroup_33() { return cGroup_33; } - //objets+=STRING + //objets+=Nom public Assignment getObjetsAssignment_33_0() { return cObjetsAssignment_33_0; } - //STRING - public RuleCall getObjetsSTRINGTerminalRuleCall_33_0_0() { return cObjetsSTRINGTerminalRuleCall_33_0_0; } + //Nom + public RuleCall getObjetsNomParserRuleCall_33_0_0() { return cObjetsNomParserRuleCall_33_0_0; } - //(',' objets+=STRING)* + //(',' objets+=Nom)* public Group getGroup_33_1() { return cGroup_33_1; } //',' public Keyword getCommaKeyword_33_1_0() { return cCommaKeyword_33_1_0; } - //objets+=STRING + //objets+=Nom public Assignment getObjetsAssignment_33_1_1() { return cObjetsAssignment_33_1_1; } - //STRING - public RuleCall getObjetsSTRINGTerminalRuleCall_33_1_1_0() { return cObjetsSTRINGTerminalRuleCall_33_1_1_0; } + //Nom + public RuleCall getObjetsNomParserRuleCall_33_1_1_0() { return cObjetsNomParserRuleCall_33_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_34() { return cRightSquareBracketKeyword_34; } @@ -799,26 +799,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_38() { return cLeftSquareBracketKeyword_38; } - //(connaissances+=STRING (',' connaissances+=STRING)*)? + //(connaissances+=Nom (',' connaissances+=Nom)*)? public Group getGroup_39() { return cGroup_39; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_39_0() { return cConnaissancesAssignment_39_0; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_39_0_0() { return cConnaissancesSTRINGTerminalRuleCall_39_0_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_39_0_0() { return cConnaissancesNomParserRuleCall_39_0_0; } - //(',' connaissances+=STRING)* + //(',' connaissances+=Nom)* public Group getGroup_39_1() { return cGroup_39_1; } //',' public Keyword getCommaKeyword_39_1_0() { return cCommaKeyword_39_1_0; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_39_1_1() { return cConnaissancesAssignment_39_1_1; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_39_1_1_0() { return cConnaissancesSTRINGTerminalRuleCall_39_1_1_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_39_1_1_0() { return cConnaissancesNomParserRuleCall_39_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_40() { return cRightSquareBracketKeyword_40; } @@ -833,12 +833,12 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cLieu_inKeyword_1 = (Keyword)cGroup.eContents().get(1); private final Keyword cColonKeyword_2 = (Keyword)cGroup.eContents().get(2); private final Assignment cLieuInAssignment_3 = (Assignment)cGroup.eContents().get(3); - private final RuleCall cLieuInSTRINGTerminalRuleCall_3_0 = (RuleCall)cLieuInAssignment_3.eContents().get(0); + private final RuleCall cLieuInNomParserRuleCall_3_0 = (RuleCall)cLieuInAssignment_3.eContents().get(0); private final Keyword cCommaKeyword_4 = (Keyword)cGroup.eContents().get(4); private final Keyword cLieu_outKeyword_5 = (Keyword)cGroup.eContents().get(5); private final Keyword cColonKeyword_6 = (Keyword)cGroup.eContents().get(6); private final Assignment cLieuOutAssignment_7 = (Assignment)cGroup.eContents().get(7); - private final RuleCall cLieuOutSTRINGTerminalRuleCall_7_0 = (RuleCall)cLieuOutAssignment_7.eContents().get(0); + private final RuleCall cLieuOutNomParserRuleCall_7_0 = (RuleCall)cLieuOutAssignment_7.eContents().get(0); private final Keyword cCommaKeyword_8 = (Keyword)cGroup.eContents().get(8); private final Keyword cOuvertKeyword_9 = (Keyword)cGroup.eContents().get(9); private final Keyword cColonKeyword_10 = (Keyword)cGroup.eContents().get(10); @@ -860,11 +860,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cLeftSquareBracketKeyword_23 = (Keyword)cGroup.eContents().get(23); private final Group cGroup_24 = (Group)cGroup.eContents().get(24); private final Assignment cConnaissancesAssignment_24_0 = (Assignment)cGroup_24.eContents().get(0); - private final RuleCall cConnaissancesSTRINGTerminalRuleCall_24_0_0 = (RuleCall)cConnaissancesAssignment_24_0.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_24_0_0 = (RuleCall)cConnaissancesAssignment_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 cConnaissancesAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); - private final RuleCall cConnaissancesSTRINGTerminalRuleCall_24_1_1_0 = (RuleCall)cConnaissancesAssignment_24_1_1.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_24_1_1_0 = (RuleCall)cConnaissancesAssignment_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 cObjets_recusKeyword_27 = (Keyword)cGroup.eContents().get(27); @@ -872,11 +872,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cLeftSquareBracketKeyword_29 = (Keyword)cGroup.eContents().get(29); private final Group cGroup_30 = (Group)cGroup.eContents().get(30); private final Assignment cObjetsRecusAssignment_30_0 = (Assignment)cGroup_30.eContents().get(0); - private final RuleCall cObjetsRecusSTRINGTerminalRuleCall_30_0_0 = (RuleCall)cObjetsRecusAssignment_30_0.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_30_0_0 = (RuleCall)cObjetsRecusAssignment_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 cObjetsRecusAssignment_30_1_1 = (Assignment)cGroup_30_1.eContents().get(1); - private final RuleCall cObjetsRecusSTRINGTerminalRuleCall_30_1_1_0 = (RuleCall)cObjetsRecusAssignment_30_1_1.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_30_1_1_0 = (RuleCall)cObjetsRecusAssignment_30_1_1.eContents().get(0); private final Keyword cRightSquareBracketKeyword_31 = (Keyword)cGroup.eContents().get(31); private final Keyword cCommaKeyword_32 = (Keyword)cGroup.eContents().get(32); private final Keyword cObjets_consoKeyword_33 = (Keyword)cGroup.eContents().get(33); @@ -884,11 +884,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cLeftSquareBracketKeyword_35 = (Keyword)cGroup.eContents().get(35); private final Group cGroup_36 = (Group)cGroup.eContents().get(36); private final Assignment cObjetsConsoAssignment_36_0 = (Assignment)cGroup_36.eContents().get(0); - private final RuleCall cObjetsConsoSTRINGTerminalRuleCall_36_0_0 = (RuleCall)cObjetsConsoAssignment_36_0.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_36_0_0 = (RuleCall)cObjetsConsoAssignment_36_0.eContents().get(0); private final Group cGroup_36_1 = (Group)cGroup_36.eContents().get(1); private final Keyword cCommaKeyword_36_1_0 = (Keyword)cGroup_36_1.eContents().get(0); private final Assignment cObjetsConsoAssignment_36_1_1 = (Assignment)cGroup_36_1.eContents().get(1); - private final RuleCall cObjetsConsoSTRINGTerminalRuleCall_36_1_1_0 = (RuleCall)cObjetsConsoAssignment_36_1_1.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_36_1_1_0 = (RuleCall)cObjetsConsoAssignment_36_1_1.eContents().get(0); private final Keyword cRightSquareBracketKeyword_37 = (Keyword)cGroup.eContents().get(37); private final Keyword cCommaKeyword_38 = (Keyword)cGroup.eContents().get(38); private final Keyword cDescriptionsKeyword_39 = (Keyword)cGroup.eContents().get(39); @@ -905,23 +905,23 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Chemin: // '{' - // '"lieu_in"' ':' lieuIn=STRING ',' - // '"lieu_out"' ':' lieuOut=STRING ',' + // '"lieu_in"' ':' lieuIn=Nom ',' + // '"lieu_out"' ':' lieuOut=Nom ',' // '"ouvert"' ':' ouvert=Condition ',' // '"visible"' ':' visible=Condition ',' // '"obligatoire"' ':' obligatoire=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + // '"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; } - //'{' '"lieu_in"' ':' lieuIn=STRING ',' '"lieu_out"' ':' lieuOut=STRING ',' '"ouvert"' ':' ouvert=Condition ',' - //'"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' '"connaissances"' ':' '[' - //(connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' - //objetsRecus+=STRING)*)? ']' ',' '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' - //'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' + //'{' '"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; } //'{' @@ -933,11 +933,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //lieuIn=STRING + //lieuIn=Nom public Assignment getLieuInAssignment_3() { return cLieuInAssignment_3; } - //STRING - public RuleCall getLieuInSTRINGTerminalRuleCall_3_0() { return cLieuInSTRINGTerminalRuleCall_3_0; } + //Nom + public RuleCall getLieuInNomParserRuleCall_3_0() { return cLieuInNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } @@ -948,11 +948,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_6() { return cColonKeyword_6; } - //lieuOut=STRING + //lieuOut=Nom public Assignment getLieuOutAssignment_7() { return cLieuOutAssignment_7; } - //STRING - public RuleCall getLieuOutSTRINGTerminalRuleCall_7_0() { return cLieuOutSTRINGTerminalRuleCall_7_0; } + //Nom + public RuleCall getLieuOutNomParserRuleCall_7_0() { return cLieuOutNomParserRuleCall_7_0; } //',' public Keyword getCommaKeyword_8() { return cCommaKeyword_8; } @@ -1011,26 +1011,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } - //(connaissances+=STRING (',' connaissances+=STRING)*)? + //(connaissances+=Nom (',' connaissances+=Nom)*)? public Group getGroup_24() { return cGroup_24; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_24_0() { return cConnaissancesAssignment_24_0; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_24_0_0() { return cConnaissancesSTRINGTerminalRuleCall_24_0_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_24_0_0() { return cConnaissancesNomParserRuleCall_24_0_0; } - //(',' connaissances+=STRING)* + //(',' connaissances+=Nom)* public Group getGroup_24_1() { return cGroup_24_1; } //',' public Keyword getCommaKeyword_24_1_0() { return cCommaKeyword_24_1_0; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_24_1_1() { return cConnaissancesAssignment_24_1_1; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_24_1_1_0() { return cConnaissancesSTRINGTerminalRuleCall_24_1_1_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_24_1_1_0() { return cConnaissancesNomParserRuleCall_24_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_25() { return cRightSquareBracketKeyword_25; } @@ -1047,26 +1047,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_29() { return cLeftSquareBracketKeyword_29; } - //(objetsRecus+=STRING (',' objetsRecus+=STRING)*)? + //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? public Group getGroup_30() { return cGroup_30; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_30_0() { return cObjetsRecusAssignment_30_0; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_30_0_0() { return cObjetsRecusSTRINGTerminalRuleCall_30_0_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_30_0_0() { return cObjetsRecusNomParserRuleCall_30_0_0; } - //(',' objetsRecus+=STRING)* + //(',' objetsRecus+=Nom)* public Group getGroup_30_1() { return cGroup_30_1; } //',' public Keyword getCommaKeyword_30_1_0() { return cCommaKeyword_30_1_0; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_30_1_1() { return cObjetsRecusAssignment_30_1_1; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_30_1_1_0() { return cObjetsRecusSTRINGTerminalRuleCall_30_1_1_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_30_1_1_0() { return cObjetsRecusNomParserRuleCall_30_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_31() { return cRightSquareBracketKeyword_31; } @@ -1083,26 +1083,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_35() { return cLeftSquareBracketKeyword_35; } - //(objetsConso+=STRING (',' objetsConso+=STRING)*)? + //(objetsConso+=Nom (',' objetsConso+=Nom)*)? public Group getGroup_36() { return cGroup_36; } - //objetsConso+=STRING + //objetsConso+=Nom public Assignment getObjetsConsoAssignment_36_0() { return cObjetsConsoAssignment_36_0; } - //STRING - public RuleCall getObjetsConsoSTRINGTerminalRuleCall_36_0_0() { return cObjetsConsoSTRINGTerminalRuleCall_36_0_0; } + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_36_0_0() { return cObjetsConsoNomParserRuleCall_36_0_0; } - //(',' objetsConso+=STRING)* + //(',' objetsConso+=Nom)* public Group getGroup_36_1() { return cGroup_36_1; } //',' public Keyword getCommaKeyword_36_1_0() { return cCommaKeyword_36_1_0; } - //objetsConso+=STRING + //objetsConso+=Nom public Assignment getObjetsConsoAssignment_36_1_1() { return cObjetsConsoAssignment_36_1_1; } - //STRING - public RuleCall getObjetsConsoSTRINGTerminalRuleCall_36_1_1_0() { return cObjetsConsoSTRINGTerminalRuleCall_36_1_1_0; } + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_36_1_1_0() { return cObjetsConsoNomParserRuleCall_36_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_37() { return cRightSquareBracketKeyword_37; } @@ -1150,7 +1150,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cNomSTRINGTerminalRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); + 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); @@ -1176,15 +1176,15 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Objet: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"taille"' ':' taille=INT ',' // '"visible"' ':' visible=Condition ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=STRING ',' '"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 Group getGroup() { return cGroup; } //'{' @@ -1196,11 +1196,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=STRING + //nom=Nom public Assignment getNomAssignment_3() { return cNomAssignment_3; } - //STRING - public RuleCall getNomSTRINGTerminalRuleCall_3_0() { return cNomSTRINGTerminalRuleCall_3_0; } + //Nom + public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } @@ -1282,11 +1282,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsInSTRINGTerminalRuleCall_8_0_0 = (RuleCall)cObjetsInAssignment_8_0.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 cObjetsInSTRINGTerminalRuleCall_8_1_1_0 = (RuleCall)cObjetsInAssignment_8_1_1.eContents().get(0); + 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); @@ -1294,11 +1294,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsOutSTRINGTerminalRuleCall_14_0_0 = (RuleCall)cObjetsOutAssignment_14_0.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 cObjetsOutSTRINGTerminalRuleCall_14_1_1_0 = (RuleCall)cObjetsOutAssignment_14_1_1.eContents().get(0); + 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); @@ -1306,13 +1306,13 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Transformation: // '{' // '"condition"' ':' condition=Condition ',' - // '"objets_in"' ':' '[' (objetsIn+=STRING (',' objetsIn+=STRING)*)? ']' ',' - // '"objets_out"' ':' '[' (objetsOut+=STRING (',' objetsOut+=STRING)*)? ']' ',' + // '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + // '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"condition"' ':' condition=Condition ',' '"objets_in"' ':' '[' (objetsIn+=STRING (',' objetsIn+=STRING)*)? ']' ',' - //'"objets_out"' ':' '[' (objetsOut+=STRING (',' objetsOut+=STRING)*)? ']' ',' '}' + //'{' '"condition"' ':' condition=Condition ',' '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + //'"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' '}' public Group getGroup() { return cGroup; } //'{' @@ -1342,26 +1342,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_7() { return cLeftSquareBracketKeyword_7; } - //(objetsIn+=STRING (',' objetsIn+=STRING)*)? + //(objetsIn+=Nom (',' objetsIn+=Nom)*)? public Group getGroup_8() { return cGroup_8; } - //objetsIn+=STRING + //objetsIn+=Nom public Assignment getObjetsInAssignment_8_0() { return cObjetsInAssignment_8_0; } - //STRING - public RuleCall getObjetsInSTRINGTerminalRuleCall_8_0_0() { return cObjetsInSTRINGTerminalRuleCall_8_0_0; } + //Nom + public RuleCall getObjetsInNomParserRuleCall_8_0_0() { return cObjetsInNomParserRuleCall_8_0_0; } - //(',' objetsIn+=STRING)* + //(',' objetsIn+=Nom)* public Group getGroup_8_1() { return cGroup_8_1; } //',' public Keyword getCommaKeyword_8_1_0() { return cCommaKeyword_8_1_0; } - //objetsIn+=STRING + //objetsIn+=Nom public Assignment getObjetsInAssignment_8_1_1() { return cObjetsInAssignment_8_1_1; } - //STRING - public RuleCall getObjetsInSTRINGTerminalRuleCall_8_1_1_0() { return cObjetsInSTRINGTerminalRuleCall_8_1_1_0; } + //Nom + public RuleCall getObjetsInNomParserRuleCall_8_1_1_0() { return cObjetsInNomParserRuleCall_8_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_9() { return cRightSquareBracketKeyword_9; } @@ -1378,26 +1378,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } - //(objetsOut+=STRING (',' objetsOut+=STRING)*)? + //(objetsOut+=Nom (',' objetsOut+=Nom)*)? public Group getGroup_14() { return cGroup_14; } - //objetsOut+=STRING + //objetsOut+=Nom public Assignment getObjetsOutAssignment_14_0() { return cObjetsOutAssignment_14_0; } - //STRING - public RuleCall getObjetsOutSTRINGTerminalRuleCall_14_0_0() { return cObjetsOutSTRINGTerminalRuleCall_14_0_0; } + //Nom + public RuleCall getObjetsOutNomParserRuleCall_14_0_0() { return cObjetsOutNomParserRuleCall_14_0_0; } - //(',' objetsOut+=STRING)* + //(',' objetsOut+=Nom)* public Group getGroup_14_1() { return cGroup_14_1; } //',' public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } - //objetsOut+=STRING + //objetsOut+=Nom public Assignment getObjetsOutAssignment_14_1_1() { return cObjetsOutAssignment_14_1_1; } - //STRING - public RuleCall getObjetsOutSTRINGTerminalRuleCall_14_1_1_0() { return cObjetsOutSTRINGTerminalRuleCall_14_1_1_0; } + //Nom + public RuleCall getObjetsOutNomParserRuleCall_14_1_1_0() { return cObjetsOutNomParserRuleCall_14_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } @@ -1415,7 +1415,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cNomSTRINGTerminalRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); + 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); @@ -1436,13 +1436,13 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Connaissance: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"visible"' ':' visible=Condition ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=STRING ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' descriptions+=Description + //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' descriptions+=Description //(',' descriptions+=Description)* ']' '}' public Group getGroup() { return cGroup; } @@ -1455,11 +1455,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=STRING + //nom=Nom public Assignment getNomAssignment_3() { return cNomAssignment_3; } - //STRING - public RuleCall getNomSTRINGTerminalRuleCall_3_0() { return cNomSTRINGTerminalRuleCall_3_0; } + //Nom + public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } @@ -1519,7 +1519,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cNomSTRINGTerminalRuleCall_3_0 = (RuleCall)cNomAssignment_3.eContents().get(0); + 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); @@ -1546,14 +1546,14 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Personne: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"visible"' ':' visible=Condition ',' // '"obligatoire"' ':' obligatoire=Condition ',' // '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' // '}'; @Override public ParserRule getRule() { return rule; } - //'{' '"nom"' ':' nom=STRING ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' + //'{' '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' //'"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' '}' public Group getGroup() { return cGroup; } @@ -1566,11 +1566,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //':' public Keyword getColonKeyword_2() { return cColonKeyword_2; } - //nom=STRING + //nom=Nom public Assignment getNomAssignment_3() { return cNomAssignment_3; } - //STRING - public RuleCall getNomSTRINGTerminalRuleCall_3_0() { return cNomSTRINGTerminalRuleCall_3_0; } + //Nom + public RuleCall getNomNomParserRuleCall_3_0() { return cNomNomParserRuleCall_3_0; } //',' public Keyword getCommaKeyword_4() { return cCommaKeyword_4; } @@ -1655,11 +1655,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cConnaissancesSTRINGTerminalRuleCall_8_0_0 = (RuleCall)cConnaissancesAssignment_8_0.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 cConnaissancesSTRINGTerminalRuleCall_8_1_1_0 = (RuleCall)cConnaissancesAssignment_8_1_1.eContents().get(0); + 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 cObjets_recusKeyword_11 = (Keyword)cGroup.eContents().get(11); @@ -1667,11 +1667,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsRecusSTRINGTerminalRuleCall_14_0_0 = (RuleCall)cObjetsRecusAssignment_14_0.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 cObjetsRecusSTRINGTerminalRuleCall_14_1_1_0 = (RuleCall)cObjetsRecusAssignment_14_1_1.eContents().get(0); + 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); @@ -1679,11 +1679,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final Keyword cLeftSquareBracketKeyword_19 = (Keyword)cGroup.eContents().get(19); private final Group cGroup_20 = (Group)cGroup.eContents().get(20); private final Assignment cObjetsConsoAssignment_20_0 = (Assignment)cGroup_20.eContents().get(0); - private final RuleCall cObjetsConsoSTRINGTerminalRuleCall_20_0_0 = (RuleCall)cObjetsConsoAssignment_20_0.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_20_0_0 = (RuleCall)cObjetsConsoAssignment_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 cObjetsRecusAssignment_20_1_1 = (Assignment)cGroup_20_1.eContents().get(1); - private final RuleCall cObjetsRecusSTRINGTerminalRuleCall_20_1_1_0 = (RuleCall)cObjetsRecusAssignment_20_1_1.eContents().get(0); + private final RuleCall cObjetsRecusNomParserRuleCall_20_1_1_0 = (RuleCall)cObjetsRecusAssignment_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 cActionsKeyword_23 = (Keyword)cGroup.eContents().get(23); @@ -1701,17 +1701,16 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Interaction: // '{' // '"visible"' ':' visible=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsRecus+=STRING)*)? ']' ',' + // '"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; } - //'{' '"visible"' ':' visible=Condition ',' '"connaissances"' ':' '[' (connaissances+=STRING (',' - //connaissances+=STRING)*)? ']' ',' '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - //'"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsRecus+=STRING)*)? ']' ',' '"actions"' ':' '[' actions+=Action - //(',' actions+=Action)* ']' '}' + //'{' '"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; } //'{' @@ -1741,26 +1740,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_7() { return cLeftSquareBracketKeyword_7; } - //(connaissances+=STRING (',' connaissances+=STRING)*)? + //(connaissances+=Nom (',' connaissances+=Nom)*)? public Group getGroup_8() { return cGroup_8; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_8_0() { return cConnaissancesAssignment_8_0; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_8_0_0() { return cConnaissancesSTRINGTerminalRuleCall_8_0_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_8_0_0() { return cConnaissancesNomParserRuleCall_8_0_0; } - //(',' connaissances+=STRING)* + //(',' connaissances+=Nom)* public Group getGroup_8_1() { return cGroup_8_1; } //',' public Keyword getCommaKeyword_8_1_0() { return cCommaKeyword_8_1_0; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_8_1_1() { return cConnaissancesAssignment_8_1_1; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_8_1_1_0() { return cConnaissancesSTRINGTerminalRuleCall_8_1_1_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_8_1_1_0() { return cConnaissancesNomParserRuleCall_8_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_9() { return cRightSquareBracketKeyword_9; } @@ -1777,26 +1776,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_13() { return cLeftSquareBracketKeyword_13; } - //(objetsRecus+=STRING (',' objetsRecus+=STRING)*)? + //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? public Group getGroup_14() { return cGroup_14; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_14_0() { return cObjetsRecusAssignment_14_0; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_14_0_0() { return cObjetsRecusSTRINGTerminalRuleCall_14_0_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_14_0_0() { return cObjetsRecusNomParserRuleCall_14_0_0; } - //(',' objetsRecus+=STRING)* + //(',' objetsRecus+=Nom)* public Group getGroup_14_1() { return cGroup_14_1; } //',' public Keyword getCommaKeyword_14_1_0() { return cCommaKeyword_14_1_0; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_14_1_1() { return cObjetsRecusAssignment_14_1_1; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_14_1_1_0() { return cObjetsRecusSTRINGTerminalRuleCall_14_1_1_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_14_1_1_0() { return cObjetsRecusNomParserRuleCall_14_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_15() { return cRightSquareBracketKeyword_15; } @@ -1813,26 +1812,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_19() { return cLeftSquareBracketKeyword_19; } - //(objetsConso+=STRING (',' objetsRecus+=STRING)*)? + //(objetsConso+=Nom (',' objetsRecus+=Nom)*)? public Group getGroup_20() { return cGroup_20; } - //objetsConso+=STRING + //objetsConso+=Nom public Assignment getObjetsConsoAssignment_20_0() { return cObjetsConsoAssignment_20_0; } - //STRING - public RuleCall getObjetsConsoSTRINGTerminalRuleCall_20_0_0() { return cObjetsConsoSTRINGTerminalRuleCall_20_0_0; } + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_20_0_0() { return cObjetsConsoNomParserRuleCall_20_0_0; } - //(',' objetsRecus+=STRING)* + //(',' objetsRecus+=Nom)* public Group getGroup_20_1() { return cGroup_20_1; } //',' public Keyword getCommaKeyword_20_1_0() { return cCommaKeyword_20_1_0; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_20_1_1() { return cObjetsRecusAssignment_20_1_1; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_20_1_1_0() { return cObjetsRecusSTRINGTerminalRuleCall_20_1_1_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_20_1_1_0() { return cObjetsRecusNomParserRuleCall_20_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_21() { return cRightSquareBracketKeyword_21; } @@ -1892,11 +1891,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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); - private final RuleCall cConnaissancesSTRINGTerminalRuleCall_12_0_0 = (RuleCall)cConnaissancesAssignment_12_0.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_12_0_0 = (RuleCall)cConnaissancesAssignment_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 cConnaissancesAssignment_12_1_1 = (Assignment)cGroup_12_1.eContents().get(1); - private final RuleCall cConnaissancesSTRINGTerminalRuleCall_12_1_1_0 = (RuleCall)cConnaissancesAssignment_12_1_1.eContents().get(0); + private final RuleCall cConnaissancesNomParserRuleCall_12_1_1_0 = (RuleCall)cConnaissancesAssignment_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 cObjets_recusKeyword_15 = (Keyword)cGroup.eContents().get(15); @@ -1904,11 +1903,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsRecusSTRINGTerminalRuleCall_18_0_0 = (RuleCall)cObjetsRecusAssignment_18_0.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 cObjetsRecusSTRINGTerminalRuleCall_18_1_1_0 = (RuleCall)cObjetsRecusAssignment_18_1_1.eContents().get(0); + 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); @@ -1916,11 +1915,11 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem 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 cObjetsConsoSTRINGTerminalRuleCall_24_0_0 = (RuleCall)cObjetsConsoAssignment_24_0.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 cObjetsConsoAssignment_24_1_1 = (Assignment)cGroup_24_1.eContents().get(1); - private final RuleCall cObjetsConsoSTRINGTerminalRuleCall_24_1_1_0 = (RuleCall)cObjetsConsoAssignment_24_1_1.eContents().get(0); + private final RuleCall cObjetsConsoNomParserRuleCall_24_1_1_0 = (RuleCall)cObjetsConsoAssignment_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 cDescriptionsKeyword_27 = (Keyword)cGroup.eContents().get(27); @@ -1939,16 +1938,16 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem // '{' // '"visible"' ':' visible=Condition ',' // '"fin_interaction"' ':' finInteraction=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + // '"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; } //'{' '"visible"' ':' visible=Condition ',' '"fin_interaction"' ':' finInteraction=Condition ',' '"connaissances"' ':' '[' - //(connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' - //objetsRecus+=STRING)*)? ']' ',' '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + //(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; } @@ -1994,26 +1993,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_11() { return cLeftSquareBracketKeyword_11; } - //(connaissances+=STRING (',' connaissances+=STRING)*)? + //(connaissances+=Nom (',' connaissances+=Nom)*)? public Group getGroup_12() { return cGroup_12; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_12_0() { return cConnaissancesAssignment_12_0; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_12_0_0() { return cConnaissancesSTRINGTerminalRuleCall_12_0_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_12_0_0() { return cConnaissancesNomParserRuleCall_12_0_0; } - //(',' connaissances+=STRING)* + //(',' connaissances+=Nom)* public Group getGroup_12_1() { return cGroup_12_1; } //',' public Keyword getCommaKeyword_12_1_0() { return cCommaKeyword_12_1_0; } - //connaissances+=STRING + //connaissances+=Nom public Assignment getConnaissancesAssignment_12_1_1() { return cConnaissancesAssignment_12_1_1; } - //STRING - public RuleCall getConnaissancesSTRINGTerminalRuleCall_12_1_1_0() { return cConnaissancesSTRINGTerminalRuleCall_12_1_1_0; } + //Nom + public RuleCall getConnaissancesNomParserRuleCall_12_1_1_0() { return cConnaissancesNomParserRuleCall_12_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_13() { return cRightSquareBracketKeyword_13; } @@ -2030,26 +2029,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_17() { return cLeftSquareBracketKeyword_17; } - //(objetsRecus+=STRING (',' objetsRecus+=STRING)*)? + //(objetsRecus+=Nom (',' objetsRecus+=Nom)*)? public Group getGroup_18() { return cGroup_18; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_18_0() { return cObjetsRecusAssignment_18_0; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_18_0_0() { return cObjetsRecusSTRINGTerminalRuleCall_18_0_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_18_0_0() { return cObjetsRecusNomParserRuleCall_18_0_0; } - //(',' objetsRecus+=STRING)* + //(',' objetsRecus+=Nom)* public Group getGroup_18_1() { return cGroup_18_1; } //',' public Keyword getCommaKeyword_18_1_0() { return cCommaKeyword_18_1_0; } - //objetsRecus+=STRING + //objetsRecus+=Nom public Assignment getObjetsRecusAssignment_18_1_1() { return cObjetsRecusAssignment_18_1_1; } - //STRING - public RuleCall getObjetsRecusSTRINGTerminalRuleCall_18_1_1_0() { return cObjetsRecusSTRINGTerminalRuleCall_18_1_1_0; } + //Nom + public RuleCall getObjetsRecusNomParserRuleCall_18_1_1_0() { return cObjetsRecusNomParserRuleCall_18_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_19() { return cRightSquareBracketKeyword_19; } @@ -2066,26 +2065,26 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'[' public Keyword getLeftSquareBracketKeyword_23() { return cLeftSquareBracketKeyword_23; } - //(objetsConso+=STRING (',' objetsConso+=STRING)*)? + //(objetsConso+=Nom (',' objetsConso+=Nom)*)? public Group getGroup_24() { return cGroup_24; } - //objetsConso+=STRING + //objetsConso+=Nom public Assignment getObjetsConsoAssignment_24_0() { return cObjetsConsoAssignment_24_0; } - //STRING - public RuleCall getObjetsConsoSTRINGTerminalRuleCall_24_0_0() { return cObjetsConsoSTRINGTerminalRuleCall_24_0_0; } + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_24_0_0() { return cObjetsConsoNomParserRuleCall_24_0_0; } - //(',' objetsConso+=STRING)* + //(',' objetsConso+=Nom)* public Group getGroup_24_1() { return cGroup_24_1; } //',' public Keyword getCommaKeyword_24_1_0() { return cCommaKeyword_24_1_0; } - //objetsConso+=STRING + //objetsConso+=Nom public Assignment getObjetsConsoAssignment_24_1_1() { return cObjetsConsoAssignment_24_1_1; } - //STRING - public RuleCall getObjetsConsoSTRINGTerminalRuleCall_24_1_1_0() { return cObjetsConsoSTRINGTerminalRuleCall_24_1_1_0; } + //Nom + public RuleCall getObjetsConsoNomParserRuleCall_24_1_1_0() { return cObjetsConsoNomParserRuleCall_24_1_1_0; } //']' public Keyword getRightSquareBracketKeyword_25() { return cRightSquareBracketKeyword_25; } @@ -2288,63 +2287,63 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem public class ConditionConnaissanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionConnaissance"); private final Assignment cConnaissanceAssignment = (Assignment)rule.eContents().get(1); - private final RuleCall cConnaissanceSTRINGTerminalRuleCall_0 = (RuleCall)cConnaissanceAssignment.eContents().get(0); + private final RuleCall cConnaissanceNomParserRuleCall_0 = (RuleCall)cConnaissanceAssignment.eContents().get(0); //ConditionConnaissance: - // connaissance=STRING; + // connaissance=Nom; @Override public ParserRule getRule() { return rule; } - //connaissance=STRING + //connaissance=Nom public Assignment getConnaissanceAssignment() { return cConnaissanceAssignment; } - //STRING - public RuleCall getConnaissanceSTRINGTerminalRuleCall_0() { return cConnaissanceSTRINGTerminalRuleCall_0; } + //Nom + public RuleCall getConnaissanceNomParserRuleCall_0() { return cConnaissanceNomParserRuleCall_0; } } public class NOTConditionConnaissanceElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.NOTConditionConnaissance"); private final Group cGroup = (Group)rule.eContents().get(1); private final Keyword cExclamationMarkKeyword_0 = (Keyword)cGroup.eContents().get(0); private final Assignment cConnaissanceAssignment_1 = (Assignment)cGroup.eContents().get(1); - private final RuleCall cConnaissanceSTRINGTerminalRuleCall_1_0 = (RuleCall)cConnaissanceAssignment_1.eContents().get(0); + private final RuleCall cConnaissanceNomParserRuleCall_1_0 = (RuleCall)cConnaissanceAssignment_1.eContents().get(0); //NOTConditionConnaissance: - // '!' connaissance=STRING; + // '!' connaissance=Nom; @Override public ParserRule getRule() { return rule; } - //'!' connaissance=STRING + //'!' connaissance=Nom public Group getGroup() { return cGroup; } //'!' public Keyword getExclamationMarkKeyword_0() { return cExclamationMarkKeyword_0; } - //connaissance=STRING + //connaissance=Nom public Assignment getConnaissanceAssignment_1() { return cConnaissanceAssignment_1; } - //STRING - public RuleCall getConnaissanceSTRINGTerminalRuleCall_1_0() { return cConnaissanceSTRINGTerminalRuleCall_1_0; } + //Nom + public RuleCall getConnaissanceNomParserRuleCall_1_0() { return cConnaissanceNomParserRuleCall_1_0; } } public class ConditionObjetElements extends AbstractParserRuleElementFinder { private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.ConditionObjet"); private final Group cGroup = (Group)rule.eContents().get(1); private final Assignment cObjetAssignment_0 = (Assignment)cGroup.eContents().get(0); - private final RuleCall cObjetSTRINGTerminalRuleCall_0_0 = (RuleCall)cObjetAssignment_0.eContents().get(0); + private final RuleCall cObjetNomParserRuleCall_0_0 = (RuleCall)cObjetAssignment_0.eContents().get(0); private final Assignment cComparateurAssignment_1 = (Assignment)cGroup.eContents().get(1); private final RuleCall cComparateurComparateurParserRuleCall_1_0 = (RuleCall)cComparateurAssignment_1.eContents().get(0); private final Assignment cNombreAssignment_2 = (Assignment)cGroup.eContents().get(2); private final RuleCall cNombreINTTerminalRuleCall_2_0 = (RuleCall)cNombreAssignment_2.eContents().get(0); //ConditionObjet: - // objet=STRING comparateur=Comparateur nombre=INT; + // objet=Nom comparateur=Comparateur nombre=INT; @Override public ParserRule getRule() { return rule; } - //objet=STRING comparateur=Comparateur nombre=INT + //objet=Nom comparateur=Comparateur nombre=INT public Group getGroup() { return cGroup; } - //objet=STRING + //objet=Nom public Assignment getObjetAssignment_0() { return cObjetAssignment_0; } - //STRING - public RuleCall getObjetSTRINGTerminalRuleCall_0_0() { return cObjetSTRINGTerminalRuleCall_0_0; } + //Nom + public RuleCall getObjetNomParserRuleCall_0_0() { return cObjetNomParserRuleCall_0_0; } //comparateur=Comparateur public Assignment getComparateurAssignment_1() { return cComparateurAssignment_1; } @@ -2393,6 +2392,21 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //'!=' public Keyword getExclamationMarkEqualsSignKeyword_5() { return cExclamationMarkEqualsSignKeyword_5; } } + public class NomElements extends AbstractParserRuleElementFinder { + private final ParserRule rule = (ParserRule) GrammarUtil.findRuleForName(getGrammar(), "fr.n7.xtext.GAME.Nom"); + private final Assignment cNomAssignment = (Assignment)rule.eContents().get(1); + private final RuleCall cNomSTRINGTerminalRuleCall_0 = (RuleCall)cNomAssignment.eContents().get(0); + + //Nom: + // nom=STRING; + @Override public ParserRule getRule() { return rule; } + + //nom=STRING + public Assignment getNomAssignment() { return cNomAssignment; } + + //STRING + public RuleCall getNomSTRINGTerminalRuleCall_0() { return cNomSTRINGTerminalRuleCall_0; } + } private final JeuElements pJeu; @@ -2414,6 +2428,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem private final NOTConditionConnaissanceElements pNOTConditionConnaissance; private final ConditionObjetElements pConditionObjet; private final ComparateurElements pComparateur; + private final NomElements pNom; private final Grammar grammar; @@ -2443,6 +2458,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem this.pNOTConditionConnaissance = new NOTConditionConnaissanceElements(); this.pConditionObjet = new ConditionObjetElements(); this.pComparateur = new ComparateurElements(); + this.pNom = new NomElements(); } protected Grammar internalFindGrammar(GrammarProvider grammarProvider) { @@ -2493,8 +2509,8 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Explorateur: // '{' // '"taille"' ':' tailleInventaire=INT ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' + // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' // '}'; public ExplorateurElements getExplorateurAccess() { return pExplorateur; @@ -2519,14 +2535,14 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Lieu: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"deposable"' ':' deposable=Condition ',' // '"depart"' ':' depart=Condition ',' // '"fin"' ':' fin=Condition ',' - // '"personnes"' ':' '[' (personnes+=STRING (',' personnes+=STRING)*)? ']' ',' + // '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - // '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' + // '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + // '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' // '}'; public LieuElements getLieuAccess() { return pLieu; @@ -2538,14 +2554,14 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Chemin: // '{' - // '"lieu_in"' ':' lieuIn=STRING ',' - // '"lieu_out"' ':' lieuOut=STRING ',' + // '"lieu_in"' ':' lieuIn=Nom ',' + // '"lieu_out"' ':' lieuOut=Nom ',' // '"ouvert"' ':' ouvert=Condition ',' // '"visible"' ':' visible=Condition ',' // '"obligatoire"' ':' obligatoire=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + // '"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() { @@ -2558,7 +2574,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Objet: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"taille"' ':' taille=INT ',' // '"visible"' ':' visible=Condition ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' @@ -2574,8 +2590,8 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Transformation: // '{' // '"condition"' ':' condition=Condition ',' - // '"objets_in"' ':' '[' (objetsIn+=STRING (',' objetsIn+=STRING)*)? ']' ',' - // '"objets_out"' ':' '[' (objetsOut+=STRING (',' objetsOut+=STRING)*)? ']' ',' + // '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + // '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' // '}'; public TransformationElements getTransformationAccess() { return pTransformation; @@ -2587,7 +2603,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Connaissance: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"visible"' ':' visible=Condition ',' // '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' // '}'; @@ -2601,7 +2617,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Personne: // '{' - // '"nom"' ':' nom=STRING ',' + // '"nom"' ':' nom=Nom ',' // '"visible"' ':' visible=Condition ',' // '"obligatoire"' ':' obligatoire=Condition ',' // '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' @@ -2617,9 +2633,9 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem //Interaction: // '{' // '"visible"' ':' visible=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsRecus+=STRING)*)? ']' ',' + // '"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() { @@ -2634,9 +2650,9 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem // '{' // '"visible"' ':' visible=Condition ',' // '"fin_interaction"' ':' finInteraction=Condition ',' - // '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - // '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - // '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + // '"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() { @@ -2691,7 +2707,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //ConditionConnaissance: - // connaissance=STRING; + // connaissance=Nom; public ConditionConnaissanceElements getConditionConnaissanceAccess() { return pConditionConnaissance; } @@ -2701,7 +2717,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //NOTConditionConnaissance: - // '!' connaissance=STRING; + // '!' connaissance=Nom; public NOTConditionConnaissanceElements getNOTConditionConnaissanceAccess() { return pNOTConditionConnaissance; } @@ -2711,7 +2727,7 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem } //ConditionObjet: - // objet=STRING comparateur=Comparateur nombre=INT; + // objet=Nom comparateur=Comparateur nombre=INT; public ConditionObjetElements getConditionObjetAccess() { return pConditionObjet; } @@ -2730,6 +2746,16 @@ public class GAMEGrammarAccess extends AbstractElementFinder.AbstractGrammarElem return getComparateurAccess().getRule(); } + //Nom: + // nom=STRING; + public NomElements getNomAccess() { + return pNom; + } + + public ParserRule getNomRule() { + return getNomAccess().getRule(); + } + //terminal ID: // '^'? ('a'..'z' | 'A'..'Z' | '_') ('a'..'z' | 'A'..'Z' | '_' | '0'..'9')*; public TerminalRule getIDRule() { diff --git a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext b/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext index dd2ee13..99e4d60 100644 --- a/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext +++ b/workspace/fr.n7.xtext.game/src/fr/n7/xtext/GAME.xtext @@ -18,8 +18,8 @@ Jeu: Explorateur: '{' '"taille"' ':' tailleInventaire=INT ',' - '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' + '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' '}' ; @@ -32,34 +32,34 @@ Territoire: Lieu: '{' - '"nom"' ':' nom=STRING ',' + '"nom"' ':' nom=Nom ',' '"deposable"' ':' deposable=Condition ',' '"depart"' ':' depart=Condition ',' '"fin"' ':' fin=Condition ',' - '"personnes"' ':' '[' (personnes+=STRING (',' personnes+=STRING)*)? ']' ',' + '"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' - '"objets"' ':' '[' (objets+=STRING (',' objets+=STRING)*)? ']' ',' - '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' + '"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' + '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' '}' ; Chemin: '{' - '"lieu_in"' ':' lieuIn=STRING ',' - '"lieu_out"' ':' lieuOut=STRING ',' + '"lieu_in"' ':' lieuIn=Nom ',' + '"lieu_out"' ':' lieuOut=Nom ',' '"ouvert"' ':' ouvert=Condition ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' - '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + '"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=STRING ',' + '"nom"' ':' nom=Nom ',' '"taille"' ':' taille=INT ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' @@ -69,14 +69,14 @@ Objet: Transformation: '{' '"condition"' ':' condition=Condition ',' - '"objets_in"' ':' '[' (objetsIn+=STRING (',' objetsIn+=STRING)*)? ']' ',' - '"objets_out"' ':' '[' (objetsOut+=STRING (',' objetsOut+=STRING)*)? ']' ',' + '"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' + '"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' '}' ; Connaissance: '{' - '"nom"' ':' nom=STRING ',' + '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' @@ -84,7 +84,7 @@ Connaissance: Personne: '{' - '"nom"' ':' nom=STRING ',' + '"nom"' ':' nom=Nom ',' '"visible"' ':' visible=Condition ',' '"obligatoire"' ':' obligatoire=Condition ',' '"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' @@ -94,9 +94,9 @@ Personne: Interaction: '{' '"visible"' ':' visible=Condition ',' - '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsRecus+=STRING)*)? ']' ',' + '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' '"actions"' ':' '[' actions+=Action (',' actions+=Action)* ']' '}' ; @@ -105,9 +105,9 @@ Action: '{' '"visible"' ':' visible=Condition ',' '"fin_interaction"' ':' finInteraction=Condition ',' - '"connaissances"' ':' '[' (connaissances+=STRING (',' connaissances+=STRING)*)? ']' ',' - '"objets_recus"' ':' '[' (objetsRecus+=STRING (',' objetsRecus+=STRING)*)? ']' ',' - '"objets_conso"' ':' '[' (objetsConso+=STRING (',' objetsConso+=STRING)*)? ']' ',' + '"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' + '"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' + '"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' '"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' '}' ; @@ -132,17 +132,21 @@ ConditionTest: ; ConditionConnaissance: - connaissance=STRING + connaissance=Nom ; NOTConditionConnaissance: - '!' connaissance=STRING + '!' connaissance=Nom ; ConditionObjet: - objet=STRING comparateur=Comparateur nombre=INT + objet=Nom comparateur=Comparateur nombre=INT ; Comparateur: '<' | '>' | '==' | '<=' | '>=' | '!=' ; + +Nom: + nom=STRING +; diff --git a/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.GAMEGenerator.xtendbin b/workspace/fr.n7.xtext.game/xtend-gen/fr/n7/xtext/generator/.GAMEGenerator.xtendbin index 7084cb46699b367f71053734304e5207712ccc1c..c969bccf82213b6c455aedfa60b2c245beb9ef1e 100644 GIT binary patch delta 58 zcmcaFcwdkwz?+#xgn@&DgF!rgBhPMTCh_>qCz(r_K(syE14bY{S&_p6L`8ErfT+0~ FP5`1$4t4+l delta 58 zcmcaFcwdkwz?+#xgn@&DgF!WVBhPMTCe`T8Cz(r_K(syE14bY{S&_p6L`8ErfT+0~ FP5`JI4zd6M