Scala'nın ayrıştırıcı birleştiricileri geriye dönmüyor gibi görünüyor. copy in to out .
Backtracking ile ayrıştırmak için kolay olmalıdır: Bir dilbilgisi (altta) doğru aşağıdaki "stmt" ayrıştırmak o
Kombinatörleri okuyordum ve ne kadar yararlı olduklarını gördüm (örneğin, Haskell'in Parsec'inde). Benim problemim, onları pratikte nasıl kullanacağımı tam olarak bilmiyorum. Sorunun ana hatları şöyle
Son zamanlarda beni rahatsız eden hızlı bir soru. Haskell, tüm eşdeğerlik testini, bir false değeri döndürse bile, bir boole döndüren bir işlevde mi çalışır? f a b = ((a+b) == 2) && ((a*b) == 2)
ilk