Mercurial Hosting > luan
diff src/luan/lib/StringLib.java @ 49:8ede219cd111
add WebShell
git-svn-id: https://luan-java.googlecode.com/svn/trunk@50 21e917c8-12df-6dd8-5cb6-c86387c605b9
author | fschmidt@gmail.com <fschmidt@gmail.com@21e917c8-12df-6dd8-5cb6-c86387c605b9> |
---|---|
date | Fri, 28 Dec 2012 19:35:04 +0000 |
parents | 64ecb7a3aad7 |
children | f86e4f77ef32 |
line wrap: on
line diff
--- a/src/luan/lib/StringLib.java Fri Dec 28 03:29:12 2012 +0000 +++ b/src/luan/lib/StringLib.java Fri Dec 28 19:35:04 2012 +0000 @@ -13,9 +13,9 @@ public final class StringLib { - public static void register(LuanState lua) { + public static void register(LuanState luan) { LuanTable module = new LuanTable(); - LuanTable global = lua.global(); + LuanTable global = luan.global(); global.put("string",module); try { module.put( "byte", new LuanJavaFunction(StringLib.class.getMethod("byte_",String.class,Integer.class,Integer.class),null) ); @@ -129,7 +129,7 @@ public static LuanFunction gmatch(String s,String pattern) { final Matcher m = Pattern.compile(pattern).matcher(s); return new LuanFunction() { - public Object[] call(LuanState lua,Object[] args) { + public Object[] call(LuanState luan,Object[] args) { if( !m.find() ) return LuanFunction.EMPTY_RTN; final int n = m.groupCount(); @@ -144,7 +144,7 @@ }; } - public static Object[] gsub(LuanState lua,String s,String pattern,Object repl,Integer n) throws LuanException { + public static Object[] gsub(LuanState luan,String s,String pattern,Object repl,Integer n) throws LuanException { int max = n==null ? Integer.MAX_VALUE : n; final Matcher m = Pattern.compile(pattern).matcher(s); if( repl instanceof String ) { @@ -168,7 +168,7 @@ if( Luan.toBoolean(val) ) { String replacement = Luan.asString(val); if( replacement==null ) - throw new LuanException( lua, LuanElement.JAVA, "invalid replacement value (a "+Luan.type(val)+")" ); + throw new LuanException( luan, LuanElement.JAVA, "invalid replacement value (a "+Luan.type(val)+")" ); m.appendReplacement(sb,replacement); } i++; @@ -191,11 +191,11 @@ args[j] = m.group(j); } } - Object val = Luan.first( lua.call(fn,LuanElement.JAVA,"repl-arg",args) ); + Object val = Luan.first( luan.call(fn,LuanElement.JAVA,"repl-arg",args) ); if( Luan.toBoolean(val) ) { String replacement = Luan.asString(val); if( replacement==null ) - throw new LuanException( lua, LuanElement.JAVA, "invalid replacement value (a "+Luan.type(val)+")" ); + throw new LuanException( luan, LuanElement.JAVA, "invalid replacement value (a "+Luan.type(val)+")" ); m.appendReplacement(sb,replacement); } i++; @@ -203,7 +203,7 @@ m.appendTail(sb); return new Object[]{ sb.toString(), i }; } - throw new LuanException( lua, LuanElement.JAVA, "bad argument #3 to 'gsub' (string/function/table expected)" ); + throw new LuanException( luan, LuanElement.JAVA, "bad argument #3 to 'gsub' (string/function/table expected)" ); } }