Reworked evaluation to use internal type instead of boost::any

This commit is contained in:
2019-05-24 19:14:30 +02:00
parent fed4c65bef
commit 4a034bc051
10 changed files with 197 additions and 132 deletions

View File

@@ -11,13 +11,14 @@
class Script;
class Evaluator;
#include "Evaluator/Evaluator.hpp"
#include "Evaluator/EvalValues/EvalValue.hpp"
using namespace std;
class Script {
friend class Evaluator;
boost::any* _lastValue;
EvalValue* _lastValue;
Evaluator* _evaluator;
@@ -33,7 +34,7 @@ public:
void Evaluate();
boost::any* GetLastValue(){
EvalValue* GetLastValue(){
return _lastValue;
};
};