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