6
ответов

Синтаксический анализатор Scalas/Haskells combinators достаточен?

Я задаюсь вопросом, достаточен ли синтаксический анализатор Scalas/Haskells combinators для парсинга языка программирования. Более конкретно язык MiniJava. Я в настоящее время читаю конструкцию компилятора и jflex...
вопрос задан: 8 July 2009 18:15
3
ответа

Доступ к регулярному выражению Синтаксического анализатора Scala соответствует данным

Я задающийся вопросом, возможно ли генерировать MatchData от регулярного выражения соответствия в грамматике ниже. объектный DateParser расширяет JavaTokenParsers {.... val dateLiteral =" ""...
вопрос задан: 29 November 2009 14:49
2
ответа

Лексический анализатор/синтаксический анализатор, чтобы сгенерировать код Scala от грамматики BNF

Я в настоящее время ищу лексический анализатор/синтаксический анализатор, который генерирует код Scala от грамматики BNF (ocamlyacc файл с приоритетом и ассоциативностью). Я вполне смущен, так как я почти ничего не нашел о том, как...
вопрос задан: 26 April 2017 11:24
2
ответа

Как далее улучшить сообщения об ошибках в Scala основанные на синтаксическом-анализаторе-combinator синтаксические анализаторы?

Я кодировал синтаксический анализатор на основе синтаксического анализатора Scala combinators: класс SxmlParser расширяет RegexParsers с помощью ImplicitConversions с PackratParsers {[...] ленивый val документ: PackratParser [...
вопрос задан: 25 May 2010 16:52
2
ответа

Усовершенствованное управление рекурсивного синтаксического анализатора в scala

uninterestingthings val = ". ".r val синтаксический анализатор =" (? ui) (regexvalue)".r | (uninterestingthings ~> синтаксический анализатор) Этот рекурсивный синтаксический анализатор попытается проанализировать" (? ui) (regex
вопрос задан: 20 May 2010 12:11
2
ответа

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

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

Синтаксический анализатор combinator не завершающийся - как зарегистрировать то, что продолжается?

Я экспериментирую с синтаксическим анализатором combinators, и я часто сталкиваюсь с тем, что походит на бесконечные рекурсии. Вот первый, с которым я столкнулся: импорт util.parsing.combinator. Синтаксические анализаторы импортируют util.parsing.input...
вопрос задан: 5 March 2010 15:37
2
ответа

Как я могу создать синтаксический анализатор combinator, в котором окончания строки являются значительными?

Я создаю DSL и использую синтаксический анализатор Scala combinator библиотека для парсинга DSL. DSL следует за простым, подобным Рубину синтаксисом. Исходный файл может содержать серию блоков, которые похожи на это:...
вопрос задан: 4 March 2010 20:54
1
ответ

Packrat, анализирующий HTTP

кто-то мог дать мне запуск о том, как проанализировать протокол HTTP с packrat-парсингом scala 2.8? Я должен проанализировать присоединенный образцовый Ответ HTTP в ResponseStatusCode:Int Headers:List [(Строка...
вопрос задан: 27 May 2010 12:22
1
ответ

Scala: Как объединить синтаксический анализатор combinators от различных объектов

Учитывая семейство объектов, которые реализуют синтаксический анализатор combinators, как я комбинирую синтаксические анализаторы? Начиная с Синтаксических анализаторов. Синтаксический анализатор является внутренним классом, и в Scala внутренние классы св
вопрос задан: 16 April 2010 02:42
1
ответ

Маркерная проблема с разделителем синтаксического анализатора Scala

Я пытаюсь определить грамматику для команд ниже. возразите ParserWorkshop {основное определение (args: Массив [Строка]) = {ChoiceParser ("todo связывают todo с базой данных") ChoiceParser ("todo ссылка...
вопрос задан: 26 November 2009 13:16
1
ответ

EBNF к синтаксическому анализатору Scala combinator

У меня есть следующий EBNF, который я хочу проанализировать: PostfixExp-> PrimaryExp ("[" Exp"]" |. идентификатор" (" ExpList")" |. длина) *...
вопрос задан: 8 February 2009 16:19
0
ответов

Как это определение класса case позволяет сопоставлять шаблоны с инфиксами?

Недавно я написал парсер с использованием библиотеки комбинатора парсера scala. Я решил, что мне было интересно узнать о реализации, и пошел копать. Читая код, я увидел, что последовательность использует ...
вопрос задан: 27 June 2019 17:56
0
ответов

Синтаксический анализатор комбинатора Scala, что означает >>?

Я немного не понимаю, что такое ">>" в scala. Даниэль сказал в Scala синтаксические комбинаторы синтаксического анализа xml? что его можно использовать для параметризации базы синтаксического анализатора на основе результата предыдущего синтаксического а
вопрос задан: 23 May 2017 12:27
0
ответов

Приоритет операторов в комбинаторах Scala Parser

Я работаю над логикой синтаксического анализа, которая должна учитывать приоритет оператора. Мои потребности не слишком сложны. Для начала мне нужно, чтобы умножение и деление имели более высокий приоритет, чем...
вопрос задан: 18 July 2012 02:36
0
ответов

Комбинаторы синтаксического анализатора: разрешает ли repsep обратное отслеживание?

Рассмотрим пример такого синтаксического анализатора: object TestParser extends RegexParsers {переопределяет защищенный val whiteSpace = "" "[\ t] *" "". R def eol = "" "(\ r? \ n) +" "". r def item = "[a-zA-Z] [a -...
вопрос задан: 5 June 2012 17:36
0
ответов

Есть ли в F # какие-либо известные библиотеки комбинаторов синтаксического анализатора, которые могут анализировать двоичные (не текстовые) файлы?

Я знаком с некоторыми основами fparsec, но, похоже, он ориентирован на текстовые файлы или потоки. Существуют ли другие библиотеки F #, которые могут эффективно анализировать двоичные файлы? Или может быть fparsec ...
вопрос задан: 17 October 2011 22:57
0
ответов

Превращение списка/последовательности комбинаторных парсеров в один

У меня есть список значений, из которого я могу построить список парсеров, которые зависят от этих значений путем отображения (см. пример). Затем я хочу превратить список синтаксических анализаторов в один синтаксический анализатор путем ...
вопрос задан: 10 October 2011 09:46
0
ответов

Понимание тильды в комбинаторах синтаксического анализатора Scala

Я довольно новичок в Scala и, читая о комбинаторах синтаксического анализатора (The Magic Behind Parser Combinators, Domain-Specific Languages ​​in Scala), я наткнулся на такие определения методов: def classPrefix ...
вопрос задан: 28 July 2011 14:40
0
ответов

Как изменить код с помощью комбинаторов синтаксического анализатора Scala для учета приоритета операторов?

Рассмотрим эту часть грамматики: def выражение = SimpleExpression ~ opt (отношение ~ SimpleExpression) def Relations = " = "| "#" | "<=" | "<" | "> =" | ">" | «В» | "IS" def ...
вопрос задан: 3 July 2011 10:43
0
ответов

Scala, Комбинатор синтаксического анализатора для данных с древовидной структурой

Как можно использовать синтаксические анализаторы для анализа записей, занимающих несколько строк? Мне нужно проанализировать данные дерева (и в конечном итоге преобразовать их в структуру данных дерева). Я получаю трудно отслеживаемую ошибку синтаксичес
вопрос задан: 31 May 2011 16:44
0
ответов

Синтаксический анализатор-комбинатор Scala без учета регистра

Я пытаюсь создать язык, и в некоторых его частях я хочу быть нечувствительным к регистру. Я уверен, что это что-то легкое, но я не смог его найти. Редактировать: Перечитывание заставляет меня ...
вопрос задан: 21 May 2011 12:35
0
ответов

Комбинаторы синтаксического анализатора Scala против синтаксического анализатора, сгенерированного ANTLR / Java?

Я пишу синтаксический анализатор выражений для приложения, написанного в основном на Scala. Я построил объекты AST на Scala, и теперь мне нужно написать парсер. Я слышал о встроенных комбинаторах синтаксического анализатора Scala, а также ...
вопрос задан: 18 May 2011 23:59
0
ответов

Игнорирование комментариев в стиле C в синтаксическом анализаторе комбинатора Scala

Каков самый простой способ заставить мой синтаксический анализатор уважать (игнорировать) Комментарии в стиле C. Меня интересуют оба типа комментариев, хотя также приветствуется решение только для одного типа. Сейчас я просто ...
вопрос задан: 10 May 2011 15:53
0
ответов

NumPy: programmatically modify dtype of a structured array

I have a structured array, for example: import numpy as np orig_type = np.dtype([('Col1', ' У нас есть многопоточный RPC-сервер, который анализирует входные ст
вопрос задан: 6 May 2011 03:22
0
ответов

Грамматика и синтаксический анализатор арифметических выражений

Недавно я искал подходящую грамматику для арифметических выражений, но нашел только тривиальные, например, игнорируя pow (..., ...). Потом я попробовал это самостоятельно, но иногда это не помогало ...
вопрос задан: 27 April 2011 18:12
0
ответов

Как scala.util.parsing.ast. Предполагается использовать связующие?

В настоящее время я реализую небольшой компилятор на Scala, и пока я делал компонент для анализа контекста, я обнаружил типаж Binders в пакете scala.util.parsing.ast (я использую Scala 2.9 RC) ...
вопрос задан: 22 April 2011 00:24
0
ответов

Есть ли комбинатор синтаксического анализатора, столь же крутой, как Scala для Java?

Я читал учебник по комбинаторам синтаксического анализатора для Scala , и мне было интересно, есть ли что-нибудь более "волшебное" для Java. Лучшее, что я смог найти, - это JParsec.
вопрос задан: 9 March 2011 10:38
0
ответов

Использование комбинатора синтаксического анализатора Scala для анализа файлов CSV

Я пытаюсь написать синтаксический анализатор CSV, используя комбинаторы синтаксического анализатора Scala. Грамматика основана на RFC4180. Я придумал следующий код. Это почти работает, но я не могу правильно разделить ...
вопрос задан: 21 February 2011 22:49
0
ответов

Может синтаксический анализатор комбинаторы должны быть эффективными?

Около 6 лет назад я протестировал свои собственные комбинаторы синтаксического анализатора в OCaml и обнаружил, что они были примерно в 5 раз медленнее, чем генераторы синтаксического анализатора, которые предлагались в то время. Я недавно вернулся к это
вопрос задан: 30 December 2010 17:27