Как вы можете видеть из моих правок на ваш вопрос, вид синтаксической диаграммы, на которую вы ссылаетесь, также называется железнодорожной диаграммой . В разделе «Внешние ссылки» Википедия упоминает несколько инструментов, в том числе:
Смотрите также эти связанные вопросы обмена стека:
Суперпользователь: программное обеспечение для рисования / редактирования синтаксиса операторов SQL
Переполнение стека: инструмент для создания железнодорожной схемы, используемый на json.org
Переполнение стека: Что такое хороший инструмент для создания железнодорожных схем?
Переполнение стека. Как называется блок-схема этого типа?
Переполнение стека: программное обеспечение для создания структур «языковых диаграмм»
Переполнение стека: нотация BNF в SVG