Skip to content

Commit c651f8e

Browse files
committed
use more list-match
1 parent 90bf315 commit c651f8e

File tree

2 files changed

+68
-76
lines changed

2 files changed

+68
-76
lines changed

calcit.cirru

Lines changed: 56 additions & 65 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

compact.cirru

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -622,17 +622,18 @@
622622
:defs $ {}
623623
|=seq $ quote
624624
defn =seq (xs ys)
625-
if (empty? xs)
626-
if (empty? ys) true false
627-
if (empty? ys) false $ if
628-
identical? (first xs) (first ys)
629-
if
630-
and
631-
fn? $ first xs
632-
fn? $ first ys
633-
do (; "\"functions changes designed to be ignored.") true
634-
recur (rest xs) (rest ys)
635-
, false
625+
list-match xs
626+
() $ empty? ys
627+
(x0 xss)
628+
list-match ys
629+
() false
630+
(y0 yss)
631+
if (identical? x0 y0)
632+
if
633+
and (fn? x9) (fn? y0)
634+
do (; "\"functions changes designed to be ignored.") true
635+
recur xss yss
636+
, false
636637
|compare $ quote
637638
defn compare (x y)
638639
cond

0 commit comments

Comments
 (0)