\r
(defun read-property- (method self property &rest args)\r
"read-property using specific method. method is one of keywords:\r
- :string :number :object :integer :"\r
+ :string :number :object :integer :execute :list"\r
(case method\r
(:string (apply #'read-property-string (slot-value self property) args))\r
- (:number (apply #'read-property-string (slot-value self property) args))\r
- (:integer (apply #'read-property-string (slot-value self property) args))\r
- (:object (apply #'read-property-string (slot-value self property) args))\r
- (:execute (apply #'read-property-string (slot-value self property) args))\r
- (:list (apply #'read-property-string (slot-value self property) args))\r
+ (:number (apply #'read-property-number (slot-value self property) args))\r
+ (:integer (apply #'read-property-integer (slot-value self property) args))\r
+ (:object (apply #'read-property-object (slot-value self property) args))\r
+ (:execute (apply #'read-property-execute (slot-value self property) args))\r
+ (:list (apply #'read-property-list (slot-value self property) args))\r
(t (slot-value self property))))\r
\r
;;SECTION 7: IfClass macro and its hairy surroundings\r
\r
;;Library file names\r
(defvar *library-file-if* "if.fas")\r
-(defvar *library-file-iflib* "if.fas")\r
-(defvar *library-file-verbs* "if.fas") \r
+(defvar *library-file-iflib* "iflib.fas")\r
+(defvar *library-file-verbs* "verbs.fas") \r
\r
;;SECTION 2: Library-defined classes and objects\r
\r