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

2 ответа

Как комбинаторы парсера Scala сравниваются с парсеком Haskell? [закрыто]

1 ответ

Когда использовать тройную каретку scala (^^^) против двойной каретки (^^) и метод into (>>)

Может кто-нибудь объяснить, как и когда использовать тройную каретку ^^^ (против двойной каретки ^^) при разработке комбинаторов анализатора scala? А также когда / как использовать метод parser.into () (>>).

1 ответ

Когда использовать тройную каретку scala (^^^) против двойной каретки (^^) и метод into (>>)

Может кто-нибудь объяснить, как и когда использовать тройную каретку ^^^ (против двойной каретки ^^) при разработке комбинаторов анализатора scala? А также к...

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

1 ответ

@ziggystar Хорошо, подожди секунду ...

самый простой способ заставить мой парсер уважать (игнорировать) комментарии в стиле C? Я заинтересован в обоих типах комментариев, хотя решение только для одного типа также приветствуется. В настоящее время я просто расширяю JavaTokenParsers.

0 ответов

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

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

2 ответа

Сочетание лексера и парсера в комбинаторе парсера

2 ответа

Кстати, спасибо за хороший код!

но я искал приличную грамматику для арифметических выражений, но нашел только тривиальные, игнорируяpow(..., ...) например. Тогда я попробовал это сам, но иногда это не работало, как можно ожидать. Например, я пропустил- перед выражениями и ...

2 ответа

Идентификаторы FParsec и ключевые слова

Для языков с ключевыми словами необходимо предусмотреть некоторые специальные хитрости, чтобы не допустить, например, «если» интерпретировать как идентификатор, а «ifSomeVariableName» стать ключевым словом «если», за которым следует идентификатор ...

4 ответа

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

Интересно, если этоМожно получить MatchData, сгенерированный из соответствующего регулярного выражения в грамматике ниже.

4 ответа

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

Мне интересно, возможно ли получить MatchData, сгенерированный из соответствующего регулярного выражения в грамматике ниже. object DateParser extends JavaTokenParsers { .... val dateLiteral = """(\d{4}[-/])?(\d\d[-/])?(\d\d)""".r ^^ { ... get ...