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))