我知道有许多JavaCC解析器here的例子, 但他们都什么都不做。他们只接受一个字符串,或产生解析错误。
我需要的是一些真正的解析器的例子,它们在解析过程中实际上做了些什么。 (例如在解析XML字符串期间构建DOM树)。
请帮忙! ;)
答案 0 :(得分:5)
看看DOJO图书馆在这里维护的EcmaScript.jj - http://svn.dojotoolkit.org/src/trunk/tools/jslinker/src/org/dojo/jsl/parser/EcmaScript.jjt
它解析真实的JavaScript然后优化它。详细了解它的功能http://svn.dojotoolkit.org/src/trunk/tools/jslinker/docs/readme.txt
答案 1 :(得分:4)
http://www.engr.mun.ca/~theo/JavaCC-Tutorial/javacc-tutorial.pdf
http://www.cobase.cs.ucla.edu/projects/coxml/doc/Eric-Master.pdf
答案 2 :(得分:2)
JavaCC网站提供了一个语法存储库,其中包含许多编程语言(C,C ++,VB等)的语法。
答案 3 :(得分:1)
SourceMeter,patched,使用JavaCC来推导Java源代码指标。