haskdogs: Generate ctags file for haskell project directory and it's deps

[ bsd3, development, program ] [ Propose Tags ]

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. Starting from 0.3, cmdline args will be passed to hasktags followed by a filelist generated.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 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, 0.5.0, 0.5.1, 0.5.3, 0.5.4, 0.6.0
Dependencies base (>=3 && <5), Cabal (>=1.6), filepath (>=1.1.0.3), HSH (>=2.0.3) [details]
License BSD-3-Clause
Author Sergey Mironov
Maintainer ierton@gmail.com
Category Development
Home page http://github.com/ierton/haskdogs
Source repo head: git clone http://github.com/ierton/haskdogs
Uploaded by SergeyMironov at 2013-05-10T09:29:46Z
Distributions NixOS:0.6.0
Reverse Dependencies 1 direct, 0 indirect [details]
Executables haskdogs
Downloads 10198 total (39 in the last 30 days)
Rating 2.0 (votes: 1) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
Last success reported on 2015-11-20 [all 7 reports]

Readme for haskdogs-0.3.1

[back to package description]
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. cd to your Haskell project dir
3. run haskdogs (cmdline args will be passed to hasktags followed by a filelist generated)

--
Sergey 
<ierton@gmail.com>