Bonjour je dois créer une grammaire pour une calculatrice. Pour le moment j'ai cela :
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| <number>: 0 | [1-9][0-9]* ;
<whitespace>: \s;
Statement:
Expression ";" {'1' }
;
Expression:
Expression "+" Term {'1' + '3'}
| Expression "-" Term {'1' - '3'}
| Term {'1'}
;
Term: <number> {'1' value asNumber}; |
J'aimerai réaliser ce test mais je ne vois pas comment faire :
"test two statements:" self assert: (InterpreteurParser parse:3 + 4;4 3;) = 1
Quelqu'un pourrait m'aider ?
Merci d'avance
Partager