Компилятор LL(1) парсера

Разбирает грамматику, заданную в формате расширенной формы Бекуса-Наура, строит диаграмму и формирует грамматику для парсеров planetcalc.

Creative Commons Attribution/Share-Alike License 3.0 (Unported)

Этот материал распространяется на условиях лицензии Creative Commons Attribution/Share-Alike License 3.0 (Unported). Это означает, что вы можете размещать этот контент на своем сайте или создавать на его основе собственный (в том числе и в коммерческих целях), при условии сохранения оригинального лицензионного соглашения. Кроме того, Вы должны отметить автора этой работы, путем размещения HTML ссылки на оригинал работы https://planetcalc.ru/5600/. Пожалуйста оставьте без изменения все ссылки на других авторов данной работы или работы, на основе которой создана данная работа (если таковые имеются в спроводительном тексте).

Статьи, описывающие этот калькулятор

PLANETCALC, Компилятор LL(1) парсера

Компилятор LL(1) парсера

Расширенная БНФ грамматика в соответствии с форматом ISO/IEC 14977 : 1996(E)

Наименования правил, которые требуется удалить, разделенные запятыми.

Анализ грамматики
Код парсера PLANETCALC
 
Наборы символов для LL(1) разбора
Результат разбора выражения
 
Расчет можно сохранить, чтобы использовать в другой раз, extension установить на веб-сайт или share поделиться с друзьями.

Комментарии