Home | History | Annotate | Download | only in functional
      1 grammar t058rewriteAST70;
      2 options {language=JavaScript;output=AST;} 
      3 tokens {PARMS;} 
      4 modulo 
      5  : 'modulo' ID ('(' parms+ ')')? -> ^('modulo' ID ^(PARMS parms+)?) 
      6  ; 
      7 parms : '#'|ID; 
      8 ID : ('a'..'z' | 'A'..'Z')+;
      9 WS : (' '|'\n') {$channel=HIDDEN;} ;