> -- bohdant писал(а):
> Задача: сделать интерпретатор MatLab на обероне.(не комерческая разработка, скорее всего оупенсоурс, могу уточнить.....)делать буду не я...провел поиск на предмет EBNF формы описания MatLab-языка, ничего не нашел.Самому описывать тяжело, т.к. ранее никогда данным вопросом не занимался.под Lex/Yacc описание есть Может кто то поможет? Можно и не решением, а и советом
По сути описание для YACC оно уже в форме близкой к BNF (не EBNF). Соответственно, часто, оттуда можно взять практически как есть, с точностью до обозначений.

+ затем можно преобразовать грамматику в EBNF, избавившись от лишних рекурсий, заменив их повторениями.

Вооще, как я понимаю, в вашей задаче разбор синтаксиса самое простое. Интерпретация существенно сложнее.