All Versions
35
Latest Version
Avg Release Cycle
157 days
Latest Release
810 days ago

Changelog History
Page 4

  • v0.3 Changes

    ๐Ÿš€ This release brings support for record puns and wildcards.

    Interface file format changes

    For field selectors, the new field constructors is added. It contains a list of constructors that contain that field.

    API changes

    • The sv_constructors field is added to SymSelector
    • โž• Add Language.Haskell.Names.SyntaxUtils.stringToName
    • ๐Ÿšš The class GetBound is moved to a new module, Language.Haskell.Names.GetBound. Its method, getBound, now has a new argument, the global symbol table
    • NameInfo got two more constructors to annotate wildcards, RecPatWildcard and RecExpWildcard
    • Scope now has a new field of type WcNames, which can be accessed through the wcNames lens. This is needed for record wildcards resolution.
    • โž• Add field selectors to GName
    • Don't export GName and OrigName from GlobalSymbolTable
  • v0.2.1 Changes

    • ๐Ÿ›  Fix a bug where global symbols were annotated as local
    • ๐Ÿ‘‰ Make the code compile with aeson-0.6.2.0
  • v0.2 Changes

    • Proper annotations for types and binding sites. NameContext now has a few new constructors.
    • ๐Ÿ‘ Properly support n+k patterns
    • ๐Ÿ”ฆ Expose the Alg datatype for open name resolution
    • ๐Ÿ”ฆ Expose the HasOrigName class
  • v0.1.2 Changes

    โช Restore compatibility with Cabal 1.16

  • v0.1.1 Changes

    ๐Ÿš€ Dummy release to force rebuild on hackage (now that haskell-src-exts 1.14 is ๐Ÿš€ released).