Страницы

Поиск по вопросам

четверг, 28 ноября 2019 г.

Как называются такие схемы и как их читать?

#javascript #блок_схема


Здравствуйте! Читаю книгу Крокфорда "Javascript. Сильные стороны". Там повсеместно
используются схемы, как в приложении. Никогда ранее не встречался с такими. Есть как
простые (в 1 линию), так и сложные (на пол страницы).

Спасибо за ответы!
    


Ответы

Ответ 1



Это "синтаксическая схема", так же называемая "железнодорожной диаграммой"; используется для описания синтаксиса. Встречал краткое описание оной в книге Пратта и Зелковица "Языки программирования. Разработка и реализация". Каждая "развилка пути" означает альтернативу. Тут, очевидно, описание "пробельного символа", который либо пробел; либо табуляция; либо знак конца строки; либо "//" за которым опционально следуют любые символы, завершающиеся концом строки (однострочный комментарий); либо "/*" за которым следуют любые символы, и завершается все это "*/" (многострочный комментарий).

Ответ 2



Такие схемы используются ещё в документации к sqlite, оттуда может лучше станет понятно как их читать, на примерах базового синтаксиса SQL. к примеру SELECT: https://www.sqlite.org/lang_select.html P.S. это скорее не ответ, а дополнение к первому ответу, комментарий к сожалению не могу добавить.

Комментариев нет:

Отправить комментарий