(ADD-ATTR OBJ TYPE CONST-NAME SLOT) [macro] |
Description | Basically works as add-subelement, see it's documentation. Calls create-attribute instead. The third argument differs though and is expected to be a simple string | |
Calls | ||
Location |
(ADD-ATTRIBUTES OBJ) [macro] |
(ADD-SUBELEMENT OBJ TYPE CONST-NAME SLOT) [macro] |
Description | Is a wrapper for the function create-subelement in APISPEC-XML but is easier to use. A use may be: (add-subelement xm PTRLIST project toplevel-projects) where: xm is the name of the object var PTRLIST is the type (it is transformed into =subelement-ptrlist= for c-s) project is the name of the constant with the xml-value toplevel-projects is the name of the slot as in CLASSNAME-SLOT | |
Calls | ||
Location |
(ADD-SUBELEMENTS OBJ) [macro] |
Called By |
| ||||||||||||||||||||||||||||||||||||||||
Calls | CONCAT-PNAMES, ERROR, FIND-SYMBOL, FORMAT, GENSYM, REVERSE and SYMBOL-VALUE | ||||||||||||||||||||||||||||||||||||||||
Location |
(ADD-TO-CONSTR-TABLE CONST-NAME FUN-NAME) [macro] |
Description | adds an entry to the constructor table. First argument should be the constant tied to the constructor and the second should be a function taking no arguments | |
Calls | ||
Location |
(ALBERT-INFO STR) [function] |
Description | Prints a format-string STR with args ARGS to *default-albert-output* with albert-prefix. | |
Calls | ||
Location |
(CONCAT-PNAMES) [macro] |
Description | concatenates strings or symbols and returns an interned symbol which can be passed to e.g defun (as name of function). | |
Called By | ||
Calls | ||
Location |
(CREATE-BASICS-FOR-CLASS NAME XML-NAME) [macro] |
Description | The name (of the class) forms the basis for all created functions. The xml-name should be a defconstant which is a string | |
Calls | ||
Location |
(CREATE-CONSTRUCTOR NAME) [macro] |
Description | The macro generally creates a function (constructor) named MAKE-name (where name is the first argument and name of the class) and returns an instance of the class. The constructor is also automagically exported... | |
Calls | ||
Location |
(CREATE-ELEMNAME-FUN NAME RETVAL) [macro] |
Description | Creates a method get-element-name where name is the class and retval is what is returned. | |
Calls | ||
Location |
(DEF-OR-METHOD NAME PARAMS) [macro] |
Description | defines methods based on OR'ed classes. does not handle lambda-lists properly | |
Calls | CONCAT-PNAMES, FORMAT, GET-SIGNATURES and MAPCAR | |
Location |
(DEF-SDS-CLASS NAME SLOTS &OPTIONAL XML-NAME) [macro] |
Description | This is a definitive monster macro. It has two required parameters; name - which names the class and ends up as MODNAME-name slots - which should be on the form (slot1 slot2 slot3) and it has an optional third: xml-name - which names the constant with the name in xml if the third argument is given, the macro create-basics-for-class is also invoked. The generated class autocreates the following info for a given SLOT (SLOT :accessor MODNAME-CLASSNAME-SLOT :initarg :SLOT :initform nil :type list) where MODNAME and CLASSNAME is obvious Oh and yes, the created class inherits from XML-Class in package APISPEC-XML. The most recent addition is that all classes, and all accessors are exported.. very convenient.. | |
Calls | ||
Location |
(DEF-SDS-CONST NAME VAL) [macro] |
Description | Defines a constant (defconstant) named as in (get-const-name) with value val | |
Calls | ||
Location |
(DEFINE-SDS-MODULE MOD-NAME) [macro] |
Description | Should be the first expr after the defpackage and in-package. It currently defines three things: - A constant named +sds-module-name+ with val mod-name - A hash-table for constructors named *constructors* - A function get-constructor which takes an argument name and returns a constructor from *constructors* | |
Calls | ||
Location |
(DEFMETHOD-WITH-WARN NAME ARGLIST) [macro] |
Description | creates a method which prints out a warning that it's not written | |
Calls | ||
Location |
(DO-ITERATION NODE FUNCTION CONTEXT &KEY RECURSIVE) [generic] |
Description | Iteration function which all other quasi-iterative functions should use. The function argument should take three arguments, the node, the context and an argument specifying when it was called (:before or :after kids are processed for parents or :in for leaves). The return value \underline{can} be a keyword which can have special meaning. One such keyword is :cancel which will stop the iteration. | |
Called By | ||
Location |
(EAT-FILE FILENAME) [function] |
Description | eats a whole file and returns it as a string. If the filename argument is a string, it is made into a pathname and merged with the current path, if it is a pathname it is used directly. | |
Called By | ||
Calls | FILE-LENGTH, MAKE-ARRAY, MERGE-PATHNAMES, PATHNAME, READ-SEQUENCE and STREAM-ELEMENT-TYPE | |
Location |
(ENSURE-DIR-NAME STR) [function] |
Description | Makes sure the str has a / suffix | |
Called By | ||
Calls | CHAR and CONCATENATE | |
Location |
(FIGURE-OUT-FNAME FNAME) [function] |
Description | should be made into one line later.. | |
Called By | ||
Calls | ||
Location |
(GET-CONST-NAME NAME) [macro] |
Description | Given NAME it returns the symbol: +MOD-name-NAME+ where MOD is the name of the module | |
Calls | ||
Location |
(GET-ELEMENT-NAME XMLOBJ) [generic] |
Description | Returns a string with the element name of the xml-object | |
Location |
(ITS-NAME OBJ) [function] |
Description | convenient way to print out info when developing | |
Called By | DEFMETHOD-WITH-WARN, PROCESS-CONVERSION-DATA and PUT-OBJ-IN-REPOSITORY | |
Calls | CLASS-NAME and CLASS-OF | |
Location |
(MAKE-SURE-DIRS-EXIST DIR) [function] |
Description | mostly a call to ENSURE-DIRECTORIES-EXIST, but stops errors from floating out.. returns NIL instead. | |
Called By | ||
Calls | ENSURE-DIRECTORIES-EXIST, MERGE-PATHNAMES, PATHNAME and WARN | |
Location |
(MAKE-TEMPORARY-FILENAME) [function] |
Description | Returns the name of a temporary filename | |
Called By | ||
Calls | SYSTEM:PICK-TEMPORARY-FILE-NAME | |
Location |
(MYSTRCAT X Y) [function] |
Description | Basically catenates strings and tries to stringify arguments to be sure | |
Calls | ||
Location |
(NONBOOLSYM? SYM) [function] |
Description | returns T if SYM is a symbol but not T or NIL. | |
Called By | ||
Location |
(REGISTER-OBJECT OBJ CONTEXT) [generic] |
Description | registers the object with the given context | |
Called By | ||
Location |
(REGISTER-OBJECT-ACTUAL OBJ CONTEXT WHEN) [generic] |
Description | Implementation of REGISTER-OBJECT | |
Location |
(RUN-EXTERNAL-PROGRAM PROGRAM ARGS &KEY OUTFILE) [function] |
Description | Should return the int that the external program returns.. | |
Called By | ||
Calls | PROCESS-EXIT-CODE and RUN-PROGRAM | |
Location |
(STRCAT) [function] |
Called By |
| |||||||||||||||||||||||||
Calls | ||||||||||||||||||||||||||
Location |
(VERIFY-OBJECT OBJ CONTEXT) [generic] |
Description | Verifies an object given a context to verify under. | |
Called By | ||
Location |
(VERIFY-OBJECT-ACTUAL OBJ CONTEXT WHEN) [generic] |
Description | Implementation of VERIFY-OBJECT | |
Location |
(WHEN-VERBOSE) [macro] |
Description | DOES NOT RETURN A PROPER VALUE. AVOID FOR MOST STUFF (partially fixed) | |
Called By | ||
Location |
This documentation was generated 27 Oct 2003 from the original sources by Albert v.0.4.9.