<div dir="ltr"><div>Hi,</div><div><br></div><div>I'd like to summarize all the work that's been done over the past three months here.</div><div><br></div><div>We started with implementing a bridge (LegacyFastParser) between legacy parser interfaces and XFastParser for the unknown elements  along with the tests. We created a new interface XFastNamespaceHandler, which emits namespace information for the unknown(not tokenized) elements.</div><div><br></div><div><a href="https://gerrit.libreoffice.org/#/c/24883/">https://gerrit.libreoffice.org/#/c/24883/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/25468/">https://gerrit.libreoffice.org/#/c/25468/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/25935/">https://gerrit.libreoffice.org/#/c/25935/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/26229/">https://gerrit.libreoffice.org/#/c/26229/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/26661/">https://gerrit.libreoffice.org/#/c/26661/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/26982/">https://gerrit.libreoffice.org/#/c/26982/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/27222/">https://gerrit.libreoffice.org/#/c/27222/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/27278/">https://gerrit.libreoffice.org/#/c/27278/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/27593/">https://gerrit.libreoffice.org/#/c/27593/</a></div><div><a href="https://gerrit.libreoffice.org/#/c/27649/">https://gerrit.libreoffice.org/#/c/27649/</a></div><div><br></div><div>Then we made LegacyFastParser to work with a combination of tokenized and untokenized elements and attributes.</div><div><a href="https://gerrit.libreoffice.org/#/c/27849/">https://gerrit.libreoffice.org/#/c/27849/</a></div><div><br></div><div>Now to move xmloff/ to use FastParser, we needed a token mapping of all the elements and attributes and a global token handler for odf-tokens.</div><div><a href="https://gerrit.libreoffice.org/#/c/28073/">https://gerrit.libreoffice.org/#/c/28073/</a> (This is picked from Daniel's work in feature/fastparser branch, but it is relevant to the project).</div><div><a href="https://gerrit.libreoffice.org/#/c/28183/">https://gerrit.libreoffice.org/#/c/28183/</a></div><div><br></div><div>We need to make SvXMLImport to implement XFastParser interface and to lay a foundation for using FastParser interfaces.</div><div><a href="https://gerrit.libreoffice.org/#/c/28175/">https://gerrit.libreoffice.org/#/c/28175/</a></div><div><br></div><div>As a final step(yet to be done), we need convert the XML tree context handlers to fast contexts from the leaves upwards(some of the work is already done in feature/fastparser branch, which we can pick with slight modifications).</div><div><br></div><div>Regards,</div><div>Azeem</div>
</div>