view core/src/luan/modules/Luan.luan @ 584:0742ac78fa69

add Luan.load_theme
author Franklin Schmidt <fschmidt@gmail.com>
date Wed, 12 Aug 2015 05:21:21 -0600
parents 4362eb720da9
children 53a50c70c5e2
line wrap: on
line source

java()
local BasicLuan = require "java:luan.modules.BasicLuan"

local M = {}

M.assert_binary = BasicLuan.assert_binary
M.assert_boolean = BasicLuan.assert_boolean
M.assert_number = BasicLuan.assert_number
M.assert_string = BasicLuan.assert_string
M.assert_table = BasicLuan.assert_table
M.get_metatable = BasicLuan.get_metatable
M.ipairs = BasicLuan.ipairs
M.load = BasicLuan.load
M.load_file = BasicLuan.load_file
M.load_theme = BasicLuan.load_theme
M.new_error = BasicLuan.new_error
M.pairs = BasicLuan.pairs
M.pcall = BasicLuan.pcall
M.range = BasicLuan.range
M.raw_equal = BasicLuan.raw_equal
M.raw_get = BasicLuan.raw_get
M.raw_len = BasicLuan.raw_len
M.raw_set = BasicLuan.raw_set
M.set_metatable = BasicLuan.set_metatable
M.to_string = BasicLuan.to_string
M.try = BasicLuan.try_
M.type = BasicLuan.type
M.values = BasicLuan.values

function M.do_file(uri,add_extension)
	return M.load_file(uri,add_extension)()
end

M.VERSION = M.do_file "classpath:luan/version.luan"

function M.error(message)
	M.new_error(message).throw()
end

function M.assert(v,message)
	return v or M.error(message or "assertion failed!")
end

return M