37 lines
763 B
Markdown
37 lines
763 B
Markdown
# Mousquet
|
|
|
|
_Based on a true story._
|
|
|
|
Utility for making rough, euristic estimations of code similarity between
|
|
implementations.
|
|
|
|
The similarity algorithm is based on token sequence matching, like some other
|
|
software serving the same purpose. This aproach has many limitations but may fit
|
|
some use cases.
|
|
|
|
## Example
|
|
|
|
```bash
|
|
$ mousquetaire 'examples/primes_1.py' 'examples/primes_2.py'
|
|
```
|
|
|
|

|
|
|
|
## Build
|
|
|
|
### Dependencies
|
|
|
|
- cargo
|
|
- Install cargo through rustup
|
|
- `pacman -S rustup`
|
|
- `curl --proto '=https' --tlsv1.2 -sSf 'https://sh.rustup.rs' | sh`
|
|
- Use any toolchain
|
|
- `rustup default stable`
|
|
|
|
## Building
|
|
|
|
```bash
|
|
cargo build --release
|
|
```
|
|
|
|
Find the binary at `mousquetaire/target/release/mousquetaire`.
|