comparison src/luan/cmd_line.luan @ 1789:bac27b119ff2

exit code 1 on exception
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 24 Dec 2023 16:52:35 -0700
parents 46cf5137cb6b
children
comparison
equal deleted inserted replaced
1788:0a06d59578aa 1789:bac27b119ff2
5 local Table = require "luan:Table.luan" 5 local Table = require "luan:Table.luan"
6 local pack = Table.pack or error() 6 local pack = Table.pack or error()
7 local unpack = Table.unpack or error() 7 local unpack = Table.unpack or error()
8 local Io = require "luan:Io.luan" 8 local Io = require "luan:Io.luan"
9 local print = Io.print or error() 9 local print = Io.print or error()
10 require "java"
11 local System = require "java:java.lang.System"
10 12
11 13
12 local args = {...} 14 local args = {...}
13 if #args == 0 then 15 if #args == 0 then
14 print("Luan "..Luan.VERSION) 16 print("Luan "..Luan.VERSION)
22 print( unpack(rtn) ) 24 print( unpack(rtn) )
23 end 25 end
24 catch e 26 catch e
25 -- require "java"; e.java.printStackTrace(); 27 -- require "java"; e.java.printStackTrace();
26 Io.print_to(Io.stderr, e ) 28 Io.print_to(Io.stderr, e )
29 System.exit(1)
27 end 30 end
28 end 31 end