* or send an email to <lpadovan@cs.unibo.it>
*/
+#include <cassert>
+
#include "dom.hh"
#include "TPushParser.hh"
+#include "timer.hh"
#include "ILPushLexer.hh"
#include "TDictionary.hh"
DOM::Node c = res.get_firstChild();
if (c) std::cout << "HEY, there is a child! " << c.get_nodeName() << " " << c.get_nodeValue() << std::endl;
#endif
- data->texStyle.save(res, stdout);
+ //data->texStyle.save(res, stdout);
}
extern "C" int
edit_push_char(Context* context, gchar ch)
{
assert(context != NULL);
+ long t0 = getTimer();
GUI_freeze();
std::cout << "*** SENDING " << ch << std::endl;
context->lexer.push(ch);
GUI_thaw();
+ long t1 = getTimer();
+ std::cout << "=== OVERALL TIME = " << (t1 - t0) / 1000 << std::endl;
}
#include <unistd.h>
TDictionary dictionary(logger);
logger.info("loading the dictionary...");
- dictionary.load("/usr/share/editex/dictionary-tex.xml");
+ dictionary.load("./dict/dictionary-tex.xml");
logger.info("loading the stylesheet...");
DOM::DOMImplementation di;
DOM::Document texStyleDoc = di.createDocumentFromURI("./xsl/tml-texid.xsl");
DOMX::XSLTStylesheet texStyle(texStyleDoc);
- CMathMLFactoryXSLTDiff factory(logger, mmlStyle);
+ CMathMLFactoryXSLT factory(logger, mmlStyle);
TPushParser parser(logger, factory, dictionary);
ILPushLexer lexer(logger, parser, dictionary);