Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Simple etags formatter. See https://en.wikipedia.org/wiki/Ctags#Etags
Synopsis
- formatETagsFile :: [ETag] -> Builder
- formatTagsFileMap :: ETagMap -> Builder
- formatTagsFile :: [ETag] -> Builder
- formatTag :: ETag -> BuilderWithSize
- data BuilderWithSize = BuilderWithSize {
- builder :: Builder
- builderSize :: !Int
Documentation
formatETagsFile :: [ETag] -> Builder Source #
Format a list of tags as etags file. Tags from the same file must be grouped together.
formatTagsFileMap :: ETagMap -> Builder Source #
formatTagsFile :: [ETag] -> Builder Source #
The precondition is that all the tags come frome the same file.
formatTag :: ETag -> BuilderWithSize Source #
data BuilderWithSize Source #
A product of two monoids: Builder
and Sum
.
BuilderWithSize | |
|
Instances
Monoid BuilderWithSize Source # | |
Defined in GhcTags.ETag.Formatter mappend :: BuilderWithSize -> BuilderWithSize -> BuilderWithSize # mconcat :: [BuilderWithSize] -> BuilderWithSize # | |
Semigroup BuilderWithSize Source # | |
Defined in GhcTags.ETag.Formatter (<>) :: BuilderWithSize -> BuilderWithSize -> BuilderWithSize # sconcat :: NonEmpty BuilderWithSize -> BuilderWithSize # stimes :: Integral b => b -> BuilderWithSize -> BuilderWithSize # |