view src/luan/modules/Package.luan @ 1811:55d89a183c82 default tip

remove line_diff from luan
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 15 May 2024 18:02:28 -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