3 releases
0.0.3 | Nov 19, 2022 |
---|---|
0.0.2 | Nov 19, 2022 |
0.0.1 | Nov 19, 2022 |
#66 in #transformation
Used in 2 crates
18KB
274 lines
Txl wrapper for Rust
txl
is a transformation system developed by James R. Cordy
at Queen's University. This crate provides a command line utility to install it,
while offering a convenient function to invoke it inside Rust code.
Installation
Install the command:
cargo install txl-rs
Install the library:
[dependencies]
txl-rs = "0.0.1"
Usage
Command line usage
txl-rs [args]
which would run as if it is a txl [args]
command.
Library usage
use txl_rs::txl;
fn main() {
match txl(["src/main.rs"]) {
Ok(result) => {
println!("{result}");
}
Err(error) => {
println!("{error}");
}
}
}
Acknowledgement
Updates
- Integrate with Rust
- make it platform independent
- Publish the crate
- adaptively downlad relevant parser packages
- implement transformations as clippy fix rules
Dependencies
~13–27MB
~430K SLoC