void XmlBinder::reset() { m_binder->reset(); m_binding = false; if (!resetParser()) { THROW(XmlParsingException, EXCEP_MSSG(PARSER_RESET_ERROR)); } }
// Generate an expression bool Expression::generate(QString expressionText) { msg.enter("Expression::generate"); resetParser(); target_ = this; stringSource_ = expressionText; stringSource_ += ';'; stringPos_ = 0; stringLength_ = stringSource_.length(); msg.print(Messenger::Verbose, "Parser source string is '%s', length is %i\n", qPrintable(stringSource_), stringLength_); // Perform the parsing isValid_ = ExpressionParser_parse() == 0; target_ = NULL; msg.exit("Expression::generate"); return isValid_; }