From 4b933268980b258c70d064b03045877b4a4799b7 Mon Sep 17 00:00:00 2001 From: Max Brunsfeld Date: Wed, 2 Mar 2022 14:57:59 -0800 Subject: [PATCH] Don't generate primary states array if it will be unused due to abi version setting --- Cargo.lock | 2 +- cli/src/generate/render.rs | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 85272c67..81142cec 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -798,7 +798,7 @@ dependencies = [ [[package]] name = "tree-sitter-tags" -version = "0.20.1" +version = "0.20.2" dependencies = [ "memchr", "regex", diff --git a/cli/src/generate/render.rs b/cli/src/generate/render.rs index b8005a97..cb9f6c72 100644 --- a/cli/src/generate/render.rs +++ b/cli/src/generate/render.rs @@ -113,7 +113,10 @@ impl Generator { } self.add_non_terminal_alias_map(); - self.add_primary_state_id_list(); + + if self.abi_version >= ABI_VERSION_WITH_PRIMARY_STATES { + self.add_primary_state_id_list(); + } let mut main_lex_table = LexTable::default(); swap(&mut main_lex_table, &mut self.main_lex_table);