补全:编译函数

补全:编译函数

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
补全:编译 while

补全:编译 while

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
补全:编译 if(占位与回填)

补全:编译 if(占位与回填)

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
补全:编译表达式

补全:编译表达式

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
看编译出来的清单

看编译出来的清单

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
while 和 if 差在哪

while 和 if 差在哪

本条的指令集(每条是一个元组): PUSH 值 把一个常量压栈 LOAD 名 把变量的值压栈 DEFINE 名 弹栈、在当前层登记 ST

阅读更多 →
if 怎么编译

if 怎么编译

本条的指令集(每条是一个元组): PUSH 值 把一个常量压栈 LOAD 名 把变量的值压栈 DEFINE 名 弹栈、在当前层登记 ST

阅读更多 →
表达式怎么编译

表达式怎么编译

本条的指令集(每条是一个元组): PUSH 值 把一个常量压栈 LOAD 名 把变量的值压栈 DEFINE 名 弹栈、在当前层登记 ST

阅读更多 →
补全:验证一段指令合不合法

补全:验证一段指令合不合法

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →
补全:把指令打成清单

补全:把指令打成清单

(每道题开头都有同一段:06 的词法/语法/show、Env、RunError;本条加的 compile_expr / compile_stmt / compile_block / compile_p

阅读更多 →