comparison core/src/luan/modules/Luan.luan @ 481:5d4a78c93383

luan errors are now tables
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 11 May 2015 20:26:36 -0600
parents bab5607a0eed
children 7e9fcfbf22ec
comparison
equal deleted inserted replaced
480:44caaa6a3d92 481:5d4a78c93383
6 assert_integer = BasicLuan.assert_integer 6 assert_integer = BasicLuan.assert_integer
7 assert_long = BasicLuan.assert_long 7 assert_long = BasicLuan.assert_long
8 assert_number = BasicLuan.assert_number 8 assert_number = BasicLuan.assert_number
9 assert_string = BasicLuan.assert_string 9 assert_string = BasicLuan.assert_string
10 assert_table = BasicLuan.assert_table 10 assert_table = BasicLuan.assert_table
11 error = BasicLuan.error
12 get_metatable = BasicLuan.get_metatable 11 get_metatable = BasicLuan.get_metatable
13 ipairs = BasicLuan.ipairs 12 ipairs = BasicLuan.ipairs
14 load = BasicLuan.load 13 load = BasicLuan.load
15 load_file = BasicLuan.load_file 14 load_file = BasicLuan.load_file
15 new_error = BasicLuan.new_error
16 pairs = BasicLuan.pairs 16 pairs = BasicLuan.pairs
17 pcall = BasicLuan.pcall 17 pcall = BasicLuan.pcall
18 range = BasicLuan.range 18 range = BasicLuan.range
19 raw_equal = BasicLuan.raw_equal 19 raw_equal = BasicLuan.raw_equal
20 raw_get = BasicLuan.raw_get 20 raw_get = BasicLuan.raw_get
30 return load_file(uri)() 30 return load_file(uri)()
31 end 31 end
32 32
33 VERSION = do_file "classpath:luan/version.luan" 33 VERSION = do_file "classpath:luan/version.luan"
34 34
35 function error(message)
36 new_error(message).throw()
37 end
38
35 local error = error 39 local error = error
36 40
37 function assert(v,message) 41 function assert(v,message)
38 return v or error(message or "assertion failed!") 42 return v or error(message or "assertion failed!")
39 end 43 end