Registriert seit: 18. Nov 2005
Ort: Ratingen
945 Beiträge
Delphi XE2 Professional
|
AW: Datei parsen - Welche Vorgehensweise ist die vielversprechendste?
26. Apr 2012, 13:34
An einem Grundproblem wirst du auch mit einem Compilergenerator nicht vorbeikommen: Eine gute (d.h. vollständige und eindeutige) kontextfreie Grammatik für dein Dateiformat zu schreiben. Oder genauer: Die genau die Sprache erkennt, die dein Dateiformat definiert. Je nach Compilergenerator, also eine LL(k)-Grammatik (z.B. JavaCC), LALR(1)-Grammatik (Yacc), etc. .
Dazu gehören diverse Transformationen, aber auch Intuition und Gefühl. Die Compilergeneratoren arbeiten auf Basis der Grammatiken nach einem weitgehend festen Schema. Wenn es also um zukünftige Wartbarkeit geht, würde ich den Generator weglassen und den Parser selber schreiben, um möglichst unabhängig vom Compilergenerator zu sein.
|