Common Lisp Package: LISP-EXECUTABLE.DEFINITION

README:

FUNCTION

Public

Undocumented

ARGUMENTP (OBJECT)

COMMAND-LINE-PROGRAM-INFORMATION (PROGRAM-NAME)

SETFCOMMAND-LINE-PROGRAM-INFORMATION (NEW-VALUE PROGRAM-NAME)

CREATE-REDUCING-FUNCTION (ARGUMENT)

NO-PARAMETER-OPTION-ARGUMENT-P (OBJECT)

NON-OPTION-ARGUMENT-P (OBJECT)

OPTIONAL-PARAMETER-OPTION-ARGUMENT-P (OBJECT)

OTHERS-ARGUMENT-P (OBJECT)

REQUIRED-PARAMETER-OPTION-ARGUMENT-P (OBJECT)

Private

EXTRACT-FROM-BODY/BODY (BODY)

Returns the function body of body

EXTRACT-FROM-BODY/DECLARATIONS (BODY)

Returns the declarations found in body as a list.

EXTRACT-FROM-BODY/DOCUMENTATION-STRING (BODY)

Returns the documentation string found in body

Undocumented

ARGUMENT-DECLARATION-P (DECLARATION)

ARGUMENT-DECLARATIONS/FIND-CONVERSION-FUNCTION-FORM (ARGUMENT-DECLARATIONS ARGUMENT-NAME)

ARGUMENT-DECLARATIONS/FIND-IDENTIFIERS (ARGUMENT-DECLARATIONS ARGUMENT-NAME)

ARGUMENT-DECLARATIONS/FIND-REDUCING-FUNCTION-FORM (ARGUMENT-DECLARATIONS ARGUMENT-NAME)

ASSEMBLE-DECLARATIONS (DOCUMENTATION-STRING DECLARATIONS)

CONVERSION-FUNCTION-FORM-ARGUMENT-NAMES (FORM)

CONVERSION-FUNCTION-FORM-FOR-ARGUMENT-NAME-P (FORM ARGUMENT-NAME)

CONVERSION-FUNCTION-FORM-FUNCTION-NAME (FORM)

CONVERSION-FUNCTION-FORM-P (FORM)

CREATE-ARGUMENTS-FROM-DEFINITIONS (PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS)

CREATE-ARGUMENTS-FROM-DEFINITIONS/NO-PARAMETER-OPTION (FORM ARGUMENT-DECLARATIONS)

CREATE-ARGUMENTS-FROM-DEFINITIONS/NON-OPTION-ARGUMENT (FORM ARGUMENT-DECLARATIONS)

CREATE-ARGUMENTS-FROM-DEFINITIONS/OPTIONAL-PARAMETER-OPTION (FORM ARGUMENT-DECLARATIONS)

CREATE-ARGUMENTS-FROM-DEFINITIONS/OTHERS-ARGUMENT (FORM ARGUMENT-DECLARATIONS)

CREATE-ARGUMENTS-FROM-DEFINITIONS/REQUIRED-PARAMETER-OPTION (FORM ARGUMENT-DECLARATIONS)

CREATE-DISPATCHER-INFORMATION-FROM-DEFINITIONS (NAME PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS)

CREATE-PROGRAM-INFORMATION-FROM-DEFINITIONS (NAME PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS)

DO-DECONSTRUCT-PROGRAM-BODY (FUNCTION BODY)

ENSURE-DISPATCHER-PROGRAM (DISPATCHER-NAME &KEY (ARGUMENTS NIL))

ENSURE-PROGRAM (PROGRAM-NAME &KEY (ARGUMENTS NIL))

FIND-BUILT-IN-CONVERSION-FUNCTION (&KEY NAME TYPE)

FIND-BUILT-IN-CONVERSION-FUNCTION/BY-NAME (NAME)

FIND-BUILT-IN-CONVERSION-FUNCTION/BY-TYPE (TYPE)

IDENTIFIERS-FORM-ARGUMENT-NAME (FORM)

IDENTIFIERS-FORM-FOR-ARGUMENT-NAME-P (FORM ARGUMENT-NAME)

IDENTIFIERS-FORM-IDENTIFIERS (FORM)

IDENTIFIERS-FORM-P (FORM)

REDUCING-FUNCTION-FORM-ARGUMENT-NAMES (FORM)

REDUCING-FUNCTION-FORM-FOR-ARGUMENT-NAME-P (FORM ARGUMENT-NAME)

REDUCING-FUNCTION-FORM-FUNCTION-NAME (FORM)

REDUCING-FUNCTION-FORM-P (FORM)

REGISTER-BUILT-IN-CONVERSION-FUNCTION (NAME MATCHER CONVERTER)

SEPARATE-ARGUMENT-DECLARATIONS (DECLARATIONS)

SEPARATE-BODY-COMPONENTS (BODY)

STRING-OR-CHARACTER-P (OBJECT)

STRING-TO-TYPE-USING-READ (STRING TYPE)

VALUE-FROM-ALIST (ALIST NAME)

MACRO

Private

Undocumented

DECONSTRUCT-PROGRAM-BODY ((ARGUMENT-DECLARATIONS-VAR DOCUMENTATION-STRING-VAR FUNCTION-DECLARATIONS-VAR FUNCTION-BODY-VAR) BODY-FORM &BODY BODY)

GENERIC-FUNCTION

Private

ARGUMENT-FORM (ARGUMENT)

Returns a form that can be used to recreate the argument.

ARGUMENT-LET-BINDINGS-FROM-ALIST (COMMAND-LINE-PROGRAM ALIST-VAR)

Returns the let bindings needed for the command line program. All arguments are sourced from the alist ALIST-VAR.

SLOT-ACCESSOR

Public

ARGUMENT-NAME (ARGUMENT)

The Returns the name of the argument defined in the command line program definition.

ARGUMENTS (COMMAND-LINE-PROGRAM)

The Returns the arguments used by a command line program.

CONVERSION-FUNCTION (ARGUMENT)

The Returns the conversion function used by the argument.

IDENTIFIERS (ARGUMENT)

The Returns the identifiers used by the argument.

REDUCING-FUNCTION-FORM (ARGUMENT)

The Returns the reducing function form specified for the argument. Use the function CREATE-REDUCING-FUNCTION to instantiate a reducing function.

Undocumented

ARGUMENT-PARAMETER-NAME (OBJECT)

CONVERSION-FUNCTION-FORM (OBJECT)

PARAMETER-DEFAULT-VALUE (OBJECT)

Private

Undocumented

ARGUMENT-PARAMETER-TYPE (OBJECT)

ARGUMENT-TYPE (OBJECT)

CONVERTER (OBJECT)

SETFCONVERTER (NEW-VALUE OBJECT)

INFORMATION-NAME (OBJECT)

MATCHER (OBJECT)

SETFMATCHER (NEW-VALUE OBJECT)

NAME (OBJECT)

VARIABLE

Private

Undocumented

*BUILT-IN-CONVERSION-FUNCTIONS*

CLASS

Public

Undocumented

DISPATCHER-INFORMATION

PROGRAM-INFORMATION

Private

Undocumented

ARGUMENT

BUILT-IN-CONVERSION-FUNCTION