From ca130f36a5295fb38445de7207459baa8070338f Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Mon, 9 Oct 2017 03:51:53 -0700 Subject: [PATCH] Added chain for loaded files. --- nomsu.lua | 4 +++- nomsu.moon | 2 +- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/nomsu.lua b/nomsu.lua index 0ed111c..69e17ca 100644 --- a/nomsu.lua +++ b/nomsu.lua @@ -802,7 +802,9 @@ do self.repr = function(self, ...) return repr(...) end - self.loaded_files = { } + self.loaded_files = setmetatable({ }, { + __index = parent and parent.loaded_files + }) if not parent then return self:initialize_core() end diff --git a/nomsu.moon b/nomsu.moon index 5167e0b..7c96f81 100755 --- a/nomsu.moon +++ b/nomsu.moon @@ -189,7 +189,7 @@ class NomsuCompiler @debug = false @utils = utils @repr = (...)=> repr(...) - @loaded_files = {} + @loaded_files = setmetatable({}, {__index:parent and parent.loaded_files}) if not parent @initialize_core!