diff --git a/grain-sets.lisp b/grain-sets.lisp index f116b030912a36dbcc8cda44033ac82b3fbe50a0..69db361570c931168ca8d7eb65ad568ce7564b85 100644 --- a/grain-sets.lisp +++ b/grain-sets.lisp @@ -23,16 +23,20 @@ mapping back to this array...") (define-interface ( - map-simple-empty map-simple-decons map-simple-update-key - map-simple-map/2 map-simple-join/list map-size-from-fold-left - map-for-each-from-fold-left map-divide/list-from-divide) - ()) - -(defmethod base-interface ((i )) - ) -(defmethod encode-key ((i ) grain) - (grain-ordinal grain)) -(defmethod decode-key ((i ) ordinal) - (ordinal-grain ordinal)) - -(defparameter (make-instance ')) + + + + + + + + ) + () + (:singleton) + (:method base-interface () ) + (:method encode-key (grain) + (grain-ordinal grain)) + (:method decode-key (ordinal) + (ordinal-grain ordinal))) + +(defparameter )