OCaml Earley parser