libphorward kann ASTs

Jawoll ja!

Nachdem ich die letzten Tage es  geschafft habe, die libphorward und die pggrammar-Erweiterung zumindest skizziert in einen Zustand zu bringen, der letztendlich erreicht werden soll, bin ich heute auch noch dort ziemlich weit gekommen.

Zumindest kann die libphorward jetzt sogar einen abstract syntax tree sowie schon seit vorvorgestern einen syntax tree aus einer geparsten Eingabe generieren!

Demo-Programm:

Erzeugt nun das hier:

Man beachte das, was vor der Linie (Zeile 233) kommt, und das was hier am Ende steht (Zeile 467): Ein abstrakter Syntaxbaum! Hier am Ende: AST der Eingabe (7+3)*2-5 ist sub( mul( add( 7, 3 ), 2 ), 5 ).

Ok klingt vielleicht für die meisten nicht so Spannend, aber es ist für mich nur.. geile Scheiße!!! 😀