diff 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
line wrap: on
line diff
--- a/src/luan/modules/BasicLuan.java	Sun Oct 04 16:29:54 2020 -0600
+++ b/src/luan/modules/BasicLuan.java	Sun Oct 04 20:26:49 2020 -0600
@@ -8,6 +8,7 @@
 import java.util.List;
 import java.util.ArrayList;
 import java.util.Arrays;
+import java.util.HashSet;
 import goodjava.json.JsonToString;
 import luan.Luan;
 import luan.LuanTable;
@@ -224,6 +225,9 @@
 			Boolean useLongStrings = Utils.removeBoolean(options,"use_long_strings");
 			if( useLongStrings != null )
 				lts.useLongStrings = useLongStrings;
+			LuanTable longStringKeys = Utils.removeTable(options,"long_string_keys");
+			if( longStringKeys != null )
+				lts.longStringKeys = new HashSet(longStringKeys.asList());
 			Utils.checkEmpty(options);
 		}
 		return lts.toString(obj);