Mercurial Hosting > luan
comparison src/luan/modules/Luan.luan @ 1164:1f9d34a6f308
remove assertions
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Wed, 07 Feb 2018 17:36:38 -0700 |
parents | 2443152dc2f1 |
children | 73d754b1889f |
comparison
equal
deleted
inserted
replaced
1163:fef8f0742da9 | 1164:1f9d34a6f308 |
---|---|
1 java() | 1 java() |
2 local BasicLuan = require "java:luan.modules.BasicLuan" | 2 local BasicLuan = require "java:luan.modules.BasicLuan" |
3 | 3 |
4 local Luan = {} | 4 local Luan = {} |
5 | 5 |
6 Luan.assert_binary = BasicLuan.assert_binary | |
7 Luan.assert_boolean = BasicLuan.assert_boolean | |
8 Luan.assert_function = BasicLuan.assert_function | |
9 Luan.assert_integer = BasicLuan.assert_integer | |
10 Luan.assert_long = BasicLuan.assert_long | |
11 Luan.assert_number = BasicLuan.assert_number | |
12 Luan.assert_string = BasicLuan.assert_string | |
13 Luan.assert_table = BasicLuan.assert_table | |
14 Luan.get_metatable = BasicLuan.get_metatable | 6 Luan.get_metatable = BasicLuan.get_metatable |
15 Luan.hash_code = BasicLuan.hash_code | 7 Luan.hash_code = BasicLuan.hash_code |
16 Luan.ipairs = BasicLuan.ipairs | 8 Luan.ipairs = BasicLuan.ipairs |
17 Luan.load = BasicLuan.load | 9 Luan.load = BasicLuan.load |
18 Luan.load_file = BasicLuan.load_file | 10 Luan.load_file = BasicLuan.load_file |
38 | 30 |
39 function Luan.error(message) | 31 function Luan.error(message) |
40 Luan.new_error(message).throw() | 32 Luan.new_error(message).throw() |
41 end | 33 end |
42 | 34 |
43 function Luan.assert(v,message) | |
44 return v or Luan.error(message or "assertion failed!") | |
45 end | |
46 | |
47 function Luan.eval(s,source_name) | 35 function Luan.eval(s,source_name) |
48 return Luan.load( "return "..s, source_name or "eval" )() | 36 return Luan.load( "return "..s, source_name or "eval" )() |
49 end | 37 end |
50 | 38 |
51 return Luan | 39 return Luan |