Allow guards for impersonatable struct type properties

original commit: e14c5d61e95b867a95c820adec6c5b9e5f1ff9dc
This commit is contained in:
Asumu Takikawa 2012-07-19 16:15:55 -04:00
parent 63c203c7ea
commit 2f6213c56f

View File

@ -2093,7 +2093,8 @@
[make-struct-type-property
(->opt Sym
[(Un (one-of/c #f 'can-impersonate) (-> Univ (-lst Univ)))
(-lst (-pair -Struct-Type-Property (-> Univ Univ)))]
(-lst (-pair -Struct-Type-Property (-> Univ Univ)))
Univ]
(-values (list -Struct-Type-Property (-> Univ B) (-> Univ Univ))))]
[struct-type-property? (make-pred-ty -Struct-Type-Property)]