Mercurial Hosting > luan
comparison src/luan/modules/Luan.luan @ 775:1a68fc55a80c
simplify dir structure
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 26 Aug 2016 14:36:40 -0600 |
parents | core/src/luan/modules/Luan.luan@b620b8e1010f |
children | bae2d0c2576c |
comparison
equal
deleted
inserted
replaced
774:3e30cf310e56 | 775:1a68fc55a80c |
---|---|
1 java() | |
2 local BasicLuan = require "java:luan.modules.BasicLuan" | |
3 | |
4 local M = {} | |
5 | |
6 M.assert_binary = BasicLuan.assert_binary | |
7 M.assert_boolean = BasicLuan.assert_boolean | |
8 M.assert_function = BasicLuan.assert_function | |
9 M.assert_integer = BasicLuan.assert_integer | |
10 M.assert_long = BasicLuan.assert_long | |
11 M.assert_number = BasicLuan.assert_number | |
12 M.assert_string = BasicLuan.assert_string | |
13 M.assert_table = BasicLuan.assert_table | |
14 M.get_metatable = BasicLuan.get_metatable | |
15 M.ipairs = BasicLuan.ipairs | |
16 M.load = BasicLuan.load | |
17 M.load_file = BasicLuan.load_file | |
18 M.new_error = BasicLuan.new_error | |
19 M.pairs = BasicLuan.pairs | |
20 M.pcall = BasicLuan.pcall | |
21 M.range = BasicLuan.range | |
22 M.raw_equal = BasicLuan.raw_equal | |
23 M.raw_get = BasicLuan.raw_get | |
24 M.raw_len = BasicLuan.raw_len | |
25 M.raw_set = BasicLuan.raw_set | |
26 M.set_metatable = BasicLuan.set_metatable | |
27 M.to_string = BasicLuan.to_string | |
28 M.try = BasicLuan.try_ | |
29 M.type = BasicLuan.type | |
30 M.values = BasicLuan.values | |
31 | |
32 function M.do_file(uri) | |
33 return M.load_file(uri)() | |
34 end | |
35 | |
36 M.VERSION = M.do_file "classpath:luan/version.luan" | |
37 | |
38 function M.error(message) | |
39 M.new_error(message).throw() | |
40 end | |
41 | |
42 function M.assert(v,message) | |
43 return v or M.error(message or "assertion failed!") | |
44 end | |
45 | |
46 function M.eval(s,source_name) | |
47 return M.load( "return "..s, source_name or "eval" )() | |
48 end | |
49 | |
50 return M |