文件名称:使用Javacc生成MiniJava编译器的.jj文件
文件大小:9KB
文件格式:JJ
更新时间:2012-07-01 03:44:30
Javacc MiniJava
实现的是一个MiniJava的扩展语言, 1)添加了double类型,及其数组。 2)实现了do while语句 3)使用嵌入java代码的方式实现了自行构造语法树,节点类ANode请自行实现 ANode类很简单,如果不要实现其它功能,直接用DefaultMutableTreeNode就行了。 import ap.*;是我实现的节点类的位置,如果要使用请改成自己的包位置。此文件通过javacc 生成JAVA类,只要调用XyzJavaParser的Progarm方法,就会返回语法树的根节点。同时token 流也会到底末尾,如果想重新获取第一个TOKEN,就要刷新流对象了。 不明白可以去博客留言