Ayrıştırıcı birleştiricileri kullanmaya başladığımda ilk tepkim ayrıştırma ve lexing arasında yapay bir ayrım gibi hissettiren bir kurtuluş hissiydi. Birdenbire her şey sadece ayrışıyordu!
Ancak, yakın zamanda codereview.stackexchange adresinde bu gönderiyle karşılaştım ve birinin bu ayrımı eski haline getirdiğini gösterdim. İlk başta bunun çok aptalca olduğunu düşündüm, ancak daha sonra Parsec'te bu davranışı destekleyecek işlevlerin var olması beni sorgulamama neden oluyor.
Ayrıştırıcı birleştiricilerde zaten lexed edilmiş bir akış üzerinden ayrıştırmanın avantajları / dezavantajları nelerdir?