Результаты поиска по запросу "parser-generator"

5 ответов

Разбор пакетов по сравнению с анализом LALR

Многие веб-сайты утверждают, что парсер пакетов может анализировать ввод за линейное время.Так что на первый взгляд они могут быть быстрее, чем LALR-парсер, ...

5 ответов

C # Lua Parser / Analyzer

обо всем по порядку;Я пишу немного LUA-Ide на C #. Выполнение кода выполняется сборкой с именем LuaInterface. Редактирование кода выполняется с помощью Scint...

1 ответ

github.com/tinku99/antlr-pygments

евожу компилятор языка программирования на C # из ручного лексера / парсера в Antlr.Antlr вызывает у меня сильные головные боли, потому что обычнов основном ...

ТОП публикаций

0 ответов

@ Axman6 Я не понимаю, почему ты считаешь Джона троллингом - в любом случае, эта тема была для меня интересной и познавательной книгой.

6 лет назад я провел сравнительный анализ своих собственных комбинаторов синтаксического анализа в OCaml и обнаружил, что они были примерно в 5 раз медленнее, чем предлагаемые генераторы синтаксических анализаторов в то время. Я недавно вернулся ...

1 ответ

Невероятно полезно, спасибо! И действительно, мотивирующая грамматика - это лямбда-исчисление, но я смог разрешить конфликты с помощью вашего ответа.

я есть следующая грамматика yacc / bison / happy: %token if TokenIf then TokenThen else TokenElse true TokenTrue false TokenFalse %left APP %right IF %% Hungry : NoHungry | Hungry NoHungry %prec APP | if Hungry then Hungry else Hungry %prec IF ...

2 ответа

Я также не знаю, есть ли реализация C #, которая позволила бы вам сохранить управляемый код. Возможно, вам придется использовать неуправляемый импорт C / C ++.

я есть следующий файл и который нужно проанализировать --TestFile Start ASDF123 Name "John" Address "#6,US" end ASDF123Строки начинаются с-- будут рассматриваться как строки комментариев. и файл начинается с «Пуск» и заканчиваетсяend, Строка ...

6 ответов

Извините, только снял вопрос. OP-теги Scala (которые не работают ни в каком смысле в чистом смысле), ANTLR предоставляет парсер, используемый в Scala. Ваша точка зрения, тем не менее.

етил явное отсутствие парсеров LL, которые создают парсеры на функциональных языках. Идеальная находка для того, что я искал безуспешно, - это создание парсера на Haskell для LL (*) грамматики в стиле ANTLR (по модулю незначительного ...

1 ответ

Спасибо за ответ, я использую C # сам, но я отказался от Antler для лекселя / парсера с ручным кодированием, отчасти потому, что у antler какое-то время было много проблем с целью C #, но также и потому, что у antler есть проблемы, когда наш "язык" встроенный в необработанный текст, такой как HTML или JavaScript. Antler (или, по крайней мере, насколько я могу судить) лучше всего подходит для более строгого синтаксиса.

ользую обычное разделение пробелов в скрытом канале, но у меня есть одно правило, в котором я хотел бы включить любые пробелы для дальнейшей обработки, но любой найденный пример требует очень странного ручного кодирования. Нет ли простой опции ...

2 ответа

 проблема, о которой сообщает ОП.

аюсь написать простой парсер для еще более простого языка, который я пишу. Он состоит из выражений постфикса. На данный момент у меня проблемы с парсером. Когда я запускаю его на входе2 2 * test >> Я получаю ...

1 ответ

не жадное сопоставление в Scala RegexParsers

Предположим, я пишу элементарный парсер SQL в Scala. У меня есть следующее: class Arith extends RegexParsers { def selectstatement: Parser[Any] = selectclause ~ fromclause def selectclause: Parser[Any] = "(?i)SELECT".r ~ tokens def fromclause: ...