mirror of
https://github.com/janet-lang/janet
synced 2025-10-31 23:53:02 +00:00
More work on serilaization
This commit is contained in:
18
libs/serialize.gst
Normal file
18
libs/serialize.gst
Normal file
@@ -0,0 +1,18 @@
|
||||
(export! "scheck" (fn [x]
|
||||
(: dat (serialize x))
|
||||
(: deser (deserialize dat))
|
||||
(print (debugp deser))
|
||||
deser
|
||||
))
|
||||
|
||||
(scheck 1)
|
||||
(scheck true)
|
||||
(scheck nil)
|
||||
(scheck "asdasdasd")
|
||||
(scheck (struct 1 2 3 4))
|
||||
(scheck (tuple 1 2 3))
|
||||
(scheck 123412.12)
|
||||
(scheck (funcdef (fn [] 1)))
|
||||
(scheck (funcenv (fn [] 1)))
|
||||
(scheck (funcenv ((fn [a] (fn [] a)) 1)))
|
||||
(scheck (fn [] 1))
|
||||
Reference in New Issue
Block a user