#tree-sitter #parse-tree #refactoring #codemod #linting

tree-sitter-edit

A crate for printing modified tree-sitter parse trees, intended for use in multi-language code refactoring, linting, or modification (codemod) tools

5 unstable releases

0.3.0 Apr 6, 2023
0.2.0 Apr 6, 2023
0.1.2 Apr 1, 2023
0.1.1 Apr 1, 2023
0.1.0 Nov 6, 2022

#10 in #codemod

Download history 304/week @ 2024-11-30 269/week @ 2024-12-07 246/week @ 2024-12-14 86/week @ 2024-12-21 92/week @ 2024-12-28 107/week @ 2025-01-04 136/week @ 2025-01-11 227/week @ 2025-01-18 258/week @ 2025-01-25 262/week @ 2025-02-01 248/week @ 2025-02-08 134/week @ 2025-02-15 182/week @ 2025-02-22 241/week @ 2025-03-01 255/week @ 2025-03-08 304/week @ 2025-03-15

1,002 downloads per month
Used in 33 crates (4 directly)

MIT license

13KB
282 lines

tree-sitter-edit

tree-sitter-edit is a crate for printing modified tree-sitter parse trees, intended for use in multi-language code refactoring, linting, or modification (codemod) tools.

See the API documentation for more information.


lib.rs:

tree-sitter-edit is a crate for printing modified tree-sitter parse trees, intended for use in multi-language code refactoring, linting, or modification (codemod) tools.

Dependencies

~2.8–4MB
~75K SLoC