6.2 代码结构
// file: cmd/compile/internal/gc/main.go
func Main() {
// 忽略之前代码
// 语法分析与类型检查
noder.LoadPackage(flag.Args())
// 忽略不相关代码
// 处理初始化任务
if initTask := pkginit.Task(); initTask != nil {
typecheck.Export(initTask)
}
// 忽略之后代码
}最后更新于