Skip to content

Commit

Permalink
optionalevents: initial checkin / 10
Browse files Browse the repository at this point in the history
  • Loading branch information
andreasdr committed Dec 31, 2024
1 parent 7d73813 commit 9e940da
Show file tree
Hide file tree
Showing 5 changed files with 6 additions and 9 deletions.
2 changes: 0 additions & 2 deletions src/minitscript/minitscript.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,5 +21,3 @@ using std::string;
#if !defined(MINITSCRIPT_DATA)
#define MINITSCRIPT_DATA string(".")
#endif

#define MINITSCRIPT_EVENTS
6 changes: 2 additions & 4 deletions src/minitscript/minitscript/MinitScript.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -2044,8 +2044,7 @@ bool MinitScript::parseScriptInternal(const string& scriptCode, const string& _m
"elseif (" + containerVariableType + " == \"Set\"); " +
containerArrayVariable + " = Set::getKeys(" + containerVariable + "); " +
"else; " +
"console.printLine(\"forEach() expects array or set as container, but got \" + String::toLowerCase(getType(" + containerVariable + "))); " +
"script.emit(\"error\"); " +
"throw(\"forEach() expects array or set as container, but got \" + String::toLowerCase(getType(" + containerVariable + "))); " +
"end; " +
iterationVariable + " = 0; " +
"if (" + iterationVariable + " < Array::getSize(" + containerArrayVariable + ")); " +
Expand Down Expand Up @@ -2158,8 +2157,7 @@ bool MinitScript::parseScriptInternal(const string& scriptCode, const string& _m
"if (" + containerVariableType + " == \"Map\"); " +
containerArrayVariable + " = Map::getKeys(" + containerVariable + "); " +
"else; " +
"console.printLine(\"forEach() expects map as container, but got \" + String::toLowerCase(getType(" + containerVariable + "))); " +
"script.emit(\"error\"); " +
"throw(\"forEach() expects map as container, but got \" + String::toLowerCase(getType(" + containerVariable + "))); " +
"end; " +
iterationVariable + " = 0; " +
"if (" + iterationVariable + " < Array::getSize(" + containerArrayVariable + ")); " +
Expand Down
3 changes: 2 additions & 1 deletion src/minitscript/minitscript/MinitScript.h
Original file line number Diff line number Diff line change
Expand Up @@ -3620,8 +3620,9 @@ class minitscript::minitscript::MinitScript {
#if defined(MINITSCRIPT_EVENTS)
// events
if (isFunctionRunning() == false) timeEnabledConditionsCheckLast = TIME_NONE;
resetScriptExecutationState(SCRIPTIDX_NONE, STATEMACHINESTATE_NONE);
#endif
//
resetScriptExecutationState(SCRIPTIDX_NONE, STATEMACHINESTATE_NONE);
}

/**
Expand Down
2 changes: 1 addition & 1 deletion tests/runtests.bat
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
.\bin\minitscript\tools\minitscript resources\minitscript\tests\constants-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\context-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\cryptography-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\emit-test.tscript
REM .\bin\minitscript\tools\minitscript resources\minitscript\tests\emit-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\exception-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\filesystem-test.tscript
.\bin\minitscript\tools\minitscript resources\minitscript\tests\functions-test.tscript
Expand Down
2 changes: 1 addition & 1 deletion tests/runtests.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
./bin/minitscript/tools/minitscript resources/minitscript/tests/constants-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/context-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/cryptography-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/emit-test.tscript
#./bin/minitscript/tools/minitscript resources/minitscript/tests/emit-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/exception-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/filesystem-test.tscript
./bin/minitscript/tools/minitscript resources/minitscript/tests/functions-test.tscript
Expand Down

0 comments on commit 9e940da

Please sign in to comment.