hello,

Je bosse actuellement sur un langage de script perso pour un jeu.
j'ai un petit souci au niveau de mon lexer/parser :

Emettons la syntaxe suivante :

Int a = 3 ;

Du type: INT SPACE STRING SPACE AFFECT SPACE NUMBER SPACE END

C’est facile vu que chaque élément est séparé, on récupère chaque token séparé par des ‘ ‘, on détecte le type et utilise la grammaire associé.
Là où il y a un souci c’est lorsque l’on a :

Int a=3;

Du type: INT SPACE STRING
En fait c’est : INT SPACE STRING AFFECT NUMBER END

Tout accroché, comment faire afin de récupérer la vraie grammaire, sachant que les SPACE sont facultatifs ?