feat: modification de la grammaire

This commit is contained in:
Laurent Fainsin 2021-12-10 15:47:19 +01:00
parent 860a990d5e
commit 521f4e4fca
18 changed files with 14598 additions and 25954 deletions

View file

@ -1,7 +1,4 @@
{ {
"files.associations": {
"*.game": "json"
},
"files.exclude": { "files.exclude": {
"**/.git": true, "**/.git": true,
"**/.svn": true, "**/.svn": true,

View file

@ -1,168 +1,168 @@
{ {
"Explorateur": { Explorateur {
"taille": 3, taille 3,
"connaissances": [], connaissances [],
"objets": [ objets [
"tentative", "tentative",
"tentative", "tentative",
"tentative" "tentative"
] ]
}, },
"Territoire": { Territoire {
"Lieux": [ Lieux [
{ {
"nom": "Enigme", nom "Enigme",
"deposable": true, deposable true,
"depart": true, depart true,
"fin": false, fin false,
"personnes": [ personnes [
"Sphinx" "Sphinx"
], ],
"descriptions": [ descriptions [
{ {
"texte": "lieu de depart", texte "lieu de depart",
"condition": true condition true
} }
], ],
"objets": [], objets [],
"connaissances": [] connaissances []
}, },
{ {
"nom": "Succes", nom "Succes",
"deposable": false, deposable false,
"depart": false, depart false,
"fin": true, fin true,
"personnes": [], personnes [],
"descriptions": [ descriptions [
{ {
"texte": "lieu succes", texte "lieu succes",
"condition": true condition true
} }
], ],
"objets": [], objets [],
"connaissances": [] connaissances []
}, },
{ {
"nom": "Echec", nom "Echec",
"deposable": false, deposable false,
"depart": false, depart false,
"fin": true, fin true,
"personnes": [], personnes [],
"descriptions": [ descriptions [
{ {
"texte": "lieu echec", texte "lieu echec",
"condition": true condition true
} }
], ],
"objets": [], objets [],
"connaissances": [] connaissances []
} }
], ],
"Chemins": [ Chemins [
{ {
"nom": "win", nom "win",
"lieu_in": "Enigme", lieu_in "Enigme",
"lieu_out": "Succes", lieu_out "Succes",
"ouvert": true, ouvert true,
"visible": Reussite, visible Reussite,
"obligatoire": true, obligatoire true,
"connaissances": [], connaissances [],
"objets_recus": [], objets_recus [],
"objets_conso": [], objets_conso [],
"descriptions": [ descriptions [
{ {
"texte": "Le chemin de la victoire !", texte "Le chemin de la victoire !",
"condition": true condition true
} }
] ]
}, },
{ {
"nom": "loose", nom "loose",
"lieu_in": "Enigme", lieu_in "Enigme",
"lieu_out": "Echec", lieu_out "Echec",
"ouvert": true, ouvert true,
"visible": tentative == 0, visible tentative == 0,
"obligatoire": true, obligatoire true,
"connaissances": [], connaissances [],
"objets_recus": [], objets_recus [],
"objets_conso": [], objets_conso [],
"descriptions": [ descriptions [
{ {
"texte": "Le chemin de la loose !", texte "Le chemin de la loose !",
"condition": true condition true
} }
] ]
} }
] ]
}, },
"Objets": [ Objets [
{ {
"nom": "tentative", nom "tentative",
"taille": 1, taille 1,
"visible": true, visible true,
"descriptions": [ descriptions [
{ {
"texte": "permet repondre une question du sphinx", texte "permet repondre une question du sphinx",
"condition": true condition true
} }
] ]
} }
], ],
"Connaissances": [ Connaissances [
{ {
"nom": "Reussite", nom "Reussite",
"visible": true, visible true,
"descriptions": [ descriptions [
{ {
"texte": "Permet de se casser de la", texte "Permet de se casser de la",
"condition": true condition true
} }
] ]
} }
], ],
"Personnes": [ Personnes [
{ {
"nom": "Sphinx", nom "Sphinx",
"visible": ! Reussite && tentative > 0, visible ! Reussite && tentative > 0,
"obligatoire": true, obligatoire true,
"interactions": [ interactions [
{ {
"nom": "Parler", nom "Parler",
"visible": true, visible true,
"connaissances": [], connaissances [],
"objets_recus": [], objets_recus [],
"objets_conso": [], objets_conso [],
"actions": [ actions [
{ {
"nom": "Reponse_1", nom "Reponse_1",
"visible": true, visible true,
"fin_interaction": true, fin_interaction true,
"connaissances": [ connaissances [
"Reussite" "Reussite"
], ],
"objets_recus": [], objets_recus [],
"objets_conso": [], objets_conso [],
"descriptions" : [ descriptions [
{ {
"texte": "la bonne reponse", texte "la bonne reponse",
"condition": true condition true
} }
] ]
}, },
{ {
"nom": "Reponse_2", nom "Reponse_2",
"visible": true, visible true,
"fin_interaction": true, fin_interaction true,
"connaissances": [], connaissances [],
"objets_recus": [], objets_recus [],
"objets_conso": [ objets_conso [
"tentative" "tentative"
], ],
"descriptions" : [ descriptions [
{ {
"texte": "la mauvaise reponse", texte "la mauvaise reponse",
"condition": true condition true
} }
] ]
} }
] ]
@ -170,5 +170,5 @@
] ]
} }
], ],
"Transformations": [] Transformations []
} }

View file

@ -216,6 +216,7 @@ List<Personne> jeu_personnes = new ArrayList<>();
List<Connaissance> personne_Sphinx_1_interaction_1_action_1_connaissances = new ArrayList<>(); List<Connaissance> personne_Sphinx_1_interaction_1_action_1_connaissances = new ArrayList<>();
personne_Sphinx_1_interaction_1_action_1_connaissances.add(connaissance_Reussite); personne_Sphinx_1_interaction_1_action_1_connaissances.add(connaissance_Reussite);
List<Objet> personne_Sphinx_1_interaction_1_action_1_objets_conso = new ArrayList<>(); List<Objet> personne_Sphinx_1_interaction_1_action_1_objets_conso = new ArrayList<>();
// TODO: OMG C DÉGUEULASSE -> LE FAIRE PARTOUT
List<Objet> personne_Sphinx_1_interaction_1_action_1_objets_recus = new ArrayList<>(); List<Objet> personne_Sphinx_1_interaction_1_action_1_objets_recus = new ArrayList<>();
personne_Sphinx_1_interaction_1_actions.add( personne_Sphinx_1_interaction_1_actions.add(
@ -223,8 +224,8 @@ List<Personne> jeu_personnes = new ArrayList<>();
personne_Sphinx_1_interaction_1_action_visible_1_condition, personne_Sphinx_1_interaction_1_action_visible_1_condition,
personne_Sphinx_1_interaction_1_action_fin_1_condition, personne_Sphinx_1_interaction_1_action_fin_1_condition,
personne_Sphinx_1_interaction_1_action_1_connaissances, personne_Sphinx_1_interaction_1_action_1_connaissances,
personne_Sphinx_1_interaction_1_action_1_objets_conso,
personne_Sphinx_1_interaction_1_action_1_objets_recus, personne_Sphinx_1_interaction_1_action_1_objets_recus,
personne_Sphinx_1_interaction_1_action_1_objets_conso,
personne_Sphinx_1_interaction_1_action_1_descriptions personne_Sphinx_1_interaction_1_action_1_descriptions
) )
); );
@ -276,6 +277,7 @@ List<Personne> jeu_personnes = new ArrayList<>();
List<Connaissance> personne_Sphinx_1_interaction_1_action_2_connaissances = new ArrayList<>(); List<Connaissance> personne_Sphinx_1_interaction_1_action_2_connaissances = new ArrayList<>();
List<Objet> personne_Sphinx_1_interaction_1_action_2_objets_conso = new ArrayList<>(); List<Objet> personne_Sphinx_1_interaction_1_action_2_objets_conso = new ArrayList<>();
// TODO: OMG C DÉGUEULASSE -> LE FAIRE PARTOUT
personne_Sphinx_1_interaction_1_action_2_objets_conso.add(objet_tentative); personne_Sphinx_1_interaction_1_action_2_objets_conso.add(objet_tentative);
List<Objet> personne_Sphinx_1_interaction_1_action_2_objets_recus = new ArrayList<>(); List<Objet> personne_Sphinx_1_interaction_1_action_2_objets_recus = new ArrayList<>();

View file

@ -33,68 +33,68 @@ public class GameParser extends AbstractContentAssistParser {
private static void init(ImmutableMap.Builder<AbstractElement, String> builder, GameGrammarAccess grammarAccess) { private static void init(ImmutableMap.Builder<AbstractElement, String> builder, GameGrammarAccess grammarAccess) {
builder.put(grammarAccess.getConditionTestAccess().getAlternatives(), "rule__ConditionTest__Alternatives"); builder.put(grammarAccess.getConditionTestAccess().getAlternatives(), "rule__ConditionTest__Alternatives");
builder.put(grammarAccess.getJeuAccess().getGroup(), "rule__Jeu__Group__0"); builder.put(grammarAccess.getJeuAccess().getGroup(), "rule__Jeu__Group__0");
builder.put(grammarAccess.getJeuAccess().getGroup_12(), "rule__Jeu__Group_12__0"); builder.put(grammarAccess.getJeuAccess().getGroup_9(), "rule__Jeu__Group_9__0");
builder.put(grammarAccess.getJeuAccess().getGroup_12_1(), "rule__Jeu__Group_12_1__0"); builder.put(grammarAccess.getJeuAccess().getGroup_9_1(), "rule__Jeu__Group_9_1__0");
builder.put(grammarAccess.getJeuAccess().getGroup_18(), "rule__Jeu__Group_18__0"); builder.put(grammarAccess.getJeuAccess().getGroup_14(), "rule__Jeu__Group_14__0");
builder.put(grammarAccess.getJeuAccess().getGroup_18_1(), "rule__Jeu__Group_18_1__0"); builder.put(grammarAccess.getJeuAccess().getGroup_14_1(), "rule__Jeu__Group_14_1__0");
builder.put(grammarAccess.getJeuAccess().getGroup_19(), "rule__Jeu__Group_19__0");
builder.put(grammarAccess.getJeuAccess().getGroup_19_1(), "rule__Jeu__Group_19_1__0");
builder.put(grammarAccess.getJeuAccess().getGroup_24(), "rule__Jeu__Group_24__0"); builder.put(grammarAccess.getJeuAccess().getGroup_24(), "rule__Jeu__Group_24__0");
builder.put(grammarAccess.getJeuAccess().getGroup_24_1(), "rule__Jeu__Group_24_1__0"); builder.put(grammarAccess.getJeuAccess().getGroup_24_1(), "rule__Jeu__Group_24_1__0");
builder.put(grammarAccess.getJeuAccess().getGroup_30(), "rule__Jeu__Group_30__0");
builder.put(grammarAccess.getJeuAccess().getGroup_30_1(), "rule__Jeu__Group_30_1__0");
builder.put(grammarAccess.getExplorateurAccess().getGroup(), "rule__Explorateur__Group__0"); builder.put(grammarAccess.getExplorateurAccess().getGroup(), "rule__Explorateur__Group__0");
builder.put(grammarAccess.getExplorateurAccess().getGroup_8(), "rule__Explorateur__Group_8__0"); builder.put(grammarAccess.getExplorateurAccess().getGroup_6(), "rule__Explorateur__Group_6__0");
builder.put(grammarAccess.getExplorateurAccess().getGroup_8_1(), "rule__Explorateur__Group_8_1__0"); builder.put(grammarAccess.getExplorateurAccess().getGroup_6_1(), "rule__Explorateur__Group_6_1__0");
builder.put(grammarAccess.getExplorateurAccess().getGroup_14(), "rule__Explorateur__Group_14__0"); builder.put(grammarAccess.getExplorateurAccess().getGroup_11(), "rule__Explorateur__Group_11__0");
builder.put(grammarAccess.getExplorateurAccess().getGroup_14_1(), "rule__Explorateur__Group_14_1__0"); builder.put(grammarAccess.getExplorateurAccess().getGroup_11_1(), "rule__Explorateur__Group_11_1__0");
builder.put(grammarAccess.getTerritoireAccess().getGroup(), "rule__Territoire__Group__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup(), "rule__Territoire__Group__0");
builder.put(grammarAccess.getTerritoireAccess().getGroup_5(), "rule__Territoire__Group_5__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup_4(), "rule__Territoire__Group_4__0");
builder.put(grammarAccess.getTerritoireAccess().getGroup_5_1(), "rule__Territoire__Group_5_1__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup_4_1(), "rule__Territoire__Group_4_1__0");
builder.put(grammarAccess.getTerritoireAccess().getGroup_11(), "rule__Territoire__Group_11__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup_9(), "rule__Territoire__Group_9__0");
builder.put(grammarAccess.getTerritoireAccess().getGroup_11_1(), "rule__Territoire__Group_11_1__0"); builder.put(grammarAccess.getTerritoireAccess().getGroup_9_1(), "rule__Territoire__Group_9_1__0");
builder.put(grammarAccess.getLieuAccess().getGroup(), "rule__Lieu__Group__0"); builder.put(grammarAccess.getLieuAccess().getGroup(), "rule__Lieu__Group__0");
builder.put(grammarAccess.getLieuAccess().getGroup_20(), "rule__Lieu__Group_20__0"); builder.put(grammarAccess.getLieuAccess().getGroup_15(), "rule__Lieu__Group_15__0");
builder.put(grammarAccess.getLieuAccess().getGroup_20_1(), "rule__Lieu__Group_20_1__0"); builder.put(grammarAccess.getLieuAccess().getGroup_15_1(), "rule__Lieu__Group_15_1__0");
builder.put(grammarAccess.getLieuAccess().getGroup_27(), "rule__Lieu__Group_27__0"); builder.put(grammarAccess.getLieuAccess().getGroup_21(), "rule__Lieu__Group_21__0");
builder.put(grammarAccess.getLieuAccess().getGroup_33(), "rule__Lieu__Group_33__0"); builder.put(grammarAccess.getLieuAccess().getGroup_26(), "rule__Lieu__Group_26__0");
builder.put(grammarAccess.getLieuAccess().getGroup_33_1(), "rule__Lieu__Group_33_1__0"); builder.put(grammarAccess.getLieuAccess().getGroup_26_1(), "rule__Lieu__Group_26_1__0");
builder.put(grammarAccess.getLieuAccess().getGroup_39(), "rule__Lieu__Group_39__0"); builder.put(grammarAccess.getLieuAccess().getGroup_31(), "rule__Lieu__Group_31__0");
builder.put(grammarAccess.getLieuAccess().getGroup_39_1(), "rule__Lieu__Group_39_1__0"); builder.put(grammarAccess.getLieuAccess().getGroup_31_1(), "rule__Lieu__Group_31_1__0");
builder.put(grammarAccess.getCheminAccess().getGroup(), "rule__Chemin__Group__0"); builder.put(grammarAccess.getCheminAccess().getGroup(), "rule__Chemin__Group__0");
builder.put(grammarAccess.getCheminAccess().getGroup_28(), "rule__Chemin__Group_28__0"); builder.put(grammarAccess.getCheminAccess().getGroup_21(), "rule__Chemin__Group_21__0");
builder.put(grammarAccess.getCheminAccess().getGroup_28_1(), "rule__Chemin__Group_28_1__0"); builder.put(grammarAccess.getCheminAccess().getGroup_21_1(), "rule__Chemin__Group_21_1__0");
builder.put(grammarAccess.getCheminAccess().getGroup_34(), "rule__Chemin__Group_34__0"); builder.put(grammarAccess.getCheminAccess().getGroup_26(), "rule__Chemin__Group_26__0");
builder.put(grammarAccess.getCheminAccess().getGroup_34_1(), "rule__Chemin__Group_34_1__0"); builder.put(grammarAccess.getCheminAccess().getGroup_26_1(), "rule__Chemin__Group_26_1__0");
builder.put(grammarAccess.getCheminAccess().getGroup_40(), "rule__Chemin__Group_40__0"); builder.put(grammarAccess.getCheminAccess().getGroup_31(), "rule__Chemin__Group_31__0");
builder.put(grammarAccess.getCheminAccess().getGroup_40_1(), "rule__Chemin__Group_40_1__0"); builder.put(grammarAccess.getCheminAccess().getGroup_31_1(), "rule__Chemin__Group_31_1__0");
builder.put(grammarAccess.getCheminAccess().getGroup_47(), "rule__Chemin__Group_47__0"); builder.put(grammarAccess.getCheminAccess().getGroup_37(), "rule__Chemin__Group_37__0");
builder.put(grammarAccess.getObjetAccess().getGroup(), "rule__Objet__Group__0"); builder.put(grammarAccess.getObjetAccess().getGroup(), "rule__Objet__Group__0");
builder.put(grammarAccess.getObjetAccess().getGroup_17(), "rule__Objet__Group_17__0"); builder.put(grammarAccess.getObjetAccess().getGroup_13(), "rule__Objet__Group_13__0");
builder.put(grammarAccess.getTransformationAccess().getGroup(), "rule__Transformation__Group__0"); builder.put(grammarAccess.getTransformationAccess().getGroup(), "rule__Transformation__Group__0");
builder.put(grammarAccess.getTransformationAccess().getGroup_8(), "rule__Transformation__Group_8__0"); builder.put(grammarAccess.getTransformationAccess().getGroup_6(), "rule__Transformation__Group_6__0");
builder.put(grammarAccess.getTransformationAccess().getGroup_8_1(), "rule__Transformation__Group_8_1__0"); builder.put(grammarAccess.getTransformationAccess().getGroup_6_1(), "rule__Transformation__Group_6_1__0");
builder.put(grammarAccess.getTransformationAccess().getGroup_14(), "rule__Transformation__Group_14__0"); builder.put(grammarAccess.getTransformationAccess().getGroup_11(), "rule__Transformation__Group_11__0");
builder.put(grammarAccess.getTransformationAccess().getGroup_14_1(), "rule__Transformation__Group_14_1__0"); builder.put(grammarAccess.getTransformationAccess().getGroup_11_1(), "rule__Transformation__Group_11_1__0");
builder.put(grammarAccess.getConnaissanceAccess().getGroup(), "rule__Connaissance__Group__0"); builder.put(grammarAccess.getConnaissanceAccess().getGroup(), "rule__Connaissance__Group__0");
builder.put(grammarAccess.getConnaissanceAccess().getGroup_13(), "rule__Connaissance__Group_13__0"); builder.put(grammarAccess.getConnaissanceAccess().getGroup_10(), "rule__Connaissance__Group_10__0");
builder.put(grammarAccess.getPersonneAccess().getGroup(), "rule__Personne__Group__0"); builder.put(grammarAccess.getPersonneAccess().getGroup(), "rule__Personne__Group__0");
builder.put(grammarAccess.getPersonneAccess().getGroup_16(), "rule__Personne__Group_16__0"); builder.put(grammarAccess.getPersonneAccess().getGroup_12(), "rule__Personne__Group_12__0");
builder.put(grammarAccess.getPersonneAccess().getGroup_16_1(), "rule__Personne__Group_16_1__0"); builder.put(grammarAccess.getPersonneAccess().getGroup_12_1(), "rule__Personne__Group_12_1__0");
builder.put(grammarAccess.getInteractionAccess().getGroup(), "rule__Interaction__Group__0"); builder.put(grammarAccess.getInteractionAccess().getGroup(), "rule__Interaction__Group__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_12(), "rule__Interaction__Group_12__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_9(), "rule__Interaction__Group_9__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_12_1(), "rule__Interaction__Group_12_1__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_9_1(), "rule__Interaction__Group_9_1__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_18(), "rule__Interaction__Group_18__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_14(), "rule__Interaction__Group_14__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_18_1(), "rule__Interaction__Group_18_1__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_14_1(), "rule__Interaction__Group_14_1__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_24(), "rule__Interaction__Group_24__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_19(), "rule__Interaction__Group_19__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_24_1(), "rule__Interaction__Group_24_1__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_19_1(), "rule__Interaction__Group_19_1__0");
builder.put(grammarAccess.getInteractionAccess().getGroup_31(), "rule__Interaction__Group_31__0"); builder.put(grammarAccess.getInteractionAccess().getGroup_25(), "rule__Interaction__Group_25__0");
builder.put(grammarAccess.getActionAccess().getGroup(), "rule__Action__Group__0"); builder.put(grammarAccess.getActionAccess().getGroup(), "rule__Action__Group__0");
builder.put(grammarAccess.getActionAccess().getGroup_16(), "rule__Action__Group_16__0"); builder.put(grammarAccess.getActionAccess().getGroup_12(), "rule__Action__Group_12__0");
builder.put(grammarAccess.getActionAccess().getGroup_16_1(), "rule__Action__Group_16_1__0"); builder.put(grammarAccess.getActionAccess().getGroup_12_1(), "rule__Action__Group_12_1__0");
builder.put(grammarAccess.getActionAccess().getGroup_17(), "rule__Action__Group_17__0");
builder.put(grammarAccess.getActionAccess().getGroup_17_1(), "rule__Action__Group_17_1__0");
builder.put(grammarAccess.getActionAccess().getGroup_22(), "rule__Action__Group_22__0"); builder.put(grammarAccess.getActionAccess().getGroup_22(), "rule__Action__Group_22__0");
builder.put(grammarAccess.getActionAccess().getGroup_22_1(), "rule__Action__Group_22_1__0"); builder.put(grammarAccess.getActionAccess().getGroup_22_1(), "rule__Action__Group_22_1__0");
builder.put(grammarAccess.getActionAccess().getGroup_28(), "rule__Action__Group_28__0"); builder.put(grammarAccess.getActionAccess().getGroup_28(), "rule__Action__Group_28__0");
builder.put(grammarAccess.getActionAccess().getGroup_28_1(), "rule__Action__Group_28_1__0");
builder.put(grammarAccess.getActionAccess().getGroup_35(), "rule__Action__Group_35__0");
builder.put(grammarAccess.getDescriptionAccess().getGroup(), "rule__Description__Group__0"); builder.put(grammarAccess.getDescriptionAccess().getGroup(), "rule__Description__Group__0");
builder.put(grammarAccess.getConditionAccess().getGroup(), "rule__Condition__Group__0"); builder.put(grammarAccess.getConditionAccess().getGroup(), "rule__Condition__Group__0");
builder.put(grammarAccess.getConditionAccess().getGroup_1(), "rule__Condition__Group_1__0"); builder.put(grammarAccess.getConditionAccess().getGroup_1(), "rule__Condition__Group_1__0");
@ -103,93 +103,93 @@ public class GameParser extends AbstractContentAssistParser {
builder.put(grammarAccess.getConditionConnaissanceAccess().getGroup(), "rule__ConditionConnaissance__Group__0"); builder.put(grammarAccess.getConditionConnaissanceAccess().getGroup(), "rule__ConditionConnaissance__Group__0");
builder.put(grammarAccess.getConditionObjetAccess().getGroup(), "rule__ConditionObjet__Group__0"); builder.put(grammarAccess.getConditionObjetAccess().getGroup(), "rule__ConditionObjet__Group__0");
builder.put(grammarAccess.getNomAccess().getGroup(), "rule__Nom__Group__0"); builder.put(grammarAccess.getNomAccess().getGroup(), "rule__Nom__Group__0");
builder.put(grammarAccess.getJeuAccess().getExplorateurAssignment_3(), "rule__Jeu__ExplorateurAssignment_3"); builder.put(grammarAccess.getJeuAccess().getExplorateurAssignment_2(), "rule__Jeu__ExplorateurAssignment_2");
builder.put(grammarAccess.getJeuAccess().getTerritoireAssignment_7(), "rule__Jeu__TerritoireAssignment_7"); builder.put(grammarAccess.getJeuAccess().getTerritoireAssignment_5(), "rule__Jeu__TerritoireAssignment_5");
builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_12_0(), "rule__Jeu__ObjetsAssignment_12_0"); builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_9_0(), "rule__Jeu__ObjetsAssignment_9_0");
builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_12_1_1(), "rule__Jeu__ObjetsAssignment_12_1_1"); builder.put(grammarAccess.getJeuAccess().getObjetsAssignment_9_1_1(), "rule__Jeu__ObjetsAssignment_9_1_1");
builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_0(), "rule__Jeu__ConnaissancesAssignment_18_0"); builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_0(), "rule__Jeu__ConnaissancesAssignment_14_0");
builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_18_1_1(), "rule__Jeu__ConnaissancesAssignment_18_1_1"); builder.put(grammarAccess.getJeuAccess().getConnaissancesAssignment_14_1_1(), "rule__Jeu__ConnaissancesAssignment_14_1_1");
builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_24_0(), "rule__Jeu__PersonnesAssignment_24_0"); builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_19_0(), "rule__Jeu__PersonnesAssignment_19_0");
builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_24_1_1(), "rule__Jeu__PersonnesAssignment_24_1_1"); builder.put(grammarAccess.getJeuAccess().getPersonnesAssignment_19_1_1(), "rule__Jeu__PersonnesAssignment_19_1_1");
builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_30_0(), "rule__Jeu__TransformationsAssignment_30_0"); builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_24_0(), "rule__Jeu__TransformationsAssignment_24_0");
builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_30_1_1(), "rule__Jeu__TransformationsAssignment_30_1_1"); builder.put(grammarAccess.getJeuAccess().getTransformationsAssignment_24_1_1(), "rule__Jeu__TransformationsAssignment_24_1_1");
builder.put(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_3(), "rule__Explorateur__TailleInventaireAssignment_3"); builder.put(grammarAccess.getExplorateurAccess().getTailleInventaireAssignment_2(), "rule__Explorateur__TailleInventaireAssignment_2");
builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_0(), "rule__Explorateur__ConnaissancesAssignment_8_0"); builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_0(), "rule__Explorateur__ConnaissancesAssignment_6_0");
builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_8_1_1(), "rule__Explorateur__ConnaissancesAssignment_8_1_1"); builder.put(grammarAccess.getExplorateurAccess().getConnaissancesAssignment_6_1_1(), "rule__Explorateur__ConnaissancesAssignment_6_1_1");
builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_0(), "rule__Explorateur__ObjetsAssignment_14_0"); builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_0(), "rule__Explorateur__ObjetsAssignment_11_0");
builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_14_1_1(), "rule__Explorateur__ObjetsAssignment_14_1_1"); builder.put(grammarAccess.getExplorateurAccess().getObjetsAssignment_11_1_1(), "rule__Explorateur__ObjetsAssignment_11_1_1");
builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_0(), "rule__Territoire__LieuxAssignment_5_0"); builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_0(), "rule__Territoire__LieuxAssignment_4_0");
builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_5_1_1(), "rule__Territoire__LieuxAssignment_5_1_1"); builder.put(grammarAccess.getTerritoireAccess().getLieuxAssignment_4_1_1(), "rule__Territoire__LieuxAssignment_4_1_1");
builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_0(), "rule__Territoire__CheminsAssignment_11_0"); builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_0(), "rule__Territoire__CheminsAssignment_9_0");
builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_11_1_1(), "rule__Territoire__CheminsAssignment_11_1_1"); builder.put(grammarAccess.getTerritoireAccess().getCheminsAssignment_9_1_1(), "rule__Territoire__CheminsAssignment_9_1_1");
builder.put(grammarAccess.getLieuAccess().getNomAssignment_3(), "rule__Lieu__NomAssignment_3"); builder.put(grammarAccess.getLieuAccess().getNomAssignment_2(), "rule__Lieu__NomAssignment_2");
builder.put(grammarAccess.getLieuAccess().getDeposableAssignment_7(), "rule__Lieu__DeposableAssignment_7"); builder.put(grammarAccess.getLieuAccess().getDeposableAssignment_5(), "rule__Lieu__DeposableAssignment_5");
builder.put(grammarAccess.getLieuAccess().getDepartAssignment_11(), "rule__Lieu__DepartAssignment_11"); builder.put(grammarAccess.getLieuAccess().getDepartAssignment_8(), "rule__Lieu__DepartAssignment_8");
builder.put(grammarAccess.getLieuAccess().getFinAssignment_15(), "rule__Lieu__FinAssignment_15"); builder.put(grammarAccess.getLieuAccess().getFinAssignment_11(), "rule__Lieu__FinAssignment_11");
builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_20_0(), "rule__Lieu__PersonnesAssignment_20_0"); builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_15_0(), "rule__Lieu__PersonnesAssignment_15_0");
builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_20_1_1(), "rule__Lieu__PersonnesAssignment_20_1_1"); builder.put(grammarAccess.getLieuAccess().getPersonnesAssignment_15_1_1(), "rule__Lieu__PersonnesAssignment_15_1_1");
builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_26(), "rule__Lieu__DescriptionsAssignment_26"); builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_20(), "rule__Lieu__DescriptionsAssignment_20");
builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_27_1(), "rule__Lieu__DescriptionsAssignment_27_1"); builder.put(grammarAccess.getLieuAccess().getDescriptionsAssignment_21_1(), "rule__Lieu__DescriptionsAssignment_21_1");
builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_33_0(), "rule__Lieu__ObjetsAssignment_33_0"); builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_26_0(), "rule__Lieu__ObjetsAssignment_26_0");
builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_33_1_1(), "rule__Lieu__ObjetsAssignment_33_1_1"); builder.put(grammarAccess.getLieuAccess().getObjetsAssignment_26_1_1(), "rule__Lieu__ObjetsAssignment_26_1_1");
builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_0(), "rule__Lieu__ConnaissancesAssignment_39_0"); builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_0(), "rule__Lieu__ConnaissancesAssignment_31_0");
builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_39_1_1(), "rule__Lieu__ConnaissancesAssignment_39_1_1"); builder.put(grammarAccess.getLieuAccess().getConnaissancesAssignment_31_1_1(), "rule__Lieu__ConnaissancesAssignment_31_1_1");
builder.put(grammarAccess.getCheminAccess().getNomAssignment_3(), "rule__Chemin__NomAssignment_3"); builder.put(grammarAccess.getCheminAccess().getNomAssignment_2(), "rule__Chemin__NomAssignment_2");
builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_7(), "rule__Chemin__LieuInAssignment_7"); builder.put(grammarAccess.getCheminAccess().getLieuInAssignment_5(), "rule__Chemin__LieuInAssignment_5");
builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_11(), "rule__Chemin__LieuOutAssignment_11"); builder.put(grammarAccess.getCheminAccess().getLieuOutAssignment_8(), "rule__Chemin__LieuOutAssignment_8");
builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_15(), "rule__Chemin__OuvertAssignment_15"); builder.put(grammarAccess.getCheminAccess().getOuvertAssignment_11(), "rule__Chemin__OuvertAssignment_11");
builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_19(), "rule__Chemin__VisibleAssignment_19"); builder.put(grammarAccess.getCheminAccess().getVisibleAssignment_14(), "rule__Chemin__VisibleAssignment_14");
builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_23(), "rule__Chemin__ObligatoireAssignment_23"); builder.put(grammarAccess.getCheminAccess().getObligatoireAssignment_17(), "rule__Chemin__ObligatoireAssignment_17");
builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_0(), "rule__Chemin__ConnaissancesAssignment_28_0"); builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_0(), "rule__Chemin__ConnaissancesAssignment_21_0");
builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_28_1_1(), "rule__Chemin__ConnaissancesAssignment_28_1_1"); builder.put(grammarAccess.getCheminAccess().getConnaissancesAssignment_21_1_1(), "rule__Chemin__ConnaissancesAssignment_21_1_1");
builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_0(), "rule__Chemin__ObjetsRecusAssignment_34_0"); builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_0(), "rule__Chemin__ObjetsRecusAssignment_26_0");
builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_34_1_1(), "rule__Chemin__ObjetsRecusAssignment_34_1_1"); builder.put(grammarAccess.getCheminAccess().getObjetsRecusAssignment_26_1_1(), "rule__Chemin__ObjetsRecusAssignment_26_1_1");
builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_0(), "rule__Chemin__ObjetsConsoAssignment_40_0"); builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_0(), "rule__Chemin__ObjetsConsoAssignment_31_0");
builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_40_1_1(), "rule__Chemin__ObjetsConsoAssignment_40_1_1"); builder.put(grammarAccess.getCheminAccess().getObjetsConsoAssignment_31_1_1(), "rule__Chemin__ObjetsConsoAssignment_31_1_1");
builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_46(), "rule__Chemin__DescriptionsAssignment_46"); builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_36(), "rule__Chemin__DescriptionsAssignment_36");
builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_47_1(), "rule__Chemin__DescriptionsAssignment_47_1"); builder.put(grammarAccess.getCheminAccess().getDescriptionsAssignment_37_1(), "rule__Chemin__DescriptionsAssignment_37_1");
builder.put(grammarAccess.getObjetAccess().getNomAssignment_3(), "rule__Objet__NomAssignment_3"); builder.put(grammarAccess.getObjetAccess().getNomAssignment_2(), "rule__Objet__NomAssignment_2");
builder.put(grammarAccess.getObjetAccess().getTailleAssignment_7(), "rule__Objet__TailleAssignment_7"); builder.put(grammarAccess.getObjetAccess().getTailleAssignment_5(), "rule__Objet__TailleAssignment_5");
builder.put(grammarAccess.getObjetAccess().getVisibleAssignment_11(), "rule__Objet__VisibleAssignment_11"); builder.put(grammarAccess.getObjetAccess().getVisibleAssignment_8(), "rule__Objet__VisibleAssignment_8");
builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_16(), "rule__Objet__DescriptionsAssignment_16"); builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_12(), "rule__Objet__DescriptionsAssignment_12");
builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_17_1(), "rule__Objet__DescriptionsAssignment_17_1"); builder.put(grammarAccess.getObjetAccess().getDescriptionsAssignment_13_1(), "rule__Objet__DescriptionsAssignment_13_1");
builder.put(grammarAccess.getTransformationAccess().getConditionAssignment_3(), "rule__Transformation__ConditionAssignment_3"); builder.put(grammarAccess.getTransformationAccess().getConditionAssignment_2(), "rule__Transformation__ConditionAssignment_2");
builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_0(), "rule__Transformation__ObjetsInAssignment_8_0"); builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_0(), "rule__Transformation__ObjetsInAssignment_6_0");
builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_8_1_1(), "rule__Transformation__ObjetsInAssignment_8_1_1"); builder.put(grammarAccess.getTransformationAccess().getObjetsInAssignment_6_1_1(), "rule__Transformation__ObjetsInAssignment_6_1_1");
builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_0(), "rule__Transformation__ObjetsOutAssignment_14_0"); builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_0(), "rule__Transformation__ObjetsOutAssignment_11_0");
builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_14_1_1(), "rule__Transformation__ObjetsOutAssignment_14_1_1"); builder.put(grammarAccess.getTransformationAccess().getObjetsOutAssignment_11_1_1(), "rule__Transformation__ObjetsOutAssignment_11_1_1");
builder.put(grammarAccess.getConnaissanceAccess().getNomAssignment_3(), "rule__Connaissance__NomAssignment_3"); builder.put(grammarAccess.getConnaissanceAccess().getNomAssignment_2(), "rule__Connaissance__NomAssignment_2");
builder.put(grammarAccess.getConnaissanceAccess().getVisibleAssignment_7(), "rule__Connaissance__VisibleAssignment_7"); builder.put(grammarAccess.getConnaissanceAccess().getVisibleAssignment_5(), "rule__Connaissance__VisibleAssignment_5");
builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_12(), "rule__Connaissance__DescriptionsAssignment_12"); builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_9(), "rule__Connaissance__DescriptionsAssignment_9");
builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_13_1(), "rule__Connaissance__DescriptionsAssignment_13_1"); builder.put(grammarAccess.getConnaissanceAccess().getDescriptionsAssignment_10_1(), "rule__Connaissance__DescriptionsAssignment_10_1");
builder.put(grammarAccess.getPersonneAccess().getNomAssignment_3(), "rule__Personne__NomAssignment_3"); builder.put(grammarAccess.getPersonneAccess().getNomAssignment_2(), "rule__Personne__NomAssignment_2");
builder.put(grammarAccess.getPersonneAccess().getVisibleAssignment_7(), "rule__Personne__VisibleAssignment_7"); builder.put(grammarAccess.getPersonneAccess().getVisibleAssignment_5(), "rule__Personne__VisibleAssignment_5");
builder.put(grammarAccess.getPersonneAccess().getObligatoireAssignment_11(), "rule__Personne__ObligatoireAssignment_11"); builder.put(grammarAccess.getPersonneAccess().getObligatoireAssignment_8(), "rule__Personne__ObligatoireAssignment_8");
builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_0(), "rule__Personne__InteractionsAssignment_16_0"); builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_0(), "rule__Personne__InteractionsAssignment_12_0");
builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_16_1_1(), "rule__Personne__InteractionsAssignment_16_1_1"); builder.put(grammarAccess.getPersonneAccess().getInteractionsAssignment_12_1_1(), "rule__Personne__InteractionsAssignment_12_1_1");
builder.put(grammarAccess.getInteractionAccess().getNomAssignment_3(), "rule__Interaction__NomAssignment_3"); builder.put(grammarAccess.getInteractionAccess().getNomAssignment_2(), "rule__Interaction__NomAssignment_2");
builder.put(grammarAccess.getInteractionAccess().getVisibleAssignment_7(), "rule__Interaction__VisibleAssignment_7"); builder.put(grammarAccess.getInteractionAccess().getVisibleAssignment_5(), "rule__Interaction__VisibleAssignment_5");
builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_0(), "rule__Interaction__ConnaissancesAssignment_12_0"); builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_0(), "rule__Interaction__ConnaissancesAssignment_9_0");
builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_12_1_1(), "rule__Interaction__ConnaissancesAssignment_12_1_1"); builder.put(grammarAccess.getInteractionAccess().getConnaissancesAssignment_9_1_1(), "rule__Interaction__ConnaissancesAssignment_9_1_1");
builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_0(), "rule__Interaction__ObjetsRecusAssignment_18_0"); builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_0(), "rule__Interaction__ObjetsRecusAssignment_14_0");
builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_18_1_1(), "rule__Interaction__ObjetsRecusAssignment_18_1_1"); builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_14_1_1(), "rule__Interaction__ObjetsRecusAssignment_14_1_1");
builder.put(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_24_0(), "rule__Interaction__ObjetsConsoAssignment_24_0"); builder.put(grammarAccess.getInteractionAccess().getObjetsConsoAssignment_19_0(), "rule__Interaction__ObjetsConsoAssignment_19_0");
builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_24_1_1(), "rule__Interaction__ObjetsRecusAssignment_24_1_1"); builder.put(grammarAccess.getInteractionAccess().getObjetsRecusAssignment_19_1_1(), "rule__Interaction__ObjetsRecusAssignment_19_1_1");
builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_30(), "rule__Interaction__ActionsAssignment_30"); builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_24(), "rule__Interaction__ActionsAssignment_24");
builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_31_1(), "rule__Interaction__ActionsAssignment_31_1"); builder.put(grammarAccess.getInteractionAccess().getActionsAssignment_25_1(), "rule__Interaction__ActionsAssignment_25_1");
builder.put(grammarAccess.getActionAccess().getNomAssignment_3(), "rule__Action__NomAssignment_3"); builder.put(grammarAccess.getActionAccess().getNomAssignment_2(), "rule__Action__NomAssignment_2");
builder.put(grammarAccess.getActionAccess().getVisibleAssignment_7(), "rule__Action__VisibleAssignment_7"); builder.put(grammarAccess.getActionAccess().getVisibleAssignment_5(), "rule__Action__VisibleAssignment_5");
builder.put(grammarAccess.getActionAccess().getFinInteractionAssignment_11(), "rule__Action__FinInteractionAssignment_11"); builder.put(grammarAccess.getActionAccess().getFinInteractionAssignment_8(), "rule__Action__FinInteractionAssignment_8");
builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_16_0(), "rule__Action__ConnaissancesAssignment_16_0"); builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_12_0(), "rule__Action__ConnaissancesAssignment_12_0");
builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_16_1_1(), "rule__Action__ConnaissancesAssignment_16_1_1"); builder.put(grammarAccess.getActionAccess().getConnaissancesAssignment_12_1_1(), "rule__Action__ConnaissancesAssignment_12_1_1");
builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_0(), "rule__Action__ObjetsRecusAssignment_22_0"); builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_0(), "rule__Action__ObjetsRecusAssignment_17_0");
builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_22_1_1(), "rule__Action__ObjetsRecusAssignment_22_1_1"); builder.put(grammarAccess.getActionAccess().getObjetsRecusAssignment_17_1_1(), "rule__Action__ObjetsRecusAssignment_17_1_1");
builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_0(), "rule__Action__ObjetsConsoAssignment_28_0"); builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_0(), "rule__Action__ObjetsConsoAssignment_22_0");
builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_28_1_1(), "rule__Action__ObjetsConsoAssignment_28_1_1"); builder.put(grammarAccess.getActionAccess().getObjetsConsoAssignment_22_1_1(), "rule__Action__ObjetsConsoAssignment_22_1_1");
builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_34(), "rule__Action__DescriptionsAssignment_34"); builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_27(), "rule__Action__DescriptionsAssignment_27");
builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_35_1(), "rule__Action__DescriptionsAssignment_35_1"); builder.put(grammarAccess.getActionAccess().getDescriptionsAssignment_28_1(), "rule__Action__DescriptionsAssignment_28_1");
builder.put(grammarAccess.getDescriptionAccess().getTexteAssignment_3(), "rule__Description__TexteAssignment_3"); builder.put(grammarAccess.getDescriptionAccess().getTexteAssignment_2(), "rule__Description__TexteAssignment_2");
builder.put(grammarAccess.getDescriptionAccess().getConditionAssignment_7(), "rule__Description__ConditionAssignment_7"); builder.put(grammarAccess.getDescriptionAccess().getConditionAssignment_5(), "rule__Description__ConditionAssignment_5");
builder.put(grammarAccess.getConditionAccess().getConditionAssignment_0(), "rule__Condition__ConditionAssignment_0"); builder.put(grammarAccess.getConditionAccess().getConditionAssignment_0(), "rule__Condition__ConditionAssignment_0");
builder.put(grammarAccess.getConditionAccess().getConditionAssignment_1_1(), "rule__Condition__ConditionAssignment_1_1"); builder.put(grammarAccess.getConditionAccess().getConditionAssignment_1_1(), "rule__Condition__ConditionAssignment_1_1");
builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0(), "rule__ConditionEt__ConditionTestAssignment_0"); builder.put(grammarAccess.getConditionEtAccess().getConditionTestAssignment_0(), "rule__ConditionEt__ConditionTestAssignment_0");

View file

@ -1,43 +1,42 @@
'!'=52 '!'=51
'"Chemins"'=29 '&&'=50
'"Connaissances"'=21 ','=15
'"Explorateur"'=14 'Chemins'=28
'"Lieux"'=28 'Connaissances'=20
'"Objets"'=18 'Explorateur'=14
'"Personnes"'=22 'Lieux'=27
'"Territoire"'=17 'Objets'=17
'"Transformations"'=23 'Personnes'=21
'"actions"'=47 'Territoire'=16
'"condition"'=43 'Transformations'=22
'"connaissances"'=26 '['=18
'"depart"'=32 ']'=19
'"deposable"'=31 'actions'=46
'"descriptions"'=35 'condition'=42
'"fin"'=33 'connaissances'=25
'"fin_interaction"'=48 'depart'=31
'"interactions"'=46 'deposable'=30
'"lieu_in"'=36 'descriptions'=34
'"lieu_out"'=37 'fin'=32
'"nom"'=30 'fin_interaction'=47
'"objets"'=27 'interactions'=45
'"objets_conso"'=42 'lieu_in'=35
'"objets_in"'=44 'lieu_out'=36
'"objets_out"'=45 'nom'=29
'"objets_recus"'=41 'objets'=26
'"obligatoire"'=40 'objets_conso'=41
'"ouvert"'=38 'objets_in'=43
'"personnes"'=34 'objets_out'=44
'"taille"'=25 'objets_recus'=40
'"texte"'=49 'obligatoire'=39
'"visible"'=39 'ouvert'=37
'&&'=51 'personnes'=33
','=16 'taille'=24
':'=15 'texte'=48
'['=19 'visible'=38
']'=20
'{'=13 '{'=13
'||'=50 '||'=49
'}'=24 '}'=23
RULE_ANY_OTHER=12 RULE_ANY_OTHER=12
RULE_BOOLEAN=6 RULE_BOOLEAN=6
RULE_COMPARATEUR=8 RULE_COMPARATEUR=8
@ -86,4 +85,3 @@ T__48=48
T__49=49 T__49=49
T__50=50 T__50=50
T__51=51 T__51=51
T__52=52

View file

@ -1,43 +1,42 @@
'!'=52 '!'=51
'"Chemins"'=29 '&&'=50
'"Connaissances"'=21 ','=15
'"Explorateur"'=14 'Chemins'=28
'"Lieux"'=28 'Connaissances'=20
'"Objets"'=18 'Explorateur'=14
'"Personnes"'=22 'Lieux'=27
'"Territoire"'=17 'Objets'=17
'"Transformations"'=23 'Personnes'=21
'"actions"'=47 'Territoire'=16
'"condition"'=43 'Transformations'=22
'"connaissances"'=26 '['=18
'"depart"'=32 ']'=19
'"deposable"'=31 'actions'=46
'"descriptions"'=35 'condition'=42
'"fin"'=33 'connaissances'=25
'"fin_interaction"'=48 'depart'=31
'"interactions"'=46 'deposable'=30
'"lieu_in"'=36 'descriptions'=34
'"lieu_out"'=37 'fin'=32
'"nom"'=30 'fin_interaction'=47
'"objets"'=27 'interactions'=45
'"objets_conso"'=42 'lieu_in'=35
'"objets_in"'=44 'lieu_out'=36
'"objets_out"'=45 'nom'=29
'"objets_recus"'=41 'objets'=26
'"obligatoire"'=40 'objets_conso'=41
'"ouvert"'=38 'objets_in'=43
'"personnes"'=34 'objets_out'=44
'"taille"'=25 'objets_recus'=40
'"texte"'=49 'obligatoire'=39
'"visible"'=39 'ouvert'=37
'&&'=51 'personnes'=33
','=16 'taille'=24
':'=15 'texte'=48
'['=19 'visible'=38
']'=20
'{'=13 '{'=13
'||'=50 '||'=49
'}'=24 '}'=23
RULE_ANY_OTHER=12 RULE_ANY_OTHER=12
RULE_BOOLEAN=6 RULE_BOOLEAN=6
RULE_COMPARATEUR=8 RULE_COMPARATEUR=8
@ -86,4 +85,3 @@ T__48=48
T__49=49 T__49=49
T__50=50 T__50=50
T__51=51 T__51=51
T__52=52

View file

@ -260,8 +260,8 @@ public class GameSemanticSequencer extends AbstractDelegatingSemanticSequencer {
errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.DESCRIPTION__CONDITION)); errorAcceptor.accept(diagnosticProvider.createFeatureValueMissing(semanticObject, GamePackage.Literals.DESCRIPTION__CONDITION));
} }
SequenceFeeder feeder = createSequencerFeeder(context, semanticObject); SequenceFeeder feeder = createSequencerFeeder(context, semanticObject);
feeder.accept(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_3_0(), semanticObject.getTexte()); feeder.accept(grammarAccess.getDescriptionAccess().getTexteSTRINGTerminalRuleCall_2_0(), semanticObject.getTexte());
feeder.accept(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_7_0(), semanticObject.getCondition()); feeder.accept(grammarAccess.getDescriptionAccess().getConditionConditionParserRuleCall_5_0(), semanticObject.getCondition());
feeder.finish(); feeder.finish();
} }

View file

@ -6,119 +6,119 @@ generate game "http://www.n7.fr/game/xtext/Game"
Jeu: Jeu:
'{' '{'
'"Explorateur"' ':' explorateur=Explorateur ',' 'Explorateur' explorateur=Explorateur ','
'"Territoire"' ':' territoire=Territoire ',' 'Territoire' territoire=Territoire ','
'"Objets"' ':' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ',' 'Objets' '[' (objets+=Objet (',' objets+=Objet)*)? ']' ','
'"Connaissances"' ':' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ',' 'Connaissances' '[' (connaissances+=Connaissance (',' connaissances+=Connaissance)*)? ']' ','
'"Personnes"' ':' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ',' 'Personnes' '[' (personnes+=Personne (',' personnes+=Personne)*)? ']' ','
'"Transformations"' ':' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']' 'Transformations' '[' (transformations+=Transformation (',' transformations+=Transformation)*)? ']'
'}' '}'
; ;
Explorateur: Explorateur:
'{' '{'
'"taille"' ':' tailleInventaire=INT ',' 'taille' tailleInventaire=INT ','
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
'"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']'
'}' '}'
; ;
Territoire: Territoire:
{Territoire} '{' {Territoire} '{'
'"Lieux"' ':' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ',' 'Lieux' '[' (lieux+=Lieu (',' lieux+=Lieu)*)? ']' ','
'"Chemins"' ':' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']' 'Chemins' '[' (chemins+=Chemin (',' chemins+=Chemin)*)? ']'
'}' '}'
; ;
Lieu: Lieu:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"deposable"' ':' deposable=Condition ',' 'deposable' deposable=Condition ','
'"depart"' ':' depart=Condition ',' 'depart' depart=Condition ','
'"fin"' ':' fin=Condition ',' 'fin' fin=Condition ','
'"personnes"' ':' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ',' 'personnes' '[' (personnes+=Nom (',' personnes+=Nom)*)? ']' ','
'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' ',' 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']' ','
'"objets"' ':' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ',' 'objets' '[' (objets+=Nom (',' objets+=Nom)*)? ']' ','
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']'
'}' '}'
; ;
Chemin: Chemin:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"lieu_in"' ':' lieuIn=Nom ',' 'lieu_in' lieuIn=Nom ','
'"lieu_out"' ':' lieuOut=Nom ',' 'lieu_out' lieuOut=Nom ','
'"ouvert"' ':' ouvert=Condition ',' 'ouvert' ouvert=Condition ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"obligatoire"' ':' obligatoire=Condition ',' 'obligatoire' obligatoire=Condition ','
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
'"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ','
'"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ','
'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']'
'}' '}'
; ;
Objet: Objet:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"taille"' ':' taille=INT ',' 'taille' taille=INT ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']'
'}' '}'
; ;
Transformation: Transformation:
'{' '{'
'"condition"' ':' condition=Condition ',' 'condition' condition=Condition ','
'"objets_in"' ':' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ',' 'objets_in' '[' (objetsIn+=Nom (',' objetsIn+=Nom)*)? ']' ','
'"objets_out"' ':' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ',' 'objets_out' '[' (objetsOut+=Nom (',' objetsOut+=Nom)*)? ']' ','
'}' '}'
; ;
Connaissance: Connaissance:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']'
'}' '}'
; ;
Personne: Personne:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"obligatoire"' ':' obligatoire=Condition ',' 'obligatoire' obligatoire=Condition ','
'"interactions"' ':' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']' 'interactions' '[' (interactions+=Interaction (',' interactions+=Interaction)*)? ']'
'}' '}'
; ;
Interaction: Interaction:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
'"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ','
'"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_conso' '[' (objetsConso+=Nom (',' objetsRecus+=Nom)*)? ']' ','
'"actions"' ':' '[' actions+=Action (',' actions+=Action)* ']' 'actions' '[' actions+=Action (',' actions+=Action)* ']'
'}' '}'
; ;
Action: Action:
'{' '{'
'"nom"' ':' nom=Nom ',' 'nom' nom=Nom ','
'"visible"' ':' visible=Condition ',' 'visible' visible=Condition ','
'"fin_interaction"' ':' finInteraction=Condition ',' 'fin_interaction' finInteraction=Condition ','
'"connaissances"' ':' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ',' 'connaissances' '[' (connaissances+=Nom (',' connaissances+=Nom)*)? ']' ','
'"objets_recus"' ':' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ',' 'objets_recus' '[' (objetsRecus+=Nom (',' objetsRecus+=Nom)*)? ']' ','
'"objets_conso"' ':' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ',' 'objets_conso' '[' (objetsConso+=Nom (',' objetsConso+=Nom)*)? ']' ','
'"descriptions"' ':' '[' descriptions+=Description (',' descriptions+=Description)* ']' 'descriptions' '[' descriptions+=Description (',' descriptions+=Description)* ']'
'}' '}'
; ;
Description: Description:
'{' '{'
'"texte"' ':' texte=STRING ',' 'texte' texte=STRING ','
'"condition"' ':' condition=Condition 'condition' condition=Condition
'}' '}'
; ;