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 ?
Partager