新增添了windows下的打包 增加了mac下的编译和测试
添加了新的预处理器 添加了打包脚本 添加了Mac平台的测试
添加了GC系统 修复了自定义malloc函数时的类型转换异常 使用PassManager管理多遍语法树扫描 删除了无用的包和函数
全面支持了更好的调试信息输出 添加对编译器内部过程可视化的支持 更加优雅的打印list表达式
修复了部分插件系统的bug 完成了graphviz图的绘制
大幅修缮了插件系统,修复JIT的bug 新增ICodeGenContext接口 修复了BasicBlock的相关bug
2016纪念版 添加了json输出接口 方便Gui调试器的开发 添加了扩展包管理器的链接属性支持 添加bdwgc库
增加了delete指令 添加了windows下的构建测试
大幅完善插件包机制 现在支持C插件扩展 添加了头文件导出
添加苹果下的工具 添加完善了包管理器,实现了插件 添加了当前行的错误信息 增加了一个测试 修改了makefile的测试相关部分 取消了平时的-coverage参数 修改tools的管理方式 现在通过git仓库的不同分支进行切换 添加了一片新接口 修改底层宏注册接口为多态接口
增加了输出到文件的log功能,避免将调试信息直接显示在屏幕上 添加codecov 添加版本号,现在每次merge到master分支,都需要先修改版本号
添加测试系统 添加bug_list 添加--show参数 添加travis-ci测试 添加gitter
修复windows下bug 修复了一个白痴但严重的错误
添加了一个文件夹遍历 添加了EliteTest测试,可以进行自动化测试 完善构建系统, 可以调用llc和clang直接生成可执行代码
修复多平台路径问题
完美移除glibmm 添加部分底层接口 添加工具链目录
修复window下的无返回值bug 修复windows下构建系统的bug
glibmm移除计划第一步 使用ExIconv中的estring替代了Glib::ustring 提高了编译速度
添加安装gtest的动作 重要底层模块bug修复 增加对字符串的转义操作 更换新版的底层meta数据结构 ExIconv更改编码结构, 内置字符串编码为UTF-16LE 添加ExIconv中的一片运算符 添加构建期测试
修改了ReadMe 添加了文档 修复了苹果下和linux下的自动构建问题 添加了travis-ci的集成构建 完成了ExIconv中的estring 添加.travis.yml进行部署测试
删除了项目中原本引入的第三方库,改为编译时下载
修改了编译脚本 添加了OOLUA的自动化编译脚本 添加了第三方库的下载脚本,需要在构建之前make deps 修改了Makefile 大幅完善了CMake自动化构建脚本
修正了部分bug 修复了string的bug 修正了编译脚本的bug
添加子项目和gitmodules 子项目更新 编译脚本部分改动 添加工具链和文档
添加了对语法分析器的缓存处理,效率大幅提升
首次将几大模块整合在一起 并且配置完成了脚本并进行了测试 添加大量基础库修改 完善builder 已实现基本语法正确性的识别
解决了C++代码中的bug 调试正确了脚本
first prebuild version. 首个预览版
实现了词法分析器和语法分析器的中文支持 大幅完善了各个库的依赖项和定义 完善了meta项目
Fix a lot of bugs. 修改了大量bug
The first usable version.
整理了头文件,首个可用版本
The first commit, it has combined 3 basic components. This project is a follow-up of the RedApple.
这是本项目的第一个版本,但其接续RedApple项目进行开发。 整合了三个基础组件。