- 浏览: 6564 次
- 性别:
- 来自: 上海
文章列表
前不久写完了一个工具软件Nova Studio用来开发自己编写的Java Web 框架Nova,其中有SQL编辑框,虽然通过Java正则表达式实现了现在流行的代码自动提示功能,但感觉过于硬编码,于是想通过语法分析的方法重新实现一下。
网上搜了搜,找到了语法生成器antlr,去官方网站下载了antlr3,找了相应的例子和文章熟悉了了一下,开始实践Calculator小例子,中间出过不少错误,主要是antlr3和antlr2有些地方不太一样,总算最后都一一解决了。
实践结果有点让人泄气,antlr3只能分析输入的文本是否语法正确,却不能告诉我后续应该跟随操作数还是运算符,另外即使语法正确 ...
- 2008-02-03 14:31
- 浏览 6564
- 评论(5)