--- scheme-utility.texi.~1.9.~ 2003-06-12 08:49:30.000000000 +1000 +++ scheme-utility.texi 2003-07-20 12:01:46.000000000 +1000 @@ -147,28 +147,28 @@ @node Property Primitives @subsection Low Level Property Implementation. address@hidden {Scheme Procedure} primitive-make-property not_found_proc address@hidden {Scheme Procedure} primitive-make-property not-found-proc @deffnx {C Function} scm_primitive_make_property (not_found_proc) Create a @dfn{property token} that can be used with @code{primitive-property-ref} and @code{primitive-property-set!}. See @code{primitive-property-ref} for the significance of address@hidden address@hidden @end deffn @deffn {Scheme Procedure} primitive-property-ref prop obj @deffnx {C Function} scm_primitive_property_ref (prop, obj) -Return the property @var{prop} of @var{obj}. When no value -has yet been associated with @var{prop} and @var{obj}, call address@hidden instead (see @code{primitive-make-property}) -and use its return value. That value is also associated with address@hidden via @code{primitive-property-set!}. When address@hidden is @code{#f}, use @code{#f} as the -default value of @var{prop}. +Return the property @var{prop} of @var{obj}. + +When no value has yet been associated with @var{prop} and @var{obj}, +the @var{not-found-proc} from @var{prop} is used. A call address@hidden(@var{not-found-proc} @var{prop} @var{obj})} is made and the +result set as the property value. If @var{not-found-proc} is address@hidden then @code{#f} is the property value. @end deffn @deffn {Scheme Procedure} primitive-property-set! prop obj val @deffnx {C Function} scm_primitive_property_set_x (prop, obj, val) -Associate @var{code} with @var{prop} and @var{obj}. +Set the property @var{prop} of @var{obj} to @var{val}. @end deffn @deffn {Scheme Procedure} primitive-property-del! prop obj