从 antlr 语法生成 BNF 图? [英] Generate BNF diagrams from an antlr grammar?

查看:32
本文介绍了从 antlr 语法生成 BNF 图?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我很可能会问一些在这里无法实现的东西..也许有人可以指出

I may well be asking something not achievable here.. Maybe someone can point out either

(a) 至少部分实现从(相当复杂的)antlr 语法创建 bnf 图的一些步骤(/工具?)是什么

(a) What would be some steps (/tools?) to at least partially achieve creation of bnf diagrams from a (rather complex) antlr grammar

(b) 为什么(如果是这样的话)这根本无法实现.例如.也许是因为 antlr 是扩展的 BNF 并且它的递归结构与 bnf 的要求不同......沿着这些路线.

(b) why (if it were the case) this simply can not be achieved. E.g. maybe since antlr is extended BNF and its recursive structure differs from bnf requirements.. Along those lines.

推荐答案

ANTLRWorks 1 用于生成图表,一次一个,用于规则.

ANTLRWorks 1 works for generating diagrams, one at a time, for rule.

对于 v4,ANTLRWorks 2 也会生成它们,但我不确定它是否可以将它们保存到磁盘.

for v4, ANTLRWorks 2 also generates them though I'm not sure it can save them to disk.

这篇关于从 antlr 语法生成 BNF 图?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆