Recovering Earley parser