hasktags: Produces ctags "tags" and etags "TAGS" files for Haskell programs

[ bsd3, development, library, program ] [ Propose Tags ]

Produces ctags "tags" and etags TAGS files for Haskell programs.


[Skip to Readme]

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees

Candidates

Versions [RSS] 0.67, 0.68, 0.68.1, 0.68.2, 0.68.3, 0.68.4, 0.68.5, 0.68.6, 0.68.7, 0.69.0, 0.69.1, 0.69.2, 0.69.2.1, 0.69.3, 0.69.4, 0.69.5, 0.70.0, 0.70.1, 0.71.0, 0.71.1, 0.71.2, 0.72.0, 0.73.0 (info)
Dependencies base, haskell98 [details]
License BSD-3-Clause
Copyright The University Court of the University of Glasgow
Author The GHC Team
Maintainer libraries@haskell.org
Category Development
Uploaded by IanLynagh at 2009-05-15T14:32:11Z
Distributions Arch:0.73.0, Debian:0.71.2, FreeBSD:0.69.1, LTSHaskell:0.73.0, NixOS:0.73.0, Stackage:0.73.0
Reverse Dependencies 2 direct, 0 indirect [details]
Executables hasktags
Downloads 29685 total (150 in the last 30 days)
Rating (no votes yet) [estimated by Bayesian average]
Your Rating
  • λ
  • λ
  • λ
Status Docs not available [build log]
All reported builds failed as of 2017-01-01 [all 7 reports]

Readme for hasktags-0.67

[back to package description]
"hasktags" is a very simple Haskell program that produces ctags "tags" and etags "TAGS" files for Haskell programs.

As such, it does essentially the same job that hstags and fptags used to do, but, both of those seem to no longer be maintained, and it seemed to be easier to write my own version rather than to get one of them to work.

Example usage:

find -name \*.\*hs | xargs hasktags


This will create "tags" and "TAGS" files in the current directory describing all Haskell files in the current directory or below.



Features
	* Includes top level functions, provided a type signature is given
	* Includes data declarations, and constructors
	* Includes newtypes
	
	- But sometimes gets things wrong or misses things out
		It's only a simple program
		
		
Using with your editor:

With NEdit
	Load the "tags" file using File/Load Tags File.
	Use "Ctrl-D" to search for a tag.

With XEmacs/Emacs
	Load the "TAGS" file using "visit-tags-table"
	Use "M-." to search for a tag.