Bastel' es dir doch selber

Ein einfacher Parser lässt sich relativ einfach mit einen deterministischen endlichen Automaten basteln.
Ich weiß, ich erwähne den überall, wo's nur geht ...
1. Schritt: Ausdruck in eine Sequenz aus Token verwandeln.
2. Schritt: Die Sequenz in einen Baum verwandeln.
(alle Angaben ohne Gewähr, aber so mach' ich gerade meinen Compiler)