Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rust-analyzer/rowan
https://github.com/rust-analyzer/rowan
Last synced: 3 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/rust-analyzer/rowan
- Owner: rust-analyzer
- License: apache-2.0
- Created: 2018-10-02T13:48:24.000Z (almost 6 years ago)
- Default Branch: master
- Last Pushed: 2024-01-24T15:08:10.000Z (8 months ago)
- Last Synced: 2024-04-14T01:02:52.082Z (5 months ago)
- Language: Rust
- Size: 338 KB
- Stars: 647
- Watchers: 22
- Forks: 55
- Open Issues: 32
-
Metadata Files:
- Readme: README.md
- License: LICENSE-APACHE
Awesome Lists containing this project
README
# Rowan
[![Crates.io](https://img.shields.io/crates/v/rowan.svg)](https://crates.io/crates/rowan)
[![Crates.io](https://img.shields.io/crates/d/rowan.svg)](https://crates.io/crates/rowan)Rowan is a library for lossless syntax trees, inspired in part by
Swift's [libsyntax](https://github.com/apple/swift/tree/5e2c815edfd758f9b1309ce07bfc01c4bc20ec23/lib/Syntax).A conceptual overview is available in the [rust-analyzer repo](https://github.com/rust-analyzer/rust-analyzer/blob/master/docs/dev/syntax.md).
See `examples/s_expressions` for a tutorial, and [rust-analyzer](https://github.com/rust-analyzer/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.