Added logical and and or binary operations

This commit is contained in:
2019-05-25 13:30:20 +02:00
parent ce3be6a039
commit 4a4a71ca73
5 changed files with 140 additions and 7 deletions

View File

@@ -23,10 +23,11 @@ class Evaluator {
EvalValue* EvaluateExpression(BoundExpression* expression);
NumericEvalValue* EvaluateIntegerExpression(BoundExpression* expression);
EvalValue* EvaluateBoolExpression(BoundExpression* expression);
BooleanEvalValue* EvaluateBoolExpression(BoundExpression* expression);
EvalValue* EvaluateStringExpression(BoundExpression* expression);
NumericEvalValue* EvaluateIntegerBinary(BoundBinaryExpression* expression);
BooleanEvalValue *EvaluateBooleanBinary(BoundBinaryExpression *expression);
public:
Evaluator(Script* script){
_scriptData = script;