Work to add C style entry points to library that allow most functionality

This commit is contained in:
2019-06-05 17:46:46 +02:00
parent 6206fef4c5
commit 43dede9ae2
14 changed files with 169 additions and 79 deletions

View File

@@ -1,3 +1,7 @@
#include <utility>
#include <utility>
#include <memory>
#include "Evaluator.hpp"
@@ -36,7 +40,7 @@ void Evaluator::EvaluateBlockStatement(BoundBlockStatement* statement) {
void Evaluator::EvaluateExpressionStatement(BoundExpressionStatement *statement) {
// Save new value
this->_scriptData->_lastValue = this -> EvaluateExpression(statement->GetExpression());
this->_lastValue = this -> EvaluateExpression(statement->GetExpression());
}
void Evaluator::EvaluateAssignmentStatement(BoundAssignmentStatement *statement) {
@@ -169,4 +173,5 @@ shared_ptr<EvalValue> Evaluator::EvaluateFunctionCallExpression(BoundExpression*
this->EvaluateBlockStatement(function->GetInnerBlock().get());
return nullptr;
}
}