This commit is contained in:
Xargin
2016-08-10 23:15:55 +08:00
parent da5d8dda79
commit 32de28979e
3 changed files with 3 additions and 3 deletions

View File

@@ -14,7 +14,7 @@ Unmarshal函数使用了反射机制类修改movie变量的每个成员根据
词法分析器lexer使用了标准库中的text/scanner包将输入流的字节数据解析为一个个类似注释、标识符、字符串面值和数字面值之类的标记。输入扫描器scanner的Scan方法将提前扫描和返回下一个记号对于rune类型。大多数记号比如“(”对应一个单一rune可表示的Unicode字符但是text/scanner也可以用小的负数表示记号标识符、字符串等由多个字符组成的记号。调用Scan方法将返回这些记号的类型接着调用TokenText方法将返回记号对应的文本内容。
因为每个解析器可能需要多次使用当前的记号但是Scan会一直向前扫描我们包装了一个lexer扫描器辅助类型用于跟踪最近由Scan方法返回的记号。
因为每个解析器可能需要多次使用当前的记号但是Scan会一直向前扫描我们包装了一个lexer扫描器辅助类型用于跟踪最近由Scan方法返回的记号。
<u><i>gopl.io/ch12/sexpr</i></u>
```Go