diff options
Diffstat (limited to 'antlr-3.4/runtime/Python/tests/t024finally.g')
-rw-r--r-- | antlr-3.4/runtime/Python/tests/t024finally.g | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/antlr-3.4/runtime/Python/tests/t024finally.g b/antlr-3.4/runtime/Python/tests/t024finally.g new file mode 100644 index 0000000..1cd2527 --- /dev/null +++ b/antlr-3.4/runtime/Python/tests/t024finally.g @@ -0,0 +1,19 @@ +grammar t024finally; + +options { + language=Python; +} + +prog returns [events] +@init {events = []} +@after {events.append('after')} + : ID {raise RuntimeError} + ; + catch [RuntimeError] {events.append('catch')} + finally {events.append('finally')} + +ID : ('a'..'z')+ + ; + +WS : (' '|'\n'|'\r')+ {$channel=HIDDEN} + ; |