Вопросы по теме 'bnfc'

Подключение инструмента сборки в Cabal (Haskell)
Я пытался использовать инструмент bnfc для создания множества файлов, таких как лексер, парсер и т. Д. Для меня. Это прекрасно работает. Теперь я хотел немного почистить это, избавившись от необходимости вручную компилировать файл bnfc и...
260 просмотров

Необязательный префикс в грамматике LBNF/BNFC без конфликтов сдвига/уменьшения
Я пытаюсь написать грамматику LBNF/BNFC для C-подобного языка. В C есть много возможных модификаторов, которые вы можете писать или не писать перед объявлением (например, inline , const , volatile и т. д.). Я пытаюсь написать свою грамматику...
173 просмотров
schedule 02.05.2024

Использование BNFC для определения базового языка для логики высказываний (синтаксическая ошибка)
Я хотел бы анализировать предложения в пропозициональной логике, используя BNFC. Я написал следующую грамматику BNF, чтобы облегчить это: Negation. N ::= "(" "-" L")"; Conjuction. C ::= "(" L "&" L ")"; Disjuction. D ::= "(" L "|" L...
82 просмотров
schedule 13.05.2023

Как реализуются типы в языке логического программирования с использованием BNFC?
Я работаю над реализацией языка логического программирования с использованием BNFC. Проблема, с которой я столкнулся, связана с правилами набора текста. В книге A.Ranta «Реализация языков программирования» типы включены в синтаксис LBNF, как в...
19 просмотров
schedule 04.11.2022