如何构建自己的SQL解析器?

geo*_*kis 9 sql parsing

我想写一个SQL Parser.我正在考虑使用高级语言(可能是Python).

对于一些理论概念,教程或编写解析器更通用的东西,有一个很好的起点吗?