Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/ejacky/modern-compiler
现代编译原理(虎书)
https://github.com/ejacky/modern-compiler
Last synced: about 2 months ago
JSON representation
现代编译原理(虎书)
- Host: GitHub
- URL: https://github.com/ejacky/modern-compiler
- Owner: ejacky
- Created: 2017-07-24T23:37:18.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2017-08-04T10:17:34.000Z (over 7 years ago)
- Last Synced: 2024-08-03T09:07:42.521Z (5 months ago)
- Language: C
- Size: 42 KB
- Stars: 29
- Watchers: 3
- Forks: 14
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# modern-compiler
现代编译原理(虎书)## 课程目录
```
Part I Fundamentals of Compilation
1 Introduction
1.1 Modules and interfaces
1.2 Tools and software
1.3 Data structures of tree languages2 Lexical Analysis
2.1 Lexical tokens
2.2 Regular expressions
2.3 Finite automata
2.4 Nondeterministic finite automata
2.5 Lex: a lexical analyzer generator3 Parsing
3.1 Context-free grammars
3.2 Predictive parsing
3.3 LR parsing
3.4 Using parser generators
3.5 Error recovery4 Abstract Syntax
5 Semantic Analysis
6 Activation Records
7 Translation to intermediate Code
8 Basic Blocks and Traces
9 Instrction Selection
10 Liveness Analysis
11 Register Allocation
12 Putting it all Together
3.1 Context-free grammars
3.2 Predictive parsingPart II Advanced Topics
13 Garbage Collection
14 Object-Oriented Languages
15 Functional Programming Languages
16 Polymorphic Types
17 Dataflow Analysis
18 Loop Optimizations
19 Static Single-Assignment Form
20 Pipelining and Scheduling
21 The Memory HierarchyAppendix: Tiger Language Reference Manual
```