| lexer grammar SimpleC; |
| options { |
| language=ObjC; |
| |
| } |
| |
| T21 : ';' ; |
| T22 : '(' ; |
| T23 : ',' ; |
| T24 : ')' ; |
| T25 : '{' ; |
| T26 : '}' ; |
| |
| // $ANTLR src "SimpleC.g" 91 |
| FOR : 'for' ; |
| // $ANTLR src "SimpleC.g" 92 |
| INT_TYPE : 'int' ; |
| // $ANTLR src "SimpleC.g" 93 |
| CHAR: 'char'; |
| // $ANTLR src "SimpleC.g" 94 |
| VOID: 'void'; |
| |
| // $ANTLR src "SimpleC.g" 96 |
| ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* |
| ; |
| |
| // $ANTLR src "SimpleC.g" 99 |
| INT : ('0'..'9')+ |
| ; |
| |
| // $ANTLR src "SimpleC.g" 102 |
| EQ : '=' ; |
| // $ANTLR src "SimpleC.g" 103 |
| EQEQ : '==' ; |
| // $ANTLR src "SimpleC.g" 104 |
| LT : '<' ; |
| // $ANTLR src "SimpleC.g" 105 |
| PLUS : '+' ; |
| |
| // $ANTLR src "SimpleC.g" 107 |
| WS : ( ' ' |
| | '\t' |
| | '\r' |
| | '\n' |
| )+ |
| { $channel=99; } |
| ; |