Я прочитал, что компиляторы анализатора Haskell (в Parsec) могут анализировать контекстно-зависимые грамматики. Это также верно для комбинаторов парсеров Scala? Если да, то это функция "в" (ака " → " ) для?
Каковы сильные/слабые стороны реализации Scala комбинаторов парсеров, vs Haskell? Принимают ли они один и тот же класс грамматик? Легче ли создавать сообщения об ошибках или делать другие полезные вещи с помощью одного или другого?
Как синтаксический анализ пакетов (введенный в Scala 2.8) вписывается в это изображение?
Есть ли веб-страница или какой-либо другой ресурс, который показывает, как разные операторы/функции/DSL-сахар из одного языка реализуются на другом?