Home | History | Annotate | Download | only in LL-star
      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