Lines Matching refs:condition
415 scoped_ptr<ConditionNode> condition(new ConditionNode);
418 condition->set_condition(ParseExpression());
419 if (IsAssignment(condition->condition()))
420 *err_ = Err(condition->condition(), "Assignment not allowed in 'if'.");
421 Consume(Token::RIGHT_PAREN, "Expected ')' after condition of 'if'.");
422 condition->set_if_true(ParseBlock().Pass());
424 condition->set_if_false(ParseStatement().Pass());
427 return condition.PassAs<ParseNode>();