58 releases

Uses new Rust 2021

0.15.0 Nov 14, 2021
0.13.2 Aug 23, 2021
0.13.0-pre.8 Jul 30, 2021
0.13.0-pre.3 Mar 22, 2021
0.1.3 Nov 21, 2018
Download history 10056/week @ 2021-08-08 11993/week @ 2021-08-15 10836/week @ 2021-08-22 12211/week @ 2021-08-29 11471/week @ 2021-09-05 13943/week @ 2021-09-12 12524/week @ 2021-09-19 13898/week @ 2021-09-26 14577/week @ 2021-10-03 14557/week @ 2021-10-10 13350/week @ 2021-10-17 14425/week @ 2021-10-24 12003/week @ 2021-10-31 13257/week @ 2021-11-07 12818/week @ 2021-11-14 13032/week @ 2021-11-21

55,706 downloads per month
Used in 80 crates (17 directly)

MIT/Apache

125KB
3K SLoC

Rowan

Build Status

Rowan is a library for lossless syntax trees, inspired in part by Swift's libsyntax.

A conceptual overview is available in the rust-analyzer repo.

See examples/s_expressions for a tutorial, and rust-analyzer for real-world usage.

Testing

This crate is primarily tested by various integration tests in rust-analyzer.

License

Rowan is primarily distributed under the terms of both the MIT license and the Apache License (Version 2.0).

See LICENSE-APACHE and LICENSE-MIT for details.


lib.rs:

A generic library for lossless syntax trees. See examples/s_expressions.rs for a tutorial.

Dependencies

~325–460KB

Va