Don't use raw union constructor.
This commit is contained in:
parent
5a8fac0bdf
commit
e81cdba69f
|
@ -43,16 +43,15 @@
|
||||||
[_ (exit t)]))))
|
[_ (exit t)]))))
|
||||||
|
|
||||||
|
|
||||||
;; DO NOT USE if t contains #f
|
|
||||||
(define (-opt t) (Un (-val #f) t))
|
(define (-opt t) (Un (-val #f) t))
|
||||||
|
|
||||||
(define In-Syntax
|
(define In-Syntax
|
||||||
(-mu e
|
(-mu e
|
||||||
(*Un (-val null) -Boolean -Symbol -String -Keyword -Char -Number
|
(Un (-val null) -Boolean -Symbol -String -Keyword -Char -Number
|
||||||
(make-Vector (-Syntax e))
|
(make-Vector (-Syntax e))
|
||||||
(make-Box (-Syntax e))
|
(make-Box (-Syntax e))
|
||||||
(-lst (-Syntax e))
|
(-lst (-Syntax e))
|
||||||
(-pair (-Syntax e) (-Syntax e)))))
|
(-pair (-Syntax e) (-Syntax e)))))
|
||||||
|
|
||||||
(define Any-Syntax (-Syntax In-Syntax))
|
(define Any-Syntax (-Syntax In-Syntax))
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user