Bonjour a tous,
Je débute dans l'apprentissage des langages formels et je suis en train d'essayer de créer un parser, pour cela je dois définir le type boolean.
dans mes définitions de caractères j'ai déja défini:
puis dans mes Tokens:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 CHARACTERS letter="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz_" . digit="0123456789" . true="TRUE" . false="FALSE" .
Le problème et que dans ce cas mon compilateur n'arrive pas a faire la différence entre les 'ident' et 'boolean'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ident = letter{letter|digit}. number = digit{digit}. boolean = true|false.
et si je défini :
il ne différencie plus 'number' et 'boolean'.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 true="1". false="0".
Quelqu'un saurait-il comment définir les boolean?
Partager