2
ответа

Есть ли какие-либо учебные руководства при создании простого интерпретатора с помощью Alex + Счастливый?

Я работаю над школьным проектом, где я должен создать интерпретатор для простого языка с помощью Alex + Счастливый в Haskell. После просмотра документации я понимаю большую часть из него, но был бы...
вопрос задан: 25 July 2010 14:40
0
ответов

Используя alex / happy with Cabal

Я пишу компилятор для класса, который я беру. Этот класс не относится к Haskell, но я использую Haskell для написания компилятора и интерпретатора. У меня есть установка пакета Cabal, которая, надеюсь, упростит ...
вопрос задан: 10 August 2015 19:56
0
ответов

Переопределение «Internal Happy Error» - notHappyAtAll

Я использую Happy для создания синтаксического анализатора. Я обнаружил, что когда я даю ему токены, которые соответствуют части грамматики на более низком уровне, чем верхний уровень (например, давая ему собственное выражение, то ...
вопрос задан: 14 December 2011 13:31
0
ответов

Для чего нужны %% в Happy?

Я создаю парсер с Happy и заметил, что это онлайн документация: Как и в yacc, мы включаем %% здесь без реальной причины. Однако %% должна быть причина, даже если она тривиальна. Есть ли ...
вопрос задан: 8 December 2011 13:20
0
ответов

Каковы преимущество использования генератора парсеров, как счастливого В отличие от использования комбинаторов парсеров?

Чтобы узнать, как писать и анализировать контекстную грамматику, которую я хочу выбрать инструмент. Для Haskell есть два больших варианта: happy, который генерирует анализатор из описания грамматики и * Parsec, который ...
вопрос задан: 1 September 2011 16:10
0
ответов

Грамматическая двусмысленность: почему? (проблема: "(a)" против "(a-z)")

Итак, я пытаюсь реализовать довольно простую грамматику для однострочных утверждений: # Grammar c : Character c [a-z0-9-] (v) : Vowel (= [a,e,u,i,o]) (c) : ...
вопрос задан: 27 June 2011 23:15