diff 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
line wrap: on
line diff
--- a/src/luan/modules/Luan.luan	Sun Jun 05 18:03:32 2022 -0600
+++ b/src/luan/modules/Luan.luan	Wed Jun 08 20:13:54 2022 -0600
@@ -1,5 +1,7 @@
 require "java"
+local JavaLuan = require "java:luan.Luan"
 local BasicLuan = require "java:luan.modules.BasicLuan"
+local TableLuan = require "java:luan.modules.TableLuan"
 local LuanParser = require "java:luan.modules.parsers.LuanParser"
 local Boot = require "luan:Boot.luan"
 
@@ -47,4 +49,10 @@
 	return load( "return "..s, source_name or "eval", env )()
 end
 
+if JavaLuan.args ~= nil then
+	local args = TableLuan.toTable(JavaLuan.args)
+	args[0] = TableLuan.remove(args,1)
+	Luan.arg = args
+end
+
 return Luan