<feed xmlns='http://www.w3.org/2005/Atom'>
<title>haddock.git/haddock-library/src/Documentation/Haddock/Parser, branch ghc-9.4</title>
<subtitle>Haddock with an org backend (haddorg).
</subtitle>
<id>https://g.ypei.me/haddock.git/atom?h=ghc-9.4</id>
<link rel='self' href='https://g.ypei.me/haddock.git/atom?h=ghc-9.4'/>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/'/>
<updated>2022-07-21T02:27:19+00:00</updated>
<entry>
<title>Merge remote-tracking branch 'upstream/ghc-9.4' into ghc-9.4</title>
<updated>2022-07-21T02:27:19+00:00</updated>
<author>
<name>Yuchen Pei</name>
<email>hi@ypei.me</email>
</author>
<published>2022-07-21T02:27:19+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=32ac0f03b4259fc8eebba9bb3a2a46d23122a43b'/>
<id>urn:sha1:32ac0f03b4259fc8eebba9bb3a2a46d23122a43b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix parsing trailing quotes in backticked identifiers (#1408) (#1483)</title>
<updated>2022-05-08T14:19:47+00:00</updated>
<author>
<name>Artem Pelenitsyn</name>
<email>a.pelenitsyn@gmail.com</email>
</author>
<published>2022-05-08T14:19:47+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=4073ed3534eea6579869679bdb59ea3322c2a588'/>
<id>urn:sha1:4073ed3534eea6579869679bdb59ea3322c2a588</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Follow hlint, remove language pragmas in libs. (#1478)</title>
<updated>2022-05-03T11:34:04+00:00</updated>
<author>
<name>Phil de Joux</name>
<email>philderbeast@gmail.com</email>
</author>
<published>2022-05-03T11:34:04+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=bc0f2d6c1bfd331a9426fa9a92288444178267b1'/>
<id>urn:sha1:bc0f2d6c1bfd331a9426fa9a92288444178267b1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>typos (#1464)</title>
<updated>2022-03-16T08:44:27+00:00</updated>
<author>
<name>askeblad</name>
<email>74082607+askeblad@users.noreply.github.com</email>
</author>
<published>2022-03-16T08:44:27+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=e187816f64f0c54dc924f8283fe4c75a6e1f67b2'/>
<id>urn:sha1:e187816f64f0c54dc924f8283fe4c75a6e1f67b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Link to (~)</title>
<updated>2022-03-14T19:32:30+00:00</updated>
<author>
<name>Vladislav Zavialov</name>
<email>vlad.z.4096@gmail.com</email>
</author>
<published>2020-10-18T13:25:35+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=b02188ab1cc46dd82395a22b04f890cf15f3feae'/>
<id>urn:sha1:b02188ab1cc46dd82395a22b04f890cf15f3feae</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Fix crash in `haddock-library` on unicode space</title>
<updated>2020-03-28T00:34:33+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2020-03-28T00:16:51+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=b0514cc5d53bb37424177d2ba986216a914f8b1c'/>
<id>urn:sha1:b0514cc5d53bb37424177d2ba986216a914f8b1c</id>
<content type='text'>
Our quickcheck tests for `haddock-library` stumbled across an edge case
input that was causing Haddock to crash: it was a unicode space
character.

The root cause of the crash is that we were implicitly assuming that
if a space character was not " \t\f\v\r", it would have to be "\n".
We fix this by instead defining horizontal space as: any space character
that is not '\n'.

Fixes #1142
</content>
</entry>
<entry>
<title>Fix build-failure regression for base &lt; 4.7</title>
<updated>2019-12-08T11:09:54+00:00</updated>
<author>
<name>Herbert Valerio Riedel</name>
<email>hvr@gnu.org</email>
</author>
<published>2019-12-08T10:53:39+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=be8b02c4e3cffe7d45b3dad0a0f071d35a274d65'/>
<id>urn:sha1:be8b02c4e3cffe7d45b3dad0a0f071d35a274d65</id>
<content type='text'>
The `$&gt;` operator definition is available only since base-4.7 which
unfortunately wasn't caught before release to Hackage (but has been
fixed up by a metadata-revision)

This commit introduces a `CompatPrelude` module which allows to reduce
the amount of CPP by ousting it to a central location, i.e. the new
`CompatPrelude` module. This pattern also tends to reduce the tricks
needed to silence unused import warnings.

Addresses #1119
</content>
</entry>
<entry>
<title>Release haddock-2.23, haddock-library-1.8.0</title>
<updated>2019-05-26T21:57:52+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-05-26T19:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=91f55209065497c8cd0d0a23e5ed5561410b4df0'/>
<id>urn:sha1:91f55209065497c8cd0d0a23e5ed5561410b4df0</id>
<content type='text'>
Tentatively adjust bounds and changelogs for the release to be bundled
with GHC 8.8.1.
</content>
</entry>
<entry>
<title>Better identifier parsing</title>
<updated>2019-02-25T08:42:46+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2019-02-06T09:01:41+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=a5199600c39d25d7b71dcb2328000c1c49ad95a2'/>
<id>urn:sha1:a5199600c39d25d7b71dcb2328000c1c49ad95a2</id>
<content type='text'>
  * '(&lt;|&gt;)' and '`elem`' now get parsed and rendered properly as links
  * 'DbModule'/'DbUnitId' now properly get split apart into two links
  * tuple names now get parsed properly
  * some more small niceties...

The identifier parsing code is more precise and more efficient (although to be
fair: it is also longer and in its own module). On the rendering side, we need
to pipe through information about backticks/parens/neither all the way through
from renaming to the backends.

In terms of impact: a total of 35 modules in the entirety of the bootlib + ghc
lib docs change. The only "regression" is things like '\0'. These should be
changed to @\\0@ (the path by which this previously worked seems accidental).
</content>
</entry>
<entry>
<title>Faster 'Text' driven parser combinators</title>
<updated>2018-11-05T23:54:22+00:00</updated>
<author>
<name>Alec Theriault</name>
<email>alec.theriault@gmail.com</email>
</author>
<published>2018-08-29T11:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://g.ypei.me/haddock.git/commit/?id=82b8f491e18d707f67857bcb170b2147fa275ccc'/>
<id>urn:sha1:82b8f491e18d707f67857bcb170b2147fa275ccc</id>
<content type='text'>
Perf only change:

  * use 'getParserState'/'setParserState' to make 'Text'-optimized
    parser combinators
  * minimize uses of 'Data.Text.{pack,unpack,cons,snoc}'
</content>
</entry>
</feed>
