我是antlr的新手,我写了一个基本的组合语法来解析我的jsp文件。我正在使用antlrworks 1.4.3 ...在这里,我需要我的语法忽略某些文本行,而不是显示 不匹配的异常错误。
我该怎么办?我应该写一个单独的规则来忽略几行不需要的代码。
例如,有类似的内容:
<myTag: selectName = "SelectedLocation" html = "onChange=onChangeType('LOCATION', 'PLACE')"; util.myProject.display();"/>
我应该如何编写规则来忽略代码之间的这些垃圾行..任何人都可以帮忙。
答案 0 :(得分:1)
写一个简单的词法分析器来忽略岛屿周围的海洋(标签)。然后用ANTLR解析标签。或者使用ANTLR 4并查看本书以进行XML解析。