--- /dev/null
+
+#include "APushParser.hh"
+#include "AMathMLFactory.hh"
+
+void
+APushParser::reset()
+{
+ if (factory) factory->reset();
+}
+
+bool
+APushParser::freeze()
+{
+ return freeze_level++ == 0;
+}
+
+bool
+APushParser::thaw()
+{
+ if (freeze_level > 0)
+ return --freeze_level == 0;
+ else
+ return true;
+}