diff options
author | Alec Theriault <alec.theriault@gmail.com> | 2018-01-13 03:12:37 -0800 |
---|---|---|
committer | Alexander Biehl <alexbiehl@gmail.com> | 2018-01-13 12:12:37 +0100 |
commit | aa33be50e6292875b6afea8f97980c3a6e76ed87 (patch) | |
tree | 8ef2dc71b1f65ed3fedd435f56e1ac7d520e3460 /CHANGES.md | |
parent | 24841386cff6fdccc11accf9daa815c2c7444d65 (diff) |
Constructor and pattern synonym argument docs (#709)
* Support Haddocks on constructor arguments
This is in conjunction with https://phabricator.haskell.org/D4094.
Adds support for rendering Haddock's on (non-record) constructor
arguments, both for regular and GADT constructors.
* Support haddocks on pattern synonym arguments
It appears that GHC already parsed these - we just weren't using them.
In the process of doing this, I tried to deduplicate some code around
handling patterns.
* Update the markup guide
Add some information about the new support for commenting constructor
arguments, and mention pattern synonyms and GADT-style constructors.
* Overhaul LaTeX support for data/pattern decls
This includes at least
* fixing several bugs that resulted in invalid LaTeX
* fixing GADT data declaration headers
* overhaul handling of record fields
* overhaul handling of GADT constructors
* overhaul handling of bundled patterns
* add support for constructor argument docs
* Support GADT record constructors
This means changes what existing HTML docs look like.
As for LaTeX, looks like GADT records were never even supported. Now they are.
* Clean up code/comments
Made code/comments consistent between the LaTeX and XHTML backend
when possible.
* Update changelog
* Patch post-rebase regressions
* Another post-rebase change
We want return values to be documentable on record GADT constructors.
Diffstat (limited to 'CHANGES.md')
-rw-r--r-- | CHANGES.md | 3 |
1 files changed, 3 insertions, 0 deletions
@@ -22,6 +22,9 @@ * Overhaul Haddock's rendering of kind signatures so that invisible kind parameters are not printed (#681) (Fixes #544) + * Overhaul handling of data declarations in XHTML and LaTeX. Adds support for + documenting individual arguments of constructors/patterns (#709) + ## Changes in version 2.18.1 * Synopsis is working again (#599) |