Mercurial Hosting > luan
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 |