6
ответов

Реализация Python Парсека?

Я недавно записал синтаксический анализатор в Python с помощью Сгиба (это - переопределение Python yacc). Когда я был почти сделан с синтаксическим анализатором, я обнаружил, что грамматика, которую я должен проанализировать, требует, чтобы я сделал некот
вопрос задан: 18 September 2008 18:12
4
ответа

Парсек Haskell, анализирующий строку объектов

У меня есть список, который я должен проанализировать, где все кроме последнего элемента должны быть проанализированы одним синтаксическим анализатором, и последний элемент должен быть проанализирован другим синтаксическим анализатором. = "p1 p1b...
вопрос задан: 15 March 2010 18:10
3
ответа

Ошибка компиляции Парсека Haskell

Я установил Haskell через пред созданный установщик v6.8.2. При попытке скомпилировать этот файл примера с модулем GHC, Основным, где текст импорта. ParserCombinators. Система импорта парсека. Основная среда::...
вопрос задан: 4 November 2009 17:46
2
ответа

Парсинг Основанных на добавлении отступа синтаксисов в Парсеке Haskell

Я пытаюсь проанализировать основанный на добавлении отступа язык (думайте Python, Haskell сам, Шиканье, YAML) в Haskell, использующем Парсек. Я видел библиотеку IndentParser, и похоже, что это - идеальная пара, но...
вопрос задан: 11 June 2010 14:10
2
ответа

Библиотекой Parsec Haskell можно пользоваться для реализации синтаксического анализатора с рекурсивным спуском с резервным копированием?

Я рассматривал использование библиотеки парсинга Парсека Haskell для парсинга подмножества Java как синтаксический анализатор с рекурсивным спуском как альтернатива более традиционным решениям парсера-генератора как Счастливый. Парсек...
вопрос задан: 20 March 2010 14:37
2
ответа

Как делают синтаксический анализатор Scala combinators выдерживает сравнение с Парсеком Haskell? [закрытый]

Я читал, что синтаксический анализатор Haskell combinators (в Парсеке) может проанализировать контекстно-зависимые грамматики. Это также верно для синтаксического анализатора Scala combinators? Если так, это, какова "в" (иначе">>"
вопрос задан: 13 March 2010 07:15
2
ответа

Используя Парсек Haskell для парсинга ByteString

Я сумел использовать Парсек для парсинга Строки, но не могу суметь сделать то же с ByteString. Как я могу заставить Парсек работать с ByteStrings, вручную не преобразовывая их в Строки? Я добираюсь...
вопрос задан: 19 January 2010 01:09
2
ответа

Хороший ocaml синтаксический анализатор? [закрытый]

Я ищу хороший ocaml парсинг библиотеки, которая не является производной гибкого провода/бизона. Идеально, я хотел бы одноместную combinator библиотеку вроде парсека, но я ничего не могу найти. Я использовал бы...
вопрос задан: 21 November 2008 01:10
1
ответ

Парсек списки Haskell

Я использую текст. ParserCombinators. Парсек и текст. XHtml, чтобы проанализировать вход и получить вывод HTML. Если мой вход: * Первый объект, Первый уровень ** Первый объект, Второй уровень ** Второй объект...
вопрос задан: 14 April 2019 17:44
1
ответ

Пользовательский пробел с помощью Парсека Haskell

Я хотел бы использовать makeTokenParser Парсека для создания моего синтаксического анализатора, но я хочу использовать свое собственное определение пробела. Выполнение следующего пробела замен с моим определением, но всей лексемы...
вопрос задан: 14 April 2010 23:25
1
ответ

Повысьте ParseError в Haskell/Parsec

Что предпочтенный путь состоит в том, чтобы повысить ошибки (ParseError) в Парсеке? Я получил некоторый код в синтаксическом анализаторе, который выполняет проверку и если проверка перестала работать, ParseError должен быть возвращен (т.е. Покинутый Parse
вопрос задан: 18 November 2009 22:27
0
ответов

Как получить значение из необязательного синтаксического анализатора в Parsec?

Извините, если это вопрос новичка - я хочу проанализировать что-то, определенное Exp :: = Mandatory_Part Optional_Part0 Optional_Part1 I думал, что смогу сделать это: proc :: Parser String proc = do {; str <-...
вопрос задан: 21 November 2017 11:23
0
ответов

Parsec vs Yacc / Bison / Antlr: Почему и когда использовать Parsec?

Я новичок в Haskell и Parsec. После прочтения главы 16 «Использование Parsec в Real World Haskell» у меня в голове возник вопрос: почему и когда Parsec лучше других генераторов парсеров, таких как Yacc / Bison / ...
вопрос задан: 23 May 2017 12:25
0
ответов

Parsec.Expr Повторяющийся префиксный/постфиксный оператор не поддерживается.

Документация для Parsec.Expr.buildExpressionParser говорит :Префиксные и постфиксные операторы с одинаковым приоритетом могут встречаться только один раз (, т.е. --2 не является разрешено, если -является отрицательным префиксом ). и действительно,...
вопрос задан: 23 May 2017 12:17
0
ответов

Haskell: FRP Reactive Parsec?

Есть ли (или есть) возможно ли иметь) реактивный Parsec (или любой другой чисто функциональный парсер) в Haskell? Проще говоря, я хочу кормить синтаксический анализатор char за char и получать результаты столько, сколько я накормил ...
вопрос задан: 20 February 2017 18:33
0
ответов

Парсек: Аппликатив против монад

Я только начинаю с Parsec (с небольшим опытом работы с Haskell), и меня немного смущает использование монад или аппликативов. Общее ощущение, которое я испытал после прочтения "Real World Haskell", "Write You ...
вопрос задан: 1 August 2016 20:44
0
ответов

Использование Parsec с Data.Text

Используя Parsec 3.1, можно анализировать несколько типов входных данных: [Char] с Text.Parsec.String Data.ByteString с Text.Parsec.ByteString Data.ByteString.Lazy с Text.Parsec.ByteString.Lazy I ...
вопрос задан: 20 August 2015 19:39
0
ответов

Функция синтаксического анализа в haskell

Я новичок в Haskell и пытаюсь анализировать выражения. Я узнал о Parsec, а также нашел несколько статей, но, похоже, не понимаю, что мне делать. Моя проблема в том, что я хочу дать ...
вопрос задан: 11 January 2015 23:35
0
ответов

, почему комбинатор parsecs «выбор», похоже, застрял на первом выборе?

Посмотрев на пример кода CSV в Real World Haskell, я попытался создать небольшой синтаксический анализатор XML. Но ошибка закрытия тегов с "неожиданными" / "" ошибками. Не могли бы вы сказать мне, почему мой парсер "closeTag" ...
вопрос задан: 15 December 2013 14:20
0
ответов

В чем разница между Text.ParserCombinators.Parsec и Text.Parsec

Text Text.Parsec Text.Parsec.ByteString Text.Parsec.ByteString.Lazy Text.Parsec.Char Text.Parsec .Combinator Text.Parsec.Error Text.Parsec.Expr ...
вопрос задан: 16 November 2013 10:59
0
ответов

Разбор XML в Haskell

Я пытаюсь получить данные с веб-страницы, которая периодически обслуживает файл XML с котировками фондовой биржи (пример данных). Структура XML очень проста и выглядит примерно так:
вопрос задан: 16 November 2012 08:20
0
ответов

Haskell Parsec Parser для обнаружения […]

Я пытаюсь написать парсер на Haskell, используя Parsec. В настоящее время у меня есть программа, которая может анализировать test x [1,2,3] end. Код, который это делает, выглядит следующим образом: testParser = do { зарезервировано "...
вопрос задан: 17 July 2012 15:27
0
ответов

Использование Haskell Parsec для конвертера языков программирования

Скажем, у меня два языка (A и B ). Моя цель - написать программу некоторого типа для преобразования синтаксиса, найденного в A, в эквивалент B. В настоящее время мое решение состоит в том, чтобы использовать Parsec Haskell для...
вопрос задан: 9 July 2012 19:28
0
ответов

Тестирование парсеров Parsec путем генерации входных данных с помощью QuickCheck

Я хотел бы написать тесты для набора парсеров Parsec. Вот простой пример парсера, который я хочу протестировать с помощью QuickCheck: идентификатор = do c <- буква cs <- много (alphaNum <|> oneOf ...
вопрос задан: 12 June 2012 16:12
0
ответов

Выбор Haskell Text.Parsec.Combinator не отменяется

Я пытаюсь разобрать некоторый текст с парсеком: data Cmd = LoginCmd String | Строка JoinCmd | Вывод строки LeaveCmd (показать) singleparam :: Parser Cmd singleparam = do cmd <-...
вопрос задан: 2 April 2012 12:25
0
ответов

Отладка Parsec

Я работаю с parsec и у меня проблемы с отладкой кода. Например, я могу установить точку останова в ghci, но я не уверен, как увидеть, сколько входных данных было израсходовано, или что-то вроде ...
вопрос задан: 28 February 2012 14:47
0
ответов

Примеры грамматик в FParsec, выходящие за рамки примеров?

Я ищу примеры грамматик, написанных на FParsec, которые выходили бы за рамки примеров в репозитории проекта. Я нашел очень хорошую грамматику GLSL, но это единственный пример, который я нашел. ...
вопрос задан: 30 January 2012 09:39
0
ответов

Использование Parsec для синтаксического анализа регулярных выражений

Я пытаюсь изучить Parsec, реализуя небольшой синтаксический анализатор регулярных выражений. В BNF моя грамматика выглядит примерно так: EXP: EXP * | LIT EXP | LIT Я пытался реализовать это в Haskell ...
вопрос задан: 26 January 2012 15:11
0
ответов

Как определить несколько типов блоков комментариев в Parsec

Я пытаюсь научиться использовать Parsec для написания синтаксического анализатора Delphi, но я застрял при определении LanguageDef. В Delphi есть два типа блоков комментариев: (* комментарии *) и {комментарии}. ...
вопрос задан: 8 December 2011 22:29
0
ответов

Примеры полного парсера с parsec?

Я пытаюсь создать парсер для простого функционального языка, немного похожего на Caml, но, похоже, я застрял на простейшем вещи. Поэтому я хотел бы знать, есть ли более полные примеры парсеков ...
вопрос задан: 21 November 2011 21:56