grammar t036multipleReturnValues; | |
options { | |
language =Cpp; | |
} | |
@lexer::includes | |
{ | |
#include "UserTestTraits.hpp" | |
} | |
@lexer::namespace | |
{ Antlr3Test } | |
@parser::includes { | |
#include "UserTestTraits.hpp" | |
} | |
@parser::namespace | |
{ Antlr3Test } | |
a returns [foo, bar]: A | |
{ | |
$foo = "foo"; | |
$bar = "bar"; | |
} | |
; | |
A: 'a'..'z'; | |
WS : | |
( ' ' | |
| '\t' | |
| ( '\n' | |
| '\r\n' | |
| '\r' | |
) | |
)+ | |
{ $channel = HIDDEN } | |
; | |