He leído que los analizadores de analizadores Haskell (en Parsec) pueden analizar gramáticas sensibles al contexto. ¿Esto también es cierto para los combinadores de analizadores Scala? Si es así, ¿para qué sirve la función "into" (también conocido como ">>")?¿Cómo se comparan los analizadores del analizador Scala con el Parsec de Haskell?
¿Cuáles son algunas fortalezas/debilidades de la implementación de los combinadores de analizadores de Scala, frente a Haskell's? ¿Aceptan la misma clase de gramáticas? ¿Es más fácil generar mensajes de error o hacer otras cosas útiles con uno u otro?
¿Cómo encaja el análisis packrat (introducido en Scala 2.8) en esta imagen?
¿Hay alguna página web u otro recurso que muestre cómo los diferentes operadores/funciones/DSL-sugar de la implementación de un idioma se correlacionan con los del otro?
moros @Adriaan: ¿Existe una publicación que se ocupa de los Scala 2,8 combinator adiciones biblioteca analizador? –
No lo creo, pero le preguntaré a Tiark: no he trabajado en los analizadores desde 2.7. –