Я задаюсь вопросом, достаточен ли синтаксический анализатор Scalas/Haskells combinators для парсинга языка программирования. Более конкретно язык MiniJava. Я в настоящее время читаю конструкцию компилятора и jflex...
Я задающийся вопросом, возможно ли генерировать MatchData от регулярного выражения соответствия в грамматике ниже. объектный DateParser расширяет JavaTokenParsers {.... val dateLiteral =" ""...
Я в настоящее время ищу лексический анализатор/синтаксический анализатор, который генерирует код Scala от грамматики BNF (ocamlyacc файл с приоритетом и ассоциативностью). Я вполне смущен, так как я почти ничего не нашел о том, как...
Я кодировал синтаксический анализатор на основе синтаксического анализатора Scala combinators: класс SxmlParser расширяет RegexParsers с помощью ImplicitConversions с PackratParsers {[...] ленивый val документ: PackratParser [...
Я читал, что синтаксический анализатор Haskell combinators (в Парсеке) может проанализировать контекстно-зависимые грамматики. Это также верно для синтаксического анализатора Scala combinators? Если так, это, какова "в" (иначе">>"
Я экспериментирую с синтаксическим анализатором combinators, и я часто сталкиваюсь с тем, что походит на бесконечные рекурсии. Вот первый, с которым я столкнулся: импорт util.parsing.combinator. Синтаксические анализаторы импортируют util.parsing.input...
Я создаю DSL и использую синтаксический анализатор Scala combinator библиотека для парсинга DSL. DSL следует за простым, подобным Рубину синтаксисом. Исходный файл может содержать серию блоков, которые похожи на это:...
кто-то мог дать мне запуск о том, как проанализировать протокол HTTP с packrat-парсингом scala 2.8? Я должен проанализировать присоединенный образцовый Ответ HTTP в ResponseStatusCode:Int Headers:List [(Строка...
Учитывая семейство объектов, которые реализуют синтаксический анализатор combinators, как я комбинирую синтаксические анализаторы? Начиная с Синтаксических анализаторов. Синтаксический анализатор является внутренним классом, и в Scala внутренние классы св
Я пытаюсь определить грамматику для команд ниже. возразите ParserWorkshop {основное определение (args: Массив [Строка]) = {ChoiceParser ("todo связывают todo с базой данных") ChoiceParser ("todo ссылка...
Недавно я написал парсер с использованием библиотеки комбинатора парсера scala. Я решил, что мне было интересно узнать о реализации, и пошел копать. Читая код, я увидел, что последовательность использует ...
Я немного не понимаю, что такое ">>" в scala. Даниэль сказал в Scala синтаксические комбинаторы синтаксического анализа xml? что его можно использовать для параметризации базы синтаксического анализатора на основе результата предыдущего синтаксического а
Я работаю над логикой синтаксического анализа, которая должна учитывать приоритет оператора. Мои потребности не слишком сложны. Для начала мне нужно, чтобы умножение и деление имели более высокий приоритет, чем...
Я знаком с некоторыми основами fparsec, но, похоже, он ориентирован на текстовые файлы или потоки. Существуют ли другие библиотеки F #, которые могут эффективно анализировать двоичные файлы? Или может быть fparsec ...
У меня есть список значений, из которого я могу построить список парсеров, которые зависят от этих значений путем отображения (см. пример). Затем я хочу превратить список синтаксических анализаторов в один синтаксический анализатор путем ...
Я довольно новичок в Scala и, читая о комбинаторах синтаксического анализатора (The Magic Behind Parser Combinators, Domain-Specific Languages in Scala), я наткнулся на такие определения методов: def classPrefix ...
Как можно использовать синтаксические анализаторы для анализа записей, занимающих несколько строк? Мне нужно проанализировать данные дерева (и в конечном итоге преобразовать их в структуру данных дерева). Я получаю трудно отслеживаемую ошибку синтаксичес
Я пытаюсь создать язык, и в некоторых его частях я хочу быть нечувствительным к регистру. Я уверен, что это что-то легкое, но я не смог его найти. Редактировать:
Перечитывание заставляет меня ...
Я пишу синтаксический анализатор выражений для приложения, написанного в основном на Scala. Я построил объекты AST на Scala, и теперь мне нужно написать парсер. Я слышал о встроенных комбинаторах синтаксического анализатора Scala, а также ...
Каков самый простой способ заставить мой синтаксический анализатор уважать (игнорировать) Комментарии в стиле C. Меня интересуют оба типа комментариев, хотя также приветствуется решение только для одного типа. Сейчас я просто ...
I have a structured array, for example: import numpy as np
orig_type = np.dtype([('Col1', ' У нас есть многопоточный RPC-сервер, который анализирует входные ст
Недавно я искал подходящую грамматику для арифметических выражений, но нашел только тривиальные, например, игнорируя pow (..., ...). Потом я попробовал это самостоятельно, но иногда это не помогало ...
В настоящее время я реализую небольшой компилятор на Scala, и пока я делал компонент для анализа контекста, я обнаружил типаж Binders в пакете scala.util.parsing.ast (я использую Scala 2.9 RC) ...
Я читал учебник по комбинаторам синтаксического анализатора для Scala , и мне было интересно, есть ли что-нибудь более "волшебное" для Java. Лучшее, что я смог найти, - это JParsec.
Я пытаюсь написать синтаксический анализатор CSV, используя комбинаторы синтаксического анализатора Scala. Грамматика основана на RFC4180. Я придумал следующий код. Это почти работает, но я не могу правильно разделить ...
Около 6 лет назад я протестировал свои собственные комбинаторы синтаксического анализатора в OCaml и обнаружил, что они были примерно в 5 раз медленнее, чем генераторы синтаксического анализатора, которые предлагались в то время. Я недавно вернулся к это