1*16467b97STreehugger Robotlexer grammar t011lexer; 2*16467b97STreehugger Robotoptions { 3*16467b97STreehugger Robot language =Cpp; 4*16467b97STreehugger Robot} 5*16467b97STreehugger Robot 6*16467b97STreehugger Robot@lexer::includes 7*16467b97STreehugger Robot{ 8*16467b97STreehugger Robot#include "UserTestTraits.hpp" 9*16467b97STreehugger Robot#include <iostream> 10*16467b97STreehugger Robot} 11*16467b97STreehugger Robot@lexer::namespace 12*16467b97STreehugger Robot{ Antlr3Test } 13*16467b97STreehugger Robot 14*16467b97STreehugger RobotIDENTIFIER: 15*16467b97STreehugger Robot ('a'..'z'|'A'..'Z'|'_') 16*16467b97STreehugger Robot ('a'..'z' 17*16467b97STreehugger Robot |'A'..'Z' 18*16467b97STreehugger Robot |'0'..'9' 19*16467b97STreehugger Robot |'_' 20*16467b97STreehugger Robot { 21*16467b97STreehugger Robot std::cout << "Underscore"; 22*16467b97STreehugger Robot std::cout << "foo"; 23*16467b97STreehugger Robot } 24*16467b97STreehugger Robot )* 25*16467b97STreehugger Robot ; 26*16467b97STreehugger Robot 27*16467b97STreehugger RobotWS: (' ' | '\n')+; 28