1

我是 antlr 的新手,我已经编写了一个基本的组合语法来解析我的 jsp 文件。我正在使用 antlrworks 1.4.3 ... 在这里,我需要我的语法来忽略某些文本行,而不是显示 Mismatched exception error

我应该怎么办?我是否应该编写一个单独的规则来忽略几行不需要的代码。

例如,有类似的东西:

              <myTag: selectName = "SelectedLocation" html = "onChange=onChangeType('LOCATION', 'PLACE')"; util.myProject.display();"/>

我应该如何编写规则以忽略代码之间的此类垃圾行..任何人都可以帮忙。

4

1 回答 1

1

编写一个简单的词法分析器来忽略岛屿周围的海洋(标签)。然后用 ANTLR 解析标签。或者使用 ANTLR 4 并查看有关 XML 解析的书。

于 2013-09-11T14:57:28.837 回答