TODO: In order of importance - Allow it to work with cabal files? - Allow it to parse module names for tagging. - Give an option to work with search strings (like exuberant C tags) - Allow it to work with qualified modules local to a file? (Check out the info on extended syntax) - Get a haskell extended parser to work with.