北京理工大学编译原理实验代码。对应实验1~实验8
注意,本人为18级编译原理课程最高分。课程老师已知道本人代码开源,课程会有查重算法。可以借鉴**,但请勿过度抄袭。
.
├── Haskell_Use.md
├── LICENSE
├── Lab1
│ ├── C
│ ├── Haskell
│ ├── Java
│ ├── Python
│ ├── bench_mark.sh
│ └── show_run_time.sh
├── Lab2
│ ├── bench_mark.sh
│ └── src
├── Lab3
│ ├── config.xml
│ ├── doc
│ └── src
├── Lab4
│ └── 07111802_1120180488_王梓丞_lab4.pdf
├── Lab5
│ ├── 07111802_1120180488_王梓丞_lab5语法分析实验.pdf
│ ├── config.xml
│ ├── src
│ └── 实验5 Parser.jar
├── Lab6&7
│ ├── config.xml
│ ├── doc
│ └── src
├── Lab8
│ ├── config.xml
│ ├── doc
│ └── src
├── README.md
└── 如何优雅地展平你的语法树.pdf
实验1~实验2采用了自动化脚本的方式完成实验。
其中如何优雅地展平你的语法树.pdf
描述了一个独创的从ANTLR构建抽象语法树的好方法。整个实验建议把语法分析部分作为核心,以较好的语法树的解析程序作为主控程序,以同时完成实验5、6、7、8.
欢迎借鉴,请勿过度抄袭。