Revision history for ghc-tags-core
0.4.2.2
- Added
Ord
instances: TagDefinition
, TagFields
, Tag
0.4.2.1
- Changed the
ghc
cabal flag in ghc-tags-core
into ghc-lib
flag.
0.4.2.0
- Added
ghc
cabal flag, when not set, ghc-tags-core
will be build with
ghc-lib
instead of ghc
library. By default ghc-tags-core
is built with
ghc
library.
0.4.0.0
- Record tags for instance methods.
- Added instance method tag field which records instance head
- Changed
Semigroup
instance for TagFields
(a left biased monoid isomorphic
with Map
monoid instance, rather than the free monoid)
- Added
Semigroup
instance for Tag
type (a left biased monoid)
- Changed
TagKind
type: not indexed by TAG_KIND
- Added
CTagMap
and ETagMap
with parsers & formatters (for used by
ghc-tag
)
0.3.1.1 -- 2022-08-05
0.2.4.0 -- 2020-09-08
- Type family and data type family kind contains all bound type variables (with
their kind if they are given)
- Type family instances: include the resulting type
- Data type family instances: include the resulting kind
- Data constructor tags cary the contstructor declaration
0.2.3.0 -- 2020-08-07
- Added
hsDeclsToGhcTags
.
- Type signatures for class method.
0.2.0.0 -- 2020-04-12
- Use
Text
to represent file names; Parsers are using ByteString
as input
rather than Text
, which allows to normalise FilePath
when parsing data
using filepath-bytestring
library.
0.1.0.0 -- 2020-03-24
- Normalise 'tagFilePath' for tags which are returned by the parsers.
- Added
GhcTag
, some of the constructor contains type level information which
is used to form CTagFields
.
- Added ctag pseudo header parser
0.2.4.1 -- 2021-03-15
- Support
GHC-9.0
- vim-plugin: better parser of ghc-pkg output