scscm/tree
src/scscm/tree.tur
defn
sx-cata
(sx-cata [B])
defn
sx-nil
(sx-nil :)
defn
sx-bool
(sx-bool [b : bool] :)
defn
sx-num
(sx-num [n : float] :)
defn
sx-str
(sx-str [s : cstr] :)
defn
sx-sym
(sx-sym [s : cstr] :)
defn
sx-cons
(sx-cons [a : Sx d : Sx] :)
defn
sx-list1
(sx-list1 [a : Sx] :)
defn
sx-list2
(sx-list2 [a : Sx b : Sx] :)
defn
sx-list3
(sx-list3 [a : Sx b : Sx c : Sx] :)
defn
sx-size
(sx-size [e : Sx] :)
defn
sx-depth
(sx-depth [e : Sx] :)
defn
sx->sexp
(sx->sexp [e : Sx] :)
defn
sx->pretty
(sx->pretty [e : Sx] :)
Internal definitions
Functor[SxF]unroll-sxcat2num->cstrquote-strimaxsize-algdepth-algsexp-algpretty-tail