The haskdogs package

[Tags: bsd3, program]

haskdogs is a small shellscript-like tool which creates tag file for entire haskell project directory. It takes into account first-level dependencies by recursively scanning imports and adding matching packages to the final tag list. As a result, programmer can use his/her text editor supporting tags (vim, for example) to jump directly to definition of any standard or foreign function he/she uses. Note, that haskdogs calls some Unix shell commands like test or mkdir so this tool will likely fail to work on pure Windows platforms.


[Skip to ReadMe]

Properties

Versions0.1, 0.2, 0.3, 0.3.1, 0.3.2
Change logNone available
Dependenciesbase (>=3 && <5), Cabal (>=1.6), filepath (>=1.1.0.3), HSH (>=2.0.3) [details]
LicenseBSD3
AuthorSergey Mironov
Maintainerierton@gmail.com
CategoryDevelopment
Home pagehttp://github.com/ierton/haskdogs
Source repositoryhead: git clone http://github.com/ierton/haskdogs
Executableshaskdogs
UploadedFri Aug 26 16:52:50 UTC 2011 by SergeyMironov
DistributionsNixOS:0.3.2
Downloads884 total (45 in last 30 days)
Votes
0 []
StatusDocs not available [build log]
All reported builds failed as of 2015-05-30 [all 2 reports]

Downloads

Maintainers' corner

For package maintainers and hackage trustees

Readme for haskdogs-0.1

INFO
====

haskdogs is a small shellscript-like tool which creates tag file for entire
haskell project directory. It takes into account first-level dependencies by
recursively scanning imports and adding matching packages to the final
tag list.

As a result, programmer can use his/her text editor supporting tags (vim, for
example) to jump directly to definition of any standard or foreign function
he/she uses.

Note, that haskdogs calls some Unix shell commands like 'test' or 'mkdir'
so this tool will run, but probably fail to work on pure Windows platforms.

INSTALL
=======

0. cabal install hasktags
1. git clone https://github.com/ierton/haskdogs
2. cd haskdogs
3. cabal install
4. export PATH="$HOME/.cabal/bin:$PATH"

RUNNING
=======

1. Make sure yoy have installed hasktags and put it in PATH. Hasktags is being
called by haskdogs by name.  
2. Make shure that $HOME/.cabal/var/haskdogs does exist.
3. cd to your Haskell project dir
4. run haskdogs

--
Sergey 
<ierton@gmail.com>