Compiler:课程内容现代编译器实现

时间:2024-07-30 21:48:50
【文件属性】:

文件名称:Compiler:课程内容现代编译器实现

文件大小:36KB

文件格式:ZIP

更新时间:2024-07-30 21:48:50

Java

编译器 课程内容现代编译器实现 这个仓库记录了课程现代编译器实现的内容,包括作业、实验、ppt等。 课程大纲 本课程教授编译器理论和工程。 您将详细学习现代编译器的核心组件,包括:词法分析、解析、抽象语法树构造、类型检查、内存布局、中间表示、代码生成、优化和垃圾收集等。最重要的是,您将研究理论与实践之间的相互作用,以及如何管理由相互作用引入的复杂性。 本课程由三部分组成:讲座、论文阅读和实验室。 讲座涵盖基本主题,让您熟悉主要概念,而论文阅读则让您熟悉当前文献的最新研究进展。 该实验室迫使您深入理解这些概念,因为您将从头开始构建一个可以工作的编译器。 在实验之后,您将了解一个相当复杂的编译器的内部结构和一般的编译。 您将构建的编译器称为 Tiger,它编译 Java 编程语言的一个子集,但在本课程的后面部分,您还将有机会广泛扩展编译器。 Tiger 编译器的主要部分是: 词法分析器和解


【文件预览】:
Compiler-master
----.gitignore(39B)
----README.md(2KB)
----libs()
--------lib1_lexer_and_parser()

网友评论