comparison src/luan/modules/StringLuan.java @ 1267:9fa8b8389578

add LuanTable.luan; support metatable __gc(); add luan.sql;
author Franklin Schmidt <fschmidt@gmail.com>
date Mon, 12 Nov 2018 02:10:41 -0700
parents 9a57f0b16c2b
children 25746915a241
comparison
equal deleted inserted replaced
1266:05934fbf635a 1267:9fa8b8389578
165 LuanTable t = (LuanTable)repl; 165 LuanTable t = (LuanTable)repl;
166 int i = 0; 166 int i = 0;
167 StringBuffer sb = new StringBuffer(); 167 StringBuffer sb = new StringBuffer();
168 while( i<max && m.find() ) { 168 while( i<max && m.find() ) {
169 String match = m.groupCount()==0 ? m.group() : m.group(1); 169 String match = m.groupCount()==0 ? m.group() : m.group(1);
170 Object val = t.get(luan,match); 170 Object val = t.get(match);
171 if( val != null ) { 171 if( val != null ) {
172 String replacement = luan.toString(val); 172 String replacement = luan.toString(val);
173 m.appendReplacement(sb,replacement); 173 m.appendReplacement(sb,replacement);
174 } 174 }
175 i++; 175 i++;