add split-at and append*

svn: r15119

original commit: 513987519940efd23a801dacf8ba35364758228d
This commit is contained in:
Sam Tobin-Hochstadt 2009-06-08 15:54:05 +00:00
parent 17a3d0944e
commit a9bff72959

View File

@ -584,6 +584,10 @@
[append-map
(-polydots (c a b) ((list ((list a) (b b) . ->... . (-lst c)) (-lst a))
((-lst b) b) . ->... .(-lst c)))]
[split-at
(-poly (a) ((list (-lst a)) -Integer . ->* . (-values (list (-lst a) (-lst a)))))]
[append*
(-poly (a) ((-lst (-lst a)) . -> . (-lst a)))]
;; scheme/tcp
[tcp-listener? (make-pred-ty -TCP-Listener)]