下载 >  开发技术 >  Java > 使用Javacc生成MiniJava编译器的.jj文件

使用Javacc生成MiniJava编译器的.jj文件

2009-06-11 上传大小:9KB
实现的是一个MiniJava的扩展语言,
1)添加了double类型,及其数组。
2)实现了do while语句
3)使用嵌入java代码的方式实现了自行构造语法树,节点类ANode请自行实现
ANode类很简单,如果不要实现其它功能,直接用DefaultMutableTreeNode就行了。

import ap.*;是我实现的节点类的位置,如果要使用请改成自己的包位置。此文件通过javacc
生成JAVA类,只要调用XyzJavaParser的Progarm方法,就会返回语法树的根节点。同时token
流也会到底末尾,如果想重新获取第一个TOKEN,就要刷新流对象了。

不明白可以去博客留言
综合评分:4
开通VIP 立即下载

评论共有5条

yanghaitian 2017-10-10 12:27:37
不错,学习了,这个非常有用,太谢谢了
jerrychao2009 2013-03-01 17:03:17
不错,好好学学,但是还需要自己完善
snakeqgm 2013-02-27 19:24:58
需要的就是这个,非常感谢
 

VIP会员动态

0 1 2
关闭
img

spring mvc+mybatis+mysql+maven+bootstrap 整合实现增删查改简单实例.zip

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
点击完成任务获取下载码
输入下载码
为了良好体验,不建议使用迅雷下载
img

使用Javacc生成MiniJava编译器的.jj文件

会员到期时间: 剩余下载个数: 剩余C币: 剩余积分:0
为了良好体验,不建议使用迅雷下载
VIP下载
您今日下载次数已达上限(为了良好下载体验及使用,每位用户24小时之内最多可下载20个资源)

积分不足!

资源所需积分/C币 当前拥有积分
您可以选择
开通VIP
4000万
程序员的必选
600万
绿色安全资源
现在开通
立省522元
或者
购买C币兑换积分 C币抽奖
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
为了良好体验,不建议使用迅雷下载
确认下载
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 0 0
为了良好体验,不建议使用迅雷下载
开通VIP
img

资源所需积分/C币 当前拥有积分 当前拥有C币
5 4 45
您的积分不足,将扣除 10 C币
为了良好体验,不建议使用迅雷下载
确认下载
下载
无法举报自己的资源

兑换成功

你当前的下载分为234开始下载资源
你还不是VIP会员
开通VIP会员权限,免积分下载
立即开通

你下载资源过于频繁,请输入验证码

您因违反CSDN下载频道规则而被锁定帐户,如有疑问,请联络:webmaster@csdn.net!

举报

若举报审核通过,可返还被扣除的积分

  • 举报人:
  • 被举报人:
  • 举报的资源分:
  • *类型:
  • *详细原因: