猫史档案馆


爆肝2个月!我做出来了一个能用的编译器

用户:小萝卜cXsQ小萝卜cXsQ查看:1 回复:5 评论:1 创建时间:2024-03-16T15:10:19


经过整整两个月的爆(摸)肝(鱼),现展示一下成果!

文件组织

center_image

test.cara

center_image

std/mod.cara

center_image

std/io.caracenter_image

生成的LLVM IR(经过优化)

center_image

运行(libcrrt.a是C写的运行时)

center_image

编译器本体是rust写的,运行时是C写的

代码行数

center_image

这个语言可以这么概括:高新技术发达,基础设施落后

高新技术:模块机制支持

基础设施:数组,循环不支持

目前除了上述支持内容,还支持指针(懒得写代码展示了)

(作者实现内联汇编去了,这样就不要C写运行时了)


回复

上一页1 页 / 共 1下一页
位居了位居了

加油

点赞1


评论


小萝卜cXsQ小萝卜cXsQ

正式脱离C了(喜

点赞0


评论


jczzcjczzc

(大佬

点赞0


评论


小萝卜cXsQ小萝卜cXsQ

我突然玩起了套娃,开始写LLVM接口了)

点赞0


评论


老猫vn老猫vn

这是C++,我也会。

点赞1


评论