lib/lasp/env.rb in lasp-0.10.1 vs lib/lasp/env.rb in lasp-0.11.0

- old
+ new

@@ -1,9 +1,17 @@ -require "lasp/corelib" +require "forwardable" module Lasp - module_function + class Env + extend Forwardable - def global_env - @global_env ||= {}.merge(CORELIB) + def_delegators :@env, :fetch, :[]= + + def initialize(env = {}) + @env = env + end + + def merge(hash) + Env.new(@env.merge(hash)) + end end end