Slim: (C++ --» HTML)

Beitrag lesen

Hallo zusammen,

.. die komplette Syntax von C++ oder in regular expressions darzustellen, gruselwusel ...

In regexp? Ich denke mal, BNF-Notation ist da eher geeignet. Trotzdem GRUSEL, irgenwo habe ich mal gelesen: "C-Programmers doesnt need a grammar, they forge it with macros..."

Ich halte Perl nicht zwingend für die Sprache, in der man einen solchen Parser finden würde. Eigentlich denke ich da eher an etwas, was sich für eine solchen Sprachanalyse besser eignen würde, nämlich einen Parsergenerator auf der Basis von lex und yacc ...

Damit (YACC)  dürfte es auch schwierig werden, wegen des LALR0 . Müsste schon ein COCO mit infinitem Lockahead sein. Habe sowas mal in PASCAL geschrieben, ist aber leider nur ein DOS-Progamm. Bin dazu aber von einem analogen C-Programm namens PRECCX inspiriert worden ( gibt es auch für linux ) :

http://archive.comlab.ox.ac.uk/redo/precc.html

vieleicht hilft das ja weiter. Eine rudimentäre C-Grammatik war ( glaube ich ) sogar bei den Beispielen mit dabei.

CU Slim.