Lines Matching refs:statement

603 		StatementASTNode * statement = dynamic_cast<StatementASTNode*>(*it);  in convertStatementList()  local
604 if (!statement) in convertStatementList()
610 OperationSequence * sequence = convertOneStatement(statement); in convertStatementList()
627 OperationSequence * ConversionController::convertOneStatement(StatementASTNode * statement) in convertOneStatement() argument
630 LoadStatementASTNode * load = dynamic_cast<LoadStatementASTNode*>(statement); in convertOneStatement()
637 CallStatementASTNode * call = dynamic_cast<CallStatementASTNode*>(statement); in convertOneStatement()
644 FromStatementASTNode * from = dynamic_cast<FromStatementASTNode*>(statement); in convertOneStatement()
651 ModeStatementASTNode * mode = dynamic_cast<ModeStatementASTNode*>(statement); in convertOneStatement()
658 IfStatementASTNode * ifStmt = dynamic_cast<IfStatementASTNode*>(statement); in convertOneStatement()
665 MessageStatementASTNode * messageStmt = dynamic_cast<MessageStatementASTNode*>(statement); in convertOneStatement()
674 …throw semantic_error(format_string("line %d: unexpected statement type", statement->getFirstLine()… in convertOneStatement()
688 OperationSequence * ConversionController::convertLoadStatement(LoadStatementASTNode * statement) in convertLoadStatement() argument
696 op->setSource(createSourceFromNode(statement->getData())); in convertLoadStatement()
697 op->setTarget(createTargetFromNode(statement->getTarget())); in convertLoadStatement()
698 op->setDCDLoad(statement->isDCDLoad()); in convertLoadStatement()
719 OperationSequence * ConversionController::convertCallStatement(CallStatementASTNode * statement) in convertCallStatement() argument
728 bool isHAB = statement->isHAB(); in convertCallStatement()
730 op->setTarget(createTargetFromNode(statement->getTarget())); in convertCallStatement()
734 ASTNode * argNode = statement->getArgument(); in convertCallStatement()
754 switch (statement->getCallType()) in convertCallStatement()
784 OperationSequence * ConversionController::convertFromStatement(FromStatementASTNode * statement) in convertFromStatement() argument
788 …throw semantic_error(format_string("line %d: from statements cannot be nested", statement->getFirs… in convertFromStatement()
792 std::string * fromSourceName = statement->getSourceName(); in convertFromStatement()
799 throw semantic_error(format_string("line %d: bad source name", statement->getFirstLine())); in convertFromStatement()
807 ListASTNode * fromStatements = statement->getStatements(); in convertFromStatement()
824 OperationSequence * ConversionController::convertModeStatement(ModeStatementASTNode * statement) in convertModeStatement() argument
833 ExprASTNode * modeExprNode = statement->getModeExpr(); in convertModeStatement()
836 …rmat_string("line %d: mode statement has invalid boot mode expression", statement->getFirstLine())… in convertModeStatement()
842 …rror(format_string("line %d: boot mode did not evaluate to an integer", statement->getFirstLine())… in convertModeStatement()
869 OperationSequence * ConversionController::convertIfStatement(IfStatementASTNode * statement) in convertIfStatement() argument
872 ExprASTNode * conditionalExpr = statement->getConditionExpr(); in convertIfStatement()
875 …ror(format_string("line %d: missing or invalid conditional expression", statement->getFirstLine())… in convertIfStatement()
883 …d: if statement conditional expression did not evaluate to an integer", statement->getFirstLine())… in convertIfStatement()
887 if (intNode->getValue() && statement->getIfStatements()) in convertIfStatement()
889 return convertStatementList(statement->getIfStatements()); in convertIfStatement()
891 else if (statement->getElseStatements()) in convertIfStatement()
893 return convertStatementList(statement->getElseStatements()); in convertIfStatement()
907 void ConversionController::handleMessageStatement(MessageStatementASTNode * statement) in handleMessageStatement() argument
909 string * message = statement->getMessage(); in handleMessageStatement()
917 switch (statement->getType()) in handleMessageStatement()