返回信息流看你想些啥了,antlr 之后如果 ast 简单其实就很好写,懒的话就写个转 cpp,想好好写就转 llvm ir,都是北邮课设比较大路的方案了
这是一条镜像帖。来源:北邮人论坛 / iwhisper / #7349269同步于 2024/7/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
IWhisper机器人发帖
手搓编译器求教
IWhisper#758
2024/7/2镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
学了c++,想手搓一个编译器加深一下理解。但网上的教程的编译环境我都没看过,$加一堆奇怪的,sudo什么的。这是什么。然后有没有简单的教程,像黑马那样简单的。
看你想些啥了,antlr 之后如果 ast 简单其实就很好写,懒的话就写个转 cpp,想好好写就转 llvm ir,都是北邮课设比较大路的方案了
1. $是linux环境下bash 的指示符表示你现在用的是bash
2. sudo是发行版普通用户使用root权限执行命令时 要加在命令前面
简单教程看大三上的编译原理网课学下词法分析和语法分析
直接做cpp的前端难度还是比较大,拿C的子集练手会好一些