git » jacl.git » commit 23ddf24

add LispString

author Alan Dipert
2019-08-11 01:29:15 UTC
committer Alan Dipert
2019-08-11 01:29:15 UTC
parent aa97ba6ceca543e7aa7a6c8092bf641cc0f6aa5f

add LispString

jacl.js +9 -0

diff --git a/jacl.js b/jacl.js
index 4c6b953..94a911b 100644
--- a/jacl.js
+++ b/jacl.js
@@ -59,6 +59,15 @@ class LispSymbol {
   }
 }
 
+class LispString extends Array {
+  static fromString(str) {
+    return new LispString(...str.split(''));
+  }
+  toString() {
+    return this.join('');
+  }
+}
+
 class Values extends Array { }
 
 const PACKAGES = new Map();