comparison src/luan/modules/BasicLuan.java @ 1552:46d4baaad64d

add long_string_keys
author Franklin Schmidt <fschmidt@gmail.com>
date Sun, 04 Oct 2020 20:26:49 -0600
parents 0dc3be25ad20
children 26c51acf00f3
comparison
equal deleted inserted replaced
1551:9cc4cee39b8b 1552:46d4baaad64d
6 import java.util.Iterator; 6 import java.util.Iterator;
7 import java.util.Map; 7 import java.util.Map;
8 import java.util.List; 8 import java.util.List;
9 import java.util.ArrayList; 9 import java.util.ArrayList;
10 import java.util.Arrays; 10 import java.util.Arrays;
11 import java.util.HashSet;
11 import goodjava.json.JsonToString; 12 import goodjava.json.JsonToString;
12 import luan.Luan; 13 import luan.Luan;
13 import luan.LuanTable; 14 import luan.LuanTable;
14 import luan.LuanFunction; 15 import luan.LuanFunction;
15 import luan.LuanException; 16 import luan.LuanException;
222 if( compressed != null ) 223 if( compressed != null )
223 lts.compressed = compressed; 224 lts.compressed = compressed;
224 Boolean useLongStrings = Utils.removeBoolean(options,"use_long_strings"); 225 Boolean useLongStrings = Utils.removeBoolean(options,"use_long_strings");
225 if( useLongStrings != null ) 226 if( useLongStrings != null )
226 lts.useLongStrings = useLongStrings; 227 lts.useLongStrings = useLongStrings;
228 LuanTable longStringKeys = Utils.removeTable(options,"long_string_keys");
229 if( longStringKeys != null )
230 lts.longStringKeys = new HashSet(longStringKeys.asList());
227 Utils.checkEmpty(options); 231 Utils.checkEmpty(options);
228 } 232 }
229 return lts.toString(obj); 233 return lts.toString(obj);
230 } 234 }
231 235