【发布时间】:2015-01-27 21:06:20
【问题描述】:
我不会 Go,我只是在研究各种语言的语法。
来自 Go 常见问题解答:“Go 从 BCPL 中借用了一个技巧:分隔语句的分号在形式语法中,但在可能是语句结尾的任何行的末尾由词法分析器自动注入,无需前瞻。”
我想知道它是如何完成的,我查看了lex.go,但也许我对 Go 的了解不够(实际上很少),但我没有找到任何对“语句”或“分号”的引用。
那么——你如何在没有前瞻的情况下在词法分析阶段检测到有效语句的末尾?
【问题讨论】: