Mercurial Hosting > luan
annotate core/src/luan/modules/Luan.luan @ 728:11839152caef
remove stripe
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 10 Jun 2016 14:58:46 -0600 |
parents | b620b8e1010f |
children |
rev | line source |
---|---|
321
7f7708e8fdd4
remove import statement
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
320
diff
changeset
|
1 java() |
7f7708e8fdd4
remove import statement
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
320
diff
changeset
|
2 local BasicLuan = require "java:luan.modules.BasicLuan" |
297
899253043270
remove PackageLuan.load_lib()
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
diff
changeset
|
3 |
503 | 4 local M = {} |
298
2ce23c7e2342
remove init.luan
fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9>
parents:
297
diff
changeset
|
5 |
503 | 6 M.assert_binary = BasicLuan.assert_binary |
7 M.assert_boolean = BasicLuan.assert_boolean | |
626
53a50c70c5e2
add Luan.assert_function() and Http.run_later()
Franklin Schmidt <fschmidt@gmail.com>
parents:
584
diff
changeset
|
8 M.assert_function = BasicLuan.assert_function |
53a50c70c5e2
add Luan.assert_function() and Http.run_later()
Franklin Schmidt <fschmidt@gmail.com>
parents:
584
diff
changeset
|
9 M.assert_integer = BasicLuan.assert_integer |
53a50c70c5e2
add Luan.assert_function() and Http.run_later()
Franklin Schmidt <fschmidt@gmail.com>
parents:
584
diff
changeset
|
10 M.assert_long = BasicLuan.assert_long |
503 | 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 | |
693
ca169567ce07
module URIs must now include ".luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
687
diff
changeset
|
32 function M.do_file(uri) |
ca169567ce07
module URIs must now include ".luan"
Franklin Schmidt <fschmidt@gmail.com>
parents:
687
diff
changeset
|
33 return M.load_file(uri)() |
473
bab5607a0eed
move do_file implementation to luan
Franklin Schmidt <fschmidt@gmail.com>
parents:
448
diff
changeset
|
34 end |
bab5607a0eed
move do_file implementation to luan
Franklin Schmidt <fschmidt@gmail.com>
parents:
448
diff
changeset
|
35 |
503 | 36 M.VERSION = M.do_file "classpath:luan/version.luan" |
442
75ccb4da803f
move assert() implementation to luan
Franklin Schmidt <fschmidt@gmail.com>
parents:
441
diff
changeset
|
37 |
503 | 38 function M.error(message) |
39 M.new_error(message).throw() | |
481
5d4a78c93383
luan errors are now tables
Franklin Schmidt <fschmidt@gmail.com>
parents:
473
diff
changeset
|
40 end |
5d4a78c93383
luan errors are now tables
Franklin Schmidt <fschmidt@gmail.com>
parents:
473
diff
changeset
|
41 |
503 | 42 function M.assert(v,message) |
43 return v or M.error(message or "assertion failed!") | |
44 end | |
442
75ccb4da803f
move assert() implementation to luan
Franklin Schmidt <fschmidt@gmail.com>
parents:
441
diff
changeset
|
45 |
694
b620b8e1010f
remove Luan.load() allow_expression param and add Luan.eval()
Franklin Schmidt <fschmidt@gmail.com>
parents:
693
diff
changeset
|
46 function M.eval(s,source_name) |
b620b8e1010f
remove Luan.load() allow_expression param and add Luan.eval()
Franklin Schmidt <fschmidt@gmail.com>
parents:
693
diff
changeset
|
47 return M.load( "return "..s, source_name or "eval" )() |
b620b8e1010f
remove Luan.load() allow_expression param and add Luan.eval()
Franklin Schmidt <fschmidt@gmail.com>
parents:
693
diff
changeset
|
48 end |
b620b8e1010f
remove Luan.load() allow_expression param and add Luan.eval()
Franklin Schmidt <fschmidt@gmail.com>
parents:
693
diff
changeset
|
49 |
503 | 50 return M |