1unitedpower: Erstellung eines simplen Preprocessors

Beitrag lesen

ANTLR selbst ist in Java geschrieben, macht aber nichts, weil der schwere Teil von ANTLR das Umsetzen der BNF-artigen Definitionen in Parser-Regeln ist. Deren Umsetzung wird dann für die Einsatzsprache passend generiert, und da gibt's sehr viele Targets. PHP gehört dazu.

Wenn ich mich richtig erinnere, arbeitet MB in einer propritären firmeninternen Programmiersprache. Ich kann mich an den Namen nicht erinnern, aber vermute eher nicht, dass ANTLR dafür ein Backend anbietet.

Ein weiterer Punkt, den ich zu bedenken geben möchte, ist, dass MBs Quellsprache kontext-sensitiv ist. Damit haben Parser-Generator zum Teil erhebliche Schwierigkeiten.