From a9ca6ff73cbcbcb17b79854ecb384f66255bb694 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 3 Jul 2019 16:34:06 -0700 Subject: [PATCH] Fix non-deterministic ordering of lex states --- cli/src/generate/build_tables/build_lex_table.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/cli/src/generate/build_tables/build_lex_table.rs b/cli/src/generate/build_tables/build_lex_table.rs index f1d1acf1..42a95e4c 100644 --- a/cli/src/generate/build_tables/build_lex_table.rs +++ b/cli/src/generate/build_tables/build_lex_table.rs @@ -294,6 +294,7 @@ fn minimize_lex_table(table: &mut LexTable, parse_table: &mut ParseTable) { .into_iter() .map(|e| e.1) .collect::>(); + state_ids_by_group_id.sort(); let error_group_index = state_ids_by_group_id .iter() .position(|g| g.contains(&0))