<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haddock.git/haddock-api/test/Haddock, 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>2020-02-19T10:20:27+00:00</updated>
<entry>
<title>Modules: Driver (#13009)</title>
<updated>2020-02-19T10:20:27+00:00</updated>
<author>
<name>Sylvain Henry</name>
<email>sylvain@haskus.fr</email>
</author>
<published>2020-02-18T13:45:26+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=70c86ff53f97ed9b6a41b90c61357de2ac44d702'/>
<id>urn:sha1:70c86ff53f97ed9b6a41b90c61357de2ac44d702</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Clean up logic for guessing `-B` and `--lib` (#1026)</title>
<updated>2019-02-13T16:36:11+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-02-13T16:36:11+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=0438f0ac7605fb6b9850acd34cc169f84a3f6088'/>
<id>urn:sha1:0438f0ac7605fb6b9850acd34cc169f84a3f6088</id>
<content type='text'>
Haddock built with the `in-ghc-tree` flag tries harder to find the GHC
lib folder and its own resources. This should make it possible to use
`in-ghc-tree`-built Haddock without having to specify the `-B` and
`--lib` options (just how you can use in-tree GHC without always
specifying the `-B` option).

The logic to do this relies on `getExecutablePath`, so we only get
this auto-detection on platforms where this function works.</content>
</entry>
<entry>
<title>Remove workaround for now-fixed Clang CPP bug (#1028)</title>
<updated>2019-02-11T17:27:41+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-02-11T17:27:41+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=9790200cb854b75e00afaf2eea49a22b7223b200'/>
<id>urn:sha1:9790200cb854b75e00afaf2eea49a22b7223b200</id>
<content type='text'>
Before LLVM 6.0.1 (or 10.0 on Apple LLVM), there was a bug where
lines that started with an octothorpe but turned out not
to lex like pragmas would have an extra line added after them.

Since this bug has been fixed upstream and that it doesn't have dire
consequences anyways, the workaround is not really worth it
anymore - we can just tell people to update their clang version (or re-structure
their pragma code).</content>
</entry>
<entry>
<title>Fix some Hyperlinker test suite fallout</title>
<updated>2019-02-03T02:06:12+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-01-31T20:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=bf07847e45356024e10d1a325f015ac53544ea85'/>
<id>urn:sha1:bf07847e45356024e10d1a325f015ac53544ea85</id>
<content type='text'>
* Amend `ParserSpec` to match new Hyperlinker API
    - pass in compiler info
    - strip out null tokens

* Make `hypsrc-test` pass reliably
    - strip out `local-*` ids
    - strip out `line-*` ids from the `ClangCppBug` test
    - re-accept output
</content>
</entry>
<entry>
<title>Patch flaky parser test (#720)</title>
<updated>2018-02-01T13:58:18+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2017-12-24T17:49:47+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=a8f7b19f7cc3c5ac02cd15b4270cad5c869dc0c0'/>
<id>urn:sha1:a8f7b19f7cc3c5ac02cd15b4270cad5c869dc0c0</id>
<content type='text'>
* Patch flaky parser test

This test was a great idea, but it doesn't port over too well to using
the GHC lexer. GHC rewrites its input a bit - nothing surprising, but
we need to guard against those cases for the test.

* Change instance head

* Change use site
</content>
</entry>
<entry>
<title>Use the GHC lexer for the Hyperlinker backend (#714)</title>
<updated>2018-02-01T13:58:18+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2017-12-10T20:22:21+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=4f75be94f45a0e92553eccefe56230c554333ce7'/>
<id>urn:sha1:4f75be94f45a0e92553eccefe56230c554333ce7</id>
<content type='text'>
* Start changing to use GHC lexer

* better cpp

* Change SrcSpan to RealSrcSpan

* Remove error

* Try to stop too many open files

* wip

* wip

* Revert "wip"

This reverts commit b605510a195f26315e3d8ca90e6d95a6737553e1.

Conflicts:
	haddock-api/haddock-api.cabal
	haddock-api/src/Haddock/Interface.hs

* Remove pointless 'caching'

* Use dlist rather than lists when finding vars

* Use a map rather than list

* Delete bogus comment

* Rebase followup

Things now run using the GHC lexer. There are still

  - stray debug statements
  - unnecessary changes w.r.t. master

* Cleaned up differences w.r.t. current Haddock HEAD

Things are looking good. quasiquotes in particular look beautiful: the
TH ones (with Haskell source inside) colour/link their contents too!

Haven't yet begun to check for possible performance problems.

* Support CPP and top-level pragmas

The support for these is hackier - but no more hacky than the existing
support.

* Tests pass, CPP is better recognized

The tests were in some cases altered: I consider the new output to be more
correct than the old one....

* Fix shrinking of source without tabs in test

* Replace 'Position'/'Span' with GHC counterparts

Replaces 'Position' -&gt; 'GHC.RealSrcLoc' and 'Span' -&gt; 'GHC.RealSrcSpan'.

* Nits

* Forgot entry in .cabal

* Update changelog
</content>
</entry>
<entry>
<title>Fix bug with module name being hyperlinked to `Prelude`.</title>
<updated>2015-07-06T16:07:20+00:00</updated>
<author>
<name>Łukasz Hanuszczak</name>
<email>lukasz.hanuszczak@gmail.com</email>
</author>
<published>2015-07-06T16:07:20+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=0e1cad7c38ed1a771794d9332233f784a52d2c1a'/>
<id>urn:sha1:0e1cad7c38ed1a771794d9332233f784a52d2c1a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix broken tests for parsing and hyperlinking hash operators.</title>
<updated>2015-07-02T15:18:12+00:00</updated>
<author>
<name>Łukasz Hanuszczak</name>
<email>lukasz.hanuszczak@gmail.com</email>
</author>
<published>2015-07-02T15:18:12+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=257e0456854a0835bb9901b6d73c17f6f8d0d841'/>
<id>urn:sha1:257e0456854a0835bb9901b6d73c17f6f8d0d841</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add very simple QuickCheck properties for source parser spec.</title>
<updated>2015-06-30T20:37:50+00:00</updated>
<author>
<name>Łukasz Hanuszczak</name>
<email>lukasz.hanuszczak@gmail.com</email>
</author>
<published>2015-06-28T21:58:24+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=5ddb425bbdc29efdd314ffc18db6c8e6c3609d24'/>
<id>urn:sha1:5ddb425bbdc29efdd314ffc18db6c8e6c3609d24</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add simple tests for do-notation parsing.</title>
<updated>2015-06-30T20:37:50+00:00</updated>
<author>
<name>Łukasz Hanuszczak</name>
<email>lukasz.hanuszczak@gmail.com</email>
</author>
<published>2015-06-28T13:54:30+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=2426a64771339efb4a776799d9bf593d6b8d09a3'/>
<id>urn:sha1:2426a64771339efb4a776799d9bf593d6b8d09a3</id>
<content type='text'>
</content>
</entry>
</feed>
