编程工具的递增解析系统
(https://discord.gg/w7nTvsVJhm) [! [母 [母 [母 [母]]] (https://matrix.to/#/#tree-sitter-chat:matrix.org) (中文(简体) ). 树保姆是解析器生成工具和递增解析库. 它可以为源文件构建一个混凝土语法树,并在源文件被编辑时高效地更新了语法树. 树保姆的目标是: - General 足以解析任何编程语言 - 在文本编辑器中快速解析每个按键中键 - 足够强大,即使在出现语法错误时也能提供有用的结果 - 依赖性无拘束,使运行时库(以纯 C 为单位所写)可以嵌入任何应用程序 Links - Documents - RustZ - WASM 绑定 - 命令行界面 [discord]:https://img.shields.io/discord/106309727169899?logo=discord&label=discord [matrix]:https://img.shields.io/matrix/tree-sitter-chat%3 Amatrix.org?logo=m..
`capture_list_pool_acquire` scans the whole pool for a free list
`TreeCursor::goto_previous_sibling` fails at child index 256, 512, 768, ...
`child_with_descendant` behavior incorrect when argument is not a descendant
Disabling a root wildcard pattern doesn't work
child_by_field_* can return a grandchild through a visible alias of a hidden rule
Query: `(MISSING)` and `(ERROR)` match despite no missing or error nodes
add `rewind` callback to `TSLexer`
Compatibility issues with `bun run` and `bun build --compile`
npm installer does not handle transient download errors
Hidden rules with regex tokens silently match empty strings instead of reporting errors