0.21.0 • Published 28 days ago
tree-sitter-rust v0.21.0
tree-sitter-rust
Rust grammar for tree-sitter.
Features
Speed — When initially parsing a file,
tree-sitter-rust
takes around two to three times as long as rustc's hand-written parser.$ wc -l examples/ast.rs 2157 examples/ast.rs $ rustc -Z unpretty=ast-tree -Z time-passes examples/ast.rs | head -n0 time: 0.002; rss: 55MB -> 60MB ( +5MB) parse_crate $ tree-sitter parse examples/ast.rs --quiet --time examples/ast.rs 6.48 ms 9908 bytes/ms
But if you edit the file after parsing it, tree-sitter can generally update the previous existing syntax tree to reflect your edit in less than a millisecond, thanks to its incremental parsing system.
References
- The Rust Reference — While Rust does not have a specification, the reference tries to describe its working in detail. It tends to be out of date.
- Keywords and Operators and Symbols.
0.21.0
28 days ago
0.20.4
9 months ago
0.20.3
2 years ago
0.20.2
2 years ago
0.20.1
2 years ago
0.20.0
2 years ago
0.19.0
3 years ago
0.19.1
3 years ago
0.17.0
3 years ago
0.16.0
4 years ago
0.15.2
4 years ago
0.15.1
5 years ago
0.15.0
5 years ago
0.13.7
5 years ago
0.13.6
5 years ago
0.13.5
6 years ago
0.13.4
6 years ago
0.13.3
6 years ago
0.13.2
6 years ago
0.13.1
6 years ago
0.13.0
6 years ago
0.11.0
6 years ago
0.6.0
6 years ago
0.5.3
6 years ago
0.5.2
6 years ago
0.5.1
6 years ago
0.5.0
6 years ago
0.4.1
6 years ago
0.4.0
6 years ago
0.3.0
7 years ago
0.2.0
7 years ago
0.1.0
7 years ago