LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

Генерация парсера для контекстно-свободных языков - решенная задача.

Звучит пафосно.

Есть стандартизованное представление для грамматик - https://tools.ietf.org/html/rfc5234 . Если генерация парсеров — решенная задача, то где скачать генерилку, которой в один конец пихаешь произвольную rfc5234-грамматику, а из другого конца безотказно вылезает годный парсер? И чтобы парсер на некорректном вводе выдавал внятную диагностику (в терминах исходной грамматики)?

Ну и раз тред про c++, то пусть сгенерированный парсер тоже будет на c++.

Исправление Manhunt, :

Генерация парсера для контекстно-свободных языков - решенная задача.

Звучит пафосно.

Есть стандартизованное представление для грамматик - https://tools.ietf.org/html/rfc5234 . Если генерация парсеров — решенная задача, то где скачать генерилку, которой в один конец пихаешь произвольную rfc5234-грамматику, а из другого конца вылезает годный парсер? И чтобы парсер на некорректном вводе выдавал внятную диагностику (в терминах исходной грамматики)?

Ну и раз тред про c++, то пусть сгенерированный парсер тоже будет на c++.

Исходная версия Manhunt, :

Генерация парсера для контекстно-свободных языков - решенная задача.

Звучит пафосно.

Есть стандартизованное представление для грамматик - https://tools.ietf.org/html/rfc5234 . Если генерация парсеров — решенная задача, то где скачать генерилку, которой в один конец пихаешь произвольную rfc5234-грамматику, а из другого конца вылезает годный парсер? И чтобы парсер на некорректном вводе выдавал внятную диагностику (в терминах исходной грамматики)?