Myrddin 编译器项目教程
mc Myrddin Compiler 项目地址: https://gitcode.com/gh_mirrors/mc2/mc
1. 项目目录结构及介绍
Myrddin 编译器项目的目录结构如下:
mc/
├── builds/
├── bench/
├── doc/
├── examples/
├── lib/
├── mbld/
├── mi/
├── mk/
├── muse/
├── parse/
├── rt/
├── support/
├── test/
├── util/
├── .gitattributes
├── .gitignore
├── LICENSE
├── Makefile
├── README.md
├── bld.proj
├── bld.tags
├── configure
├── genbootstrap.sh
├── mbldwrap.sh
├── mkfile
├── rebootstrap.sh
├── u.json
├── u1.json
└── u1x.json
目录介绍
- builds/: 构建相关文件。
- bench/: 性能测试相关文件。
- doc/: 项目文档。
- examples/: 示例代码。
- lib/: 库文件。
- mbld/: 构建工具相关文件。
- mi/: 中间表示相关文件。
- mk/: 构建脚本。
- muse/: 代码生成相关文件。
- parse/: 解析器相关文件。
- rt/: 运行时相关文件。
- support/: 支持文件。
- test/: 测试文件。
- util/: 工具文件。
- .gitattributes: Git 属性配置文件。
- .gitignore: Git 忽略配置文件。
- LICENSE: 项目许可证。
- Makefile: 构建项目的 Makefile。
- README.md: 项目介绍和使用说明。
- bld.proj: 构建项目配置文件。
- bld.tags: 构建标签配置文件。
- configure: 配置脚本。
- genbootstrap.sh: 生成引导脚本。
- mbldwrap.sh: 构建工具包装脚本。
- mkfile: 构建文件。
- rebootstrap.sh: 重新引导脚本。
- u.json: 配置文件。
- u1.json: 配置文件。
- u1x.json: 配置文件。
2. 项目启动文件介绍
项目的启动文件主要是 Makefile
和 configure
脚本。
Makefile
Makefile
是项目的构建文件,包含了项目的编译、安装等操作的指令。通过运行 make
命令,可以启动项目的构建过程。
configure
configure
是一个配置脚本,用于配置项目的构建环境。在运行 make
之前,通常需要先运行 ./configure
来配置项目。
3. 项目的配置文件介绍
项目的配置文件主要包括 u.json
, u1.json
, 和 u1x.json
。
u.json
u.json
是一个配置文件,可能包含了项目的某些配置选项。
u1.json
u1.json
也是一个配置文件,可能包含了项目的某些配置选项。
u1x.json
u1x.json
同样是一个配置文件,可能包含了项目的某些配置选项。
这些配置文件的具体内容和用途需要根据项目的具体实现来确定。
mc Myrddin Compiler 项目地址: https://gitcode.com/gh_mirrors/mc2/mc