Sankuru Blog: Eine einfache Bytecode-Compiler mit virtuellen Maschinen, die in PHP geschrieben, für die EL Sprache

Auf der Sankuru Blog gibt es einen letzten post Blick auf den Bau von als in PHP geschrieben (für Expression Language ).

In meinem vorherigen Blog-Posts, habe ich gezeigt, wie man die eingebaute PCRE-Bibliothek verwenden, um einen Lexer in PHP erstellen. Ich zeigte auch, wie Sie LALR1 Parser-Tabellen in Php Bison-generated. In diesem Blog-Post, werde ich wieder nutzen diese lexing und Parsen Einrichtungen EL-Programme aus PHP zu kompilieren.

Er nutzt seine Lexer / Parser () in einem Beispiel-Programm, das einige Werte Ausgänge und hat ein paar einfache mathematische Operationen. Es gibt Abschnitte Detaillierung der Bison Grammatik verwendet, Ausführung Stacks, Rückrufe und den Bytecode sie produziert.

PHPDeveloper.org

Schreibe einen Kommentar