Registriert seit: 11. Jun 2011
313 Beiträge
|
AW: Quelltextformatierer programmieren
7. Dez 2011, 14:42
1. Du suchst Dir einen Compiler Compiler (LEX & YACC, COCO oder so hießen die früher) und baust dir deine Regeln zusammen.
2. Du suchst Dir einen Parser, der den Quelltext in einen Syntaxbaum überführt und aus dem Syntaxbaum erstellst du wieder den Code, aber so, wie Du in willst.
3. Du schreibst Dir einen Parser.
In jedem Falle benötigst Du die BNF und ein paar Kisten Bier.
Verfahren, die sich irgendwie durchwuseln, gehen vielleicht auch. Aber das ist nix für mich.
|