Mercurial Hosting > luan
comparison src/luan/tools/CmdLine.java @ 43:80b67b1a653c
implement string lib
git-svn-id: https://luan-java.googlecode.com/svn/trunk@44 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Tue, 25 Dec 2012 03:42:42 +0000 |
parents | 786699c78837 |
children | 57054fa43189 |
comparison
equal
deleted
inserted
replaced
42:786699c78837 | 43:80b67b1a653c |
---|---|
2 | 2 |
3 import java.util.Arrays; | 3 import java.util.Arrays; |
4 import java.util.Scanner; | 4 import java.util.Scanner; |
5 import luan.lib.BasicLib; | 5 import luan.lib.BasicLib; |
6 import luan.lib.JavaLib; | 6 import luan.lib.JavaLib; |
7 import luan.lib.StringLib; | |
7 import luan.Lua; | 8 import luan.Lua; |
8 import luan.LuaState; | 9 import luan.LuaState; |
9 import luan.LuaFunction; | 10 import luan.LuaFunction; |
10 import luan.LuaTable; | 11 import luan.LuaTable; |
11 import luan.LuaNumber; | 12 import luan.LuaNumber; |
17 | 18 |
18 public static void main(String[] args) { | 19 public static void main(String[] args) { |
19 LuaState lua = LuaCompiler.newLuaState(); | 20 LuaState lua = LuaCompiler.newLuaState(); |
20 BasicLib.register(lua); | 21 BasicLib.register(lua); |
21 JavaLib.register(lua); | 22 JavaLib.register(lua); |
23 StringLib.register(lua); | |
22 BasicLib.make_standard(lua); | 24 BasicLib.make_standard(lua); |
23 boolean interactive = false; | 25 boolean interactive = false; |
24 boolean showVersion = false; | 26 boolean showVersion = false; |
25 int i = 0; | 27 int i = 0; |
26 if( args.length == 0 ) { | 28 if( args.length == 0 ) { |
73 lua.global().put("arg",argsTable); | 75 lua.global().put("arg",argsTable); |
74 try { | 76 try { |
75 LuaFunction fn = BasicLib.load_file(lua,file); | 77 LuaFunction fn = BasicLib.load_file(lua,file); |
76 lua.call(fn,null,null,varArgs); | 78 lua.call(fn,null,null,varArgs); |
77 } catch(LuaException e) { | 79 } catch(LuaException e) { |
78 System.err.println("error: "+e.getMessage()); | 80 // System.err.println("error: "+e.getMessage()); |
79 // e.printStackTrace(); | 81 e.printStackTrace(); |
80 System.exit(-1); | 82 System.exit(-1); |
81 } | 83 } |
82 } | 84 } |
83 if( interactive ) | 85 if( interactive ) |
84 interactive(lua); | 86 interactive(lua); |