
OpenEX 文档 | 2.0
💡OpenEX 文档 2.0全新版本
开源
此项目初衷即是为了让有想法的伙伴自己开发一个编程语言的伙伴,依照次项目改编成自己的编程语言
原生
代码除了命令行以外,核心编译器和解释器没有使用任何第三方库, 基础逻辑全部自己实现.方便用户理解运行原理
功能
编译器和解释器具备最基础的解析功能,不会因缺少某种编译流程而限制您的想法
# 🔗Links
# ⚡Update
# OpenEX Pro v0.1.7
- 加入了异常处理机制
- 加入了异常抛出机制
- 新增关键字
try
catch
throw
# OpenEX Pro v0.1.6
- 新增
-o1
编译器优化模式 - 修复了语句块变量定义上下文语义分析错误问题
- 重写了符号表结构
- 修复了函数可以重复定义的问题
v0.1.6及以上版本的调用栈打印顺序与低版本相反
# OpenEX Pro v0.1.5
- 新增运算符
+=
-=
*=
/=
%
%=
- 优化了编译器与运行时的执行效率
- 修复了
for
语句引用变量时无法解析的BUG
# OpenEX Pro v0.1.4
- 编译报错优化
- 修复了对
break
语句的上下文错误解析 - 新增
continue
语句 - 修复了
for
语句处理BUG
# OpenEX Pro v0.1.3
- 新增
for
语句(初步支持,不支持迭代器写法) - 修复了
break
语句的BUG
# OpenEX Pro v0.1.2
- 修复语句末尾不加;报错结果不详细的问题
- 修复
function
内定义局部变量无法识别的BUG - 加入并发编译模式以提高编译速度,通过参数
-concur
开启 - 加入
-debug
参数,打印详细编译警告/提示信息等 - 加入调用栈结构, 运行时异常报错结果更加精准