Определение П 1.33. Синтаксис системных обработчиков класса user

(defmessage-handler USER init primary ())

(defmessage-handler USER delete primary ())

(defmessage-handler USER print primary ())

(defmessage-handler USER direct-modify primary

(?slot-override-expressions))

(defmessage-handler USER message-modify primary

(?slot-override-expressions)

(defmessage-handler USER direct-duplicate primary

(?new-instance-name?slot-override-expressions))

(defmessage-handler USER message-duplicate primary

(?new-instance-name?slot-override-expressions)

Определение П 1.34. Синтаксис конструктора def instances

(definstances <имя> [active] [<комментарии>]

<шаблоны-объектов>)

<шаблон-объекта>::= (<определение-объекта>)

Определение П 1.35. Синтаксис предопределенного класса и экземпляра этого класса

(defclass INITIAL-OBJECT

(is-a USER)

(role concrete)

(pattern-match reactive))

(definstances initial-object

(initial-object of INITIAL-OBJECT))

Определение П 1.36. Синтаксис шаблона набора объектов

<шаблон-набора-объектов>::= (<члены-шаблона-наборов-объекта>)

<член-шаблона-наборов-объекта>::=(<переменная-набора-объектов> <ограничения-классов>)

<переменная-набора-объектов>::= <простая-переменная>

<ограничения-классов>::= <имена-классов>

Определение П 1.37. Синтаксис запроса

<запрос>::= (<логическое-выражение>)

Определение П1.38. Синтаксис обращения к переменным

<переменная-набора-объектов>:<имя-слота>

Определение П 1.39. Синтаксис определения действия

<действие>:: = <функция>

Определение П1.40. Синтаксис функции any-instancep

(any-instancep <шаблон-набора-объектов> <запрос>)

Определение П1.41. Синтаксис функции find-instance

(find-instance <шаблон-набора-объектов> <запрос>)

Определение П 1.42. Синтаксис функции find-all-instance

(find-all-instance <шаблон-набора-объектов> <запрос>)

Определение П 1.43. Синтаксис функции do-for-instance

(do-for-instance <шаблон-набора-объектов> <запрос> <действие>)

Определение П 1.44. Синтаксис функции do-for-all-instance

(do-for-all-instanco <шаблон-набора-объектов> <запрос> <действие>)

Определение П 1.45. Синтаксис функции delayed-do-for-all-inatancе

(delayed-do-for-all-instance

<шаблон-набора-объектов> <запрос> <действие>)


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: