minimize dependencies

This commit is contained in:
Robby Findler 2010-10-18 16:23:18 -05:00
parent fd5e9d4d63
commit 499fe40f8a

View File

@ -1,7 +1,7 @@
(module pconvert-prop mzscheme
(module pconvert-prop '#%kernel
(provide prop:print-convert-constructor-name
(#%provide prop:print-convert-constructor-name
print-convert-named-constructor?
print-convert-constructor-name
prop:print-converter
@ -17,7 +17,8 @@
print-convert-constructor-name)
(make-struct-type-property 'print-convert-constructor-name
(lambda (s info)
(unless (symbol? s)
(if (symbol? s)
(void)
(raise-type-error '|prop:print-convert-constructor-name guard|
"symbol"
s))
@ -28,8 +29,10 @@
print-converter-proc)
(make-struct-type-property 'print-converter
(lambda (p info)
(unless (and (procedure? p)
(procedure-arity-includes? p 2))
(if (if (procedure? p)
(procedure-arity-includes? p 2)
#f)
(void)
(raise-type-error '|prop:print-converter|
"procedure (arity 2)"
p))