Scar goals are:
- Experiment with Rust
- Build a quite efficient code analyzer, initially for C++ projects, to study dependencies between files (and, possibly, classes / structures / types)
- Follow good architectural guidelines and principles (e.g., clean architecture)
regex = "1.10"
tempdir = "0.3"
walkdir = "2.5.0"
lazy_static = "1.4"
clap = { version = "4.4.2", features = ["derive"] }
cargo build --release
Usage: scar [OPTIONS] --path <PROJECT_PATH>
Options:
-t, --topn
-i, --topnimpact
-p, --path <PROJECT_PATH>
-n, --num <OUTPUT_SIZE> [default: 42]
-h, --help Print help