分步可视化编译前端全过程,支持词法分析、语法分析到解释执行
这是浏览器端编译原理学习工具,可视化展示编译器前端全流程。帮你直观理解词法分析、语法分析、解释执行的每一步过程。
实现完整的递归下降语法分析,自动生成抽象语法树 AST,可识别基础语法和函数递归调用,完全在本地浏览器完成计算。
支持变量定义、四则运算、分支判断、函数定义与递归调用。不支持复杂的面向对象语法和循环跳转。
建议不超过 50 行代码。代码过长会导致 AST 渲染超出可视区域,不易查看。
一般是输入代码不符合语法规则。请检查括号是否配对,函数定义格式是否正确,再重新生成。
暂不支持导出 JSON 格式的 AST 数据。当前仅支持在页面查看可视化结构。