J'ai lu que les combinateurs d'analyseurs Haskell (dans Parsec) peuvent analyser des grammaires sensibles au contexte. Est-ce également vrai pour les combinateurs d'analyseurs Scala ? Si oui, est-ce à cela que sert la fonction "into" (alias ">>") ?
Quelles sont les forces et les faiblesses de l'implémentation des combinateurs d'analyseurs de Scala par rapport à celle de Haskell ? Acceptent-ils la même classe de grammaires ? Est-il plus facile de générer des messages d'erreur ou de faire d'autres choses utiles avec l'un ou l'autre ?
Comment l'analyse syntaxique de packrat (introduite dans Scala 2.8) s'inscrit-elle dans ce contexte ?
Existe-t-il une page web ou une autre ressource qui montre comment les différents opérateurs/fonctions/sucre DSL de l'implémentation d'une langue se transposent dans celle de l'autre ?