It is actually surprising that Earley can efficiently parse C, ambiguities and all (via icefox) — discussion
#plt