2 Star 5 Fork 0

MtDesert/库-编译器

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
Compilers顾名思义就是编译器,本项目的目的是根据自定义的规则,任意转换成需要的目标代码
目前计划:先解读C/C++语言,转换成自定义的结构之后,根据结构生成任意目标代码
例如:C/C++转换成lua,js,java,汇编等各种各样功能等价的语言,但要注意一点,生成各种语言时,本项目只负责生成,不负责编译或解释执行,如果生成的代码编译或执行有错,基本可以判明是本项目的生成模块有错。简而言之,本项目相当于一种"代码生成器(CodeGenerator)"
建议介入本项目的少年最好具有编译原理的相关知识,否则你可能会一头雾水

本项目下有make.sh,用于在shell命令行自我构建
比如本文件的全路径为/my/path/libCompilers/README,则切换到/my/path下,然后执行
./libCompilers/make.sh
make.sh中有具体的编译流程,可以修改编译流程(比如在编译成功后执行自动化测试的命令)

空文件

简介

自己做编译器来自娱自乐 展开 收起
C++ 等 2 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/MtDesert/libCompilers.git
git@gitee.com:MtDesert/libCompilers.git
MtDesert
libCompilers
库-编译器
master

搜索帮助