# Yash-syntax
`yash-syntax` is a Rust library crate for parsing shell script source code.
This crate is part of [yash](../README.md), but can be used independently to
parse POSIX-compatible shell scripts.
Note that `yash-syntax` does not include functionality for executing parsed scripts.
[](https://crates.io/crates/yash-syntax)
[](https://docs.rs/yash-syntax)
[](https://github.com/magicant/yash-rs/actions/workflows/ci.yml)
- [Changelog](CHANGELOG.md)
## Features
- Parsing POSIX-compatible shell scripts
- Supporting all syntax constructs including compound commands
- Performing alias substitution
## Usage
Add `yash-syntax` as a dependency in your `Cargo.toml`.
See the [API documentation](https://docs.rs/yash-syntax) for details.
## License
This crate is distributed under [GPLv3](LICENSE-GPL).