Flesh out support for userdata

Add file reading via file objects.
Finalizer option for userdata.
This commit is contained in:
Calvin Rose
2017-04-26 10:22:16 -04:00
parent d295e281e1
commit bf2c16ccb0
12 changed files with 257 additions and 170 deletions
+2 -2
View File
@@ -14,7 +14,7 @@
(: i (+ 1 i)))
(if (> len 0) (pop parts))
(push parts end)
(apply strcat start parts)))
(apply string start parts)))
# Pretty print an object or struct
(: print-struct (fn [start end s]
@@ -28,7 +28,7 @@
(: key (next s key)))
(if (> (length parts) 0) (pop parts))
(push parts end)
(apply strcat start parts)))
(apply string start parts)))
# Pretty