我打算创建一个SQL查询分析器。 只需使用正确的标记并检查订单即可完成。解析器SQL Java中
但我计划从东西我在编译器设计课程(但年前)了解到
我可以定义文法我想包括查询做到这一点,但我需要在最初的一些帮助指导,实施什么样的解析器?自上而下/自下而上等等,这是更容易开始。
标记,作为家庭作业,因为我正在寻找一些指导。
http://blog.tcx.be/2007/05/writing-parser-overview.html - 我看着这个链接,帮助我对如何进行。任何其他帮助表示赞赏。
你不需要手动编码的解析器。 SQL语法往往很大,你想使用一个强大的解析器生成器。 ANTLR没问题,可能会附带一个已经可用的SQL语法。 – 2012-04-18 06:30:25
我打算只实现一小组功能,并且可能会在其上扩展。简单地学习这一点,不要在任何产品中部署。环境。 所以,自上而下是我的问题最好的开始吧? – sravanreddy001 2012-04-18 15:21:22