Haskell çözümleyici birleştiricilerin (Parsec'te) içeriğe duyarlı dilbilgileri ayrıştırabildiğini okudum. Bu, Scala ayrıştırıcı kombinatorörleri için de geçerli midir? Eğer öyleyse, bu "içine" (aka ">>") işlevi ne içindir?Scala ayrıştırıcısı kombinatorleri Haskell'in Parsec'iyle nasıl karşılaştırılır?
Scala'nın çözümleyici kombinatorörlerin, yani Haskell'in uygulamasının bazı güçlü/zayıf yönleri nelerdir? Aynı gramer sınıfını kabul ediyorlar mı? Hata mesajları oluşturmak ya da bir diğeriyle diğer çeşitli yararlı şeyler yapmak daha mı kolay?
Packrat ayrıştırma (Scala 2.8'de tanıtıldı) bu resme nasıl sığar?
Bir dilin uygulamasından farklı işleçlerin/işlevlerin/DSL şekerinin diğerlerinin üzerine nasıl eşlendiğini gösteren bir web sayfası veya başka bir kaynak var mı?
@Adriaan Moors: Scala 2.8 combinator ayrıştırıcı kütüphane eklemeler adresleri bir yayın var mı? –
Sanmıyorum, ama Tiark'a soracağım - 2.7'den beri ayrıştırıcılarda çalışmadım. –