Mercurial Hosting > luan
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 |