##Inf/##-Inf/##NaN were emitted to bare inf/-inf/nan, which are unbound symbols in
Chez. emit-const now lowers them to +inf.0/-inf.0/+nan.0. The -e/element printer
renders them inf/-inf/nan (Chez's number->string gives +inf.0), and str renders the
long Clojure forms Infinity/-Infinity/NaN. assoc! is now variadic ((assoc! t k v
& kvs)) like Clojure.
Prelude parity 1382 -> 1407/2497, 0 new divergences. str of inf INSIDE a collection
still wants the long form (needs the Phase-2 recursive str renderer), so
[inf inside coll] is allowlisted. Transducer arities and the cdr-on-()/\p{} regex
gaps are split out to jolt-kxsr/jolt-y1zq.
|
||
|---|---|---|
| .. | ||
| atoms.ss | ||
| collections.ss | ||
| converters.ss | ||
| driver.janet | ||
| emit.janet | ||
| jolt-chez.janet | ||
| post-prelude.ss | ||
| predicates.ss | ||
| regex.ss | ||
| rt.ss | ||
| seq.ss | ||
| transients.ss | ||
| values.ss | ||