1lexer grammar SimpleC; 2options { 3 language=ObjC; 4 5} 6 7T21 : ';' ; 8T22 : '(' ; 9T23 : ',' ; 10T24 : ')' ; 11T25 : '{' ; 12T26 : '}' ; 13 14// $ANTLR src "SimpleC.g" 91 15FOR : 'for' ; 16// $ANTLR src "SimpleC.g" 92 17INT_TYPE : 'int' ; 18// $ANTLR src "SimpleC.g" 93 19CHAR: 'char'; 20// $ANTLR src "SimpleC.g" 94 21VOID: 'void'; 22 23// $ANTLR src "SimpleC.g" 96 24ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* 25 ; 26 27// $ANTLR src "SimpleC.g" 99 28INT : ('0'..'9')+ 29 ; 30 31// $ANTLR src "SimpleC.g" 102 32EQ : '=' ; 33// $ANTLR src "SimpleC.g" 103 34EQEQ : '==' ; 35// $ANTLR src "SimpleC.g" 104 36LT : '<' ; 37// $ANTLR src "SimpleC.g" 105 38PLUS : '+' ; 39 40// $ANTLR src "SimpleC.g" 107 41WS : ( ' ' 42 | '\t' 43 | '\r' 44 | '\n' 45 )+ 46 { $channel=99; } 47 ; 48