1*16467b97STreehugger Robotlexer grammar t011lexer; 2*16467b97STreehugger Robotoptions { 3*16467b97STreehugger Robot language = Python3; 4*16467b97STreehugger Robot} 5*16467b97STreehugger Robot 6*16467b97STreehugger RobotIDENTIFIER: 7*16467b97STreehugger Robot ('a'..'z'|'A'..'Z'|'_') 8*16467b97STreehugger Robot ('a'..'z' 9*16467b97STreehugger Robot |'A'..'Z' 10*16467b97STreehugger Robot |'0'..'9' 11*16467b97STreehugger Robot |'_' 12*16467b97STreehugger Robot { 13*16467b97STreehugger Robot print("Underscore") 14*16467b97STreehugger Robot print("foo") 15*16467b97STreehugger Robot } 16*16467b97STreehugger Robot )* 17*16467b97STreehugger Robot ; 18*16467b97STreehugger Robot 19*16467b97STreehugger RobotWS: (' ' | '\n')+; 20