Я читаю "Javascript," Хорошие детали "Дугласа Крокфорда и с трудом понимаю использование всех железнодорожных диаграмм. Он также мало разбирается в этом. Он просто говорит следующее (на стр. 21):
Правила для интерпретации этих диаграмм просты:
- Вы начинаете с левого края и следуете по дорожкам на правый край.
- По мере того как вы идете, вы столкнетесь с литералами в овалах, а также правилами или описаниями в прямоугольниках.
- Любая последовательность, которая может быть выполнена путем отслеживания, является законной.
- Любая последовательность, которая не может быть выполнена путем следования, не является законной.
- Железнодорожные диаграммы с одним баром на каждом конце позволяют вводить пробелы между любыми парами токенов. Железнодорожные схемы с двумя полосками на каждом конце не имеют.
Я знаю, что эта книга считается фундаментальной для всех, кто действительно серьезно относится к Javascript, и я очень хотел бы понять те концепции, которые он адресует. Но что-то просто не щелкает по всей диаграмме железной дороги.
Может ли кто-нибудь объяснить его использование железнодорожных диаграмм? Примеры были бы большими.