Chez Phase 2 (inc B): readable printer + output seams
__pr-str1/__write/__with-out-str/__eprint/__eprintf resolved to jolt-nil, so the whole overlay print family (pr-str/pr/prn/print/println/print-str/prn-str/ println-str) hit the apply-jolt-nil crash bucket. jolt-pr-str is str-style (strings raw); pr-str needs readable (pr) style — strings quoted+escaped at every level. printing.ss adds the readable renderer (mirrors jolt-pr-str, recurses, delegates scalars), plus the infinities long-form and a transient arm (those were crash->divergence reveals once pr-str ran). jolt-9zhh.
This commit is contained in:
parent
9b0d6acadc
commit
d7c6290ec0
2 changed files with 93 additions and 0 deletions
|
|
@ -166,11 +166,21 @@
|
|||
;; natives. Over the seq layer + jolt-compare, so loaded after converters.ss.
|
||||
(load "host/chez/natives-seq.ss")
|
||||
|
||||
;; readable printer + output seams (jolt-9zhh, Phase 2 inc B): __pr-str1/__write/
|
||||
;; __with-out-str/__eprint/__eprintf — the host seams the overlay print family
|
||||
;; (pr-str/pr/prn/print/println/*-str) is built on. After converters.ss (uses
|
||||
;; jolt-pr-str/jolt-str-join) + seq.ss (jolt-invoke).
|
||||
(load "host/chez/printing.ss")
|
||||
|
||||
;; collection constructors + rand (jolt-agw6, Phase 2 inc A): bind the public
|
||||
;; clojure.core names hash-map/hash-set/array-map/set/rand to the existing
|
||||
;; pmap/pset ctors. After collections.ss (the ctors) + seq.ss (seq->list).
|
||||
(load "host/chez/natives-coll.ss")
|
||||
|
||||
;; bit ops + parse-long/parse-double (jolt-cf1q.3 inc C): host-coupled scalar
|
||||
;; seed natives over the all-flonum number model.
|
||||
(load "host/chez/natives-num.ss")
|
||||
|
||||
;; multimethods (jolt-9ls5): defmulti/defmethod dispatch runtime. Needs jolt-invoke
|
||||
;; (seq.ss), jolt=/key-hash/jolt-hash-map (collections.ss), jolt-atom? (atoms.ss),
|
||||
;; jolt-pr-str (above), and the var-cell machinery — so loaded last.
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue