xml-seq added to 20-coll.clj, matching Clojure reference: (tree-seq (complement string?) (comp seq :content) root) tree-seq kept eager with lazy version documented in comments. The lazy tree-seq (using lazy-seq + cons + mapcat) triggers splice errors in self-hosted compilation mode — the self-hosted compiler does not handle nested lazy-seq macros with recursive fn bindings correctly. The mapcat overlay in 10-seq.clj has the same limitation. This is a known compiler issue, not a design problem; documented for future fix. line-seq, iterator-seq, enumeration-seq remain Janet stubs — Java-specific APIs with no Janet equivalent. flatten already correct in Clojure overlay (unchanged). |
||
|---|---|---|
| .. | ||
| core | ||