Add exit operand

This commit is contained in:
2020-05-16 12:17:10 +02:00
parent 1ce75c3772
commit f8eaabfc55
9 changed files with 24 additions and 6 deletions

View File

@@ -170,6 +170,11 @@ namespace Interpret
return std::make_unique<ReturnFromFunctionStatement>();
}
case Token::OperandType::ExitProgram:
{
return std::make_unique<ExitProgramStatement>();
}
case Token::OperandType::LessThanInteger:
{
auto statement = std::make_unique<ControlFlowStatement>();
@@ -316,6 +321,7 @@ namespace Interpret
default:
std::printf("WARNING: returning default argument length of 0 for operand type %i\n", static_cast<int>(type));
case Token::OperandType::ReturnFromFunction:
case Token::OperandType::ExitProgram:
return 0;
}
}