- May 13, 2017
-
-
Alex Biehl authored
These allow attoparsec to do some clever lookup optimization
-
- May 12, 2017
-
-
Alex Biehl authored
We previously used withFile in conjunction with hGetContents. The list returned by the latter wasn't completely forced by the time we left the withFile block, meaning that we would try to read from a closed handle.
-
- May 11, 2017
-
-
* Improve documentation of Haddock markup. - document that Haddock supports inferring types top-level functions with without type signatures, but also explain why using this feature is discouraged. Looks like this feature has been around since version 2.0.0.0 in 2008! - rework the "Module description" section: - move the general discussion of field formatting to the section intro and add examples illustrating the prose for multiline fields. - mention that newlines are preserved in some multiline fields, but not in others (I also noticed that commas in the `Copyright` field are not preserved; I'll look into this bug later). - add a subsection for the module description fields documentation, and put the field keywords in code formatting (double back ticks) instead of double quotes, to be consistent with the typesetting of keywords in other parts of the documentation. - mention that "Named chunks" are not supported in the long-form "Module description" documentation. - fix formatting of keywords in the "Module attributes" section. Perhaps these errors were left over from an automatic translation to ReST from some other format as part of the transition to using Sphinx for Haddock documentation? Also, add a missing reference here; it just said "See ?"! - update footnote about special treatment for re-exporting partially imported modules not being implemented. In my tests it's not implemented at all -- I tried re-exporting both `import B hiding (f)` and `import B (a, b)` style partial imports, and in both cases got the same result as with full imports `import B`: I only get a module reference. * Rework the `Controlling the documentation structure` section. My main goal was to better explain how to use Haddock without an export list, since that's my most common use case, but I hope I improved the section overall: - remove the incomplete `Omitting the export list` section and fold it into the other sections. In particular, summarize the differences between using and not using an export list -- i.e. control over what and in what order is documented -- in the section lead. - add "realistic" examples that use the structure markup, both with and without an export list. I wanted a realistic example here to capture how it can be useful to explain the relationship between a group of functions in a section, in addition to documenting their individual APIs. - make it clear that you can associate documentation chunks with documentation sections when you aren't using an export list, and that doing it in the most obvious way -- i.e. with `-- |`, as you can in the export list -- doesn't work without an export list. It took me a while to figure this out the first time, since the docs didn't explain it at all before. - add a "no export list" example to the section header section. - add more cross references. * Add examples of gotchas for markup in `@...@`. I'm not sure this will help anyone, since I think most people first learn about `@...@` by reading other people's Haddocks, but I've documented the mistakes which I've made and then gotten confused by. * Use consistent Capitalization of Titles. Some titles were in usual title caps, and others only had the first word capitalized. I chose making them all use title caps because that seems to make the cross references look better.
-
- May 01, 2017
-
-
Alex Biehl authored
(#610) introduced lazy decoding for docs from InstalledInterface but forgot to remove the original calls to get and put_
-
Alex Biehl authored
These are only used in case of a doc reexport so most of the time decoding these is wasted work.
-
- Apr 30, 2017
-
-
Alex Biehl authored
Now the "collapsed" cookie stores which sections have changed state instead of which are collapsed.
-
- Apr 29, 2017
-
-
- Apr 26, 2017
-
-
Alex Biehl authored
-
-
-
Alex Biehl authored
* Release haddock/haddock-api 2.17.4 and haddock-library 1.4.3 * Set version bounds for haddock-library NB: This allows GHC 8.2.1's base * Set version bounds for haddock & haddock-api The version bounds support GHC 8.2 * Merge (temporary) v2.17.3 branch into v2.17 This allows us to delete the v2.17.3 branch * Fixup changelog * Pin down haddock-api to a single version as otherwise `haddock`'s package version has no proper meaning * fix source-repo spec for haddock-api
-
-
- Apr 25, 2017
-
-
-
I forgot a conditional, oops! Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit a0c4790e)
-
-
-
18ed871a switched to a new MathJax URL but didn't update the tests.
-
Alex Biehl authored
-
-
- Apr 13, 2017
-
-
Alex Biehl authored
Currently doctest doesn't support ghc-head
-
- Apr 12, 2017
-
-
Alexander Biehl authored
-
- Apr 11, 2017
- Apr 03, 2017
-
-
-
MathJax is shutting down their CDN: https://www.mathjax.org/cdn-shutting-down/ They recommend migrating to cdnjs.
-
- Mar 23, 2017
-
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 4eb765ca)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 07b88c5d)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit bf3c4d72)
-
When we merge signatures, we gain exports that don't necessarily have a source-level declaration corresponding to them. This meant Haddock dropped them. There are two big limitations: * If there's no export list, we won't report inherited signatures. * If the type has a subordinate, the current hiDecl implementation doesn't reconstitute them. These are probably worth fixing eventually, but this gets us to minimum viable functionality. Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 6cc832df)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 94610e9b)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 3d77b373)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 0671abfe)
-
Signed-off-by:
Edward Z. Yang <ezyang@cs.stanford.edu> (cherry picked from commit 2067a2d0)
-