Skip to content

creichert/stack-tag

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Stack Tag

Create etags & ctags for Haskell projects based on Stack snapshots.

Quick start

stack install stack-tag
stack-tag && cp stack.tag TAGS

When you change a source file, run:

stack-tag && cp stack.tag TAGS

Features

  • Tag files are based on snapshots. All generated tags will correspond to the exact matching version found in the active stack resolver.

  • Tag files are cached. Dependencies only need to be downloaded once per snapshot.

  • Transitive dependencies are tagged, including dependencies in executable, test-suite and benchmark stanzas.