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": {
"**/.git": true,
"**/.svn": true,

View file

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

View file

@ -216,6 +216,7 @@ List<Personne> jeu_personnes = 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);
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<>();
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_fin_1_condition,
personne_Sphinx_1_interaction_1_action_1_connaissances,
personne_Sphinx_1_interaction_1_action_1_objets_conso,
personne_Sphinx_1_interaction_1_action_1_objets_recus,
personne_Sphinx_1_interaction_1_action_1_objets_conso,
personne_Sphinx_1_interaction_1_action_1_descriptions
)
);
@ -276,6 +277,7 @@ List<Personne> jeu_personnes = 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<>();
// TODO: OMG C DÉGUEULASSE -> LE FAIRE PARTOUT
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<>();

View file

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

View file

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

View file

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

View file

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

View file

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