Produktionen

Top  Previous  Next

Beispiele > Unit_Abhängigkeit > Produktionen

 

In der Programmiersprache Pascal sind die vorausgesetzten Pascal-Units hinter dem Schlüsselwort uses aufgelistet. Z.B.:

 

uses

  Windows, Classes, SysUtils, Dialogs;

 

Einen Parser zu bauen, der nur diesen Textabschnitt behandelt ist sehr einfach:

 

unit ::=

SKIP?

(

uses_clause

SKIP

)?

 

uses_clause ::=

"uses

unit_name ("," unit_name )*

";" 

 

unit_name ::=

IDENT

 

 

Mit SKIP wird der Code übersprungen, bis das Schlüsselwort uses gefunden ist, dann wird die Liste der eingeschlossenen Units geparst und das Ende des Textes wird wieder übersprungen.

 

 

 

 

 

 

 

 

 

 

 



Diese Seite gehört zur TextTransformer Dokumentation

Home  Inhalt  English