Bytecode modules are now serialized as s-expressions (.sxbc) in addition to JSON (.sxbc.json). The .sxbc format is the canonical representation — content-addressable, parseable by the SX parser, and suitable for CID referencing. Annotation layers (source maps, variable names, tests, docs) can reference the bytecode CID without polluting the bytecode itself. Format: (sxbc version hash (code :arity N :bytecode (...) :constants (...))) The browser loader tries .sxbc first (via load-sxbc kernel primitive), falls back to .sxbc.json. Caddy needs .sxbc MIME type to serve the new format (currently 404s, JSON fallback works). Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1185 lines
53 KiB
Plaintext
1185 lines
53 KiB
Plaintext
(sxbc 1 "3bc60b6ea15ee2ba"
|
|
(code
|
|
:bytecode (1 1 0 128 0 0 5 1 3 0 128 2 0 5 51 5 0 128 4 0 5 52 7 0 0 128 6 0 5 1 9 0 128 8 0 5 51 11 0 128 10 0 5 51 13 0 128 12 0 5 51 15 0 128 14 0 5 51 17 0 128 16 0 5 51 19 0 128 18 0 5 51 21 0 128 20 0 5 51 23 0 128 22 0 5 51 25 0 128 24 0 5 51 27 0 128 26 0 5 51 29 0 128 28 0 5 1 32 0 1 33 0 1 34 0 1 35 0 1 36 0 1 37 0 1 38 0 1 39 0 1 40 0 1 41 0 1 42 0 1 43 0 1 44 0 1 45 0 1 46 0 1 47 0 1 48 0 1 49 0 1 50 0 1 51 0 1 52 0 1 53 0 1 54 0 52 31 0 23 128 30 0 5 51 56 0 128 55 0 5 51 58 0 128 57 0 5 51 60 0 128 59 0 5 51 62 0 128 61 0 5 51 64 0 128 63 0 5 51 66 0 128 65 0 5 51 68 0 128 67 0 5 51 70 0 128 69 0 5 51 72 0 128 71 0 5 51 74 0 128 73 0 5 51 76 0 128 75 0 5 51 78 0 128 77 0 5 51 80 0 128 79 0 5 51 82 0 128 81 0 5 3 128 83 0 5 51 85 0 128 84 0 5 51 87 0 128 86 0 5 51 89 0 128 88 0 5 51 91 0 128 90 0 5 51 93 0 128 92 0 50)
|
|
:constants (
|
|
"SVG_NS"
|
|
"http://www.w3.org/2000/svg"
|
|
"MATH_NS"
|
|
"http://www.w3.org/1998/Math/MathML"
|
|
"island-scope?"
|
|
(code
|
|
:bytecode (1 3 0 52 2 0 1 52 1 0 1 52 0 0 1 50)
|
|
:constants (
|
|
"not"
|
|
"nil?"
|
|
"scope-peek"
|
|
"sx-island-scope"))
|
|
"*memo-cache*"
|
|
"dict"
|
|
"*cyst-counter*"
|
|
0
|
|
"next-cyst-id"
|
|
(code
|
|
:bytecode (20 1 0 1 2 0 52 0 0 2 21 1 0 5 1 4 0 20 1 0 52 3 0 2 50)
|
|
:constants (
|
|
"+"
|
|
"*cyst-counter*"
|
|
1
|
|
"str"
|
|
"sx-cyst-"))
|
|
"contains-deref?"
|
|
(code :arity 1
|
|
:bytecode (16 0 52 1 0 1 52 0 0 1 33 4 0 4 32 69 0 16 0 52 2 0 1 33 4 0 4 32 56 0 16 0 52 5 0 1 52 4 0 1 1 6 0 52 3 0 2 6 33 19 0 5 20 7 0 16 0 52 5 0 1 48 1 1 8 0 52 3 0 2 33 4 0 3 32 9 0 20 10 0 16 0 52 9 0 2 50)
|
|
:constants (
|
|
"not"
|
|
"list?"
|
|
"empty?"
|
|
"="
|
|
"type-of"
|
|
"first"
|
|
"symbol"
|
|
"symbol-name"
|
|
"deref"
|
|
"some"
|
|
"contains-deref?"))
|
|
"dom-on"
|
|
(code :arity 3
|
|
:bytecode (20 0 0 16 0 16 1 16 2 52 1 0 1 33 36 0 1 3 0 16 2 52 5 0 1 52 4 0 1 52 2 0 2 33 8 0 51 6 0 1 2 32 5 0 51 7 0 1 2 32 2 0 16 2 49 3 50)
|
|
:constants (
|
|
"dom-listen"
|
|
"lambda?"
|
|
"="
|
|
0
|
|
"len"
|
|
"lambda-params"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 20 1 0 18 0 52 2 0 0 48 2 48 1 5 20 3 0 49 0 50)
|
|
:constants (
|
|
"trampoline"
|
|
"call-lambda"
|
|
"list"
|
|
"run-post-render-hooks"))
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 20 1 0 18 0 16 0 52 2 0 1 48 2 48 1 5 20 3 0 49 0 50)
|
|
:constants (
|
|
"trampoline"
|
|
"call-lambda"
|
|
"list"
|
|
"run-post-render-hooks"))))
|
|
"render-to-dom"
|
|
(code :arity 3
|
|
:bytecode (20 0 0 3 48 1 5 16 0 52 1 0 1 6 1 2 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 106 1 6 1 5 0 52 3 0 2 33 9 0 5 20 4 0 49 0 32 86 1 6 1 6 0 52 3 0 2 33 15 0 5 20 7 0 16 0 52 8 0 1 49 1 32 60 1 6 1 9 0 52 3 0 2 33 11 0 5 20 10 0 16 0 49 1 32 38 1 6 1 11 0 52 3 0 2 33 15 0 5 20 10 0 16 0 52 12 0 1 49 1 32 12 1 6 1 13 0 52 3 0 2 33 27 0 5 20 14 0 20 15 0 20 16 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 230 0 6 1 17 0 52 3 0 2 33 16 0 5 20 10 0 20 18 0 16 0 48 1 49 1 32 203 0 6 1 19 0 52 3 0 2 33 6 0 5 16 0 32 186 0 6 1 20 0 52 3 0 2 33 36 0 5 20 22 0 48 0 52 21 0 1 33 16 0 1 24 0 16 0 52 25 0 1 52 23 0 2 32 1 0 2 5 16 0 32 139 0 6 1 26 0 52 3 0 2 33 26 0 5 16 0 1 28 0 52 27 0 2 33 5 0 16 0 32 5 0 20 4 0 49 0 32 102 0 6 1 29 0 52 3 0 2 33 32 0 5 16 0 52 30 0 1 33 8 0 20 4 0 49 0 32 11 0 20 31 0 16 0 16 1 16 2 49 3 32 59 0 5 20 32 0 16 0 48 1 33 37 0 20 22 0 48 0 33 10 0 20 33 0 16 0 49 1 32 16 0 20 10 0 20 34 0 16 0 48 1 52 12 0 1 49 1 32 11 0 20 10 0 16 0 52 12 0 1 49 1 50)
|
|
:constants (
|
|
"set-render-active!"
|
|
"type-of"
|
|
"nil"
|
|
"="
|
|
"create-fragment"
|
|
"boolean"
|
|
"raw-html"
|
|
"dom-parse-html"
|
|
"raw-html-content"
|
|
"string"
|
|
"create-text-node"
|
|
"number"
|
|
"str"
|
|
"symbol"
|
|
"render-to-dom"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"keyword"
|
|
"keyword-name"
|
|
"dom-node"
|
|
"spread"
|
|
"not"
|
|
"island-scope?"
|
|
"scope-emit!"
|
|
"element-attrs"
|
|
"spread-attrs"
|
|
"dict"
|
|
"has-key?"
|
|
"__host_handle"
|
|
"list"
|
|
"empty?"
|
|
"render-dom-list"
|
|
"signal?"
|
|
"reactive-text"
|
|
"deref"))
|
|
"render-dom-list"
|
|
(code :arity 3
|
|
:bytecode (16 0 52 0 0 1 17 3 16 3 52 2 0 1 1 3 0 52 1 0 2 33 253 2 20 4 0 16 3 48 1 17 4 16 0 52 5 0 1 17 5 16 4 1 6 0 52 1 0 2 33 12 0 20 7 0 16 5 16 1 49 2 32 209 2 16 4 1 8 0 52 1 0 2 33 14 0 20 9 0 16 5 16 1 16 2 49 3 32 183 2 16 4 1 10 0 52 1 0 2 33 14 0 20 11 0 16 5 16 1 16 2 49 3 32 157 2 16 4 1 12 0 52 1 0 2 33 14 0 20 13 0 16 5 16 1 16 2 49 3 32 131 2 16 4 1 15 0 52 14 0 2 33 23 0 20 16 0 16 4 1 18 0 52 17 0 2 16 5 16 1 16 2 49 4 32 96 2 20 19 0 16 4 48 1 33 91 0 20 21 0 16 4 52 20 0 2 6 33 43 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 6 34 3 0 5 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 13 0 20 26 0 16 4 16 0 16 1 16 2 49 4 32 251 1 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 28 0 1 33 30 0 20 30 0 20 31 0 20 29 0 16 1 16 4 48 2 16 5 16 1 48 3 16 1 16 2 49 3 32 191 1 20 21 0 16 4 52 20 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 163 1 16 4 1 32 0 52 14 0 2 6 33 28 0 5 20 27 0 16 1 16 4 48 2 6 33 14 0 5 20 29 0 16 1 16 4 48 2 52 33 0 1 33 77 0 1 35 0 52 34 0 1 33 44 0 20 29 0 16 1 16 4 48 2 17 6 20 36 0 1 37 0 2 48 2 17 7 20 38 0 16 7 1 39 0 16 6 52 40 0 1 48 3 5 16 7 32 20 0 20 41 0 20 29 0 16 1 16 4 48 2 16 5 16 1 16 2 49 4 32 42 1 16 4 1 32 0 52 14 0 2 33 46 0 20 29 0 16 1 16 4 48 2 17 6 16 6 52 42 0 1 33 16 0 20 43 0 16 6 16 5 16 1 16 2 49 4 32 7 0 20 44 0 16 4 49 1 32 240 0 16 4 1 46 0 52 45 0 2 1 24 0 52 22 0 2 6 33 36 0 5 16 5 52 23 0 1 1 24 0 52 22 0 2 6 33 18 0 5 16 5 52 0 0 1 52 2 0 1 1 25 0 52 1 0 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 165 0 16 2 33 16 0 20 16 0 16 4 16 5 16 1 16 2 49 4 32 144 0 16 4 1 47 0 52 1 0 2 6 33 6 0 5 20 48 0 48 0 33 59 0 20 49 0 20 50 0 16 5 52 0 0 1 16 1 48 2 48 1 17 6 20 51 0 16 6 48 1 33 10 0 20 52 0 16 6 49 1 32 16 0 20 53 0 20 47 0 16 6 48 1 52 54 0 1 49 1 32 63 0 20 48 0 48 0 6 33 8 0 5 20 55 0 16 0 48 1 33 20 0 20 52 0 20 56 0 51 57 0 1 0 1 1 48 1 49 1 32 23 0 20 30 0 20 49 0 20 50 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 78 0 16 3 52 58 0 1 6 34 14 0 5 16 3 52 2 0 1 1 59 0 52 1 0 2 33 26 0 20 30 0 20 49 0 20 50 0 16 0 16 1 48 2 48 1 16 1 16 2 49 3 32 25 0 20 60 0 48 0 17 4 51 62 0 1 1 1 2 1 4 16 0 52 61 0 2 5 16 4 50)
|
|
:constants (
|
|
"first"
|
|
"="
|
|
"type-of"
|
|
"symbol"
|
|
"symbol-name"
|
|
"rest"
|
|
"raw!"
|
|
"render-dom-raw"
|
|
"<>"
|
|
"render-dom-fragment"
|
|
"lake"
|
|
"render-dom-lake"
|
|
"marsh"
|
|
"render-dom-marsh"
|
|
"starts-with?"
|
|
"html:"
|
|
"render-dom-element"
|
|
"slice"
|
|
5
|
|
"render-dom-form?"
|
|
"contains?"
|
|
"HTML_TAGS"
|
|
">"
|
|
"len"
|
|
0
|
|
"keyword"
|
|
"dispatch-render-form"
|
|
"env-has?"
|
|
"macro?"
|
|
"env-get"
|
|
"render-to-dom"
|
|
"expand-macro"
|
|
"~"
|
|
"island?"
|
|
"scope-peek"
|
|
"sx-render-markers"
|
|
"dom-create-element"
|
|
"span"
|
|
"dom-set-attr"
|
|
"data-sx-island"
|
|
"component-name"
|
|
"render-dom-island"
|
|
"component?"
|
|
"render-dom-component"
|
|
"render-dom-unknown-component"
|
|
"index-of"
|
|
"-"
|
|
"deref"
|
|
"island-scope?"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"signal?"
|
|
"reactive-text"
|
|
"create-text-node"
|
|
"str"
|
|
"contains-deref?"
|
|
"computed"
|
|
(code :upvalue-count 2
|
|
:bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"))
|
|
"lambda?"
|
|
"list"
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"render-to-dom"
|
|
"not"
|
|
"spread?"
|
|
"dom-append"))))
|
|
"render-dom-element"
|
|
(code :arity 4
|
|
:bytecode (16 0 1 1 0 52 0 0 2 33 6 0 20 2 0 32 20 0 16 0 1 3 0 52 0 0 2 33 6 0 20 4 0 32 2 0 16 3 17 4 20 5 0 16 0 16 4 48 2 17 5 1 7 0 2 52 6 0 2 5 51 9 0 1 1 1 2 1 5 1 0 1 4 1 11 0 1 12 0 1 13 0 4 52 10 0 4 16 1 52 8 0 3 5 51 15 0 1 5 1 7 0 52 16 0 1 52 14 0 2 5 1 7 0 52 17 0 1 5 16 5 50)
|
|
:constants (
|
|
"="
|
|
"svg"
|
|
"SVG_NS"
|
|
"math"
|
|
"MATH_NS"
|
|
"dom-create-element"
|
|
"scope-push!"
|
|
"element-attrs"
|
|
"reduce"
|
|
(code :arity 2 :upvalue-count 5
|
|
:bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 58 2 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 154 1 20 10 0 16 1 48 1 17 3 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 11 0 2 17 4 16 3 1 13 0 52 12 0 2 33 51 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 16 0 16 5 48 1 33 21 0 20 17 0 18 2 16 3 1 19 0 52 18 0 2 16 5 48 3 32 1 0 2 32 31 1 16 3 1 20 0 52 5 0 2 33 42 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 21 0 16 5 48 1 33 12 0 20 22 0 18 2 16 5 48 2 32 1 0 2 32 233 0 16 3 1 23 0 52 5 0 2 33 30 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 1 25 0 18 2 52 24 0 3 32 191 0 16 3 1 26 0 52 5 0 2 33 35 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 20 27 0 18 2 1 26 0 16 5 52 28 0 1 48 3 32 144 0 20 29 0 48 0 33 19 0 20 30 0 18 2 16 3 51 31 0 1 4 0 1 48 3 32 117 0 20 14 0 20 15 0 16 4 18 1 48 2 48 1 17 5 16 5 52 32 0 1 6 34 8 0 5 16 5 4 52 5 0 2 33 4 0 2 32 76 0 20 34 0 16 3 52 33 0 2 33 24 0 16 5 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 1 0 2 32 40 0 16 5 3 52 5 0 2 33 15 0 20 27 0 18 2 16 3 1 35 0 48 3 32 15 0 20 27 0 18 2 16 3 16 5 52 28 0 1 48 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 116 0 20 37 0 18 3 52 33 0 2 52 36 0 1 33 76 0 20 38 0 16 1 18 1 18 4 48 3 17 3 16 3 52 39 0 1 6 33 6 0 5 20 29 0 48 0 33 19 0 20 40 0 18 2 51 41 0 1 1 0 1 0 4 48 2 32 22 0 16 3 52 39 0 1 33 4 0 2 32 9 0 20 42 0 18 2 16 3 48 2 32 1 0 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)
|
|
:constants (
|
|
"get"
|
|
"skip"
|
|
"assoc"
|
|
"i"
|
|
"inc"
|
|
"="
|
|
"type-of"
|
|
"keyword"
|
|
"<"
|
|
"len"
|
|
"keyword-name"
|
|
"nth"
|
|
"starts-with?"
|
|
"on-"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"callable?"
|
|
"dom-on"
|
|
"slice"
|
|
3
|
|
"bind"
|
|
"signal?"
|
|
"bind-input"
|
|
"ref"
|
|
"dict-set!"
|
|
"current"
|
|
"key"
|
|
"dom-set-attr"
|
|
"str"
|
|
"island-scope?"
|
|
"reactive-attr"
|
|
(code :upvalue-count 2
|
|
:bytecode (20 0 0 20 1 0 18 0 18 1 48 2 49 1 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"))
|
|
"nil?"
|
|
"contains?"
|
|
"BOOLEAN_ATTRS"
|
|
""
|
|
"not"
|
|
"VOID_ELEMENTS"
|
|
"render-to-dom"
|
|
"spread?"
|
|
"reactive-spread"
|
|
(code :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 18 1 18 2 49 3 50)
|
|
:constants (
|
|
"render-to-dom"))
|
|
"dom-append"))
|
|
"dict"
|
|
"i"
|
|
0
|
|
"skip"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (51 1 0 1 0 0 0 16 0 52 2 0 1 52 0 0 2 50)
|
|
:constants (
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (18 0 16 0 52 0 0 2 17 1 16 0 1 2 0 52 1 0 2 33 64 0 20 3 0 18 1 1 2 0 48 2 17 2 20 4 0 18 1 1 2 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 8 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 91 0 16 0 1 9 0 52 1 0 2 33 64 0 20 3 0 18 1 1 9 0 48 2 17 2 20 4 0 18 1 1 9 0 16 2 6 33 14 0 5 16 2 1 6 0 52 1 0 2 52 5 0 1 33 14 0 16 2 1 10 0 16 1 52 7 0 3 32 2 0 16 1 49 3 32 15 0 20 4 0 18 1 16 0 16 1 52 7 0 1 49 3 50)
|
|
:constants (
|
|
"dict-get"
|
|
"="
|
|
"class"
|
|
"dom-get-attr"
|
|
"dom-set-attr"
|
|
"not"
|
|
""
|
|
"str"
|
|
" "
|
|
"style"
|
|
";"))
|
|
"keys"))
|
|
"scope-emitted"
|
|
"scope-pop!"))
|
|
"render-dom-component"
|
|
(code :arity 4
|
|
:bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 51 10 0 1 6 1 4 16 0 52 11 0 1 52 9 0 2 5 16 0 52 12 0 1 33 38 0 20 13 0 48 0 17 7 51 14 0 1 2 1 3 1 7 16 5 52 9 0 2 5 20 15 0 16 6 1 16 0 16 7 48 3 32 1 0 2 5 20 17 0 16 0 52 18 0 1 16 6 16 3 49 3 50)
|
|
:constants (
|
|
"dict"
|
|
"list"
|
|
"reduce"
|
|
(code :arity 2 :upvalue-count 4
|
|
:bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)
|
|
:constants (
|
|
"get"
|
|
"skip"
|
|
"assoc"
|
|
"i"
|
|
"inc"
|
|
"="
|
|
"type-of"
|
|
"keyword"
|
|
"<"
|
|
"len"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
"dict-set!"
|
|
"keyword-name"
|
|
"append!"))
|
|
"i"
|
|
0
|
|
"skip"
|
|
"env-merge"
|
|
"component-closure"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)
|
|
:constants (
|
|
"env-bind!"
|
|
"dict-has?"
|
|
"dict-get"))
|
|
"component-params"
|
|
"component-has-children?"
|
|
"create-fragment"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"render-to-dom"
|
|
"not"
|
|
"spread?"
|
|
"dom-append"))
|
|
"env-bind!"
|
|
"children"
|
|
"render-to-dom"
|
|
"component-body"))
|
|
"render-dom-fragment"
|
|
(code :arity 3
|
|
:bytecode (20 0 0 48 0 17 3 51 2 0 1 1 1 2 1 3 16 0 52 1 0 2 5 16 3 50)
|
|
:constants (
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 16 0 18 0 18 1 48 3 17 1 16 1 52 2 0 1 52 1 0 1 33 12 0 20 3 0 18 2 16 1 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"render-to-dom"
|
|
"not"
|
|
"spread?"
|
|
"dom-append"))))
|
|
"render-dom-raw"
|
|
(code :arity 2
|
|
:bytecode (20 0 0 48 0 17 2 51 2 0 1 1 1 2 16 0 52 1 0 2 5 16 2 50)
|
|
:constants (
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (20 0 0 20 1 0 16 0 18 0 48 2 48 1 17 1 16 1 52 3 0 1 1 4 0 52 2 0 2 33 17 0 20 5 0 18 1 20 6 0 16 1 48 1 49 2 32 68 0 16 1 52 3 0 1 1 7 0 52 2 0 2 33 17 0 20 5 0 18 1 20 8 0 16 1 48 1 49 2 32 35 0 16 1 52 10 0 1 52 9 0 1 33 21 0 20 5 0 18 1 20 11 0 16 1 52 12 0 1 48 1 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"
|
|
"="
|
|
"type-of"
|
|
"string"
|
|
"dom-append"
|
|
"dom-parse-html"
|
|
"dom-node"
|
|
"dom-clone"
|
|
"not"
|
|
"nil?"
|
|
"create-text-node"
|
|
"str"))))
|
|
"render-dom-unknown-component"
|
|
(code :arity 1
|
|
:bytecode (1 2 0 16 0 52 1 0 2 52 0 0 1 50)
|
|
:constants (
|
|
"error"
|
|
"str"
|
|
"Unknown component: "))
|
|
"RENDER_DOM_FORMS"
|
|
"list"
|
|
"if"
|
|
"when"
|
|
"cond"
|
|
"case"
|
|
"let"
|
|
"let*"
|
|
"letrec"
|
|
"begin"
|
|
"do"
|
|
"define"
|
|
"defcomp"
|
|
"defisland"
|
|
"defmacro"
|
|
"defstyle"
|
|
"map"
|
|
"map-indexed"
|
|
"filter"
|
|
"for-each"
|
|
"portal"
|
|
"error-boundary"
|
|
"scope"
|
|
"provide"
|
|
"cyst"
|
|
"render-dom-form?"
|
|
(code :arity 1
|
|
:bytecode (20 1 0 16 0 52 0 0 2 50)
|
|
:constants (
|
|
"contains?"
|
|
"RENDER_DOM_FORMS"))
|
|
"dispatch-render-form"
|
|
(code :arity 4
|
|
:bytecode (16 0 1 1 0 52 0 0 2 33 226 0 20 2 0 48 0 33 124 0 20 3 0 1 4 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 7 0 1 1 1 2 1 3 1 4 1 5 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 67 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 41 0 20 11 0 16 6 48 1 33 10 0 20 12 0 16 6 48 1 32 6 0 16 6 52 5 0 1 17 5 5 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 91 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 4 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 2 16 3 49 3 32 42 0 16 1 52 20 0 1 1 21 0 52 19 0 2 33 21 0 20 17 0 16 1 1 21 0 52 15 0 2 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 217 7 16 0 1 22 0 52 0 0 2 33 180 0 20 2 0 48 0 33 95 0 20 3 0 1 23 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 24 0 1 4 1 5 1 1 1 2 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 74 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 52 25 0 1 33 8 0 20 9 0 49 0 32 38 0 20 9 0 48 0 17 4 51 27 0 1 4 1 1 1 2 1 3 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 25 7 16 0 1 29 0 52 0 0 2 33 145 0 20 2 0 48 0 33 95 0 20 3 0 1 30 0 48 1 17 4 52 5 0 0 17 5 2 17 6 20 6 0 51 31 0 1 1 1 2 1 4 1 5 1 3 1 6 48 1 5 16 6 52 8 0 1 33 5 0 16 6 32 38 0 20 9 0 48 0 17 7 20 10 0 16 7 16 4 48 2 5 16 6 33 12 0 20 10 0 16 7 16 6 48 2 32 1 0 2 5 16 7 32 39 0 20 32 0 16 1 52 33 0 1 16 2 48 2 17 4 16 4 33 14 0 20 17 0 16 4 16 2 16 3 49 3 32 5 0 20 9 0 49 0 32 124 6 16 0 1 34 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 86 6 16 0 1 35 0 52 0 0 2 6 34 10 0 5 16 0 1 36 0 52 0 0 2 33 96 0 20 37 0 16 1 1 16 0 52 15 0 2 16 2 48 2 17 4 16 1 52 20 0 1 1 21 0 52 0 0 2 33 21 0 20 17 0 16 1 1 18 0 52 15 0 2 16 4 16 3 49 3 32 38 0 20 9 0 48 0 17 5 51 38 0 1 1 1 4 1 3 1 5 1 18 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 5 32 220 5 16 0 1 39 0 52 0 0 2 33 109 0 16 1 1 16 0 52 15 0 2 17 4 16 1 1 18 0 52 40 0 2 17 5 20 41 0 16 2 48 1 17 6 51 42 0 1 6 16 4 52 26 0 2 5 51 43 0 1 6 16 4 52 26 0 2 5 16 5 52 20 0 1 1 16 0 52 19 0 2 33 18 0 51 44 0 1 6 16 5 52 45 0 1 52 26 0 2 32 1 0 2 5 20 17 0 16 5 52 46 0 1 16 6 16 3 49 3 32 99 5 16 0 1 47 0 52 0 0 2 6 34 10 0 5 16 0 1 48 0 52 0 0 2 33 78 0 16 1 52 20 0 1 1 18 0 52 0 0 2 33 21 0 20 17 0 16 1 1 16 0 52 15 0 2 16 2 16 3 49 3 32 38 0 20 9 0 48 0 17 4 51 38 0 1 1 1 2 1 3 1 4 1 16 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 32 251 4 20 49 0 16 0 48 1 33 23 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 5 20 9 0 49 0 32 218 4 16 0 1 50 0 52 0 0 2 33 31 1 16 1 1 18 0 52 15 0 2 17 4 20 2 0 48 0 6 33 77 0 5 16 4 52 51 0 1 1 5 0 52 0 0 2 6 33 59 0 5 16 4 52 20 0 1 1 16 0 52 19 0 2 6 33 41 0 5 16 4 52 52 0 1 52 51 0 1 1 53 0 52 0 0 2 6 33 19 0 5 20 54 0 16 4 52 52 0 1 48 1 1 55 0 52 0 0 2 33 111 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 4 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 20 56 0 16 6 48 1 33 16 0 20 57 0 16 5 16 6 16 2 16 3 49 4 32 36 0 20 55 0 16 6 48 1 17 7 20 9 0 48 0 17 8 51 58 0 1 5 1 2 1 3 1 8 16 7 52 26 0 2 5 16 8 32 73 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 5 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 6 20 9 0 48 0 17 7 51 58 0 1 5 1 2 1 3 1 7 16 6 52 26 0 2 5 16 7 32 175 3 16 0 1 59 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 61 0 1 4 1 2 1 3 1 6 16 5 52 60 0 2 5 16 6 32 87 3 16 0 1 62 0 52 0 0 2 33 26 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 32 49 3 16 0 1 63 0 52 0 0 2 33 18 0 20 64 0 16 1 52 33 0 1 16 2 16 3 49 3 32 19 3 16 0 1 65 0 52 0 0 2 33 18 0 20 66 0 16 1 52 33 0 1 16 2 16 3 49 3 32 245 2 16 0 1 26 0 52 0 0 2 33 76 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 51 58 0 1 4 1 2 1 3 1 6 16 5 52 26 0 2 5 16 6 32 157 2 16 0 1 67 0 52 0 0 2 33 188 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 16 1 1 18 0 52 40 0 2 17 5 2 17 6 2 17 7 20 9 0 48 0 17 8 16 5 52 20 0 1 1 18 0 52 68 0 2 6 33 41 0 5 16 5 52 52 0 1 52 51 0 1 1 69 0 52 0 0 2 6 33 19 0 5 20 70 0 16 5 52 52 0 1 48 1 1 71 0 52 0 0 2 33 38 0 20 13 0 20 14 0 16 5 1 16 0 52 15 0 2 16 2 48 2 48 1 17 6 5 16 5 1 18 0 52 40 0 2 17 7 32 4 0 16 5 17 7 5 16 4 16 6 52 72 0 2 5 51 73 0 1 8 1 2 1 3 16 7 52 26 0 2 5 16 4 52 74 0 1 5 16 8 32 213 1 16 0 1 75 0 52 0 0 2 33 103 0 20 13 0 20 14 0 16 1 1 16 0 52 15 0 2 16 2 48 2 48 1 17 4 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 17 5 20 9 0 48 0 17 6 16 4 16 5 52 72 0 2 5 51 27 0 1 6 1 1 1 2 1 3 1 21 0 16 1 52 20 0 1 52 28 0 2 52 26 0 2 5 16 4 52 74 0 1 5 16 6 32 98 1 16 0 1 76 0 52 0 0 2 33 63 1 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 28 0 20 13 0 20 14 0 16 1 1 18 0 52 15 0 2 16 2 48 2 48 1 52 78 0 1 32 5 0 20 79 0 48 0 17 4 20 81 0 16 4 52 80 0 2 17 5 16 5 6 33 11 0 5 20 82 0 16 5 1 83 0 48 2 33 5 0 16 5 32 178 0 20 84 0 1 85 0 2 48 2 17 6 52 5 0 0 17 7 16 1 52 20 0 1 1 18 0 52 19 0 2 6 33 47 0 5 16 1 1 16 0 52 15 0 2 52 51 0 1 1 69 0 52 0 0 2 6 33 22 0 5 20 70 0 16 1 1 16 0 52 15 0 2 48 1 1 77 0 52 0 0 2 33 12 0 16 1 1 21 0 52 40 0 2 32 9 0 16 1 1 16 0 52 40 0 2 17 8 20 86 0 16 6 1 87 0 16 4 48 3 5 20 88 0 51 89 0 1 7 51 90 0 1 2 1 3 1 8 48 2 17 9 20 10 0 16 6 16 9 48 2 5 20 91 0 16 6 1 92 0 16 7 48 3 5 20 81 0 16 4 16 6 52 93 0 3 5 16 6 32 23 0 20 17 0 20 13 0 20 14 0 16 1 16 2 48 2 48 1 16 2 16 3 49 3 50)
|
|
:constants (
|
|
"="
|
|
"if"
|
|
"island-scope?"
|
|
"create-comment"
|
|
"r-if"
|
|
"list"
|
|
"effect"
|
|
(code :upvalue-count 6
|
|
:bytecode (20 0 0 20 1 0 18 0 1 3 0 52 2 0 2 18 1 48 2 48 1 17 1 16 1 33 21 0 20 4 0 18 0 1 5 0 52 2 0 2 18 1 18 2 48 3 32 42 0 18 0 52 7 0 1 1 8 0 52 6 0 2 33 21 0 20 4 0 18 0 1 8 0 52 2 0 2 18 1 18 2 48 3 32 5 0 20 9 0 48 0 17 0 20 10 0 18 3 48 1 33 51 0 51 12 0 18 4 52 11 0 2 5 20 13 0 16 0 48 1 33 10 0 20 14 0 16 0 48 1 32 6 0 16 0 52 15 0 1 19 4 5 20 16 0 18 3 16 0 49 2 32 4 0 16 0 19 5 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
1
|
|
"render-to-dom"
|
|
2
|
|
">"
|
|
"len"
|
|
3
|
|
"create-fragment"
|
|
"dom-parent"
|
|
"for-each"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 16 0 49 1 50)
|
|
:constants (
|
|
"dom-remove"))
|
|
"dom-is-fragment?"
|
|
"dom-child-nodes"
|
|
"list"
|
|
"dom-insert-after"))
|
|
"spread?"
|
|
"create-fragment"
|
|
"dom-append"
|
|
"dom-is-fragment?"
|
|
"dom-child-nodes"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
1
|
|
"render-to-dom"
|
|
2
|
|
">"
|
|
"len"
|
|
3
|
|
"when"
|
|
"r-when"
|
|
(code :upvalue-count 6
|
|
:bytecode (20 0 0 18 0 48 1 33 103 0 51 2 0 18 1 52 1 0 2 5 52 3 0 0 19 1 5 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 58 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 20 14 0 18 0 16 0 49 2 32 1 0 2 32 78 0 20 4 0 20 5 0 18 2 1 7 0 52 6 0 2 18 3 48 2 48 1 33 53 0 20 8 0 48 0 17 0 51 9 0 1 0 0 2 0 3 0 4 1 11 0 18 2 52 12 0 1 52 10 0 2 52 1 0 2 5 20 13 0 16 0 48 1 19 1 5 16 0 19 5 32 1 0 2 50)
|
|
:constants (
|
|
"dom-parent"
|
|
"for-each"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 16 0 49 1 50)
|
|
:constants (
|
|
"dom-remove"))
|
|
"list"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
1
|
|
"create-fragment"
|
|
(code :arity 1 :upvalue-count 4
|
|
:bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"
|
|
"nth"))
|
|
"range"
|
|
2
|
|
"len"
|
|
"dom-child-nodes"
|
|
"dom-insert-after"))
|
|
"not"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 4
|
|
:bytecode (20 0 0 18 0 20 1 0 18 1 16 0 52 2 0 2 18 2 18 3 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"
|
|
"nth"))
|
|
"range"
|
|
"cond"
|
|
"r-cond"
|
|
(code :upvalue-count 6
|
|
:bytecode (20 0 0 18 0 52 1 0 1 18 1 48 2 17 0 20 2 0 18 2 48 1 33 80 0 51 4 0 18 3 52 3 0 2 5 52 5 0 0 19 3 5 16 0 33 54 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 20 9 0 18 2 16 1 49 2 32 1 0 2 32 55 0 16 0 33 49 0 20 6 0 16 0 18 1 18 4 48 3 17 1 20 7 0 16 1 48 1 33 10 0 20 8 0 16 1 48 1 32 6 0 16 1 52 5 0 1 19 3 5 16 1 19 5 32 1 0 2 50)
|
|
:constants (
|
|
"eval-cond"
|
|
"rest"
|
|
"dom-parent"
|
|
"for-each"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 16 0 49 1 50)
|
|
:constants (
|
|
"dom-remove"))
|
|
"list"
|
|
"render-to-dom"
|
|
"dom-is-fragment?"
|
|
"dom-child-nodes"
|
|
"dom-insert-after"))
|
|
"eval-cond"
|
|
"rest"
|
|
"case"
|
|
"let"
|
|
"let*"
|
|
"process-bindings"
|
|
(code :arity 1 :upvalue-count 4
|
|
:bytecode (20 0 0 18 0 16 0 52 1 0 2 18 1 18 2 48 3 17 1 16 1 52 3 0 1 52 2 0 1 33 12 0 20 4 0 18 3 16 1 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"render-to-dom"
|
|
"nth"
|
|
"not"
|
|
"spread?"
|
|
"dom-append"))
|
|
"letrec"
|
|
"slice"
|
|
"env-extend"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 2 49 3 50)
|
|
:constants (
|
|
"="
|
|
"type-of"
|
|
"first"
|
|
"symbol"
|
|
"symbol-name"
|
|
"str"
|
|
"env-bind!"))
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (16 0 52 2 0 1 52 1 0 1 1 3 0 52 0 0 2 33 14 0 20 4 0 16 0 52 2 0 1 48 1 32 10 0 16 0 52 2 0 1 52 5 0 1 17 1 20 6 0 18 0 16 1 20 7 0 20 8 0 16 0 1 10 0 52 9 0 2 18 0 48 2 48 1 49 3 50)
|
|
:constants (
|
|
"="
|
|
"type-of"
|
|
"first"
|
|
"symbol"
|
|
"symbol-name"
|
|
"str"
|
|
"env-set!"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
1))
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 20 1 0 16 0 18 0 48 2 49 1 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"))
|
|
"init"
|
|
"last"
|
|
"begin"
|
|
"do"
|
|
"definition-form?"
|
|
"map"
|
|
"type-of"
|
|
"first"
|
|
"symbol"
|
|
"symbol-name"
|
|
"deref"
|
|
"signal?"
|
|
"reactive-list"
|
|
(code :arity 1 :upvalue-count 4
|
|
:bytecode (18 0 52 0 0 1 33 20 0 20 1 0 18 0 16 0 52 2 0 1 18 1 18 2 48 4 32 21 0 20 3 0 18 0 16 0 52 2 0 1 52 4 0 2 18 1 18 2 48 3 17 1 20 5 0 18 3 16 1 49 2 50)
|
|
:constants (
|
|
"lambda?"
|
|
"render-lambda-dom"
|
|
"list"
|
|
"render-to-dom"
|
|
"apply"
|
|
"dom-append"))
|
|
"map-indexed"
|
|
"for-each-indexed"
|
|
(code :arity 2 :upvalue-count 4
|
|
:bytecode (18 0 52 0 0 1 33 22 0 20 1 0 18 0 16 0 16 1 52 2 0 2 18 1 18 2 48 4 32 23 0 20 3 0 18 0 16 0 16 1 52 2 0 2 52 4 0 2 18 1 18 2 48 3 17 2 20 5 0 18 3 16 2 49 2 50)
|
|
:constants (
|
|
"lambda?"
|
|
"render-lambda-dom"
|
|
"list"
|
|
"render-to-dom"
|
|
"apply"
|
|
"dom-append"))
|
|
"filter"
|
|
"portal"
|
|
"render-dom-portal"
|
|
"error-boundary"
|
|
"render-dom-error-boundary"
|
|
"scope"
|
|
">="
|
|
"keyword"
|
|
"keyword-name"
|
|
"value"
|
|
"scope-push!"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))
|
|
"scope-pop!"
|
|
"provide"
|
|
"cyst"
|
|
"key"
|
|
"str"
|
|
"next-cyst-id"
|
|
"get"
|
|
"*memo-cache*"
|
|
"host-get"
|
|
"isConnected"
|
|
"dom-create-element"
|
|
"div"
|
|
"dom-set-attr"
|
|
"data-sx-cyst"
|
|
"with-island-scope"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 18 0 16 0 49 2 50)
|
|
:constants (
|
|
"append!"))
|
|
(code :upvalue-count 3
|
|
:bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 16 0 50)
|
|
:constants (
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))))
|
|
"dom-set-data"
|
|
"sx-disposers"
|
|
"dict-set!"))
|
|
"render-lambda-dom"
|
|
(code :arity 4
|
|
:bytecode (20 0 0 16 0 52 1 0 1 16 2 48 2 17 4 51 3 0 1 4 1 1 16 0 52 4 0 1 52 2 0 2 5 20 5 0 16 0 52 6 0 1 16 4 16 3 49 3 50)
|
|
:constants (
|
|
"env-merge"
|
|
"lambda-closure"
|
|
"for-each-indexed"
|
|
(code :arity 2 :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 16 1 18 1 16 0 52 1 0 2 49 3 50)
|
|
:constants (
|
|
"env-bind!"
|
|
"nth"))
|
|
"lambda-params"
|
|
"render-to-dom"
|
|
"lambda-body"))
|
|
"render-dom-island"
|
|
(code :arity 4
|
|
:bytecode (52 0 0 0 17 4 52 1 0 0 17 5 51 3 0 1 1 1 2 1 4 1 5 1 4 0 1 5 0 1 6 0 4 52 0 0 4 16 1 52 2 0 3 5 20 7 0 16 0 52 8 0 1 16 2 48 2 17 6 16 0 52 9 0 1 17 7 51 11 0 1 6 1 4 16 0 52 12 0 1 52 10 0 2 5 16 0 52 13 0 1 33 38 0 20 14 0 48 0 17 8 51 15 0 1 8 1 2 1 3 16 5 52 10 0 2 5 20 16 0 16 6 1 17 0 16 8 48 3 32 1 0 2 5 20 18 0 1 19 0 2 48 2 17 8 52 1 0 0 17 9 20 20 0 16 8 1 21 0 16 7 48 3 5 20 22 0 16 8 1 23 0 48 2 5 20 24 0 51 25 0 1 9 51 26 0 1 0 1 6 1 3 48 2 17 10 20 27 0 16 8 16 10 48 2 5 20 28 0 16 8 1 29 0 16 9 48 3 5 16 8 50)
|
|
:constants (
|
|
"dict"
|
|
"list"
|
|
"reduce"
|
|
(code :arity 2 :upvalue-count 4
|
|
:bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 154 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 78 0 20 10 0 20 11 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 12 0 2 18 1 48 2 48 1 17 3 18 2 20 14 0 16 1 48 1 16 3 52 13 0 3 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 15 0 18 3 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)
|
|
:constants (
|
|
"get"
|
|
"skip"
|
|
"assoc"
|
|
"i"
|
|
"inc"
|
|
"="
|
|
"type-of"
|
|
"keyword"
|
|
"<"
|
|
"len"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
"dict-set!"
|
|
"keyword-name"
|
|
"append!"))
|
|
"i"
|
|
0
|
|
"skip"
|
|
"env-merge"
|
|
"component-closure"
|
|
"component-name"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 16 0 18 1 16 0 52 1 0 2 33 11 0 18 1 16 0 52 2 0 2 32 1 0 2 49 3 50)
|
|
:constants (
|
|
"env-bind!"
|
|
"dict-has?"
|
|
"dict-get"))
|
|
"component-params"
|
|
"component-has-children?"
|
|
"create-fragment"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))
|
|
"env-bind!"
|
|
"children"
|
|
"dom-create-element"
|
|
"span"
|
|
"dom-set-attr"
|
|
"data-sx-island"
|
|
"mark-processed!"
|
|
"island-hydrated"
|
|
"with-island-scope"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 18 0 16 0 49 2 50)
|
|
:constants (
|
|
"append!"))
|
|
(code :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 52 1 0 1 18 1 18 2 49 3 50)
|
|
:constants (
|
|
"render-to-dom"
|
|
"component-body"))
|
|
"dom-append"
|
|
"dom-set-data"
|
|
"sx-disposers"))
|
|
"render-dom-lake"
|
|
(code :arity 3
|
|
:bytecode (2 17 3 1 0 0 17 4 52 1 0 0 17 5 51 3 0 1 0 1 1 1 3 1 4 1 5 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 6 20 9 0 16 6 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 51 13 0 1 6 1 1 1 2 16 5 52 12 0 2 5 16 6 50)
|
|
:constants (
|
|
"div"
|
|
"list"
|
|
"reduce"
|
|
(code :arity 2 :upvalue-count 5
|
|
:bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 187 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 111 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 20 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 16 0 18 4 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)
|
|
:constants (
|
|
"get"
|
|
"skip"
|
|
"assoc"
|
|
"i"
|
|
"inc"
|
|
"="
|
|
"type-of"
|
|
"keyword"
|
|
"<"
|
|
"len"
|
|
"keyword-name"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
"id"
|
|
"tag"
|
|
"append!"))
|
|
"dict"
|
|
"i"
|
|
0
|
|
"skip"
|
|
"dom-create-element"
|
|
"dom-set-attr"
|
|
"data-sx-lake"
|
|
""
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))))
|
|
"render-dom-marsh"
|
|
(code :arity 3
|
|
:bytecode (2 17 3 1 0 0 17 4 2 17 5 52 1 0 0 17 6 51 3 0 1 0 1 1 1 3 1 4 1 5 1 6 1 5 0 1 6 0 1 7 0 4 52 4 0 4 16 0 52 2 0 3 5 20 8 0 16 4 2 48 2 17 7 20 9 0 16 7 1 10 0 16 3 6 34 4 0 5 1 11 0 48 3 5 16 5 33 15 0 20 12 0 16 7 1 13 0 16 5 48 3 32 1 0 2 5 20 12 0 16 7 1 14 0 16 1 48 3 5 51 16 0 1 7 1 1 1 2 16 6 52 15 0 2 5 16 7 50)
|
|
:constants (
|
|
"div"
|
|
"list"
|
|
"reduce"
|
|
(code :arity 2 :upvalue-count 6
|
|
:bytecode (16 0 1 1 0 52 0 0 2 17 2 16 2 33 29 0 16 0 1 1 0 4 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 206 0 16 1 52 6 0 1 1 7 0 52 5 0 2 6 33 24 0 5 16 0 1 3 0 52 0 0 2 52 4 0 1 18 0 52 9 0 1 52 8 0 2 33 130 0 20 10 0 16 1 48 1 17 3 20 11 0 20 12 0 18 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 13 0 2 18 1 48 2 48 1 17 4 16 3 1 14 0 52 5 0 2 33 7 0 16 4 19 2 32 39 0 16 3 1 15 0 52 5 0 2 33 7 0 16 4 19 3 32 20 0 16 3 1 16 0 52 5 0 2 33 7 0 16 4 19 4 32 1 0 2 5 16 0 1 1 0 3 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 5 32 32 0 20 17 0 18 5 16 1 48 2 5 16 0 1 3 0 16 0 1 3 0 52 0 0 2 52 4 0 1 52 2 0 3 50)
|
|
:constants (
|
|
"get"
|
|
"skip"
|
|
"assoc"
|
|
"i"
|
|
"inc"
|
|
"="
|
|
"type-of"
|
|
"keyword"
|
|
"<"
|
|
"len"
|
|
"keyword-name"
|
|
"trampoline"
|
|
"eval-expr"
|
|
"nth"
|
|
"id"
|
|
"tag"
|
|
"transform"
|
|
"append!"))
|
|
"dict"
|
|
"i"
|
|
0
|
|
"skip"
|
|
"dom-create-element"
|
|
"dom-set-attr"
|
|
"data-sx-marsh"
|
|
""
|
|
"dom-set-data"
|
|
"sx-marsh-transform"
|
|
"sx-marsh-env"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))))
|
|
"reactive-text"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 20 2 0 16 0 48 1 52 1 0 1 48 1 17 1 20 3 0 51 4 0 1 1 1 0 48 1 5 16 1 50)
|
|
:constants (
|
|
"create-text-node"
|
|
"str"
|
|
"deref"
|
|
"effect"
|
|
(code :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 20 2 0 18 1 48 1 52 1 0 1 49 2 50)
|
|
:constants (
|
|
"dom-set-text-content"
|
|
"str"
|
|
"deref"))))
|
|
"reactive-attr"
|
|
(code :arity 3
|
|
:bytecode (20 0 0 16 0 1 1 0 48 2 6 34 4 0 5 1 2 0 17 3 16 3 52 3 0 1 33 5 0 16 1 32 11 0 16 3 1 5 0 16 1 52 4 0 3 17 4 20 6 0 16 0 1 1 0 16 4 48 3 5 20 7 0 51 8 0 1 2 1 0 1 1 49 1 50)
|
|
:constants (
|
|
"dom-get-attr"
|
|
"data-sx-reactive-attrs"
|
|
""
|
|
"empty?"
|
|
"str"
|
|
","
|
|
"dom-set-attr"
|
|
"effect"
|
|
(code :upvalue-count 3
|
|
:bytecode (18 0 48 0 17 0 20 0 0 16 0 48 1 33 10 0 20 1 0 16 0 48 1 32 2 0 16 0 17 1 16 1 52 2 0 1 6 34 8 0 5 16 1 4 52 3 0 2 33 12 0 20 4 0 18 1 18 2 49 2 32 40 0 16 1 3 52 3 0 2 33 15 0 20 5 0 18 1 18 2 1 6 0 49 3 32 15 0 20 5 0 18 1 18 2 16 1 52 7 0 1 49 3 50)
|
|
:constants (
|
|
"signal?"
|
|
"deref"
|
|
"nil?"
|
|
"="
|
|
"dom-remove-attr"
|
|
"dom-set-attr"
|
|
""
|
|
"str"))))
|
|
"reactive-spread"
|
|
(code :arity 2
|
|
:bytecode (52 0 0 0 17 2 52 0 0 0 17 3 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 4 20 4 0 16 0 1 2 0 16 4 52 5 0 1 33 6 0 1 6 0 32 9 0 16 4 1 8 0 52 7 0 2 48 3 5 20 9 0 51 10 0 1 2 1 0 1 3 1 1 49 1 50)
|
|
:constants (
|
|
"list"
|
|
"dom-get-attr"
|
|
"data-sx-reactive-attrs"
|
|
""
|
|
"dom-set-attr"
|
|
"empty?"
|
|
"_spread"
|
|
"str"
|
|
",_spread"
|
|
"effect"
|
|
(code :upvalue-count 4
|
|
:bytecode (18 0 52 1 0 1 52 0 0 1 33 95 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 0 51 6 0 16 0 1 8 0 52 7 0 2 52 5 0 2 17 1 51 9 0 0 0 16 1 52 5 0 2 17 2 16 2 52 1 0 1 33 13 0 20 10 0 18 1 1 3 0 48 2 32 19 0 20 11 0 18 1 1 3 0 1 8 0 16 2 52 12 0 2 48 3 32 1 0 2 5 51 14 0 0 1 18 2 52 13 0 2 5 18 3 48 0 17 0 16 0 52 15 0 1 33 179 0 16 0 52 16 0 1 17 1 16 1 1 3 0 52 17 0 2 6 34 4 0 5 1 4 0 17 2 51 6 0 16 2 1 8 0 52 7 0 2 52 5 0 2 17 3 51 18 0 16 1 52 19 0 1 52 5 0 2 17 4 16 3 19 0 5 16 4 19 2 5 16 3 52 1 0 1 52 0 0 1 33 72 0 20 2 0 18 1 1 3 0 48 2 6 34 4 0 5 1 4 0 17 5 20 11 0 18 1 1 3 0 16 5 6 33 14 0 5 16 5 1 4 0 52 20 0 2 52 0 0 1 33 14 0 16 5 1 8 0 16 2 52 21 0 3 32 2 0 16 2 48 3 32 1 0 2 5 51 22 0 0 1 1 1 16 4 52 13 0 2 5 20 23 0 49 0 32 13 0 52 24 0 0 19 0 5 52 24 0 0 19 2 50)
|
|
:constants (
|
|
"not"
|
|
"empty?"
|
|
"dom-get-attr"
|
|
"class"
|
|
""
|
|
"filter"
|
|
(code :arity 1
|
|
:bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)
|
|
:constants (
|
|
"not"
|
|
"="
|
|
""))
|
|
"split"
|
|
" "
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (51 2 0 1 0 18 0 52 1 0 2 52 0 0 1 50)
|
|
:constants (
|
|
"not"
|
|
"some"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (16 0 18 0 52 0 0 2 50)
|
|
:constants (
|
|
"="))))
|
|
"dom-remove-attr"
|
|
"dom-set-attr"
|
|
"join"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 18 0 16 0 49 2 50)
|
|
:constants (
|
|
"dom-remove-attr"))
|
|
"spread?"
|
|
"spread-attrs"
|
|
"dict-get"
|
|
(code :arity 1
|
|
:bytecode (16 0 1 2 0 52 1 0 2 52 0 0 1 50)
|
|
:constants (
|
|
"not"
|
|
"="
|
|
"class"))
|
|
"keys"
|
|
"="
|
|
"str"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 16 0 18 1 16 0 52 2 0 2 52 1 0 1 49 3 50)
|
|
:constants (
|
|
"dom-set-attr"
|
|
"str"
|
|
"dict-get"))
|
|
"run-post-render-hooks"
|
|
"list"))))
|
|
"reactive-fragment"
|
|
(code :arity 4
|
|
:bytecode (20 0 0 1 1 0 48 1 17 4 52 2 0 0 17 5 20 3 0 51 4 0 1 5 1 0 1 1 1 4 48 1 5 16 4 50)
|
|
:constants (
|
|
"create-comment"
|
|
"island-fragment"
|
|
"list"
|
|
"effect"
|
|
(code :upvalue-count 4
|
|
:bytecode (51 1 0 18 0 52 0 0 2 5 52 2 0 0 19 0 5 18 1 48 0 33 28 0 18 2 48 0 17 0 20 3 0 16 0 48 1 19 0 5 20 4 0 18 3 16 0 49 2 32 1 0 2 50)
|
|
:constants (
|
|
"for-each"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 16 0 49 1 50)
|
|
:constants (
|
|
"dom-remove"))
|
|
"list"
|
|
"dom-child-nodes"
|
|
"dom-insert-after"))))
|
|
"render-list-item"
|
|
(code :arity 4
|
|
:bytecode (16 0 52 0 0 1 33 20 0 20 1 0 16 0 16 1 52 2 0 1 16 2 16 3 49 4 32 21 0 20 3 0 16 0 16 1 52 2 0 1 52 4 0 2 16 2 16 3 49 3 50)
|
|
:constants (
|
|
"lambda?"
|
|
"render-lambda-dom"
|
|
"list"
|
|
"render-to-dom"
|
|
"apply"))
|
|
"extract-key"
|
|
(code :arity 2
|
|
:bytecode (20 0 0 16 0 1 1 0 48 2 17 2 16 2 33 16 0 20 2 0 16 0 1 1 0 48 2 5 16 2 32 35 0 20 3 0 16 0 1 1 0 48 2 17 3 16 3 33 9 0 16 3 52 4 0 1 32 9 0 1 5 0 16 1 52 4 0 2 50)
|
|
:constants (
|
|
"dom-get-attr"
|
|
"key"
|
|
"dom-remove-attr"
|
|
"dom-get-data"
|
|
"str"
|
|
"__idx_"))
|
|
"reactive-list"
|
|
(code :arity 4
|
|
:bytecode (20 0 0 48 0 17 4 20 1 0 1 2 0 48 1 17 5 52 3 0 0 17 6 52 4 0 0 17 7 20 5 0 16 4 16 5 48 2 5 20 6 0 51 7 0 1 1 1 5 1 0 1 2 1 3 1 6 1 7 1 4 48 1 5 16 4 50)
|
|
:constants (
|
|
"create-fragment"
|
|
"create-comment"
|
|
"island-list"
|
|
"dict"
|
|
"list"
|
|
"dom-append"
|
|
"effect"
|
|
(code :upvalue-count 8
|
|
:bytecode (20 0 0 18 0 48 1 17 0 20 1 0 18 1 48 1 33 133 0 52 2 0 0 17 1 52 3 0 0 17 2 4 17 3 51 5 0 0 2 0 3 0 4 1 3 0 5 1 1 1 2 16 0 52 4 0 2 5 16 3 52 6 0 1 33 41 0 20 7 0 18 1 48 1 5 20 8 0 48 0 17 4 51 10 0 1 4 1 1 16 2 52 9 0 2 5 20 11 0 18 1 16 4 48 2 32 31 0 51 12 0 1 1 0 5 18 6 52 9 0 2 5 18 1 17 4 51 13 0 1 1 1 4 16 2 52 9 0 2 5 16 1 19 5 5 16 2 19 6 32 21 0 51 14 0 0 2 0 3 0 4 0 5 0 6 0 7 16 0 52 4 0 2 50)
|
|
:constants (
|
|
"deref"
|
|
"dom-parent"
|
|
"dict"
|
|
"list"
|
|
"for-each-indexed"
|
|
(code :arity 2 :upvalue-count 7
|
|
:bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 52 2 0 1 6 33 14 0 5 16 3 1 4 0 52 3 0 2 52 2 0 1 33 6 0 3 19 3 32 1 0 2 5 18 4 16 3 52 5 0 2 33 19 0 18 5 16 3 18 4 16 3 52 7 0 2 52 6 0 3 32 10 0 18 5 16 3 16 2 52 6 0 3 5 20 8 0 18 6 16 3 49 2 50)
|
|
:constants (
|
|
"render-list-item"
|
|
"extract-key"
|
|
"not"
|
|
"starts-with?"
|
|
"__idx_"
|
|
"dict-has?"
|
|
"dict-set!"
|
|
"dict-get"
|
|
"append!"))
|
|
"not"
|
|
"dom-remove-children-after"
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (20 0 0 18 0 18 1 16 0 52 1 0 2 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"dict-get"))
|
|
"dom-insert-after"
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (18 0 16 0 52 1 0 2 52 0 0 1 33 16 0 20 2 0 18 1 16 0 52 3 0 2 49 1 32 1 0 2 50)
|
|
:constants (
|
|
"not"
|
|
"dict-has?"
|
|
"dom-remove"
|
|
"dict-get"))
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (18 0 16 0 52 0 0 2 17 1 20 1 0 18 1 48 1 17 2 16 1 16 2 52 3 0 2 52 2 0 1 33 12 0 20 4 0 18 1 16 1 48 2 32 1 0 2 5 16 1 19 1 50)
|
|
:constants (
|
|
"dict-get"
|
|
"dom-next-sibling"
|
|
"not"
|
|
"identical?"
|
|
"dom-insert-after"))
|
|
(code :arity 2 :upvalue-count 6
|
|
:bytecode (20 0 0 18 0 16 1 18 1 18 2 48 4 17 2 20 1 0 16 2 16 0 48 2 17 3 18 3 16 3 16 2 52 2 0 3 5 20 3 0 18 4 16 3 48 2 5 20 4 0 18 5 16 2 49 2 50)
|
|
:constants (
|
|
"render-list-item"
|
|
"extract-key"
|
|
"dict-set!"
|
|
"append!"
|
|
"dom-append"))))))
|
|
"bind-input"
|
|
(code :arity 2
|
|
:bytecode (20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 52 0 0 1 17 2 16 2 1 5 0 52 4 0 2 6 34 10 0 5 16 2 1 6 0 52 4 0 2 17 3 16 3 33 20 0 20 7 0 16 0 1 8 0 20 9 0 16 1 48 1 48 3 32 21 0 20 7 0 16 0 1 10 0 20 9 0 16 1 48 1 52 11 0 1 48 3 5 20 12 0 51 13 0 1 3 1 0 1 1 48 1 5 20 14 0 16 0 16 3 33 6 0 1 15 0 32 3 0 1 16 0 51 17 0 1 3 1 1 1 0 49 3 50)
|
|
:constants (
|
|
"lower"
|
|
"dom-get-attr"
|
|
"type"
|
|
""
|
|
"="
|
|
"checkbox"
|
|
"radio"
|
|
"dom-set-prop"
|
|
"checked"
|
|
"deref"
|
|
"value"
|
|
"str"
|
|
"effect"
|
|
(code :upvalue-count 3
|
|
:bytecode (18 0 33 20 0 20 0 0 18 1 1 1 0 20 2 0 18 2 48 1 49 3 32 48 0 20 2 0 18 2 48 1 52 3 0 1 17 0 20 5 0 18 1 1 6 0 48 2 16 0 52 4 0 2 33 15 0 20 0 0 18 1 1 6 0 16 0 49 3 32 1 0 2 50)
|
|
:constants (
|
|
"dom-set-prop"
|
|
"checked"
|
|
"deref"
|
|
"str"
|
|
"!="
|
|
"dom-get-prop"
|
|
"value"))
|
|
"dom-on"
|
|
"change"
|
|
"input"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (18 0 33 20 0 20 0 0 18 1 20 1 0 18 2 1 2 0 48 2 49 2 32 17 0 20 0 0 18 1 20 1 0 18 2 1 3 0 48 2 49 2 50)
|
|
:constants (
|
|
"reset!"
|
|
"dom-get-prop"
|
|
"checked"
|
|
"value"))))
|
|
"*use-cek-reactive*"
|
|
"enable-cek-reactive!"
|
|
(code
|
|
:bytecode (3 21 0 0 50)
|
|
:constants (
|
|
"*use-cek-reactive*"))
|
|
"cek-reactive-text"
|
|
(code :arity 2
|
|
:bytecode (20 0 0 1 1 0 48 1 17 2 51 2 0 1 2 17 3 20 3 0 20 4 0 16 0 16 1 20 6 0 16 1 16 3 3 48 3 52 5 0 1 48 3 48 1 17 4 20 7 0 16 2 16 4 52 8 0 1 48 2 5 16 2 50)
|
|
:constants (
|
|
"create-text-node"
|
|
""
|
|
(code :arity 1 :upvalue-count 1
|
|
:bytecode (20 0 0 18 0 16 0 52 1 0 1 49 2 50)
|
|
:constants (
|
|
"dom-set-text-content"
|
|
"str"))
|
|
"cek-run"
|
|
"make-cek-state"
|
|
"list"
|
|
"make-reactive-reset-frame"
|
|
"dom-set-text-content"
|
|
"str"))
|
|
"cek-reactive-attr"
|
|
(code :arity 4
|
|
:bytecode (51 0 0 1 0 1 1 17 4 20 1 0 16 0 1 2 0 48 2 6 34 4 0 5 1 3 0 17 5 16 5 52 4 0 1 33 5 0 16 1 32 11 0 16 5 1 6 0 16 1 52 5 0 3 17 6 20 7 0 16 0 1 2 0 16 6 48 3 5 20 8 0 20 9 0 16 2 16 3 20 11 0 16 3 16 4 3 48 3 52 10 0 1 48 3 48 1 17 5 20 12 0 16 4 16 5 52 10 0 1 49 2 50)
|
|
:constants (
|
|
(code :arity 1 :upvalue-count 2
|
|
:bytecode (16 0 52 0 0 1 6 34 8 0 5 16 0 4 52 1 0 2 33 12 0 20 2 0 18 0 18 1 49 2 32 40 0 16 0 3 52 1 0 2 33 15 0 20 3 0 18 0 18 1 1 4 0 49 3 32 15 0 20 3 0 18 0 18 1 16 0 52 5 0 1 49 3 50)
|
|
:constants (
|
|
"nil?"
|
|
"="
|
|
"dom-remove-attr"
|
|
"dom-set-attr"
|
|
""
|
|
"str"))
|
|
"dom-get-attr"
|
|
"data-sx-reactive-attrs"
|
|
""
|
|
"empty?"
|
|
"str"
|
|
","
|
|
"dom-set-attr"
|
|
"cek-run"
|
|
"make-cek-state"
|
|
"list"
|
|
"make-reactive-reset-frame"
|
|
"cek-call"))
|
|
"render-dom-portal"
|
|
(code :arity 3
|
|
:bytecode (20 0 0 20 1 0 16 0 52 2 0 1 16 1 48 2 48 1 17 3 20 3 0 16 3 48 1 6 34 8 0 5 20 4 0 16 3 48 1 17 4 16 4 52 5 0 1 33 20 0 20 6 0 1 8 0 16 3 1 9 0 52 7 0 3 49 1 32 75 0 20 6 0 1 8 0 16 3 52 7 0 2 48 1 17 5 20 10 0 48 0 17 6 51 12 0 1 6 1 1 1 2 16 0 52 13 0 1 52 11 0 2 5 20 14 0 16 6 48 1 17 7 20 15 0 16 4 16 6 48 2 5 20 16 0 51 17 0 1 7 48 1 5 16 5 50)
|
|
:constants (
|
|
"trampoline"
|
|
"eval-expr"
|
|
"first"
|
|
"dom-query"
|
|
"dom-ensure-element"
|
|
"not"
|
|
"create-comment"
|
|
"str"
|
|
"portal: "
|
|
" (not found)"
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))
|
|
"rest"
|
|
"dom-child-nodes"
|
|
"dom-append"
|
|
"register-in-scope"
|
|
(code :upvalue-count 1
|
|
:bytecode (51 1 0 18 0 52 0 0 2 50)
|
|
:constants (
|
|
"for-each"
|
|
(code :arity 1
|
|
:bytecode (20 0 0 16 0 49 1 50)
|
|
:constants (
|
|
"dom-remove"))))))
|
|
"render-dom-error-boundary"
|
|
(code :arity 3
|
|
:bytecode (16 0 52 0 0 1 17 3 16 0 52 1 0 1 17 4 20 2 0 1 3 0 2 48 2 17 5 20 4 0 1 5 0 48 1 17 6 20 6 0 16 5 1 7 0 1 8 0 48 3 5 20 9 0 51 10 0 1 6 1 5 1 1 1 2 1 4 1 3 48 1 5 16 5 50)
|
|
:constants (
|
|
"first"
|
|
"rest"
|
|
"dom-create-element"
|
|
"div"
|
|
"signal"
|
|
0
|
|
"dom-set-attr"
|
|
"data-sx-boundary"
|
|
"true"
|
|
"effect"
|
|
(code :upvalue-count 6
|
|
:bytecode (20 0 0 18 0 48 1 5 20 1 0 18 1 1 2 0 1 3 0 48 3 5 1 5 0 2 52 4 0 2 5 20 6 0 51 7 0 0 2 0 3 0 4 0 1 51 8 0 0 5 0 2 0 0 0 3 0 1 49 2 50)
|
|
:constants (
|
|
"deref"
|
|
"dom-set-prop"
|
|
"innerHTML"
|
|
""
|
|
"scope-push!"
|
|
"sx-island-scope"
|
|
"try-catch"
|
|
(code :upvalue-count 4
|
|
:bytecode (20 0 0 48 0 17 0 51 2 0 1 0 0 0 0 1 18 2 52 1 0 2 5 20 3 0 18 3 16 0 48 2 5 1 5 0 52 4 0 1 50)
|
|
:constants (
|
|
"create-fragment"
|
|
"for-each"
|
|
(code :arity 1 :upvalue-count 3
|
|
:bytecode (20 0 0 18 0 20 1 0 16 0 18 1 18 2 48 3 49 2 50)
|
|
:constants (
|
|
"dom-append"
|
|
"render-to-dom"))
|
|
"dom-append"
|
|
"scope-pop!"
|
|
"sx-island-scope"))
|
|
(code :arity 1 :upvalue-count 5
|
|
:bytecode (1 1 0 52 0 0 1 5 20 2 0 20 3 0 18 0 18 1 48 2 48 1 17 1 51 4 0 0 2 17 2 16 1 52 5 0 1 33 22 0 20 6 0 16 1 16 0 16 2 52 7 0 2 18 1 18 3 48 4 32 23 0 20 8 0 16 1 16 0 16 2 52 7 0 2 52 9 0 2 18 1 18 3 48 3 17 3 20 10 0 18 4 16 3 49 2 50)
|
|
:constants (
|
|
"scope-pop!"
|
|
"sx-island-scope"
|
|
"trampoline"
|
|
"eval-expr"
|
|
(code :upvalue-count 1
|
|
:bytecode (20 0 0 18 0 51 1 0 49 2 50)
|
|
:constants (
|
|
"swap!"
|
|
(code :arity 1
|
|
:bytecode (16 0 1 1 0 52 0 0 2 50)
|
|
:constants (
|
|
"+"
|
|
1))))
|
|
"lambda?"
|
|
"render-lambda-dom"
|
|
"list"
|
|
"render-to-dom"
|
|
"apply"
|
|
"dom-append")))))))))
|