Einzelnen Beitrag anzeigen

dmey

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

Re: Delphi-Parser und Prettyprinter

  Alt 26. Aug 2009, 17:14
Z.B. im gerade behandelten Code werden Steuerzeichen verwendet:

Delphi-Quellcode:
var DefaultIndentText: String = ^I;
resourcestring SSimpleXmlError6 = 'Íåâåðíîå çíà÷åíèå àòðèáóòà "%s" ýëåìåíòà "%s".'^M^J +
      'Äîïóñòèìûå çíà÷åíèÿ:'^M^J +
      '%s';
Definitionen für Zeigertypen sehen aber ähnlich aus:

pointer type ::= '^' type_identifier

Nun ist

type ::= simple_type oder pointer_type oder ...
simple_type ::= simple_expr

Formal könnten damit Ausdrücke für Typen auch mit einer Stringkonstanten und damit mit einem Steuerzeichen beginnen. Das scheint mir unsinnig und würde zu besageter Doppeldeutigkeit führen.
  Mit Zitat antworten Zitat