diff --git a/moon/init.lua b/moon/init.lua index 0ca497c..d4c2490 100644 --- a/moon/init.lua +++ b/moon/init.lua @@ -1,10 +1,13 @@ -local util = require("moonscript.util") local lua = { debug = debug, type = type } -local dump, p, is_object, type, debug, run_with_scope, bind_methods, defaultbl, extend, copy, mixin, mixin_object, mixin_table, fold -dump = util.dump +local getfenv, setfenv, dump +do + local _obj_0 = require("moonscript.util") + getfenv, setfenv, dump = _obj_0.getfenv, _obj_0.setfenv, _obj_0.dump +end +local p, is_object, type, debug, run_with_scope, bind_methods, defaultbl, extend, copy, mixin, mixin_object, mixin_table, fold p = function(...) return print(dump(...)) end diff --git a/moon/init.moon b/moon/init.moon index ef07bba..658d886 100644 --- a/moon/init.moon +++ b/moon/init.moon @@ -1,11 +1,9 @@ -util = require "moonscript.util" lua = { :debug, :type } +import getfenv, setfenv, dump from require "moonscript.util" local * -dump = util.dump - p = (...) -> print dump ... diff --git a/spec/comprehension_spec.moon b/spec/comprehension_spec.moon index 2f07939..d882372 100644 --- a/spec/comprehension_spec.moon +++ b/spec/comprehension_spec.moon @@ -1,4 +1,6 @@ +import unpack from require "moonscript.util" + describe "comprehension", -> it "should double every number", -> input = {1,2,3,4,5,6}