Klammern benötigt |
Top Previous Next |
Meldungen > Klammern benötigt
Die Warnmeldung: Klammern sind erforderlich, wenn die erste semantische Aktion eine Variablendeklaration für die ganze Produktion enthält, erscheint für Produktionen der Art
{-...-} A | B ...
Oft enthält die erste semantische Aktion Deklarationen für Variablen, die in allen Alternativer verwendet werden sollen. Dann müssen die Alternativen aber in Klammern gesetzt werden. Z.B.:
{- str s; -} ( "a" | "b" ) {-return s;-}
Ohne die Klammern
{- str s; -} "a" | "b" {-return s;-}
erhält man für {-return s;-} die Fehlermeldung
Implizit besteht dann folgende Klammerung:
( {- str s; -} "a" ) | ( "b" {-return s;-} )
|
Diese Seite gehört zur TextTransformer Dokumentation |
Home Inhalt English |