<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haddock.git/hoogle-test, branch ghc-9.2</title>
<subtitle>Haddock with an org backend (haddorg).
</subtitle>
<id>https://g.ypei.me/haddock.git/atom?h=ghc-9.2</id>
<link rel='self' href='https://g.ypei.me/haddock.git/atom?h=ghc-9.2'/>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/'/>
<updated>2022-07-19T07:32:55+00:00</updated>
<entry>
<title>Follow hlint suggestion: unused LANGUAGE pragma. (#1504)</title>
<updated>2022-07-19T07:32:55+00:00</updated>
<author>
<name>Phil de Joux</name>
<email>philderbeast@gmail.com</email>
</author>
<published>2022-07-19T07:32:55+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=90c38242e54d1a742426e2b1b3c7d71e226811bd'/>
<id>urn:sha1:90c38242e54d1a742426e2b1b3c7d71e226811bd</id>
<content type='text'>
* Follow hlint suggestion: unused LANGUAGE pragma.

* Ignore within modules to pass linting and pass tests.</content>
</entry>
<entry>
<title>remove Bug873</title>
<updated>2022-05-06T16:44:57+00:00</updated>
<author>
<name>Hécate Moonlight</name>
<email>hecate+github@glitchbra.in</email>
</author>
<published>2022-05-06T16:44:57+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=5d0a0edc31b8c20cc2e1cc234a0394a3bfba5f9b'/>
<id>urn:sha1:5d0a0edc31b8c20cc2e1cc234a0394a3bfba5f9b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Change some type family test results.</title>
<updated>2021-03-15T20:40:09+00:00</updated>
<author>
<name>Alan Zimmerman</name>
<email>alan.zimm@gmail.com</email>
</author>
<published>2021-03-15T20:40:09+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=3eb51fa32aaefe80bf2b6731dae2a2b26aba9e74'/>
<id>urn:sha1:3eb51fa32aaefe80bf2b6731dae2a2b26aba9e74</id>
<content type='text'>
It is not clear to me whether the original was printing
incorrectly (since we did not have the TopLevel flag before now), or
if this behaviour is expected.

For the time being I am assuming the former.
</content>
</entry>
<entry>
<title>html-test: Always set language</title>
<updated>2021-02-22T09:39:18+00:00</updated>
<author>
<name>Joachim Breitner</name>
<email>mail@joachim-breitner.de</email>
</author>
<published>2021-02-22T09:31:56+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=606e3f220d20688c7baff94bef525a13434dc56b'/>
<id>urn:sha1:606e3f220d20688c7baff94bef525a13434dc56b</id>
<content type='text'>
from ghc-9.2 on, the “default” langauge of GHC is expected to change
more wildly. To prepare for that (and unblock
https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4853), this sets the
language for all the test files to `Haskell2010`. This should insolate
this test suite against changes to the default.

Cherry-picked from https://github.com/haskell/haddock/pull/1341
</content>
</entry>
<entry>
<title>Merge branch 'ghc-8.6' into ghc-8.8</title>
<updated>2019-03-03T17:23:26+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-03-03T17:23:26+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=6c53d18eb2f4e39177174a93d9a8a981a6597962'/>
<id>urn:sha1:6c53d18eb2f4e39177174a93d9a8a981a6597962</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Miscellaneous improvements to `Convert` (#1020)</title>
<updated>2019-02-04T06:58:58+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-02-04T06:58:58+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=aa9644fc4179de044557438f2bd3003642750a97'/>
<id>urn:sha1:aa9644fc4179de044557438f2bd3003642750a97</id>
<content type='text'>
Now that Haddock is moving towards working entirely over `.hi` and `.hie` files,
all declarations and types are going to be synthesized via the `Convert` module.
In preparation for this change, here are a bunch of fixes to this module:

  * Add kind annotations to type variables in `forall`'s whose kind is not `Type`,
    unless the kind can be inferred from some later use of the variable. See
    `implicitForAll` and `noKindTyVars` in particular if you wish to dive into this.

  * Properly detect `HsQualTy` in `synifyType`. This is done by following suit with
    what GHC's `toIfaceTypeX` does and checking the first argument of
    `FunTy{} :: Type` to see if it classified as a given/wanted in the typechecker
    (see `isPredTy`). 

  * Beef up the logic around figuring out when an explicit `forall` is needed. This
    includes: observing if any of the type variables will need kind signatures, if the
    inferred type variable order _without_ a forall will still match the one GHC
    claims, and some other small things.

  * Add some (not yet used) functionality for default levity polymorphic type
    signatures. This functionality similar to `fprint-explicit-runtime-reps`.

Couple other smaller fixes only worth mentioning:

  * Show the family result signature only when it isn't `Type`
  * Fix rendering of implicit parameters in the LaTeX and Hoogle backends
  * Better handling of the return kind of polykinded H98 data declarations
  * Class decls produced by `tyThingToLHsDecl` now contain associated type
    defaults and default method signatures when appropriate
  * Filter out more `forall`'s in pattern synonyms</content>
</entry>
<entry>
<title>Print kinded tyvars in constructors for Hoogle (#993)</title>
<updated>2019-01-07T21:55:22+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-01-07T21:55:22+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=a6504507cb7f575dad63aa9f992cfc8d4f70c582'/>
<id>urn:sha1:a6504507cb7f575dad63aa9f992cfc8d4f70c582</id>
<content type='text'>
Fixes #992</content>
</entry>
<entry>
<title>Fix warnings, accept output</title>
<updated>2018-12-12T16:42:09+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-12-12T16:34:57+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=d66a17f3d7552ccd82b5b4b491013f9ac9498966'/>
<id>urn:sha1:d66a17f3d7552ccd82b5b4b491013f9ac9498966</id>
<content type='text'>
* remove redundant imports (only brought to light due to recent work for
  improving redundant import detection)
* fix a bug that was casuing exports to appear in reverse order
* fix something in haddock-library that prevented compilation on old GHC's
</content>
</entry>
<entry>
<title>Output pattern synonyms in Hoogle backend (#947)</title>
<updated>2018-10-17T00:42:05+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-10-17T00:42:05+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=b21c806740fd41e3fd25e17edc412aa69825611d'/>
<id>urn:sha1:b21c806740fd41e3fd25e17edc412aa69825611d</id>
<content type='text'>
* Output pattern synonyms in Hoogle backend

We were previously weren't outputting _any_ pattern synonyms, bundled or
not. Now, we output both.

Fixes #946.

* Update changelog
</content>
</entry>
<entry>
<title>Accept failing tests</title>
<updated>2018-09-22T16:34:10+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-09-22T16:33:39+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=20623767951d24e96985d817f798f7fddb1f5c60'/>
<id>urn:sha1:20623767951d24e96985d817f798f7fddb1f5c60</id>
<content type='text'>
Also silence orphan warnings.
</content>
</entry>
</feed>
