haskdogs: Generate tags file for Haskell project and its nearest deps
This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.
Warnings:
- Packages relying on Cabal 1.12 or later should specify a version range of the form 'cabal-version: x.y'. Use 'cabal-version: 1.22'.
Haskdogs is a 300-lines 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 grep
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.
Starting from 0.4, haskdogs will use stack toolchain.
[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, 0.5.0, 0.5.1, 0.5.3, 0.5.3, 0.5.4, 0.6.0 |
---|---|
Change log | None available |
Dependencies | base (>=4.8 && <5), bytestring, containers, directory, filepath, hasktags, optparse-applicative, process, text [details] |
License | BSD-3-Clause |
Author | Sergey Mironov |
Maintainer | grrwlf@gmail.com |
Category | Development |
Home page | http://github.com/grwlf/haskdogs |
Source repo | head: git clone http://github.com/grwlf/haskdogs |
Uploaded | by SergeyMironov at 2018-07-14T13:11:29Z |
Downloads
- haskdogs-0.5.3.tar.gz [browse] (Cabal source package)
- Package description (as included in the package)
Maintainer's Corner
Package maintainers
For package maintainers and hackage trustees