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} ;