Freigeben über


GDL-Präprozessorsyntax

GDL-Präprozessordirektiven müssen die folgenden Regeln einhalten:

  • Alle Präprozessordirektiven müssen eine separate Zeile belegen und die einzige Anweisung in dieser Zeile sein. Der Präprozessordirektive können nur optionale Leerzeichen vorangestellt werden. Alle überflüssigen Zeichen, die der Direktive in derselben Zeile folgen, werden gelöscht, bevor die Datei an die zweite (Standard) Phase der Analyse übermittelt wird.

  • Allen -Anweisungen muss das aktuelle Präprozessorpräfix vorangestellt werden. Das Präprozessorpräfix wird zunächst vom Parser auf ein Sternchen (*) oder ein Zahlenzeichen (#) festgelegt, aber Sie können das Präfix mithilfe der #SetPPPrefix-Direktive in ein beliebiges Zeichen oder Token ändern.

  • Um als Präprozessordirektive erkannt zu werden, muss auf das Präprozessorpräfix unmittelbar die -Direktive folgen. Wenn die Direktive einen Wert erwartet, muss der Wert durch einen Doppelpunkt (:)) getrennt werden.

  • Der Wert der Direktive wird durch ein beliebiges Leerzeichen oder Zeilenumbruchzeichen beendet.

Hinweis Die GDL-Syntax ist entspannter als die GPD-Syntax. Wenn Sie für beide Parser schreiben, sollten Sie die strengere Syntax befolgen, die für GPD erforderlich ist.