项目简介
Quirrel是用于游戏开发和快速应用开发的轻量级、易嵌入脚本语言。本项目提供的静态分析器可在不执行代码的情况下检查Quirrel源代码,能发现未声明变量、潜在空指针引用、可能的错误使用等潜在问题。
项目的主要特性和功能
- 静态代码分析:把Quirrel源代码转为抽象语法树(AST),遍历AST查找并报告问题。
- 全局变量和表收集:跟踪标识符声明与使用,检查函数调用及代码复杂性。
- 生成和打印AST:提供生成和打印AST功能,助于调试和理解源码结构。
- 命令行参数处理:支持指定输入文件、输出文件、预定义文件、输出模式等。
- 错误和警告报告:警告和错误消息可重定向到文件或标准输出,帮助开发者编译前发现并解决潜在问题。
安装使用步骤
- 编译项目:使用支持的C++编译器(如MS Visual C++、MinGW gcc等)编译项目。
- 运行静态分析器:通过命令行运行编译后的可执行文件,指定需要分析的Quirrel源代码文件。
- 查看分析结果:分析器将输出潜在的问题和错误,开发者可据此进行代码优化和修复。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】