⚠️ 碰到一个报错,第一步该判断什么
程序报错了。最有用的第一个判断是【0】。
开始练习 →
五段代码的完整判定
把这条路线用的五段代码,一次性判完: import ast, io, tokenize LEX = 'x = (1 + 2' SYN = 'if x > 1\n y = 2' SEM =
开始练习 →
第一步:先把编译期和运行期分开
交付流程第一步:拿最粗的那把尺子,把四段代码分成"编译期挂"和"运行期挂"两堆。
开始练习 →
第二步:换成四站的细尺子
第二步:用 stage_of 再判一次同样四段,看看细尺子比粗尺子多分出了什么。
开始练习 →
第三步:证明编译期真的动了手
第三步:拿常量折叠当证据——取两段源码常量表里最大的一项。
开始练习 →
第四步:证明名字在编译期就分好了
第四步:局部名单和"要往外找"的名单,各有几个名字。
开始练习 →
交付:五条验收条款一起过
最后一步:把这条路线的五个结论各写成一条可以重跑的验收条款。
开始练习 →
源码到达词法分析器时是什么样子
手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 词法分析器刚拿到源码的时候,源码在它眼里是【0】。
开始练习 →
词法分析这一站交出去的是什么
手在哪儿停,切出来就是两样东西 一串字符 停早了 停晚了 词法分析做完之后,交给下一站的是【0】。
开始练习 →
切词真正难在哪一步
把字符切成词,真正难的那一步是【0】。
开始练习 →