MSD脚本 源码
MSD脚本 MSDScript是用C ++编写的简单解释器。 它有什么作用? 它需要用户输入,然后解析和解释结果。 像大多数编程语言一样,它不仅支持基本的算术表达式,还支持if-else语句和用户定义的函数等。 如何实施? 数据类型 解释器中的所有内容都是表达。 单个数字2是一个表达式,2 + 3 + 4是一个表达式,即使if-else语句也是一个表达式。 口译员 解释器包括两个部分:解析部分和解释部分。 该程序首先将用户输入解析为一个表达式,然后解释该表达式。 解析部分:解析部分由程序中特定定义的操作顺序构成,并且大多数操作顺序与正常数学表达式中的操作顺序相同。 解释部分:解释部分不仅涉及如何计算正确的结果,而且还涉及如何使其快速安全。 两个关键实现是延续和垃圾收集器。 文献资料 文档:
文件列表
MSDScript-master.zip
(预估有个20文件)
MSDScript-master
step.hpp
1KB
parse.cpp
17KB
Env.cpp
988B
pointer.hpp
572B
msdscript.hpp
161B
expr.hpp
5KB
cont.cpp
4KB
parse.hpp
153B
value.cpp
6KB
暂无评论