コード例 #1
0
ファイル: XmlStreamParser.cpp プロジェクト: mevansam/nadax
void XmlBinder::reset() {
    
	m_binder->reset();
	m_binding = false;

    if (!resetParser()) {
        THROW(XmlParsingException, EXCEP_MSSG(PARSER_RESET_ERROR));
    }
}
コード例 #2
0
ファイル: expression.cpp プロジェクト: trisyoungs/uchroma
// 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_;
}