编译器、解释器与形式语言

Compilers, Interpreters & Formal Languages

通过从头开始编写解释器和编译器来创建自己的编程语言

课程描述

本课程旨在成为编译器的初学者友好型介绍。随着我们的发展,我们将逐步为一种非常简单的脚本语言组装一个解释器。

 我们将介绍:

  •  词汇分析
  •  语法分析
  •  解析算法
  • 中间表示 (AST)
  • 正式语言和语法
  • BNF 符号和语法图
  • 识别和报告错误
  •  代码生成
  •  编写我们自己的 VM
  •  发出字节码
  •  类型检查
  • LLVM IR
  •  简单的代码优化
  •  …以及更多、更多!

编译器一直都是一个难缠的话题,而他们与龙的历史🐉联系(从龙之书开始)从来没有真正帮助过这个事业。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。