Из Douglas Crockford's JavaScript: The Good Parts, Глава 2 ГрамматикаЧто подразумевается под маркером в контексте железнодорожных диаграмм?
В этой главе рассматривается грамматика хороших частей JavaScript, представляя краткий обзор того, как структурирован язык. Мы будем представлять грамматику с железнодорожными диаграммами.
Правила для интерпретации этих диаграмм просты:
- Вы начинаете на левом краю и по следам к правому краю.
- Как вы идете, вы встретите литералы в овалах, правила и описания в прямоугольниках.
- Любая последовательность, которая может быть выполнена по следам, является законной.
- Любая последовательность, которая не может быть выполнена путем следования, не является законной.
- Железнодорожные диаграммы с одним баром на каждом конце позволяют вставлять пробелы между любыми парами токенов. Железнодорожные схемы с двумя барами на каждом конце нет.
Грамматика хороших частей, представленных в этой главе, является значительно проще, чем грамматика всего языка.
Я видел this answer on SO, который в основном повторяет то, что представлено в книге. Итак, что означает токен здесь?
Что такое * BNF * грамматика? – Geek
@ Geek О, это означает «форма Бэкуса-Наура». Это обозначение для написания грамматик. – Pointy
Downvotes? Объяснение? – Pointy