hasktags ha alcuni bug, uno dei quali è che utilizza IO pigro, che tende a dare quegli errori occupati di risorse.
Si dà il caso, ho appena scritto un programma di tag, a http://hackage.haskell.org/package/fast-tags
Altre opzioni sono hothasktags, il che rende i tag modulo.funzione qualificati, e lushtags, che è stato progettato per integrarsi con una fantasia IDE-come vim Tagbar thingy. Nella mia esperienza, hothasktags genera file di tag giganti e crash di lushtags non appena non è in grado di analizzare un file. Entrambi utilizzano haskell-src-exts, il che significa che sono precisi, ma si arrestano in modo anomalo se non riescono ad analizzare il file e non riescono a gestire i file .hsc. i tag veloci hanno il proprio parser, il che significa che non ha quei problemi, ma è anche più vulnerabile ai bug di analisi che mancano i tag o danno tag fasulli.
Come avrete notato, gasbag (e htags) usare Haskell-src che significa che funzionano solo su Haskell 98.
Esonero di responsabilità: se per TAGS intendi Emacs tag, fast-tag non fa quelli ancora, anche se a qualcuno interessasse sarebbe facile aggiungere.
fonte
2012-04-08 01:33:51
wow, i tag veloci sono veramente veloci e funzionano! Grazie – fqsxr