2017-01-17 5 views
1

ist es möglich, in ANTLR 4 eine Parser-Regel mit Argumenten vom Typ ‚token‘, also eine Art der Regel zu erstellenANTLR 4: Tokens als Argument Parser Regeln

list[elem Token] : '[' elem (',' elem)* ']'; 

, das eine Liste übereinstimmen sollte Token vom Typ 'elem'. Zum Beispiel sollte die Liste [ID] mit einer Liste von Identifikatoren übereinstimmen, während die Liste [String] mit einer Liste von Strings übereinstimmen sollte, die beide der in der obigen Regel angegebenen Syntax folgen.

Antwort

0

Nein, solche semantischen Prüfungen werden im Allgemeinen nach dem Parsing, in einem Listener oder Besucher durchgeführt (was ANTLR ebenfalls generiert).

Verwandte Themen