用于创建“语言图”的软件结构
在 json.org 网站中,您可以看到几个图表(我不知道用正确的术语来描述),它们显示了该语言的完整有效语法。例如 http://json.org/object.gif
这些图是如何调用的?
你用什么软件来创建它们?
谢谢你, 格言。
In json.org website you can see several diagrams (which I don't know that correct term to describe) that shows the whole valid syntax of the language. For example http://json.org/object.gif
How do these diagrams called?
What software do you use to create them?
Thank you,
Maxim.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
铁路/语法图可以通过不同的软件创建。
这里是一个 Ruby 生成器。
这里是 Haskell 中的一个,乳胶中的一个。
Railroad/Syntax diagrams can be created by different software.
Here is a generator for Ruby.
Here is one in Haskell, and one in Latex.
根据 json.org 上使用的生成铁路图的工具,JSON 网站上的图表是使用 Visio 创建的。
但我怀疑它能否将 BNF 语法转换为语法图。
According to Tool for generating railroad diagram used on json.org, the diagrams on the JSON website were created with Visio.
But I doubt it transforms BNF grammars into syntax diagrams.
不确定这是否是您想要的,但是 ANTLRWorks 是解析器生成器 ANTLR 的编辑器,可动态显示这些图表:
(来源:antlr.org)
Not sure if that's what you want, but ANTLRWorks is an editor for the parser generator ANTLR that displays these diagrams on-the-fly:
(source: antlr.org)
我见过它们被称为语法图和铁路图 - 有一些工具可以生成它们,例如 Ruby 或 Latex 插件
I've seen them called both Syntax diagrams and Railroad diagrams -- there are tools out there for generating them, for example this one for Ruby or this plugin for Latex