Результаты поиска по запросу "parser-combinators"
Когда использовать тройную каретку scala (^^^) против двойной каретки (^^) и метод into (>>)
Может кто-нибудь объяснить, как и когда использовать тройную каретку ^^^ (против двойной каретки ^^) при разработке комбинаторов анализатора scala? А также когда / как использовать метод parser.into () (>>).
Когда использовать тройную каретку scala (^^^) против двойной каретки (^^) и метод into (>>)
Может кто-нибудь объяснить, как и когда использовать тройную каретку ^^^ (против двойной каретки ^^) при разработке комбинаторов анализатора scala? А также к...
@ziggystar Хорошо, подожди секунду ...
самый простой способ заставить мой парсер уважать (игнорировать) комментарии в стиле C? Я заинтересован в обоих типах комментариев, хотя решение только для одного типа также приветствуется. В настоящее время я просто расширяю JavaTokenParsers.
@ Axman6 Я не понимаю, почему ты считаешь Джона троллингом - в любом случае, эта тема была для меня интересной и познавательной книгой.
6 лет назад я провел сравнительный анализ своих собственных комбинаторов синтаксического анализа в OCaml и обнаружил, что они были примерно в 5 раз медленнее, чем предлагаемые генераторы синтаксических анализаторов в то время. Я недавно вернулся ...
Кстати, спасибо за хороший код!
но я искал приличную грамматику для арифметических выражений, но нашел только тривиальные, игнорируяpow(..., ...) например. Тогда я попробовал это сам, но иногда это не работало, как можно ожидать. Например, я пропустил- перед выражениями и ...
Идентификаторы FParsec и ключевые слова
Для языков с ключевыми словами необходимо предусмотреть некоторые специальные хитрости, чтобы не допустить, например, «если» интерпретировать как идентификатор, а «ifSomeVariableName» стать ключевым словом «если», за которым следует идентификатор ...
Доступ к данным соответствия регулярного выражения Scala Parser
Интересно, если этоМожно получить MatchData, сгенерированный из соответствующего регулярного выражения в грамматике ниже.
Доступ к данным соответствия регулярного выражения Scala Parser
Мне интересно, возможно ли получить MatchData, сгенерированный из соответствующего регулярного выражения в грамматике ниже. object DateParser extends JavaTokenParsers { .... val dateLiteral = """(\d{4}[-/])?(\d\d[-/])?(\d\d)""".r ^^ { ... get ...
Страница 1 из 2