• 用 Go 语言构建 SQL 解析器

    ## 摘要 本文旨在对如何用 Go 语言构建 [LL(1) 文法的解析器](https://en.wikipedia.org/wiki/LL_parser) ——此例用来解析 SQL 请求——作出简要的介绍。只需要读者具有极少的编程能力(函数、结构体、条件语句和 for 循环)。 如果你想直接跳过文章直接看结果,这里是完成后的解析器代码仓库: <https://github.com/marianogappa/sqlparser> ## 为了简化而放弃的内容 我们不会...