补全:取赋值目标

补全:取赋值目标

补全 target:set 语句赋值给哪个变量(AST 第 1 位)。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行

阅读更多 →
补全:取语句类别

补全:取语句类别

补全 stmt_kind:这行是哪种语句(第一个词)。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行 ("

阅读更多 →
补全:解析 set 表达式

补全:解析 set 表达式

补全 parse:set 行的表达式是等号后面的部分 t[3:]。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行 (

阅读更多 →
print 行解析出的类型

print 行解析出的类型

按模型,parse("print x")[0] 交回什么? parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),pri

阅读更多 →
set 语句里被赋值的是谁

set 语句里被赋值的是谁

在 set x = 2 + 3 里,x 在 AST 里的角色是【0】。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行

阅读更多 →
AST 比一串 token 好在哪

AST 比一串 token 好在哪

把语句整理成 AST,比留着一串 token 好在【0】。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行 (&quo

阅读更多 →
语法分析产出什么

语法分析产出什么

语法分析(parse)把一串 token 整理成【0】。 parse 把一行变成 AST 元组:set 行 ("set", 名, 表达式tokens),print 行 ("

阅读更多 →
补全:数一行的 token

补全:数一行的 token

补全 n_tokens:这一行切出几个 token。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达式;表达

阅读更多 →
补全:数运算符

补全:数运算符

补全 count_ops:数这串 token 里有几个运算符。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表

阅读更多 →
补全:按空格切词

补全:按空格切词

补全 tokenize:把一行按空格切成 token 列表。 贯穿本节的小语言(判题机没 gcc,这是它的确定模型,见 spine.py):每行一条语句——set 名 = 表达式 或 print 表达

阅读更多 →