编译器、解释器与形式语言
Compilers, Interpreters & Formal Languages
通过从头开始编写解释器和编译器来创建自己的编程语言
课程描述
本课程旨在成为编译器的初学者友好型介绍。随着我们的发展,我们将逐步为一种非常简单的脚本语言组装一个解释器。
我们将介绍:
- 词汇分析
- 语法分析
- 解析算法
- 中间表示 (AST)
- 正式语言和语法
- BNF 符号和语法图
- 识别和报告错误
- 代码生成
- 编写我们自己的 VM
- 发出字节码
- 类型检查
- LLVM IR
- 简单的代码优化
- …以及更多、更多!
编译器一直都是一个难缠的话题,而他们与龙的历史🐉联系(从龙之书开始)从来没有真正帮助过这个事业。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)