ich würde sowas mit plex und pyacc lösen - ist einfacher
die Quellen zu diesen zwei Programmen gibts mit FPC.
Edit:
sodele, habe ein Paket geschnürrt, das die Verwendung von plex und pyacc veranschaulicht.
Änderungen sind dann selbst vorzunehmen.
siehe Anhang:
Win32 Konsolen-Anwendung.
einfach entpacken, und build.bat starten - müsste, wenns gut geht, klappen.
voila...