2017-05-03 1 views
0

Particulièrement lorsque j'utilise plus de 3 symboles OU.Plus de 3 options ne fonctionnent pas lors de la déclaration de la grammaire Xtext

datatype: 
    Integer | Float | Char | Blah | Blah 
entity: 
    Class | Struct | Enumeration | Union 

se trouvent la grammaire complète ici: https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e983c

+1

Quelle erreur obtenez-vous? Pourriez-vous partager une petite grammaire Xtext reproductible? Votre grammaire n'est pas autonome et semble faux, par ex. points-virgules manquants. –

+0

[Cochez ici s'il vous plaît .. !!] (https://gist.github.com/Mrprofessor/7b8df3f00c75ef2ac67bffd0a20e983c) –

Répondre

1

Le problème est que votre grammaire est ambigous

considèrent que ce modèle

Bla; 
Blubb; 
Pling; 

sont ces bits | Pointeurs | Étiquettes | Entrys | Logicals | HwordLogicals | Octets

+0

Eh bien ouais..je vous reçois..Je viens d'apprendre maintenant.Alors avant d'écrire des règles je voulais juste faire sûr que ceux-ci fonctionnent ou non. –

+0

Merci beaucoup les gars. Je donnais juste un essai à xtext. J'ai votre point à propos. –