Ich bin neu in ANTLR. Ich habe gerade entdeckt, dass es möglich ist, jede Alternative in einer Produktion zu beschriften wie so:Warum benötigt ANTLR alle oder keine Alternativen?
foo
: a # aLabel
| b # bLabel
| // ...
;
Allerdings finde ich es unangenehm, dass alle oder keine Alternativen gekennzeichnet werden muss. Ich musste vor kurzem nur zwei Alternativen einer Produktion mit mehr als 20 Filialen beschriften, und ich beschriftete schließlich alle anderen # stubLabel
. Gibt es einen Grund, warum alle oder keine etikettiert werden müssen?