To enable other tools, you need to add the parsing logic for them. At
the moment, the code isn't as modularized as I would like, so you'd
have to get closer to the code than you should have to, ideally.
Essentially, you have to write some code so that SWAMP knows how to
determine the inputs and outputs from the command line. This was
about 200 lines of Python to support 15 binaries from NCO. About half
of that consists of defining constants.
I imagine that the simplest operators could be added with a few lines
of code.
How about this: I'll work over the code to see if I can provide more
of a plugin-style sort of interface for adding new tools. You can
provide me with the syntax of a tool, hopefully a simple one, that
you'd like to add, and I can try to write an example around that.
How does that sound?
-Daniel