百度空间 | 百度首页 
 
查看文章
 
antlr learn
2009-11-11 09:35

//T.g

//start

grammar T;
r: 'call' ID ';'{System.out.printf("invoke "+$ID.text);};
ID: 'a'..'z'+;
WS: (' '|'\n'|'\r')+ {$channel=HIDDEN;} ;

//end

//start Test.java

import org.antlr.runtime.*;
public class Test{
public static void main(String atgs[]) throws Exception{
   ANTLRInputStream input = new ANTLRInputStream(System.in);
   TLexer lexer = new TLexer(input);
   CommonTokenStream tokens = new CommonTokenStream(lexer);
   TParser parser = new TParser(tokens);
   parser.r();
}
}

//end


类别:Antlr | 添加到搜藏 | 浏览() | 评论 (0)
 
最近读者:
 
网友评论:
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu