FastSaxParser ans XFastParser

Dante Doménech dante19031999 at gmail.com
Thu Nov 26 22:37:47 UTC 2020


Hello.
I'm sorry for asking stuff like this, but I'm not a full fledged developer
and stuff like this is quite hard for me.

Starmath mathml is supposed to use FastSaxParser (or I understand that). At
least changes on FastSaxParserImpl will have repercussions on it. However,
on mathmlimport.cxx we do use XFastParser. However FastSaxParser is a child
class of XFastParser, so changes on it should not have repercussions on
it's parent.

So, what are we actually doing? And how has this stuff to be treated?
Or at least some kind of documentation emplaining which kind of process are
we using.

If you try to copy paste the code outside to do some customized parser, it
will break. There is that #*include* <libxml/parser.h>
<https://opengrok.libreoffice.org/xref/core/sax/source/fastparser/fastparser.cxx?r=93c64a61#50>
which there is nowhere to be found (opengrok also fails in looking for it).
There is no such file inside the only libxml directory to be found and the
others files with that name don't seem to be related by the stuff that
breaks when removed: xmlEntity, xmlEntityPtr, xmlChar, ... xml basic
definitions.

So, does anyone know which file is it?
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/libreoffice/attachments/20201126/c9b2f466/attachment.htm>


More information about the LibreOffice mailing list