# 2.2 代码结构

Go 编译器中与词法分析相关的代码位置如下：

* package 位置: $GCROOT/compile/internal/syntax
* source.go: 字符扫描&#x20;
* scanner.go: 词法分析器
* tokens.go: 各种类型的 token 声明
* tokens\_string.go: token 类型的 String 函数
* operator\_string.go: 操作符好的 String 函数
