comparison src/luan/modules/Luan.luan @ 1685:46cf5137cb6b

misc fixes
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 08 Jun 2022 20:13:54 -0600
parents c922446f53aa
children 93b9fd13a06c
comparison
equal deleted inserted replaced
1684:cfbecf7af56f 1685:46cf5137cb6b
1 require "java" 1 require "java"
2 local JavaLuan = require "java:luan.Luan"
2 local BasicLuan = require "java:luan.modules.BasicLuan" 3 local BasicLuan = require "java:luan.modules.BasicLuan"
4 local TableLuan = require "java:luan.modules.TableLuan"
3 local LuanParser = require "java:luan.modules.parsers.LuanParser" 5 local LuanParser = require "java:luan.modules.parsers.LuanParser"
4 local Boot = require "luan:Boot.luan" 6 local Boot = require "luan:Boot.luan"
5 7
6 local Luan = {} 8 local Luan = {}
7 9
45 47
46 function Luan.eval(s,source_name,env) 48 function Luan.eval(s,source_name,env)
47 return load( "return "..s, source_name or "eval", env )() 49 return load( "return "..s, source_name or "eval", env )()
48 end 50 end
49 51
52 if JavaLuan.args ~= nil then
53 local args = TableLuan.toTable(JavaLuan.args)
54 args[0] = TableLuan.remove(args,1)
55 Luan.arg = args
56 end
57
50 return Luan 58 return Luan