2015-12-07 23 views
-1

如何忽略antlr 2中双引号内的文本。 例如: 我想忽略“随机的东西”,“一些其他随机”类型的文本,这是在双引号内。我如何在没有解析器失败的情况下做到这一点。忽略antlr 2中双引号内的文本

+0

为什么你使用这样一个旧版本? –

+0

你能写一个卷号/令牌吗?: 跳过:”。“ this是一个简单的语法...你可以为其他选项创建更复杂的东西 – boaz

回答

0

你可以做一下antlr为XML解析器所做的事情: form island grammar和lexer模式。

需要注意的是,如果没有嵌套引用这仅适用:当您遇到

一个“你做了pushmode行动,并切换到跳过除了一切的模式”,并切换回普通,当你看到另一个“。这不是优雅,但应该工作得很好。

相关问题