PlanetXML

PHP-Parser in Java mit JFlex und ANTLR

Der Quellcode zeigt wie man JFlex und Antlr kombinieren kann um einen Parser für PHP zu entwickeln. Der Parser gibt lediglich die Lexer-Token und den Syntaxbaum aus. Ein Testscript vergleicht dabei die Ausgabe des Lexers mit der Tokenizer-Extension von PHP. Der Parser ist weniger getestet und hat sicher noch einige Bugs da die Grammatik von lalr/yacc nach la(1) transformiert werden musste.

Der Code ist vermutlich eher für Lernzwecke interessant, wer PHP Quellcode unter Java ausführen will sollte sich Cauchos Quercus mal ansehen.