tree-sitter.tree-sitter/crates
Will Lillis dbcdd0416b perf(generate): shrink parse/lex/production ids from usize to u32
`ParseStateId`, `LexStateId`, `ProductionInfoId`, and `ReservedWordSetId`
each held a `usize`, while the runtime stores state/field ids as `u16` (so
`u32` has plenty of headroom). Shrinking them saves space for every parse-table
entry, and a number of other data structures.

Reduces wall time by 2-5%, peak rss by 9-12%.
2026-08-09 12:28:50 -05:00
..
cli fix(lib): continue search for later named siblings in 2026-08-07 17:54:36 -04:00
config fix(rust): use more accurate types for various IoError structs 2026-06-13 09:35:12 -04:00
generate perf(generate): shrink parse/lex/production ids from usize to u32 2026-08-09 12:28:50 -05:00
highlight feat(highlight)!: include underlying LanguageError in highlight 2026-07-14 19:19:49 -04:00
language treewide: add taplo config and reformat toml files 2026-02-18 00:59:34 -05:00
loader fix(highlight): use std::sync::OnceCell for various loader fields 2026-07-23 18:30:15 -04:00
tags feat(tags)!: include underlying LanguageError in tag 2026-07-14 19:19:49 -04:00
xtask fix(xtask): eliminate silent errors in zig fetch 2026-06-30 19:37:55 -04:00