| grammar t024finally; | |
| options { | |
| language=JavaScript; | |
| } | |
| prog returns [events] | |
| @init {events = [];} | |
| @after {events.push('after');} | |
| : ID {throw new Error("quux");} | |
| ; | |
| catch [e] {events.push('catch');} | |
| finally {events.push('finally');} | |
| ID : ('a'..'z')+ | |
| ; | |
| WS : (' '|'\n'|'\r')+ {$channel=org.antlr.runtime.BaseRecognizer.HIDDEN} | |
| ; |