view src/luan/modules/Package.luan @ 1597:cd2a0c41b23f

minor
author Franklin Schmidt <fschmidt@gmail.com>
date Fri, 26 Mar 2021 20:20:21 -0600
parents c922446f53aa
children
line wrap: on
line source

require "java"
local PackageLuan = require "java:luan.modules.PackageLuan"
local BasicLuan = require "java:luan.modules.BasicLuan"
local set_metatable = BasicLuan.set_metatable

local Package = {}

Package.load = PackageLuan.load

local loaded = PackageLuan.loaded  -- returns java map
local mt = {}
function mt.__index(_,key)
	return loaded().get(key)
end
function mt.__new_index(_,key,value)
	loaded().put(key,value)
end
Package.loaded = {}
set_metatable(Package.loaded,mt)

return Package