ccc 是一款简单的中文代码解释器,将中文代码解析成抽象语法树,并编译成js代码执行 在线演示
- 语法解析器 -> ccc.js 参考修改于acron.js第一个git log提交版本
- 代码编辑器 -> monaco.js vscode 核心编辑器,提供代码编辑及中文语法高亮
- 语法树展示界面输出控制台 -> 展示生成的语法树及打印输出
- 实现了 赋值,表达式,逻辑判断,函数,循环 等相关语法 可fork分支添加更多语法
- 提供 打印,定时器 两个上下文供测试使用,可fork分支添加上下文实现更有趣的功能
该项目为第一版本初始版本,目的是通过实现中文解释器,且扩展出一些有意思的功能,加深对编译原理的学习理解。对该项目有兴趣的同学,可以提交issue反馈意见建议,也可邮件[email protected]。