的CSS2.1 grammar正确的CSS解析约定包括强大的咨询到不解析CSS直接就这样,“因为它不表达parsing conventions,只有CSS 2.1语法。”解析CSS 2.1,在ANTLR
确实,任何忽略这些解析约定的解析器(正如我们试图做的那样)在处理包含错误或未知构造的页面时会遇到问题。
因此,我们希望我们的CSS2.1 ANTLR解析器 - 目前不遵循正向兼容和错误处理解析约定 - 以某种方式使用由基本语法生成的解析树,该语法结合了解析约定。 (后者可能可能由另一个ANTLR解析器生成。)
这是一个合理的方法吗?有很好的理解技术吗?
重申一下,我们的目标是生成一个强大的CSS2.1解析器,该解析器可以按照CSS解析约定,优雅地处理错误和新的构造。