小编dai*_*i70的帖子

如何使用 W3C EBNF-Notation 并生成解析器生成器?

在整个 RDF 规范中,EBNF-NOTATION XML 规范用于指定文档的语法。所以我想知道如何使用 Antlr/bison/yacc (也许这些工具中的一些标志我不知道如何搜索) \xe2\x80\x94\xc2\xa0 或我不使用的其他工具\xe2\x80\ x99 还不知道 \xe2\x80\x94 来使用这些规范并生成一个解析器供我在尝试加载之前使用它来查看我的 RDF 是否格式良好。

\n\n

我的特定用例的示例语法是:\n https://www.w3.org/TR/n-quads/#sec-grammar

\n\n

我已经将此语法转换为 Antlr4 语法,并使用该工具创建了一个解析器,并尝试编写自己的递归下降解析器,但它非常耗时,如果必须再次执行此操作,我宁愿不重复该练习。

\n\n

实际上没有任何代码,这只是一个信息请求。

\n\n

我想要做的基本上是复制/粘贴此 XML EBNF-NOTATION 中指定的语法,并生成类似于 Antlr 提供的解析器生成器。

\n

w3c parsing rdf ebnf

8
推荐指数
1
解决办法
3739
查看次数

标签 统计

ebnf ×1

parsing ×1

rdf ×1

w3c ×1