Einzelnen Beitrag anzeigen

dmey

Registriert seit: 26. Aug 2009
Ort: Hamburg
11 Beiträge
 
#17

Re: Delphi-Parser und Prettyprinter

  Alt 2. Sep 2009, 14:12
Wenn man einen Parser entwickelt ist die Fragestellung nicht die, nur die eine oder andere Möglichkeit zu finden, wie ich ein entsprechendes Array definiere, sondern alle zulässigen Möglichkeiten zu erfassen. Und "Type2 = ^A..^F;" ist eben nicht erlaubt. Das hat für die Entwicklung des Parsers den Vorteil, dass, wenn hinter dem Gleichheitszeichen einer Typdefinition ein Caret-Zeichen steht, sofort klar ist, dass es sich um einen Zeiger handeln muss.

In einem anderen Forum hatte mir jemand vorgeschlagen den Parser an der Testsuite von Free-Pascal zu testen. Das hab ich gemacht und der Delphi-Parser konnte dadurch in etlichen speziellen Fällen nochmals verbessert werden.

Die Testsuite und mehr Erläuterungen gibt es hier:

Delphi-Parser mit Testsuite
  Mit Zitat antworten Zitat