void CoutStatementNode::Code(InstructionsClass &machineCode) { for (unsigned int i = 0; i < ens.size(); i++) { if (ens.at(i) == NULL) { machineCode.WriteEndl(); } else { ens.at(i)->CodeEvaluate(machineCode); machineCode.PopAndWrite(); } } }
void CoutStatementNode::Code(InstructionsClass &machinecode) { MSG(" CODING COUTSTATEMENTNODE"); for (unsigned int i = 0; i < this->mExpressionNodes.size(); i++) { if (this->mExpressionNodes[i]) { this->mExpressionNodes[i]->CodeEvaluate(machinecode); machinecode.PopAndWrite(); } else { machinecode.WriteEndl(); } } //this->mExpressionNode->CodeEvaluate(machinecode); //machinecode.PopAndWrite(); }