没有合适的资源?快使用搜索试试~ 我知道了~
Lisp-Interpreter:Lisp 编程语言的玩具解释器
共12个文件
java:9个
license:1个
md:1个
需积分: 10 1 下载量 110 浏览量
2021-07-08
06:55:08
上传
评论
收藏 18KB ZIP 举报
温馨提示
Lisp 解释器 ##Design 在我的 Lisp 解释器版本中,我有以下类: Interpreter.java:这是Driver 类,它接受来自用户的输入,扫描输入中的token,并将这些token 推送到解析器以构建解析树。 LispScanner.java:这个类只有一个方法,它以字符串的形式接受用户输入,并以列表的形式将有效标记返回给调用者。 基本错误检查在这里完成,例如比 '(' 多的 ')' 标记,或 DOT '.' 字符的任何无效使用。 LispParser.java:这个类有一个核心方法,它从扫描器产生的标记递归地构建解析树。 它还具有其他 3 个构建树的辅助方法,例如,如果其中的标记形成列表,则构建树。 核心方法“getParseTree()”将解析树返回给调用者。 SExpression.java:该类定义了表达式节点的基本数据结构。 它有两个指针指向它的左右
资源推荐
资源详情
资源评论
收起资源包目录
Lisp-Interpreter-master.zip (12个子文件)
Lisp-Interpreter-master
.gitignore 189B
src
Interpreter.java 1KB
SExpression.java 626B
LispParser.java 7KB
LispScanner.java 2KB
LispException.java 232B
TYPE.java 222B
LispUtil.java 5KB
Constants.java 2KB
LispGrammar.java 17KB
LICENSE 18KB
README.md 3KB
共 12 条
- 1
资源评论
李念遠
- 粉丝: 18
- 资源: 4616
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功