SimpleC__.gl revision 324c4644fee44b9898524c09511bd33c3f12e2df
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