API

Description external symbols documentation

function =>view &rest property-values

Create a =>VIEW attribute. Takes a plist of property values for the created attribute

variable =>view &rest property-values
function =>string &rest property-values

Create a =>STRING attribute. Takes a plist of property values for the created attribute

variable =>string &rest property-values

String attribute

variable {description}
function attribute-documentation attribute
function add-attribute description attribute &key reader writer accessor
function =>password &rest property-values

Create a =>PASSWORD attribute. Takes a plist of property values for the created attribute

variable =>password &rest property-values

Password attribute

function =>integer &rest property-values

Create a =>INTEGER attribute. Takes a plist of property values for the created attribute

variable =>integer &rest property-values

Integer attribute

function =>single-option &rest property-values

Create a =>SINGLE-OPTION attribute. Takes a plist of property values for the created attribute

variable =>single-option &rest property-values
function =>email &rest property-values

Create a =>EMAIL attribute. Takes a plist of property values for the created attribute

variable =>email &rest property-values

Email attribute

function =>boolean &rest property-values

Create a =>BOOLEAN attribute. Takes a plist of property values for the created attribute

variable =>boolean &rest property-values

Boolean attribute

function get-attribute description attribute-name
variable =>
function =>valued &rest property-values

Create a =>VALUED attribute. Takes a plist of property values for the created attribute

variable =>valued &rest property-values
macro define-description name parents attributes &rest options

Define a new description

macro define-attribute name parents properties &rest options

Define an attribute type

param name:the attribute type name.
param parents:the attribute type parents.
param properties:
 list of properties.
param options:options, like :documentation, etc
function =>to-many-relation &rest property-values

Create a =>TO-MANY-RELATION attribute. Takes a plist of property values for the created attribute

variable =>to-many-relation &rest property-values
function display-object sheeple:object description &optional stream
function attribute-properties attribute
function =>to-one-relation &rest property-values

Create a =>TO-ONE-RELATION attribute. Takes a plist of property values for the created attribute

variable =>to-one-relation &rest property-values
function description-attributes description

Obtain a description attributes. :param description: the description.

function make-attribute attribute-type &rest property-values

Create an attribute.

function make-description &key parents attributes
function =>multiple-option &rest property-values

Create a =>MULTIPLE-OPTION attribute. Takes a plist of property values for the created attribute

variable =>multiple-option &rest property-values
macro with-description-attributes attributes description &body body

Run body with description attributes bound