Вопросы по теме 'fparsec'

разбор операторов if/else/if
Я пытаюсь воспроизвести структуру простого оператора if: if (paren) { block } [else ({ block } | rec if (paren)) ] для блока if (paren) я создаю узел IfBlock AST. В противном случае он рекурсивно заполняет узел IfElseBlock. Я пробовал...
608 просмотров
schedule 24.12.2022

Существуют ли какие-либо известные библиотеки комбинаторов синтаксических анализаторов в F #, которые могут анализировать двоичные (не текстовые) файлы?
Я знаком с некоторыми основами fparsec, но, похоже, он ориентирован на текстовые файлы или потоки. Существуют ли какие-либо другие библиотеки F #, которые могут эффективно анализировать двоичные файлы? Или можно легко модифицировать fparsec для...
1520 просмотров

Сопоставление с шаблоном XML в F#
Новая библиотека: XParsec Этот вопрос привел к независимой от потока и типа, нелинейной, расширяемой реализации parsec в F# 3.0, вдохновленной FParsec, освобожденной от Chars и линейных потоков и упрощенной: http://corsis.github.com/XParsec/...
1619 просмотров
schedule 12.08.2023

Парсинг даты и времени с помощью FParsec
В простом языке запросов я хотел бы распознавать литералы даты и времени, желательно без использования разделителей. Например, CreationDate = 2013-05-13 5:30 PM Я мог бы использовать комбинатор для определения основного синтаксиса (например,...
517 просмотров
schedule 04.01.2024

Как использовать FParsec для анализа идентификаторов с разными начальными и конечными символами
Мне трудно найти лучший способ анализа идентификаторов, которые имеют разные символы в начале и в конце. Например, предположим, что начальные символы наших идентификаторов могут быть только прописными и строчными, а середина идентификатора может...
204 просмотров
schedule 11.02.2024

как проанализировать промежутки между тем, когда право может появиться после повторяющегося шаблона?
Как бы вы использовали существующую функциональность FParsec, чтобы найти повторяющийся последовательный шаблон в самом правом теге? Это законная возможность в этом контексте. Предварительный анализ + экранирование могут работать, но есть ли...
75 просмотров
schedule 02.02.2023

Не удается установить Optano Modeling в решении Xamarin
Я только начинаю работать с Xamarin и пытаюсь установить этот пакет Optano Modeling в свое решение Xamarin Forms через Nuget. Но я продолжаю получать эту ошибку при установке моделирования Optano. «Не удалось установить пакет «FParsec 1.0.1». Вы...
31 просмотров
schedule 03.08.2022

Ошибка FParsec на дополнительном парсере
В настоящее время я изучаю библиотеку FParsec, но столкнулся с проблемой. Когда я хочу разобрать необязательную строку и затем продолжить синтаксический анализ в обычном режиме, FParsec вернет фатальную ошибку в необязательном парсере, а не вернет...
583 просмотров
schedule 14.05.2022

Отступы, выражения, операторы и StackOverflowException с FParsec — ошибки
Я тестирую отступы с помощью FParsec в соответствии с этой реализацией , но когда я усложняю его, добавляя выражения (литералы, списки, кортежи и арифметические операции), допуская выражения на верхний уровень и добавляя оператор создания переменной;...
109 просмотров
schedule 20.08.2022

Разбор синтаксиса, подобного ML, на основе отступов и всего, что считается инструкцией/выражением.
ПРИМЕЧАНИЕ. Не так давно я уже задавал похожий вопрос . Это не дублирование, но требуемые разъяснения не входят в рамки самого предмета. Поэтому я позволю себе открыть еще одну позицию, касающуюся анализа ML-подобного синтаксиса, основанного на...
142 просмотров
schedule 15.03.2022