1.之前折腾的,关于在Eclipse中调试antlr中所遇到的gUnit,其实官网中就有介绍的:
gUnitEditor – A Swing GUI for gUnit
和之前自己折腾的,基本类似。
还是不够好用。
2.VS2010中,如果想要支持antlr(的代码高亮)
也是有对应的插件的:
3.以前最开始折腾antlr,写完语法后,接着写的那个java代码,想要使用lexer和parser的代码,抱怨官网没有提供对应的示例代码。
实际上,是提供了,只是官网中没有解释的很清楚。
其是放到了github了:
https://github.com/antlr/examples-v3/tree/master/java/ANTLR
其中对应的:
- 示例所用的antlr的.g语法文件:https://github.com/antlr/examples-v3/blob/master/java/ANTLR/ANTLRv3.g
- 对应的java示例代码:https://github.com/antlr/examples-v3/blob/master/java/ANTLR/Main.java
- 不仅包含正常的,获得AST的代码
- 还包括获得ParseTree的代码:其中用到了那个ParseTreeBuilder
- 甚至还包含了对应的grammar tree的walk的代码
转载请注明:在路上 » 【整理】关于antlr的一些资料