Mercurial Hosting > luan
diff src/luan/cmd_line.luan @ 1277:5ba660381bd5
fix Io.print()
author | Franklin Schmidt <fschmidt@gmail.com> |
---|---|
date | Tue, 11 Dec 2018 03:38:43 -0700 |
parents | d6d0bd05ad8c |
children | 0cceff521abb |
line wrap: on
line diff
--- a/src/luan/cmd_line.luan Mon Dec 10 15:04:09 2018 -0700 +++ b/src/luan/cmd_line.luan Tue Dec 11 03:38:43 2018 -0700 @@ -4,6 +4,8 @@ local load_file = Luan.load_file or error() local try = Luan.try or error() local Table = require "luan:Table.luan" +local pack = Table.pack or error() +local unpack = Table.unpack or error() local Io = require "luan:Io.luan" local print = Io.print or error() @@ -21,7 +23,10 @@ try { function() local main_file = load_file(file) - print( main_file( Table.unpack(Luan.arg) ) ) + local rtn = pack( main_file( unpack(Luan.arg) ) ) + if rtn.n > 0 then + print( unpack(rtn) ) + end end catch = function(e) -- java(); e.java.printStackTrace();