Programme compilable Borland C/C++ 3.1
Il contient un parser d'expresions de base.
Seuls les opérateur de base sont utilisés
L'expression ou les sous-expressions doivent commencer par une valeur, on ne peut donc pas faire:
- x + 2
il faut soit transformer l'expression soit introduire un 0:
2 - x ou 0 - x + 2
L'analyseur lexical est un peux bourin, on peut améliorer le programme en utilisant les outils lex et yacc.
Mais ce programme est assez intéressant du fait que le parser n'a pas été fait par yacc.
Il n'y a pas de commentaire dans le source