Skip to content

Commit

Permalink
Clarify that Pugixml crashes, but Hexml does not
Browse files Browse the repository at this point in the history
  • Loading branch information
ndmitchell authored Aug 25, 2024
1 parent 10ecde8 commit f6f4ce3
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ An XML DOM-style parser, that only parses a subset of XML, but is designed to be

The name "hexml" is a combination of "Hex" (a curse) and "XML". The "X" should not be capitalised because the parser is more curse and less XML.

Hexml may be suitable if you want to quickly parse XML, from known sources, and a full XML parser has been shown to be a bottleneck. As an alternative to hexml, which supports things like entities but is still pretty fast, see [Pugixml](http://pugixml.org/) (with a [Haskell binding](https://hackage.haskell.org/package/pugixml) - but be aware the Haskell binding [can segfault](https://github.com/philopon/pugixml-hs/issues/5)).
Hexml may be suitable if you want to quickly parse XML, from known sources, and a full XML parser has been shown to be a bottleneck. As an alternative to hexml, which supports things like entities but is still pretty fast, see [Pugixml](http://pugixml.org/) (with a [Haskell binding](https://hackage.haskell.org/package/pugixml) - but be aware the Haskell binding of Pugixml [can segfault](https://github.com/philopon/pugixml-hs/issues/5), in contrast to Hexml which does not).

Hexml is tested with [AFL](http://lcamtuf.coredump.cx/afl/).

Expand Down

0 comments on commit f6f4ce3

Please sign in to comment.