Что это за язык описания, используемый для объяснения синтаксиса Json? - PullRequest
1 голос
/ 19 марта 2019

Хотя я могу догадаться, что представляет собой следующее изображение, но не могли бы вы сказать мне, какое техническое название у этого языка и как оно читается?

]([![enter image description here 1

Есть ли разница между внутренним и внешним четвертными кругами?

Soure: Json

1 Ответ

2 голосов
/ 01 апреля 2019

Это просто представление EBNF (или BNF) в виде железнодорожной схемы .Диаграммы JSON аналогичны тем, которые используются для описания синтаксиса SQLite .

. Эти диаграммы, как стандарты (или квазистандарты), скорее всего, были созданы с использованием Tex, возможно, с использованием PSTricks, pst-node или пакеты PGF / Tikz, как упоминалось здесь , для JSON и здесь , для SQLite.

... как это читается?

Как поезд, идущий по рельсам.Это очень просто для JSON.

Железнодорожные диаграммы были использованы для описания языков Pascal и Fortran 77.В этих случаях дополнительная сложность возникает из-за количества сдвиговых диаграмм, но каждая из диаграмм так же проста для понимания, как и другие.(Тем не менее, эти диаграммы, скорее всего, были нарисованы от руки или составлены).

Есть ли разница между внутренними и внешними четвертными кругами?

Нет.

...