¿Existe (o es posible que tenga) un reactivo Parsec
(o cualquier otro analizador funcional puro) en Haskell?Haskell: FRP Reactiva Parsec?
En pocas palabras, quiero alimentar el analizador yo mismo char por char y obtener resultados tanto como alimentar lo suficiente para obtener resultados.
O mucho más simple, ¿cómo puedo hacerlo en foldr
o al menos map
?
¿Necesitamos una versión diferente de ellos para admitir este comportamiento reactivo?
EDITAR
Mi pregunta es acerca de FRP en particular. Usé un analizador sintáctico como ejemplo, que fue lo mejor que pude pensar para aclarar mi pregunta y dar una idea general de lo que necesito.
Creo que FRP no se trata solo de la IU, ¿verdad?
Attoparsec apoya el análisis incremental de si eso es lo que quiere? – Masse