From 510c85a7b9c85466eb6c977fd64a3accd59d3eac Mon Sep 17 00:00:00 2001 From: Pierre Wilke <pierre.wilke@centralesupelec.fr> Date: Mon, 2 Mar 2020 18:47:56 +0100 Subject: [PATCH] Fix bug in alpaga --- alpaga/ll_parser.ml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/alpaga/ll_parser.ml b/alpaga/ll_parser.ml index de583e6..12520e6 100644 --- a/alpaga/ll_parser.ml +++ b/alpaga/ll_parser.ml @@ -72,7 +72,8 @@ let follow_nt (toks,nts,rules) (n: string) : bool = then follow (fst x) else Set.empty) (first_prod (toks,nts,rules) (snd x))) l in let l = List.fold_left Set.union Set.empty l in - Hashtbl.add followt n l; old <> l + Hashtbl.add followt n l; + not (Set.equal old l) let follow_all_nt (toks,nts,rules) () = apply_on_all (follow_nt (toks,nts,rules)) nts -- GitLab