complete bare earley parser