haskell-names v0.3 Release Notes
-
๐ 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 toSymSelector
- โ 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
andRecExpWildcard
Scope
now has a new field of typeWcNames
, which can be accessed through thewcNames
lens. This is needed for record wildcards resolution.- โ Add field selectors to
GName
- Don't export
GName
andOrigName
fromGlobalSymbolTable
- The