COOL Compiler-Part5

PA5 读文档 最后一个 PA,那必然是要把剩下来的文档全部读完。需要预先看一遍带是 cool-tour.pdf 的第7章 Runtime System 和 PA5 handout,至于 cool-manual.pdf 的第13章语义部分倒是可以

COOL Compiler-Part4

PA4 终于不用折腾老古董了,虽然但是这个 PA 的代码量有点大啊,而且要考虑的东西变多了,为啥越做越难了。 这个 PA 的代码量特别大,写了我三天半,而且是周

COOL Compiler-Part3

PA3 这个作业写 Parser。主要问题依然来自于 bison 工具不会用以及各种奇形怪状的 edge case,折磨程度和前一个差不多,写了3天的样子。写的时候一直在

COOL Compiler-Part2

PA2 PA 2-5 正式写编译器。PA2 写词法分析器,首先读一遍 README 和 handout。 环境配置 因为这个项目的结构非常的智障,导致需要进行一些配置才能让 clangd 正常

COOL Compiler-Part1

COOL Compiler 是 Stanford CS143:Compilers 的课程项目,这学期学编译原理,于是就做了一下。每个 PA 都写了一点笔记和踩坑记录,大概分个两三次更完。 开始之前 这门课的官方材料好像每隔

幸运加成

期末 强制 幸运加成! #_#

NOIP 退役回顾

NOIP 退役回顾 回首 初二起4年OI, 占据了我编程岁月的相当一部分时光. 现在想起来, 其实有点后悔. 人们都说青春无悔, 然而青春实际上是充满着悔恨和嗟叹

NOIP 考试记

NOIP 考试记 -3 今天早上又去学校打了一场模拟赛, 感觉比较郁闷. 最近心态似乎还是比较爆炸, 又爆零了. T1因为评测机辣鸡导致暴力居然T掉了, 本机可以过

NOIP退役整理 2 图论

NOIP退役整理 2 图论 看完保证你, 退役! 继续没有任何证明的笔记 [TOC] 0. 基础的算法 -1. 链式前向星 最最最最重要的存图方法. int head[maxn], cnt = 1; struct Edge { int next, to, w; } edge[maxn

NOIP退役整理 3 数据结构

NOIP退役整理 3 数据结构 看完保证你, 退役! 感觉NOIP的数据结构并不是很多的说…233 0. 并查集 1. 树状数组 随便贴一个区间加的 #include