PHP parser based on the Earley algorithm