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