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