1324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvergrammar VecMath;
2324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
3324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruveroptions 
4324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver{
5324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   ASTLabelType=CommonTree;
6324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   output=AST;
7324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   language=CSharp3;
8324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver}
9324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
10324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverimport VecMath_Lexer, VecMath_Parser;
11324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
12324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@lexer::namespace{Antlr3.Runtime.Test.Composition}
13324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver@parser::namespace{Antlr3.Runtime.Test.Composition}
14324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
15324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverpublic 
16324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruvermain
17324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   : prog
18324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   ;
19324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver
20324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruverdummy
21324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   : 'DUMMY' // 1. If the parser or the composite grammar does not contain a token, no lexer is generated.
22324c4644fee44b9898524c09511bd33c3f12e2dfBen Gruver   ;
23