Resultados de la búsqueda a petición "parsec"

1 la respuesta

Gramáticas recursivas en FParsec

He decidido revisar FParsec e intenté escribir un analizador para expresiones λ. Como resultado, el entusiasmo hace que el análisis recursivo sea difícil. ¿Como puedo resolver esto Código open FParsec type λExpr = | Variable of char | ...

3 la respuesta

¿Cómo consigo que Parsec me permita llamar `read` :: Int?

2 la respuesta

¿Cómo se comparan los combinadores del analizador Scala con el Parsec de Haskell? [cerrado]

He leído que los combinadores de analizador Haskell (en Parsec) pueden analizar gramáticas sensibles al contexto. ¿Es esto también cierto para los combinadores de analizador Scala? Si es así, ¿es para esto que sirve la función "into" (también ...

1 la respuesta

attoparsec o parsec en haskell

Tengo que analizar algunos archivos y convertirlos a algunos tipos de datos predefinidos.Haskell parece estar proporcionando dos paquetes para eso:attoparsec...

3 la respuesta

Parsec: Solicitantes vs Mónadas

Estoy empezando con Parsec (que tiene poca experiencia en Haskell), y estoy un poco confundido sobre el uso de mónadas o solicitantes. La sensación general que tuve después de leer "Real World Haskell", "Write You a Haskell" y una pregunta aquí ...

4 la respuesta

En Parsec, ¿hay alguna manera de evitar que lexeme consuma nuevas líneas?

Todos los analizadores enText.Parsec.Token usa cortésmentelexeme para comer espacios en blanco después de una ficha. Desafortunadamente para mí, el espacio en blanco incluye nuevas líneas, que quiero usar como terminadores de expresión. ¿Hay ...

5 la respuesta

¿Cuáles son los beneficios del análisis aplicativo sobre el análisis monádico?

Parece haber un consenso de que debería usar Parsec como aplicativo en lugar de una mónada. ¿Cuáles son los beneficios del análisis aplicativo sobre el análisis monádico? estilactuacióabstraccióSe está analizando monádico?

2 la respuesta

Estado del usuario en Parsec

Estoy analizando una expresión usando Parsec y quiero hacer un seguimiento de las variables en estas expresiones usando el estado del usuario en Parsec. Lamentablemente, no entiendo cómo hacerlo. Dado el siguiente código: import Data.Set as ...

4 la respuesta

¿Se pueden hacer eficientes los combinadores analizadores?

Hace unos 6 años, comparé mis propios combinadores de analizador sintáctico en OCaml y descubrí que eran ~ 5 veces más lentos que los generadores de analizadores que se ofrecían en ese momento. Hace poco volví a visitar este tema y comparé el ...

1 la respuesta

Parsec o feliz (con alex) o uu-parsinglib