From a4b7d9c77f5f91d660c0f64ae5bbdee6eb53fb2a Mon Sep 17 00:00:00 2001
From: NeilBrown <neilb@suse.de>
Date: Sun, 21 Jul 2013 18:20:00 +1000
Subject: [PATCH] parsergen: make sure we continue making states until all
 done.

Whenever we add a state, we need to check again, as it might have been
added early in the list.
There is probably a much more efficient way to do this....

Signed-off-by: NeilBrown <neilb@suse.de>
---
 csrc/parsergen.mdc | 1 +
 1 file changed, 1 insertion(+)

diff --git a/csrc/parsergen.mdc b/csrc/parsergen.mdc
index 7b917b4..78a9a72 100644
--- a/csrc/parsergen.mdc
+++ b/csrc/parsergen.mdc
@@ -1296,6 +1296,7 @@ with `TK_eof` as the LA set.
 			if (is->completed)
 				continue;
 			is->completed = 1;
+			again = 1;
 			## complete itemset
 			## derive itemsets
 			symset_free(done);
-- 
2.43.0