История изменений
Исправление 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-грамматику, а из другого конца вылезает годный парсер? И чтобы парсер на некорректном вводе выдавал внятную диагностику (в терминах исходной грамматики)?