next up previous

9.4.4.3 Instance Display

Syntax

(defmessage-handler USER print primary ())

This handler prints out slots and their values for an instance.

Example

CLIPS> (make-instance Rolls-Royce of CAR)
MSG >> init ED:1 (<Instance-Rolls-Royce>)
HND >> init primary in class USER
       ED:1 (<Instance-Rolls-Royce>)
HND << init primary in class USER
       ED:1 (<Instance-Rolls-Royce>)
MSG << init ED:1 (<Instance-Rolls-Royce>)
[Rolls-Royce]
CLIPS> (send [Rolls-Royce] print)
MSG >> print ED:1 (<Instance-Rolls-Royce>)
HND >> print primary in class USER
       ED:1 (<Instance-Rolls-Royce>)
[Rolls-Royce] of CAR
(price 75000)
(model Corniche)
HND << print primary in class USER
       ED:1 (<Instance-Rolls-Royce>)
MSG << print ED:1 (<Instance-Rolls-Royce>)
CLIPS> (unwatch messages)
CLIPS. (unwatch message-handlers)
CLIPS>


next up previous