diff src/luan/modules/Luan.luan @ 1280:781ec0a92bb5

add Boot.luan
author Franklin Schmidt <fschmidt@gmail.com>
date Thu, 20 Dec 2018 13:38:16 -0700
parents 198d6af7330a
children 11d3640e739d
line wrap: on
line diff
--- a/src/luan/modules/Luan.luan	Tue Dec 18 12:54:55 2018 -0700
+++ b/src/luan/modules/Luan.luan	Thu Dec 20 13:38:16 2018 -0700
@@ -1,8 +1,10 @@
 java()
 local BasicLuan = require "java:luan.modules.BasicLuan"
+local Boot = require "luan:Boot.luan"
 
 local Luan = {}
 
+Luan.error = Boot.error
 Luan.get_metatable = BasicLuan.get_metatable
 Luan.hash_code = BasicLuan.hash_code
 Luan.ipairs = BasicLuan.ipairs
@@ -29,10 +31,6 @@
 
 Luan.VERSION = Luan.do_file "classpath:luan/version.luan"
 
-function Luan.error(message)
-	Luan.new_error(message).throw()
-end
-
 function Luan.eval(s,source_name)
 	return Luan.load( "return "..s, source_name or "eval" )()
 end