/ccc

一款简单的在线中文编译器

Primary LanguageJavaScript

ccc

介绍

ccc 是一款简单的中文代码解释器,将中文代码解析成抽象语法树,并编译成js代码执行 在线演示

架构

  1. 语法解析器 -> ccc.js 参考修改于acron.js第一个git log提交版本
  2. 代码编辑器 -> monaco.js vscode 核心编辑器,提供代码编辑及中文语法高亮
  3. 语法树展示界面输出控制台 -> 展示生成的语法树及打印输出

功能

  1. 实现了 赋值,表达式,逻辑判断,函数,循环 等相关语法 可fork分支添加更多语法
  2. 提供 打印定时器 两个上下文供测试使用,可fork分支添加上下文实现更有趣的功能

反馈

该项目为第一版本初始版本,目的是通过实现中文解释器,且扩展出一些有意思的功能,加深对编译原理的学习理解。对该项目有兴趣的同学,可以提交issue反馈意见建议,也可邮件1104238614@qq.com