Fix case-lambda type printing.
Begin work on handling case-lambda/varargs in ... inference. Implement hash-union, and use to fix big bugs. original commit: 457339d9a8876422153af0731d83bc93fdcc993a
This commit is contained in:
parent
0085310b4f
commit
4ec8076d0d
|
@ -97,7 +97,12 @@
|
|||
(match arities
|
||||
[(list) (fp "(case-lambda)")]
|
||||
[(list a) (print-arr a)]
|
||||
[(list a ...) (fp "(case-lambda ") (for-each print-arr a) (fp ")")]))]
|
||||
[(list a b ...) (fp "(case-lambda ")
|
||||
(print-arr a)
|
||||
(for-each
|
||||
(lambda (e) (fp " ") (print-arr e))
|
||||
b)
|
||||
(fp ")")]))]
|
||||
[(arr: _ _ _ _ _ _) (print-arr c)]
|
||||
[(Vector: e) (fp "(Vectorof ~a)" e)]
|
||||
[(Box: e) (fp "(Box ~a)" e)]
|
||||
|
|
Loading…
Reference in New Issue
Block a user