Files
pandoc/test/command
John MacFarlane 8ca191604d Add new unexported module T.P.XMLParser.
This exports functions that uses xml-conduit's parser to
produce an xml-light Element or [Content].  This allows
existing pandoc code to use a better parser without
much modification.

The new parser is used in all places where xml-light's
parser was previously used.  Benchmarks show a significant
performance improvement in parsing XML-based formats
(especially ODT and FB2).

Note that the xml-light types use String, so the
conversion from xml-conduit types involves a lot
of extra allocation.  It would be desirable to
avoid that in the future by gradually switching
to using xml-conduit directly. This can be done
module by module.

The new parser also reports errors, which we report
when possible.

A new constructor PandocXMLError has been added to
PandocError in T.P.Error [API change].

Closes #7091, which was the main stimulus.

These changes revealed the need for some changes
in the tests.  The docbook-reader.docbook test
lacked definitions for the entities it used; these
have been added. And the docx golden tests have been
updated, because the new parser does not preserve
the order of attributes.

Add entity defs to docbook-reader.docbook.

Update golden tests for docx.
2021-02-10 22:04:11 -08:00
..
2020-10-07 23:05:51 -07:00
2020-04-11 09:57:59 -07:00
2020-11-18 14:48:56 +01:00
2020-11-18 14:48:56 +01:00
2020-12-13 15:25:46 -08:00
2020-11-18 14:48:56 +01:00
2020-08-31 21:22:03 +02:00
2020-08-31 21:22:03 +02:00
2019-12-07 14:20:41 -08:00
2020-02-05 10:08:18 -08:00
2020-06-23 08:27:19 -07:00
2020-10-08 21:36:08 -07:00
2020-10-13 14:52:09 -07:00
2020-10-21 23:14:17 -07:00
2020-10-27 22:21:03 -07:00
2020-11-18 22:44:32 -08:00
2020-11-20 13:40:26 -08:00
2020-12-13 15:25:46 -08:00
2021-01-10 15:35:48 -08:00
2021-01-26 22:45:57 -08:00
2021-01-26 22:45:57 -08:00