Mercurial Hosting > luan
annotate src/luan/modules/Package.luan @ 1722:7d2ab44f7a59
remove String regex fns
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 29 Jul 2022 14:12:01 -0600 |
parents | c922446f53aa |
children |
rev | line source |
---|---|
1353
8d95711f6615
replace java() with require "java"
Franklin Schmidt <fschmidt@gmail.com>
parents:
1088
diff
changeset
|
1 require "java" |
321
7f7708e8fdd4
remove import statement
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
320
diff
changeset
|
2 local PackageLuan = require "java:luan.modules.PackageLuan" |
1578 | 3 local BasicLuan = require "java:luan.modules.BasicLuan" |
4 local set_metatable = BasicLuan.set_metatable | |
297
899253043270
remove PackageLuan.load_lib()
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff
changeset
|
5 |
1088
bae2d0c2576c
change module naming convention
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
6 local Package = {} |
503 | 7 |
1088
bae2d0c2576c
change module naming convention
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
8 Package.load = PackageLuan.load |
503 | 9 |
1578 | 10 local loaded = PackageLuan.loaded -- returns java map |
11 local mt = {} | |
12 function mt.__index(_,key) | |
13 return loaded().get(key) | |
14 end | |
15 function mt.__new_index(_,key,value) | |
16 loaded().put(key,value) | |
17 end | |
18 Package.loaded = {} | |
19 set_metatable(Package.loaded,mt) | |
20 | |
1088
bae2d0c2576c
change module naming convention
Franklin Schmidt <fschmidt@gmail.com>
parents:
775
diff
changeset
|
21 return Package |