Resultados da pesquisa a pedido "parser-combinators"

4 a resposta

FParsec identifiers vs keywords

Para idiomas com palavras-chave, alguns truques especiais precisam acontecer para impedir, por exemplo, "se" de ser interpretado como um identificador e "ifSomeVariableName" se tornar a palavra-chave "se" seguida pelo ...

4 a resposta

Os combinadores de analisadores podem ser eficientes?

Há cerca de 6 anos, comparei meus próprios combinadores de analisadores no OCaml e descobri que eles eram ~ 5 × mais lentos que os geradores de analisadores oferecidos na época. Recentemente, revisitei esse assunto e comparei o Parsec de Haskell ...

2 a resposta

Como os combinadores do analisador Scala se comparam ao Parsec de Haskell? [fechadas]

Eu li que os combinadores de analisador Haskell (em Parsec) podem analisar gramáticas sensíveis ao contexto. Isso também é verdade para os combinadores do analisador Scala? Nesse caso, é para isso que serve a função "into" (aka ">>")? Quais são ...

1 a resposta

Ignorando comentários no estilo C em um analisador combinador Scala

Qual é a maneira mais simples de fazer meu analisador respeitar (ignorar) comentários no estilo C. Estou interessado nos dois tipos de comentários, embora uma solução para apenas um tipo também seja bem-vind No momento, estou simplesmente ...

2 a resposta

Gramática e Analisador de Expressão Aritmética

Recentemente, eu estava procurando uma gramática decente para expressões aritméticas, mas encontrei apenas expressões triviais, ignorandopow(..., ...) por exemplo. Então eu tentei por conta própria, mas às vezes não funcionava como se espera. Por ...

4 a resposta

Scala analisadores combinadores vs ANTLR / Java gerado analisador?

Estou escrevendo um analisador de expressão para um aplicativo escrito principalmente em Scala. Criei objetos AST no Scala e agora preciso gravar o analisador. Ouvi falar dos combinadores de analisadores internos do Scala, e também do ANTLR3, e ...

2 a resposta

Combinando lexer e parser em um combinador de analisador

estou a usar

4 a resposta

Acessando dados de correspondência de expressão regular do Scala Parser

Gostaria de saber se é possível obter os MatchData gerados a partir da expressão regular correspondente na gramática abaixo.