1grammar t031emptyAlt; 2options { 3 language =Cpp; 4} 5 6@lexer::includes 7{ 8#include "UserTestTraits.hpp" 9} 10@lexer::namespace 11{ Antlr3Test } 12 13@parser::includes { 14#include "UserTestTraits.hpp" 15} 16@parser::namespace 17{ Antlr3Test } 18 19r 20 : NAME 21 ( {self.cond}?=> WS+ NAME 22 | 23 ) 24 EOF 25 ; 26 27NAME: ('a'..'z') ('a'..'z' | '0'..'9')+; 28NUMBER: ('0'..'9')+; 29WS: ' '+; 30