1 lexer grammar SimpleC; 2 options { 3 language=ObjC; 4 5 } 6 7 T7 : ';' ; 8 T8 : '(' ; 9 T9 : ',' ; 10 T10 : ')' ; 11 T11 : 'int' ; 12 T12 : 'char' ; 13 T13 : 'void' ; 14 T14 : '{' ; 15 T15 : '}' ; 16 T16 : 'for' ; 17 T17 : '=' ; 18 T18 : '==' ; 19 T19 : '<' ; 20 T20 : '+' ; 21 22 // $ANTLR src "SimpleC.g" 94 23 ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* 24 ; 25 26 // $ANTLR src "SimpleC.g" 97 27 INT : ('0'..'9')+ 28 ; 29 30 // $ANTLR src "SimpleC.g" 100 31 WS : ( ' ' 32 | '\t' 33 | '\r' 34 | '\n' 35 )+ 36 { $channel=99; } 37 ; 38