arocc:用Zig编写的AC编译器

时间:2024-03-24 20:13:34
【文件属性】:

文件名称:arocc:用Zig编写的AC编译器

文件大小:49KB

文件格式:ZIP

更新时间:2024-03-24 20:13:34

c compiler zig Zig

阿罗 AC编译器,旨在提供快速编译和低内存使用率以及良好的诊断功能。 目前,大多数情况下都已经完成了预处理和解析,但是缺少任何其他东西。 # define MAIN ma##in # ifndef FOO int *something[ 5 ]; # endif # if defined MAIN int MAIN ( int argc, const char *argv[]) { return 0 ; } # endif var: '[5]*int' name: something fn_def: 'fn (argc: int, argv: []*const char) int' name: main body: compound_stmt_two: 'void' return_stmt: 'void' expr: int_32_li


【文件预览】:
arocc-master
----build.zig(2KB)
----test()
--------preprocessor.zig(3KB)
----LICENSE(1KB)
----src()
--------Diagnostics.zig(22KB)
--------Tree.zig(25KB)
--------Tokenizer.zig(46KB)
--------Type.zig(21KB)
--------main.zig(7KB)
--------Parser.zig(81KB)
--------Source.zig(820B)
--------Preprocessor.zig(34KB)
--------lib.zig(196B)
--------Compilation.zig(4KB)
----.gitignore(10B)
----README.md(562B)
----.gitattributes(18B)

网友评论