1*16467b97STreehugger Robotlexer grammar t038lexerRuleLabel; 2*16467b97STreehugger Robotoptions { 3*16467b97STreehugger Robot language = Python3; 4*16467b97STreehugger Robot} 5*16467b97STreehugger Robot 6*16467b97STreehugger RobotA: 'a'..'z' WS '0'..'9' 7*16467b97STreehugger Robot { 8*16467b97STreehugger Robot print($WS) 9*16467b97STreehugger Robot print($WS.type) 10*16467b97STreehugger Robot print($WS.line) 11*16467b97STreehugger Robot print($WS.pos) 12*16467b97STreehugger Robot print($WS.channel) 13*16467b97STreehugger Robot print($WS.index) 14*16467b97STreehugger Robot print($WS.text) 15*16467b97STreehugger Robot } 16*16467b97STreehugger Robot ; 17*16467b97STreehugger Robot 18*16467b97STreehugger Robotfragment WS : 19*16467b97STreehugger Robot ( ' ' 20*16467b97STreehugger Robot | '\t' 21*16467b97STreehugger Robot | ( '\n' 22*16467b97STreehugger Robot | '\r\n' 23*16467b97STreehugger Robot | '\r' 24*16467b97STreehugger Robot ) 25*16467b97STreehugger Robot )+ 26*16467b97STreehugger Robot { $channel = HIDDEN } 27*16467b97STreehugger Robot ; 28*16467b97STreehugger Robot 29