1 unstable release
Uses old Rust 2015
0.20.9 | Feb 1, 2023 |
---|
#119 in #tree-sitter
141 downloads per month
1MB
20K
SLoC
tree-sitter-c2rust
This is a fork of Tree Sitter, but with the runtime component automatically converted to Rust using c2rust. This enables use of Tree Sitter parsers without libc, useful for targets like wasm32-unknown-unknown
.
Because the conversion is automatic, the resulting code is not idiomatic Rust. But we preserve 1:1 correspondence with the original C code, so that future changes to Tree Sitter can be easily merged into this fork. Furthermore, the Rust bindings are still supported, so this can be used as a drop-in replacement for the regular Tree Sitter crate.
Dependencies
~1.1–1.6MB
~35K SLoC