pandoc/test/docx/golden
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
..
block_quotes.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
codeblock.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
comments.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
custom_style_no_reference.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
custom_style_preserve.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
custom_style_reference.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
definition_list.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
document-properties-short-desc.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
document-properties.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
headers.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
image.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
inline_code.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
inline_formatting.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
inline_images.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
link_in_notes.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
links.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
lists.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
lists_continuing.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
lists_multiple_initial.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
lists_restarting.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
nested_anchors_in_header.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
notes.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
raw-blocks.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
raw-bookmarks.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
table_one_row.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
table_with_list_cell.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
tables.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
track_changes_deletion.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
track_changes_insertion.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
track_changes_move.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
track_changes_scrubbed_metadata.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
unicode.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00
verbatim_subsuper.docx Add new unexported module T.P.XMLParser. 2021-02-10 22:04:11 -08:00