У меня на повестке остался marpa. Если он достаточно хорош, то можно хотя бы подумать. А пока сложилось впечатление что parsgen нужно использовать а) если ты автор парсгена б) если за тебя написали г) если у тебя есть ограничение типа хотелось бы линейное время/память