Mercurial Hosting > luan
view core/src/luan/cmd_line.luan @ 750:f172f1dff4b6
minor
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Fri, 15 Jul 2016 01:25:08 -0600 |
parents | ca169567ce07 |
children | 3e30cf310e56 |
line wrap: on
line source
local Luan = require "luan:Luan.luan" local error = Luan.error local ipairs = Luan.ipairs or error() local load_file = Luan.load_file or error() local try = Luan.try or error() local Table = require "luan:Table.luan" local Io = require "luan:Io.luan" local print = Io.print or error() local args = {...} if #args == 0 then print(Luan.VERSION) Io.debug("> ") else local file = args[1] Luan.arg = {} for j,v in ipairs(args) do Luan.arg[j-1] = v end try { function() local main_file = load_file(file) print( main_file( Table.unpack(Luan.arg) ) ) end; catch = function(e) -- java(); e.java.printStackTrace(); Io.print_to(Io.stderr, e ) end; } end