Go to file
2016-04-30 05:49:04 -04:00
app Filter results to matches with one file and one occurrence 2016-04-30 05:49:04 -04:00
src/Unused Filter results to matches with one file and one occurrence 2016-04-30 05:49:04 -04:00
test Initial 2016-04-28 05:37:06 -04:00
.gitignore Initial 2016-04-28 05:37:06 -04:00
LICENSE Initial 2016-04-28 05:37:06 -04:00
README.md Add a bit more to the README 2016-04-29 05:55:09 -04:00
Setup.hs Initial 2016-04-28 05:37:06 -04:00
stack.yaml Initial 2016-04-28 05:37:06 -04:00
unused.cabal Filter results to matches with one file and one occurrence 2016-04-30 05:49:04 -04:00

Unused

A command line tool in Haskell to identify unused code.

Using Unused

unused reads from a pipe expecting a series of tokens to search the codebase for.

This could be done with echo:

echo "module\nimport" | unused

Or pulling in a ctags file:

cat .git/tags | cut -f1 | sort -u | unused

My end goal is to have the latter rolled up into unused itself, so you can navigate to a directory, run unused, and everything works as expected.

Building and Compiling

This project uses Haskell and Stack.

Once you have these tools installed:

stack setup
stack build

This will generate a binary in .stack-work/install/**/**/**/bin that you'll want to move to somewhere in your $PATH.

License

Copyright 2016 Josh Clayton. See the LICENSE.