0
Je n'arrive pas à comprendre comment utiliser les prédicats syntaxiques.Xtext: Utilisation de prédicats syntaxiques avec référence croisée
Ma grammaire est:
Rule:
'terminalOne' (name=ID ':')?
(field='terminalTwo' | myReference=[Something])? (anotherField=RuleTwo TOK_SEMI);
qui produit un conflit non-LL (*).
J'ai essayé de mettre « => » en face de:
(anotherField=RuleTwo TOK_SEMI)
Mais il ne semble pas aider. Comment puis-je le résoudre avec des prédicats syntaxiques?
Merci.
peut vous donner une grammaire de reproduction minimale complète –
bien ce que la grammaire est assez énorme, –