脚本语言解释器
用 C++ 从零实现的脚本语言解释器,参考Python架构设计,实现了完整的图灵完备执行能力。
理解编程语言从源代码到执行结果的完整链路:词法分析、语法解析、AST 构建、运行时求值。
核心能力:
1.完整的解释执行流程:词法分析→语法解析→AST→树遍历执行,支持变量、条件、循环、函数定义与调用
2.模块系统:支持import导入其他脚本文件,实现代码复用和模块化组织
3.C++DLL扩展机制:支持加载原生C++动态库作为扩展模块,脚本可直接调用DLL中导出的函数,实现了脚本语言与原生代码的互操作
4.标准库:内置数学库等基础功能模块
云计算
游戏/电竞