В парсере пюрескрипта где-то между 0.11 и 0.13 переехали с Parsec на Happy. Не удивлюсь, если из-за этого.
Не, это они потому что комбинаторы, будучи recursive descent, не могут в левую рекурсию - в отличие от recursive ascent (yacc, LR in general). Happy/Alex - это генераторы GLR-парсеров подъёма.