Rework of variable scope to reduce load on evaluator

This commit is contained in:
2019-06-13 15:16:41 +02:00
parent 0339c44a89
commit 813ab1e90b
9 changed files with 65 additions and 91 deletions

View File

@@ -1,15 +1,17 @@
#ifndef PORYGONLANG_EVALUATIONEXCEPTION_HPP
#define PORYGONLANG_EVALUATIONEXCEPTION_HPP
#include <utility>
#include <exception>
#include <string>
using namespace std;
class EvaluationException : std::exception {
class EvaluationException : public std::exception {
string _message;
public:
explicit EvaluationException(string message){
_message = message;
_message = std::move(message);
}
const string defaultErrorText = "An evaluation exception occurred: ";