# Xschem parser
[](./LICENSE-MIT)
[](https://github.com/Olavhaasie/xschem-parser/actions/workflows/ci.yml)
[](https://crates.io/crates/xschem-parser)
[](#rust-version-requirements-msrv)
[Xschem] schematic and symbol parser implemented with [nom] parser combinators.
## Installation
`xschem-parser` is available on [crates.io] and can be included in your Cargo
enabled project like this:
```toml
[dependencies]
xschem-parser = "0.1"
```
Specify the `no-color` feature to disable colored display of errors:
```toml
[dependencies]
xschem-parser = { version = "0.1", features = ["no-color"] }
```
### CLI
`xschem-parser-cli` is a simple command line parser. See the [README] for more
info.
## Rust version requirements (MSRV)
`xschem-parser` supports **Rustc version 1.85 or greater**.
## License
xschem-parser is distributed under the terms of both the MIT license and the
Apache License (Version 2.0).
See [LICENSE-APACHE](LICENSE-APACHE) and [LICENSE-MIT](LICENSE-MIT) for details.
[Xschem]: https://xschem.sourceforge.io/stefan/index.html
[nom]: https://github.com/rust-bakery/nom
[crates.io]: https://crates.io/crates/xschem-parser
[README]: ./crates/xschem-parser-cli/README.md