Вопросы по теме '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 просмотров
schedule
25.02.2024
Сопоставление с шаблоном 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