https://github.com/agda/hs-tags
Generate ctags and etags for Haskell files
Science Score: 26.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (9.2%) to scientific vocabulary
Repository
Generate ctags and etags for Haskell files
Basic Info
- Host: GitHub
- Owner: agda
- License: other
- Language: Haskell
- Default Branch: master
- Size: 133 KB
Statistics
- Stars: 5
- Watchers: 5
- Forks: 1
- Open Issues: 3
- Releases: 0
Metadata Files
README.md
hs-tags - Generate tags for Haskell code
Generate tags (ctags) or TAGS (etags) file for a bunch of Haskell files.
These files are used by editors (e.g. TAGS by Emacs) to implement jump-to-definition (e.g. M-. in Emacs).
In contrast to hasktags, hs-tags uses the GHC Haskell parser to read the Haskell files and find definition sites.
Example use:
find src -name "*.*hs" | xargs \
hs-tags --cabal Foo.cabal -i dist/build/autogen/cabal_macros.h -e
Creates Emacs TAGS from Haskell files residing in folder src/ of the project as defined in Foo.cabal, using preprocessor definitions from dist/build/autogen/cabal_macros.h.
Command line reference:
hs-tags
--help Show help.
-c[FILE] --ctags[=FILE] Generate ctags (default file=tags)
-e[FILE] --etags[=FILE] Generate etags (default file=TAGS)
-i FILE --include=FILE File to #include
-I DIRECTORY Directory in the include path
--cabal=CABAL FILE Cabal configuration to load additional
language options from
(library options are used)
Some related projects:
hasktags: popular ctags and etags generator, using its own parser.
fast-tags: ctags and etags, fast, incremental, using its own parser.
ghc-tags-plugin: ctags and etags emitted during compilation by a ghc-plugin.
hothasktags (unmaintained?): ctags generator, using the haskell-src-exts parser.
htags: ctags for Haskell 98, using the haskell-src parser.
Owner
- Name: Agda Github Community
- Login: agda
- Kind: organization
- Website: https://wiki.portal.chalmers.se/agda
- Repositories: 32
- Profile: https://github.com/agda
GitHub Events
Total
Last Year
Issues and Pull Requests
Last synced: about 1 year ago
All Time
- Total issues: 6
- Total pull requests: 2
- Average time to close issues: 1 day
- Average time to close pull requests: 1 day
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 3.67
- Average comments per pull request: 2.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- andreasabel (4)
- bergmark (1)
- antoinevanmuylder (1)
Pull Request Authors
- andreasabel (1)
- asr (1)
Top Labels
Issue Labels
Pull Request Labels
Dependencies
- Cabal >=1.24.0.0 && <3.7
- base >=4.9.0.0 && <4.16
- containers >=0.5.7.1 && <0.7
- directory >=1.2.6.2 && <1.4
- filepath >=1.4.1.0 && <1.5
- ghc >=8.0.2 && <9.1
- ghc-paths >=0.1.0.12 && <0.2
- mtl >=2.2.1 && <2.3
- process >=1.4.2.0 && <1.7
- strict >=0.3.2 && <0.5
- actions/cache/restore v3 composite
- actions/cache/save v3 composite
- actions/checkout v3 composite