From b12744d831c4158671fc22401590eaac00f7c141 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 14 Jun 2018 23:25:05 -0700 Subject: Some cleanup and fixes. Simplifying a lot of code, and extending the flexibility of scoping. Redesigned Object system too. --- nomsu.moon | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'nomsu.moon') diff --git a/nomsu.moon b/nomsu.moon index bf26844..fe18530 100755 --- a/nomsu.moon +++ b/nomsu.moon @@ -299,6 +299,10 @@ class NomsuCompiler @environment.LOADED = {} @environment.AST = AST @environment._ENV = @environment + setmetatable @environment, + __index: (k)=> + if _self = rawget(@, "self") + return _self[k] @initialize_core! parse: (nomsu_code)=> -- cgit v1.2.3