编译原理学习

期望:

  • 实现一个C语言子集的编译器
  • 实现IDE
  • 实现在自己写的CPU上完成的汇编

进度

  • 在看《Compiler Construction - Principles and Practice》 下载地址
    2019/9/13 第一章阅读完成

  • 《自己动手写编译器》
    2019/9/17 nb啊!!!这个编译器真的神奇,完成前五章的教程
    2019/9/22 开始啃第11章 有点难
    2019/9/24 已啃完11章

  • 《自制编译器》
    2019/9/25 有些不喜欢java,故可能只拿来参考

  • 《编译器设计》
    2019/9/26 这本书似乎是一本进阶的书籍,用来进行参考

  • 打算写一个暴力穷举的词法分析器 2019/9/26

  • 打算先写一个四则计算器(使用编译原理来搞) 2019/9/26

  • 计算四则运算的计算器弄完了,这里用了编译原理的语义分析和后端用堆栈虚拟机来完成,不过词法分析用的是中序转逆波兰式的那个公式(因为我还没搞懂LR分析)爽! 2019/9/27

  • 在弄使用文法的计算器 2019/10/5 参考了这篇 基于文法分析的简单计算器实现 弄完了

  • 在看LLVM的 tutorial 2019/10/5

  • 看完LLVM tutorial 第一章 2019/10/5

  • 看完LLVM tutorial 第二章 2019/10/6

  • 在看LLVM tutorial 第三章 2019/10/6 通过这篇博文搭建LLVM环境Windows 下的 LLVM 前端项目构建指北

Show Comments