Common Lisp Package: BLOCKS-WORLD-GOALS

This package contains the source code of chapter 22, @em{"Answering Questions about Goals"} from @a[http://www.amazon.com/Lisp-3rd-Patrick-Winston/dp/0201083191]{ Lisp (3rd edition)} by Winston and Horn. @begin[Lots of undocumented functions]{section} I was too lazy to document this package, which is why all its functions have a big fat "undocumented" warning. This package's page also looks rather empty and sad. @end{section}

README:

FUNCTION

Public

Undocumented

FIND-ACTION (GIVEN-FORM &OPTIONAL (NODE *CURRENT-NODE*))

SHOW-SIMPLE-TREE (NODE &OPTIONAL (INDENTATION 0))

Private

Undocumented

REMOVE-SPECIALIZERS (PARAMETER-LIST)

TELL-WHY-AUX (GIVEN-ACTION)

MACRO

Public

Undocumented

DEFINE-HISTORY-METHOD (NAME PARAMETERS &REST BODY)

TELL-WHY (NAME &REST PARAMETERS)

GENERIC-FUNCTION

Public

Undocumented

ATTACH-ACTION (NODE ACTION)

ATTACH-PARENT (CHILD PARENT)

SLOT-ACCESSOR

Public

Undocumented

NODE-ACTION (OBJECT)

SETFNODE-ACTION (NEW-VALUE OBJECT)

NODE-CHILDREN (OBJECT)

SETFNODE-CHILDREN (NEW-VALUE OBJECT)

NODE-PARENT (OBJECT)

SETFNODE-PARENT (NEW-VALUE OBJECT)

VARIABLE

Public

Undocumented

*CURRENT-NODE*

CLASS

Public

Undocumented

NODE