/*
* jmt.c: Earley parser for lenses based on Jim/Mandelbaum transducers
*
- * Copyright (C) 2009-2011 David Lutterkort
+ * Copyright (C) 2009-2015 David Lutterkort
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
ind_t from_item, ind_t to_item,
ind_t caller) {
- ensure(from_item == EPS || from_item < parse->sets[from_set]->items.used,
- parse);
- ensure(to_item == EPS || to_item < parse->sets[j]->items.used,
- parse);
-
int r;
struct item_set *set = parse->sets[j];
struct item *item = NULL;
ind_t result = IND_MAX;
+ ensure(from_item == EPS || from_item < parse->sets[from_set]->items.used,
+ parse);
+ ensure(to_item == EPS || to_item < parse->sets[j]->items.used,
+ parse);
+
if (set == NULL) {
r = ALLOC(parse->sets[j]);
ERR_NOMEM(r < 0, parse);