You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

37 lines
423 B

grammar StringTemplateOutput;
options {
language=CSharp3;
TokenLabelType=CommonToken;
output=template;
}
@lexer::namespace{Antlr3.Runtime.Test}
@parser::namespace{Antlr3.Runtime.Test}
/*
* Parser Rules
*/
public
compileUnit
: ID integer EOF
-> new(id={$ID.text}, value={$integer.st})
;
integer
: i='int' -> {%{$i.text}}
;
/*
* Lexer Rules
*/
ID
: 'a'..'z'*
;
WS
: ' '
;