Есть стандарт на EBNF (вообще их несколько)
https://www.cl.cam.ac.uk/~mgk25/iso-14977.pdf
В этом стандарте есть недостатки, например сложно определять диапазоны символов,
а так же символы по кодам.
Это странно, так как в том же 1996-м году, когда вышел этот стандарт на EBNF, вышел и стандарт на Unicode 2.0
Ну и больше всего напрягает то, что синтаксис yacc-файлов не такой же,
потому что в yacc-файлах дополнительно указываются действия, которые выполняются при свёртке правил.
есть перевод текста стандарта на русский язык (но это недоперевод, потому что названия правил переведены не были)
https://docs.google.com/file/d/0B7H_2Cq … JlSDA/edit
опечатки и обсуждение
https://groups.google.com/forum/?hl=ru# … alizations
я русский перевод стандарта EBNF вижу впервые, спешу поделиться.
А вообще надо написать свой, русскими словами, сам на себе.
Отредактировано ВежливыйЛис (05.11.2016 16:29:59)