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