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 via SHS so this tool will probably work on Linuxes and maybe Macs. Pure Windows will fail to run it.


[Skip to Readme]

Properties

Versions 0.1, 0.2, 0.3, 0.3.1, 0.3.2, 0.4.0, 0.4.1, 0.4.2, 0.4.4, 0.4.5
Dependencies base (>=3 && <5), Cabal (>=1.6), filepath (>=1.1.0.3), HSH (>=2.0.3) [details]
License BSD3
Author Sergey Mironov
Maintainer ierton@gmail.com
Stability Unknown
Category Development
Home page http://github.com/ierton/haskdogs
Source repository head: git clone http://github.com/ierton/haskdogs
Uploaded Thu Sep 15 20:03:27 UTC 2011 by SergeyMironov
Distributions NixOS:0.4.5
Downloads 1361 total (35 in the last 30 days)
Votes
0 []
Status Docs not available [build log]
Last success reported on 2015-11-20 [all 5 reports]

Downloads

Maintainer's Corner

For package maintainers and hackage trustees

Readme for haskdogs

Readme for haskdogs-0.2

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' via
SHS so this tool will probably work on Linuxes and maybe Macs. Pure Windows
will fail to run it.

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>