diff --git a/src/hollywoo_flixel/HollywooFlixelDSL.kiss b/src/hollywoo_flixel/HollywooFlixelDSL.kiss index 0e05a8b..0cfa23e 100644 --- a/src/hollywoo_flixel/HollywooFlixelDSL.kiss +++ b/src/hollywoo_flixel/HollywooFlixelDSL.kiss @@ -928,4 +928,10 @@ ->cc (unless doingSomething (set doingSomething true) (flxDirector.sceneSelection ->:Void {}))))) - }) \ No newline at end of file + }) + +(method expandInstructions [scriptFile] + (let [stream (kiss.Stream.fromFile scriptFile) + interp (new hollywoo_flixel.HollywooInterp)] + (until (stream.isEmpty) + (interp.evalCC stream ->v {})))) \ No newline at end of file diff --git a/src/hollywoo_flixel/HollywooInterp.hx b/src/hollywoo_flixel/HollywooInterp.hx new file mode 100644 index 0000000..a5aaa66 --- /dev/null +++ b/src/hollywoo_flixel/HollywooInterp.hx @@ -0,0 +1,6 @@ +package hollywoo_flixel; + +import kiss.Prelude; + +@:build(kiss.KissInterp2.build()) +class HollywooInterp {} \ No newline at end of file