index b59cfecd4b1a3fd0d6b5688be0e9232e84ed72d6..816950e996427df90eb7ddabfcb58826dc818b81 100644 (file)
<?php
-
+define("SIEVE_INDENT_TAB"," ");
/* This class is inherited from the original 'Parser'
* class written by Heiko Hund
class My_Parser extends Parser
{
+ function execute()
+ {
+ $ret = $this->dumpParseTree();
+ return($ret);
+ }
+
+
+ /* Check if there are errors, collect them and return them */
+ function check()
+ {
+ return($this->tree_->check());
+ }
+
+
/* Initiate parser, but use some other
* classes, that are rewritten.
*/
return $this->status_;
}
+
+ function get_sieve_script()
+ {
+ return($this->tree_->get_sieve_script());
+ }
+
+
+ function save_object()
+ {
+ $this->tree_->save_object();
+ }
+
/* Should be obsolete in the end. */
function dumpToken_(&$token)
}
return strval($token);
}
+
+
+ function dumpParseTree()
+ {
+ return $this->tree_->execute();
+ }
}
?>