Я работаю над школьным проектом, где я должен создать интерпретатор для простого языка с помощью Alex + Счастливый в Haskell. После просмотра документации я понимаю большую часть из него, но был бы...
Я пишу компилятор для класса, который я беру. Этот класс не относится к Haskell, но я использую Haskell для написания компилятора и интерпретатора. У меня есть установка пакета Cabal, которая, надеюсь, упростит ...
Я использую Happy для создания синтаксического анализатора. Я обнаружил, что когда я даю ему токены, которые соответствуют части грамматики на более низком уровне, чем верхний уровень (например, давая ему собственное выражение, то ...
Я создаю парсер с Happy и заметил, что это онлайн документация: Как и в yacc, мы включаем %% здесь без реальной причины. Однако %% должна быть причина, даже если она тривиальна. Есть ли ...
Чтобы узнать, как писать и анализировать контекстную грамматику, которую я хочу выбрать инструмент. Для Haskell есть два больших варианта: happy, который генерирует анализатор из описания грамматики и * Parsec, который ...
Итак, я пытаюсь реализовать довольно простую грамматику для однострочных утверждений: # Grammar c : Character c [a-z0-9-] (v) : Vowel (= [a,e,u,i,o]) (c) : ...