Windows + Java
Скрипт для сборки buid.bat
Запуск
java Main in.txt
где in.txt - файл с текстом исходной программы.
Дерево представляется в виде, где табуляцией представляется высота узла относительно корня, на новой строке с большим отсупом пишутся дети узла:
s
var x := expr expr var x == expr num 3