LISP2CSF full listing

Name

LISP2CSF full listing -- All funcallable objects

Package Content

Methods

%ADD-TO-PACKAGE
 (%ADD-TO-PACKAGE PACKAGE &KEY NICKNAMES EXPORTS USES SHADOW SHADOWING-IMPORT DOC) [function]
Description 

Tries to do a modification of given package.

Calls 

(SETF CSF-PACKAGE.INFO), ADD-VAR-AS-INFO, CLEANSE-FOR-DUPLICATES, CSF-PACKAGE.INFO, FILL-INFO-OBJ, MAKE-CSF-INFO, REMOVE-DUPLICATES, TREAT-VAR and WARN

Location 

lisp2csf/lisp2csf.lisp

%CREATE-PACKAGE-OBJ
 (%CREATE-PACKAGE-OBJ NAME) [function]
Description 

Creates and returns a package-obj

Calls 

%GET-CUR-FILE, (SETF CSF-LOCATION.FILE), (SETF CSF-PACKAGE.ID), (SETF CSF-PACKAGE.LOCATION), (SETF CSF-PACKAGE.NAME), FORMAT, MAKE-CSF-LOCATION and MAKE-CSF-PACKAGE

Location 

lisp2csf/lisp2csf.lisp

%CREATE-VARIABLE
 (%CREATE-VARIABLE NAME &KEY INITARG INITFORM DOC TYPE) [function]
Description 

creates a csf-variable which is returned.

Called By 

%CREATE-CLASS and %CREATE-STRUCT

Calls 

%GET-CUR-FILE, (SETF CSF-LOCATION.FILE), (SETF CSF-VARIABLE.ID), (SETF CSF-VARIABLE.LOCATION), (SETF CSF-VARIABLE.NAME), CSF-VARIABLE.INFO, FILL-INFO-OBJ, FORMAT, MAKE-CSF-INFO, MAKE-CSF-LOCATION and MAKE-CSF-VARIABLE

Location 

lisp2csf/lisp2csf.lisp

%GET-CUR-FILE
 (%GET-CUR-FILE) [function]
Called By 

%CREATE-CLASS, %CREATE-METHOD, %CREATE-PACKAGE-OBJ, %CREATE-STRUCT and %CREATE-VARIABLE

Location 

lisp2csf/lisp2csf.lisp

ANALYSE-BODY-EXPRESSION
 (ANALYSE-BODY-EXPRESSION EXPR) [function]
Called By 

ANALYSE-BODY-EXPRESSION

Calls 

ANALYSE-BODY-EXPRESSION, ATOM, CHECK-BODY-EXPRESSION, FIND, IS-CALL? and MAP

Location 

lisp2csf/lisp2csf.lisp

ANALYSE-FILE
 (ANALYSE-FILE FNAME &KEY PREPROCESS-PACKAGES CALLED-RECURSIVELY (USE-CLEAN-READTABLE T) (IGNORE-MISSING-FILES T)) [function]
Description 

analyses one file and generates necessary csf-data

Called By 

ANALYSE-FILES

Calls 
Location 

lisp2csf/lisp2csf.lisp

ANALYSE-FILES
 (ANALYSE-FILES FILE-LIST &KEY OUT-FILE (PREPROCESS-PACKAGES T) (IGNORE-MISSING-FILES T) (USE-CLEAN-READTABLE T)) [function]
Description 

Analyses a list of files

Called By 

DOCUMENT-FILES

Calls 
Location 

lisp2csf/lisp2csf.lisp

ANALYZE-LAMBDA-LIST
 (ANALYZE-LAMBDA-LIST LAMBDA-LIST) [function]
Called By 

%CREATE-METHOD, EXTRACT-LAMBDA-LIST and EXTRACT-SPECIALIZERS

Calls 

FIND-PACKAGE, GET-KEYWORD-FROM-ARG, INTERN, MAKE-KEYWORD, MEMBER, PUSH-ON-END and SYMBOL-NAME

Location 

lisp2csf/borrowed.lisp

CHECK-BODY-EXPRESSION
 (CHECK-BODY-EXPRESSION EXPR-TYPE EXPRESSION) [generic]
Called By 

ANALYSE-BODY-EXPRESSION

Location 

lisp2csf/lisp2csf.lisp

CHECK-BODY-EXPRESSION
 (CHECK-BODY-EXPRESSION EXPR-TYPE EXPRESSION) [method]

CHECK-FOR-PREVIOUS-STRUCT
 (CHECK-FOR-PREVIOUS-STRUCT NAME) [function]
Called By 

%CREATE-STRUCT

Calls 

CSF-CLASS.NAME and STRING-EQUAL

Location 

lisp2csf/lisp2csf.lisp

DUMMY-MACRO-DISPATCHER
 (DUMMY-MACRO-DISPATCHER STREAM A-CHAR SOME-VAL) [function]
Description 

hack.

Location 

lisp2csf/lisp2csf.lisp

EXTRACT-LAMBDA-LIST
 (EXTRACT-LAMBDA-LIST SPECIALIZED-LAMBDA-LIST) [function]
Called By 

PARSE-DEFMETHOD

Calls 

ANALYZE-LAMBDA-LIST

Location 

lisp2csf/borrowed.lisp

EXTRACT-SPECIALIZERS
 (EXTRACT-SPECIALIZERS SPECIALIZED-LAMBDA-LIST) [function]
Called By 

PARSE-DEFMETHOD

Calls 

ANALYZE-LAMBDA-LIST

Location 

lisp2csf/borrowed.lisp

FIGURE-OUT-LISP-PACKAGES
 (FIGURE-OUT-LISP-PACKAGES FNAME) [function]
Description 

Returns a list with strings which name external symbols referenced in the file.

Called By 

ANALYSE-FILE

Calls 

EAT-FILE and FIND-LISP-PACKAGES-FROM-STRING

Location 

lisp2csf/cleaning.lisp

FIND-LISP-PACKAGES-FROM-STRING
 (FIND-LISP-PACKAGES-FROM-STRING THE-STRING &KEY (FNAME "<string>")) [function]
Description 

Tries to find lisp-packages from the given string.

Called By 

FIGURE-OUT-LISP-PACKAGES

Calls 

CHAR-CODE, FIND, GET-CHAR-NUM, READ-TOKEN-FROM, REMOVE-DUPLICATES, SCHAR, SKIP-COMMENT-FROM, SKIP-TOKEN-FROM and WARN

Location 

lisp2csf/cleaning.lisp

FIND-LISP2CSF-PACKAGE-OBJ
 (FIND-LISP2CSF-PACKAGE-OBJ PACK-NAME) [function]
Calls 

GETHASH

Location 

lisp2csf/lisp2csf.lisp

(SETF FIND-LISP2CSF-PACKAGE-OBJ)
 ((SETF FIND-LISP2CSF-PACKAGE-OBJ) VAL PACK-NAME) [function]
Calls 

(SETF GETHASH)

Location 

lisp2csf/lisp2csf.lisp

IS-CALL?
 (IS-CALL? SYM) [function]
Description 

checks if the symbol is valid as a call

Called By 

ANALYSE-BODY-EXPRESSION

Location 

lisp2csf/lisp2csf.lisp

PARSE-DEFMETHOD
 (PARSE-DEFMETHOD ARGS) [function]
Calls 

ATOM, EXTRACT-LAMBDA-LIST, EXTRACT-SPECIALIZERS and PUSH-ON-END

Location 

lisp2csf/borrowed.lisp

PUSH-ON-END
 (PUSH-ON-END VALUE LOCATION) [macro]
Called By 

ANALYZE-LAMBDA-LIST and PARSE-DEFMETHOD

Location 

lisp2csf/borrowed.lisp

RETEST
 (RETEST STR) [function]
Calls 

IS, READ and WITH-INPUT-FROM-STRING

Location 

lisp2csf/lisp2csf.lisp

UPDATE-PACKAGES
 (UPDATE-PACKAGES PACK-LIST FNAME) [function]
Description 

updates packages with list of package-symbols

Called By 

ANALYSE-FILE

Calls 

EXPORT, FIND-PACKAGE, FIND-SYMBOL, IGNORE-ERRORS, INTERN, MAKE-PACKAGE, MAPHASH, READER-CASING, STRING-UPCASE and UPDATE-PNAMES

Location 

lisp2csf/lisp2csf.lisp

UPDATE-PNAMES
 (UPDATE-PNAMES LIST) [function]
Called By 

UPDATE-PACKAGES

Calls 

GETHASH, MAKE-HASH-TABLE, POSITION, SPLIT-NAME and SUBSEQ

Location 

lisp2csf/lisp2csf.lisp

This documentation was generated 27 Oct 2003 from the original sources by Albert v.0.4.9.