Make flvectors and fxvectors subtypes of sequences.
This commit is contained in:
parent
9ca0aa5225
commit
1e591a5124
|
@ -316,6 +316,10 @@
|
|||
(subtypes* A0 ts (map (λ (_) t*) ts))]
|
||||
[((Vector: t) (Sequence: (list t*)))
|
||||
(subtype* A0 t t*)]
|
||||
[((Base: 'FlVector _ _ _) (Sequence: (list t*)))
|
||||
(subtype* A0 -Flonum t*)]
|
||||
[((Base: 'FxVector _ _ _) (Sequence: (list t*)))
|
||||
(subtype* A0 -Fixnum t*)]
|
||||
[((Base: 'String _ _ _) (Sequence: (list t*)))
|
||||
(subtype* A0 -Char t*)]
|
||||
[((Base: 'Bytes _ _ _) (Sequence: (list t*)))
|
||||
|
|
|
@ -80,6 +80,10 @@
|
|||
[(-val 6) -Number]
|
||||
[(-val 'hello) -Symbol]
|
||||
[(-set -Number) (make-Sequence (list -Number))]
|
||||
[-FlVector (make-Sequence (list -Flonum))]
|
||||
[-FlVector (make-Sequence (list -Number))]
|
||||
[-FxVector (make-Sequence (list -Fixnum))]
|
||||
[-FxVector (make-Sequence (list -Number))]
|
||||
[((Un -Symbol -Number) . -> . -Number) (-> -Number -Number)]
|
||||
[(-poly (t) (-> -Number t)) (-mu t (-> -Number t))]
|
||||
;; not subtypes
|
||||
|
|
Loading…
Reference in New Issue
Block a user