add bare earley parser implementation without support of conditionals