KissInterp evalKiss
This commit is contained in:
@@ -1,7 +1,6 @@
|
|||||||
package nat;
|
package nat;
|
||||||
|
|
||||||
import kiss.KissInterp;
|
import kiss.KissInterp;
|
||||||
import hscript.Parser;
|
|
||||||
import kiss.Prelude;
|
import kiss.Prelude;
|
||||||
|
|
||||||
@:build(kiss.Kiss.build())
|
@:build(kiss.Kiss.build())
|
||||||
|
|||||||
@@ -1,9 +1,5 @@
|
|||||||
(function eval [:String expStr :Array<String> activeConditions]
|
(function eval [:String expStr :Array<String> activeConditions]
|
||||||
(let [hscript (Prelude.convertToHScript expStr)
|
(let [interp (new BoolExpInterp)]
|
||||||
parser (new Parser)
|
|
||||||
hscriptExp (parser.parseString hscript)
|
|
||||||
interp (new BoolExpInterp)]
|
|
||||||
|
|
||||||
(doFor condition activeConditions
|
(doFor condition activeConditions
|
||||||
(interp.variables.set condition true))
|
(interp.variables.set condition true))
|
||||||
?(interp.execute hscriptExp)))
|
?(interp.evalKiss expStr)))
|
||||||
|
|||||||
Reference in New Issue
Block a user