这只是EBNF(或BNF)作为railroad diagram的表示。 JSON图与用于描述SQLite语法的图类似。
这些图表,作为标准(或准标准)可能是使用Tex生成的,可能是PSTricks,pst-node或PGF / Tikz软件包,如JSON所述的here和SQLite的here。
......怎么读?
就像跟踪赛道的火车一样。对于JSON来说就这么简单。
铁路图已被用于描述Pascal和Fortran 77语言。在这些情况下,额外的复杂性来自剪切数量的图表,但每个图表都像其他图表一样容易理解。 (但是,这些图表可能是手绘或草拟的)。
内外圆圈之间有什么区别吗?
没有。