Skip to content

Commit

Permalink
1. [PROJECT]::mark done for ep20 and change todo-list.
Browse files Browse the repository at this point in the history
  • Loading branch information
whtoo committed Oct 14, 2023
1 parent 491d582 commit cd584a6
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
- [x] [ep17](ep17)--实现函数的静态声明依赖(并不是我心里想的调用图生成,但是还是加上吧,让其他人避坑。)
- [x] [ep18](ep18)--采用栈解释器,目前很简陋。增加VM指令,更新[VM设计文档](src%2Forg%2Fteachfx%2Fantlr4%2Fep18%2FVM_Design.md)
- [x] [ep19](ep19)--实现简单的struct(~~实现闭包~~),目前实现了最简单的record类型和main函数以及file作用域~~下一章增加类方法和协议支持~~
- [ ] [ep20](ep20)--重点放在IR和字节码生成,生成的字节码目标机就是我们[ep18](ep18)实现的VM。这么做的原因是这个过程足够简单、精确地表现编译后端中最重要的一步是如何执行的。
- [x] [ep20](ep20)--重点放在IR和字节码生成,生成的字节码目标机就是我们[ep18](ep18)实现的VM。这么做的原因是这个过程足够简单、精确地表现编译后端中最重要的一步是如何执行的。
- [ ] [ep21](ep21)--解释语法检查和数据流分析的核心实现方式。
- [ ] [ep22](ep22)--重点放在基础优化上,力求简明扼要。
- [ ] [ep23](ep23)--在Cyson上进行高级静态分析
Expand Down
4 changes: 1 addition & 3 deletions ep20/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,4 @@ graph LR
- [x] 增加类型实体和相关类型处理内容(100%)
- [x] 将作用域和变量及函数的生命周期进行关联(100%)
- [x] 编译到[ep18](..%2Fep18)的VM
- [x] 扩展[ep18](..%2Fep18)的VM支持更丰富的[指令实现](../ep18/VM_Design.md)
## Removed
~~- [ ] 增加类和接口定义~~
- [x] 扩展[ep18](..%2Fep18)的VM支持更丰富的[指令实现](../ep18/VM_Design.md)

0 comments on commit cd584a6

Please sign in to comment.