The lisp-executable Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The lisp-executable Reference Manual

This is the lisp-executable Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Wed Mar 14 04:08:41 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Lisp Executable

The LISP-EXECUTABLE system provides a language for defining and creating programs that can be used from the Unix shell instead of the Lisp read-eval-print-loop (REPL).

The documentation for this project is contained in lisp-executable.org or online.

Quick Introduction

The files lisp-executable-example.asd and example/main.lisp provide a quick illustration of how to use this system.

(asdf:load-system "lisp-executable-example")
(asdf:oos 'lisp-executable:create-executables-op "lisp-executable-example")

The above code will generate two executables, example/example-program and example/control-c-tester.

Example Program

(define-program example-program (&options help)
  (cond
    (help
     (format t "Help has arrived."))
    (t
     (format t "You are doomed.")))
  (terpri))

Control C Tester

(define-program control-c-tester (&options help (sleep sleep-time))
  (declare (conversion-function (real 0) sleep)
           (type (or null (real 0)) sleep-time))

  (unless sleep
    (setf sleep-time 20.0))

  (cond
    (help
     (format t "Usage: [options]

Sleep for an amount of time.

Options:
  --help                      This helpful message.
  --sleep <positive real>     How long to sleep for. Default is 20 seconds.
")
     0)
    (t
     (sleep sleep-time)
     0)))

Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 lisp-executable

Author

Mark Cox

License

Simplified BSD License variant

Description

Library for defining and creating executables that can be called from the Unix shell.

Dependency

alexandria

Source

lisp-executable.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 lisp-executable/src

Parent

lisp-executable (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 lisp-executable.asd

Location

lisp-executable.asd

Systems

lisp-executable (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 lisp-executable/src/packages.lisp

Parent

src (module)

Location

src/packages.lisp

Packages

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 lisp-executable/src/program-definition.lisp

Dependency

packages.lisp (file)

Parent

src (module)

Location

src/program-definition.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 lisp-executable/src/conversion-functions.lisp

Dependency

program-definition.lisp (file)

Parent

src (module)

Location

src/conversion-functions.lisp

Exported Definitions

conversion-function (method)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 lisp-executable/src/invocation.lisp

Dependency

conversion-functions.lisp (file)

Parent

src (module)

Location

src/invocation.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 lisp-executable/src/argument-value-manager.lisp

Dependency

invocation.lisp (file)

Parent

src (module)

Location

src/argument-value-manager.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 lisp-executable/src/gnu-style-command-line-arguments.lisp

Dependency

argument-value-manager.lisp (file)

Parent

src (module)

Location

src/gnu-style-command-line-arguments.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 lisp-executable/src/program-options.lisp

Dependency

gnu-style-command-line-arguments.lisp (file)

Parent

src (module)

Location

src/program-options.lisp

Exported Definitions
Internal Definitions

before-executable-creation (function)


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 lisp-executable/src/creation.lisp

Dependency

program-options.lisp (file)

Parent

src (module)

Location

src/creation.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.10 lisp-executable/src/creation-sbcl.lisp

Dependency

creation.lisp (file)

Parent

src (module)

Location

src/creation-sbcl.lisp

Exported Definitions

executable-files (method)

Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.11 lisp-executable/src/asdf-support.lisp

Dependency

creation-sbcl.lisp (file)

Parent

src (module)

Location

src/asdf-support.lisp

Exported Definitions
Internal Definitions

program-path (method)


Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 lisp-executable.asdf-support

Source

packages.lisp (file)

Use List
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.2 lisp-executable.creation

Source

packages.lisp (file)

Use List
Exported Definitions

save-executable-and-die (function)

Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.3 lisp-executable.gnu-style

Source

packages.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.4 lisp-executable.argument-value-manager

Source

packages.lisp (file)

Use List
Used By List

lisp-executable.gnu-style

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.5 lisp-executable.invocation

Source

packages.lisp (file)

Use List
Exported Definitions

Next: , Previous: , Up: Packages   [Contents][Index]

5.6 lisp-executable.definition

Source

packages.lisp (file)

Use List
Used By List
Exported Definitions
Internal Definitions

Previous: , Up: Packages   [Contents][Index]

5.7 lisp-executable

Source

packages.lisp (file)

Use List

common-lisp

Used By List
Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *command-line-arguments-reader*
Package

lisp-executable

Source

invocation.lisp (file)

Special Variable: *lisp-machine-output-stream*
Package

lisp-executable

Source

creation.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: define-dispatcher-program NAME PROGRAM-LAMBDA-ARGS &body BODY
Package

lisp-executable

Source

program-definition.lisp (file)

Macro: define-program NAME PROGRAM-LAMBDA-ARGS &body BODY
Package

lisp-executable

Source

program-definition.lisp (file)

Macro: define-program-options NAME &body BODY
Package

lisp-executable

Source

program-options.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: append-policy ARGUMENT-NAME
Package

lisp-executable

Source

program-definition.lisp (file)

Function: argument-value MANAGER ARGUMENT-NAME &optional DEFAULT
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: argumentp OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: before-executable-creation-function PROGRAM-OPTIONS
Package

lisp-executable

Source

program-options.lisp (file)

Function: command-line-program-information PROGRAM-NAME
Function: (setf command-line-program-information) NEW-VALUE PROGRAM-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: count-policy ARGUMENT-NAME &optional STARTING-NUMBER
Package

lisp-executable

Source

program-definition.lisp (file)

Function: create-executable PROGRAM-NAME OUTPUT-FILE &rest ARGS &key ASDF-SYSTEM IF-EXISTS &allow-other-keys
Package

lisp-executable

Source

creation.lisp (file)

Function: create-reducing-function ARGUMENT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: dispatcher-command-line-arguments-processor ARGUMENTS STRINGS
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: ensure-program-options NAME &key EXECUTABLE-OPTIONS BEFORE-EXECUTABLE-CREATION-FUNCTION
Package

lisp-executable

Source

program-options.lisp (file)

Function: error-policy ARGUMENT-NAME &optional DEFAULT-VALUE
Package

lisp-executable

Source

program-definition.lisp (file)

Function: executable-options PROGRAM-OPTIONS
Package

lisp-executable

Source

program-options.lisp (file)

Function: fetch-argument-by-identifier IDENTIFIER MANAGER
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: find-argument ITEM MANAGER &key KEY TEST
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: find-argument-by-name NAME MANAGER
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: find-argument-if PREDICATE MANAGER &key KEY
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: long-option-p STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: make-manager ARGUMENTS
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: no-parameter-option-argument-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: non-option-argument-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: option-identifier-from-string STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: option-p STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: optional-parameter-option-argument-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: options-processing-terminator-p STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: others-argument-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: program-apply PROGRAM-NAME &rest ARGUMENTS
Package

lisp-executable

Source

invocation.lisp (file)

Function: program-command-line-arguments-processor ARGUMENTS STRINGS
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: program-funcall PROGRAM-NAME &rest STRINGS
Package

lisp-executable

Source

invocation.lisp (file)

Function: program-funcall-with-alist PROGRAM-NAME ALIST
Package

lisp-executable

Source

invocation.lisp (file)

Function: program-funcall-with-plist PROGRAM-NAME PLIST
Package

lisp-executable

Source

invocation.lisp (file)

Function: program-options NAME
Function: (setf program-options) VALUE NAME
Package

lisp-executable

Source

program-options.lisp (file)

Function: required-parameter-option-argument-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: save-executable-and-die PROGRAM-NAME OUTPUT-FILE &rest ARGS &key IF-EXISTS &allow-other-keys
Package

lisp-executable.creation

Source

creation.lisp (file)

Function: short-option-p STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: toggle-policy ARGUMENT-NAME &optional DEFAULT-VALUE
Package

lisp-executable

Source

program-definition.lisp (file)

Function: update-argument MANAGER ARGUMENT &optional PARAMETER-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: use-first-policy ARGUMENT-NAME
Package

lisp-executable

Source

program-definition.lisp (file)

Function: use-last-policy ARGUMENT-NAME
Package

lisp-executable

Source

program-definition.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.4 Generic functions

Generic Function: argument-name ARGUMENT

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

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Methods
Method: argument-name (ARGUMENT argument)

automatically generated reader method

Generic Function: argument-parameter-name OBJECT
Package

lisp-executable.definition

Methods
Method: argument-parameter-name (ARGUMENT argument)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: arguments COMMAND-LINE-PROGRAM

Returns the arguments used by a command line program.

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Methods
Method: arguments (MANAGER manager)

automatically generated reader method

Source

argument-value-manager.lisp (file)

Method: arguments (DISPATCHER-INFORMATION dispatcher-information)

automatically generated reader method

Method: arguments (PROGRAM-INFORMATION program-information)

automatically generated reader method

Generic Function: conversion-function ARGUMENT

Returns the conversion function used by the argument.

Package

lisp-executable

Source

program-definition.lisp (file)

Methods
Method: conversion-function (OBJECT argument) before
Source

conversion-functions.lisp (file)

Method: conversion-function (ARGUMENT argument)

automatically generated reader method

Generic Function: conversion-function-form OBJECT
Package

lisp-executable.definition

Methods
Method: conversion-function-form (ARGUMENT argument)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: convert-argument-values-to-alist OBJECT
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Methods
Method: convert-argument-values-to-alist (OBJECT manager)
Generic Function: executable-files OUTPUT-FILE
Package

lisp-executable

Source

creation.lisp (file)

Methods
Method: executable-files OUTPUT-FILE
Source

creation-sbcl.lisp (file)

Generic Function: identifiers ARGUMENT

Returns the identifiers used by the argument.

Package

lisp-executable

Source

program-definition.lisp (file)

Methods
Method: identifiers (ARGUMENT argument)

automatically generated reader method

Generic Function: parameter-default-value OBJECT
Package

lisp-executable.definition

Methods
Method: parameter-default-value (ARGUMENT argument)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: process-command-line-arguments COMMAND-LINE-ARGUMENTS-READER PROGRAM-INFORMATION STRINGS
Package

lisp-executable.invocation

Source

invocation.lisp (file)

Methods
Method: process-command-line-arguments (COMMAND-LINE-ARGUMENTS-READER (eql gnu-style)) (INFORMATION dispatcher-information) STRINGS
Source

gnu-style-command-line-arguments.lisp (file)

Method: process-command-line-arguments (COMMAND-LINE-ARGUMENTS-READER (eql gnu-style)) (INFORMATION program-information) STRINGS
Source

gnu-style-command-line-arguments.lisp (file)

Generic Function: reducing-function-form ARGUMENT

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

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Methods
Method: reducing-function-form (ARGUMENT argument)

automatically generated reader method


Previous: , Up: Exported definitions   [Contents][Index]

6.1.5 Classes

Class: create-executables-op ()
Package

lisp-executable

Source

asdf-support.lisp (file)

Direct superclasses

downward-operation (class)

Direct methods
  • perform (method)
  • perform (method)
  • output-files (method)
  • input-files (method)
  • component-depends-on (method)
Class: dispatcher-information ()
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

information-name (generic function)

Slot: arguments
Initargs

:arguments

Readers

arguments (generic function)

Class: executable ()
Package

lisp-executable

Source

asdf-support.lisp (file)

Direct superclasses

component (class)

Direct methods
  • perform (method)
  • input-files (method)
  • perform (method)
  • input-files (method)
  • perform (method)
  • output-files (method)
  • input-files (method)
  • component-depends-on (method)
  • source-file-type (method)
  • program-path (method)
Direct slots
Slot: program
Initargs

:program

Readers

program-path (generic function)

Class: program-information ()
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

information-name (generic function)

Slot: arguments
Initargs

:arguments

Readers

arguments (generic function)

Class: program-options ()
Package

lisp-executable

Source

program-options.lisp (file)

Direct superclasses

standard-object (class)

Direct slots
Slot: executable-options
Initargs

:executable-options

Slot: before-executable-creation-function
Initargs

:before-executable-creation-function


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Special variables

Special Variable: *all-systems*
Package

lisp-executable.creation

Source

creation.lisp (file)

Special Variable: *built-in-conversion-functions*
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Macros

Macro: deconstruct-program-body (ARGUMENT-DECLARATIONS-VAR DOCUMENTATION-STRING-VAR FUNCTION-DECLARATIONS-VAR FUNCTION-BODY-VAR) BODY-FORM &body BODY
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Macro: destructuring-long-option-with-parameter (IDENTIFIER PARAMETER) STRING &body BODY
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Macro: with-control-c-handled &body BODY
Package

lisp-executable.creation

Source

creation.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Functions

Function: argument-declaration-p DECLARATION
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: argument-declarations/find-conversion-function-form ARGUMENT-DECLARATIONS ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: argument-declarations/find-identifiers ARGUMENT-DECLARATIONS ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: argument-declarations/find-reducing-function-form ARGUMENT-DECLARATIONS ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: assemble-declarations DOCUMENTATION-STRING DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: before-executable-creation PROGRAM-OPTIONS
Package

lisp-executable.creation

Source

program-options.lisp (file)

Function: conversion-function-form-argument-names FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: conversion-function-form-for-argument-name-p FORM ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: conversion-function-form-function-name FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: conversion-function-form-p FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions/no-parameter-option FORM ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions/non-option-argument FORM ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions/optional-parameter-option FORM ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions/others-argument FORM ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-arguments-from-definitions/required-parameter-option FORM ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-dispatcher-information-from-definitions NAME PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: create-program-information-from-definitions NAME PROGRAM-LAMBDA-ARGS ARGUMENT-DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: determine-complete-set-of-asdf-systems SYSTEMS
Package

lisp-executable.creation

Source

creation.lisp (file)

Function: do-deconstruct-program-body FUNCTION BODY
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: do-destructuring-long-option-with-parameter FUNCTION STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: ensure-dispatcher-program DISPATCHER-NAME &key ARGUMENTS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: ensure-program PROGRAM-NAME &key ARGUMENTS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: extract-from-body/body BODY

Returns the function body of body

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: extract-from-body/declarations BODY

Returns the declarations found in body as a list.

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: extract-from-body/documentation-string BODY

Returns the documentation string found in body

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: find-argument-by-identifier IDENTIFIER MANAGER
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: find-built-in-conversion-function &key NAME TYPE
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Function: find-built-in-conversion-function/by-name NAME
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Function: find-built-in-conversion-function/by-type TYPE
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Function: force-argument-value NEW-VALUE MANAGER ARGUMENT-NAME
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: identifier= A B
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: identifiers-form-argument-name FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: identifiers-form-for-argument-name-p FORM ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: identifiers-form-identifiers FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: identifiers-form-p FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: long-option-including-parameter-p STRING
Package

lisp-executable.gnu-style

Source

gnu-style-command-line-arguments.lisp (file)

Function: perform-type-conversion ARGUMENT ARGUMENT-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: reducing-function MANAGER ARGUMENT
Function: (setf reducing-function) NEW-VALUE MANAGER ARGUMENT
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: reducing-function-form-argument-names FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: reducing-function-form-for-argument-name-p FORM ARGUMENT-NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: reducing-function-form-function-name FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: reducing-function-form-p FORM
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: register-built-in-conversion-function NAME MATCHER CONVERTER
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Function: remove-from-plist-unless-keys-are PLIST VALID-KEYS &key TEST

Utility function that helps with implementing START-NEW-LISP-MACHINE and SAVE-EXECUTABLE-USING-FUNCTION-AND-DIE.

Package

lisp-executable.creation

Source

creation.lisp (file)

Function: separate-argument-declarations DECLARATIONS
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: separate-body-components BODY
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: string-or-character-p OBJECT
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Function: string-to-type-using-read STRING TYPE
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Function: update-argument/argument MANAGER ARGUMENT ARGUMENT-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: update-argument/no-parameter-option MANAGER ARGUMENT
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: update-argument/optional-parameter-option MANAGER ARGUMENT &optional PARAMETER-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: update-argument/others MANAGER ARGUMENT ARGUMENT-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: update-argument/required-parameter-option MANAGER ARGUMENT PARAMETER-VALUE
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Function: value-from-alist ALIST NAME
Package

lisp-executable.definition

Source

program-definition.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Generic functions

Generic Function: argument-form ARGUMENT

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

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Methods
Method: argument-form (ARGUMENT argument)
Generic Function: 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.

Package

lisp-executable.definition

Source

program-definition.lisp (file)

Methods
Method: argument-let-bindings-from-alist (DISPATCHER-INFORMATION dispatcher-information) ALIST-VAR
Method: argument-let-bindings-from-alist (PROGRAM-INFORMATION program-information) ALIST-VAR
Method: argument-let-bindings-from-alist (ARGUMENT argument) ALIST-VAR
Generic Function: argument-parameter-type OBJECT
Package

lisp-executable.definition

Methods
Method: argument-parameter-type (ARGUMENT argument)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: argument-reducing-function-table OBJECT
Package

lisp-executable.argument-value-manager

Methods
Method: argument-reducing-function-table (MANAGER manager)

automatically generated reader method

Source

argument-value-manager.lisp (file)

Generic Function: argument-type OBJECT
Package

lisp-executable.definition

Methods
Method: argument-type (ARGUMENT argument)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: argument-value-table OBJECT
Package

lisp-executable.argument-value-manager

Methods
Method: argument-value-table (MANAGER manager)

automatically generated reader method

Source

argument-value-manager.lisp (file)

Generic Function: command-line-arguments ()
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: command-line-arguments ()
Source

creation-sbcl.lisp (file)

Generic Function: converter OBJECT
Generic Function: (setf converter) NEW-VALUE OBJECT
Package

lisp-executable.definition

Methods
Method: converter (BUILT-IN-CONVERSION-FUNCTION built-in-conversion-function)

automatically generated reader method

Source

conversion-functions.lisp (file)

Method: (setf converter) NEW-VALUE (BUILT-IN-CONVERSION-FUNCTION built-in-conversion-function)

automatically generated writer method

Source

conversion-functions.lisp (file)

Generic Function: do-with-control-c-handled FUNCTION
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: do-with-control-c-handled FUNCTION
Source

creation-sbcl.lisp (file)

Generic Function: information-name OBJECT
Package

lisp-executable.definition

Methods
Method: information-name (DISPATCHER-INFORMATION dispatcher-information)

automatically generated reader method

Source

program-definition.lisp (file)

Method: information-name (PROGRAM-INFORMATION program-information)

automatically generated reader method

Source

program-definition.lisp (file)

Generic Function: kill-lisp-machine LISP-MACHINE
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: kill-lisp-machine LISP-MACHINE
Source

creation-sbcl.lisp (file)

Generic Function: lisp-machine-exit EXIT-STATUS
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: lisp-machine-exit EXIT-STATUS
Source

creation-sbcl.lisp (file)

Generic Function: lisp-machine-input LISP-MACHINE
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: lisp-machine-input LISP-MACHINE
Source

creation-sbcl.lisp (file)

Generic Function: matcher OBJECT
Generic Function: (setf matcher) NEW-VALUE OBJECT
Package

lisp-executable.definition

Methods
Method: matcher (BUILT-IN-CONVERSION-FUNCTION built-in-conversion-function)

automatically generated reader method

Source

conversion-functions.lisp (file)

Method: (setf matcher) NEW-VALUE (BUILT-IN-CONVERSION-FUNCTION built-in-conversion-function)

automatically generated writer method

Source

conversion-functions.lisp (file)

Generic Function: name OBJECT
Package

lisp-executable.definition

Methods
Method: name (BUILT-IN-CONVERSION-FUNCTION built-in-conversion-function)

automatically generated reader method

Source

conversion-functions.lisp (file)

Generic Function: program-path OBJECT
Package

lisp-executable.asdf-support

Methods
Method: program-path (EXECUTABLE executable)

automatically generated reader method

Source

asdf-support.lisp (file)

Generic Function: save-executable-using-code-and-die CODE OUTPUT-FILE &rest ARGS &key &allow-other-keys
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: save-executable-using-code-and-die CODE OUTPUT-FILE &rest ARGS &key &allow-other-keys
Source

creation-sbcl.lisp (file)

Generic Function: start-new-lisp-machine &rest ARGS &key &allow-other-keys
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: start-new-lisp-machine &rest ARGS &key &allow-other-keys
Source

creation-sbcl.lisp (file)

Generic Function: wait-for-lisp-machine LISP-MACHINE
Package

lisp-executable.creation

Source

creation.lisp (file)

Methods
Method: wait-for-lisp-machine LISP-MACHINE
Source

creation-sbcl.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Classes

Class: argument ()
Package

lisp-executable.definition

Source

program-definition.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: type
Initargs

:type

Readers

argument-type (generic function)

Slot: name
Initargs

:name

Readers

argument-name (generic function)

Slot: parameter-type
Initargs

:parameter-type

Readers

argument-parameter-type (generic function)

Slot: parmeter-name
Initargs

:parameter-name

Readers

argument-parameter-name (generic function)

Slot: parameter-default-value
Initargs

:parameter-default-value

Readers

parameter-default-value (generic function)

Slot: conversion-function
Initargs

:conversion-function

Readers

conversion-function (generic function)

Slot: conversion-function-form
Initargs

:conversion-function-form

Readers

conversion-function-form (generic function)

Slot: identifiers
Initargs

:identifiers

Readers

identifiers (generic function)

Slot: reducing-function-form
Initargs

:reducing-function-form

Readers

reducing-function-form (generic function)

Class: built-in-conversion-function ()
Package

lisp-executable.definition

Source

conversion-functions.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name (generic function)

Slot: matcher
Initargs

:matcher

Readers

matcher (generic function)

Writers

(setf matcher) (generic function)

Slot: converter
Initargs

:converter

Readers

converter (generic function)

Writers

(setf converter) (generic function)

Class: manager ()
Package

lisp-executable.argument-value-manager

Source

argument-value-manager.lisp (file)

Direct superclasses

standard-object (class)

Direct methods
Direct slots
Slot: arguments
Initargs

:arguments

Readers

arguments (generic function)

Slot: argument-reducing-function-table
Initform

(make-hash-table)

Readers

argument-reducing-function-table (generic function)

Slot: table
Initform

(make-hash-table)

Readers

argument-value-table (generic function)

Class: sticky-beak-op ()
Package

lisp-executable.creation

Source

creation.lisp (file)

Direct superclasses

downward-operation (class)

Direct methods
  • perform (method)
  • perform (method)
  • component-depends-on (method)

Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, lisp-executable.asd: The lisp-executable<dot>asd file
File, Lisp, lisp-executable/src/argument-value-manager.lisp: The lisp-executable/src/argument-value-manager<dot>lisp file
File, Lisp, lisp-executable/src/asdf-support.lisp: The lisp-executable/src/asdf-support<dot>lisp file
File, Lisp, lisp-executable/src/conversion-functions.lisp: The lisp-executable/src/conversion-functions<dot>lisp file
File, Lisp, lisp-executable/src/creation-sbcl.lisp: The lisp-executable/src/creation-sbcl<dot>lisp file
File, Lisp, lisp-executable/src/creation.lisp: The lisp-executable/src/creation<dot>lisp file
File, Lisp, lisp-executable/src/gnu-style-command-line-arguments.lisp: The lisp-executable/src/gnu-style-command-line-arguments<dot>lisp file
File, Lisp, lisp-executable/src/invocation.lisp: The lisp-executable/src/invocation<dot>lisp file
File, Lisp, lisp-executable/src/packages.lisp: The lisp-executable/src/packages<dot>lisp file
File, Lisp, lisp-executable/src/program-definition.lisp: The lisp-executable/src/program-definition<dot>lisp file
File, Lisp, lisp-executable/src/program-options.lisp: The lisp-executable/src/program-options<dot>lisp file

L
Lisp File, lisp-executable.asd: The lisp-executable<dot>asd file
Lisp File, lisp-executable/src/argument-value-manager.lisp: The lisp-executable/src/argument-value-manager<dot>lisp file
Lisp File, lisp-executable/src/asdf-support.lisp: The lisp-executable/src/asdf-support<dot>lisp file
Lisp File, lisp-executable/src/conversion-functions.lisp: The lisp-executable/src/conversion-functions<dot>lisp file
Lisp File, lisp-executable/src/creation-sbcl.lisp: The lisp-executable/src/creation-sbcl<dot>lisp file
Lisp File, lisp-executable/src/creation.lisp: The lisp-executable/src/creation<dot>lisp file
Lisp File, lisp-executable/src/gnu-style-command-line-arguments.lisp: The lisp-executable/src/gnu-style-command-line-arguments<dot>lisp file
Lisp File, lisp-executable/src/invocation.lisp: The lisp-executable/src/invocation<dot>lisp file
Lisp File, lisp-executable/src/packages.lisp: The lisp-executable/src/packages<dot>lisp file
Lisp File, lisp-executable/src/program-definition.lisp: The lisp-executable/src/program-definition<dot>lisp file
Lisp File, lisp-executable/src/program-options.lisp: The lisp-executable/src/program-options<dot>lisp file
lisp-executable.asd: The lisp-executable<dot>asd file
lisp-executable/src: The lisp-executable/src module
lisp-executable/src/argument-value-manager.lisp: The lisp-executable/src/argument-value-manager<dot>lisp file
lisp-executable/src/asdf-support.lisp: The lisp-executable/src/asdf-support<dot>lisp file
lisp-executable/src/conversion-functions.lisp: The lisp-executable/src/conversion-functions<dot>lisp file
lisp-executable/src/creation-sbcl.lisp: The lisp-executable/src/creation-sbcl<dot>lisp file
lisp-executable/src/creation.lisp: The lisp-executable/src/creation<dot>lisp file
lisp-executable/src/gnu-style-command-line-arguments.lisp: The lisp-executable/src/gnu-style-command-line-arguments<dot>lisp file
lisp-executable/src/invocation.lisp: The lisp-executable/src/invocation<dot>lisp file
lisp-executable/src/packages.lisp: The lisp-executable/src/packages<dot>lisp file
lisp-executable/src/program-definition.lisp: The lisp-executable/src/program-definition<dot>lisp file
lisp-executable/src/program-options.lisp: The lisp-executable/src/program-options<dot>lisp file

M
Module, lisp-executable/src: The lisp-executable/src module

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   R   S   T   U   V   W  
Index Entry  Section

(
(setf command-line-program-information): Exported functions
(setf converter): Internal generic functions
(setf converter): Internal generic functions
(setf matcher): Internal generic functions
(setf matcher): Internal generic functions
(setf program-options): Exported functions
(setf reducing-function): Internal functions

A
append-policy: Exported functions
argument-declaration-p: Internal functions
argument-declarations/find-conversion-function-form: Internal functions
argument-declarations/find-identifiers: Internal functions
argument-declarations/find-reducing-function-form: Internal functions
argument-form: Internal generic functions
argument-form: Internal generic functions
argument-let-bindings-from-alist: Internal generic functions
argument-let-bindings-from-alist: Internal generic functions
argument-let-bindings-from-alist: Internal generic functions
argument-let-bindings-from-alist: Internal generic functions
argument-name: Exported generic functions
argument-name: Exported generic functions
argument-parameter-name: Exported generic functions
argument-parameter-name: Exported generic functions
argument-parameter-type: Internal generic functions
argument-parameter-type: Internal generic functions
argument-reducing-function-table: Internal generic functions
argument-reducing-function-table: Internal generic functions
argument-type: Internal generic functions
argument-type: Internal generic functions
argument-value: Exported functions
argument-value-table: Internal generic functions
argument-value-table: Internal generic functions
argumentp: Exported functions
arguments: Exported generic functions
arguments: Exported generic functions
arguments: Exported generic functions
arguments: Exported generic functions
assemble-declarations: Internal functions

B
before-executable-creation: Internal functions
before-executable-creation-function: Exported functions

C
command-line-arguments: Internal generic functions
command-line-arguments: Internal generic functions
command-line-program-information: Exported functions
conversion-function: Exported generic functions
conversion-function: Exported generic functions
conversion-function: Exported generic functions
conversion-function-form: Exported generic functions
conversion-function-form: Exported generic functions
conversion-function-form-argument-names: Internal functions
conversion-function-form-for-argument-name-p: Internal functions
conversion-function-form-function-name: Internal functions
conversion-function-form-p: Internal functions
convert-argument-values-to-alist: Exported generic functions
convert-argument-values-to-alist: Exported generic functions
converter: Internal generic functions
converter: Internal generic functions
count-policy: Exported functions
create-arguments-from-definitions: Internal functions
create-arguments-from-definitions/no-parameter-option: Internal functions
create-arguments-from-definitions/non-option-argument: Internal functions
create-arguments-from-definitions/optional-parameter-option: Internal functions
create-arguments-from-definitions/others-argument: Internal functions
create-arguments-from-definitions/required-parameter-option: Internal functions
create-dispatcher-information-from-definitions: Internal functions
create-executable: Exported functions
create-program-information-from-definitions: Internal functions
create-reducing-function: Exported functions

D
deconstruct-program-body: Internal macros
define-dispatcher-program: Exported macros
define-program: Exported macros
define-program-options: Exported macros
destructuring-long-option-with-parameter: Internal macros
determine-complete-set-of-asdf-systems: Internal functions
dispatcher-command-line-arguments-processor: Exported functions
do-deconstruct-program-body: Internal functions
do-destructuring-long-option-with-parameter: Internal functions
do-with-control-c-handled: Internal generic functions
do-with-control-c-handled: Internal generic functions

E
ensure-dispatcher-program: Internal functions
ensure-program: Internal functions
ensure-program-options: Exported functions
error-policy: Exported functions
executable-files: Exported generic functions
executable-files: Exported generic functions
executable-options: Exported functions
extract-from-body/body: Internal functions
extract-from-body/declarations: Internal functions
extract-from-body/documentation-string: Internal functions

F
fetch-argument-by-identifier: Exported functions
find-argument: Exported functions
find-argument-by-identifier: Internal functions
find-argument-by-name: Exported functions
find-argument-if: Exported functions
find-built-in-conversion-function: Internal functions
find-built-in-conversion-function/by-name: Internal functions
find-built-in-conversion-function/by-type: Internal functions
force-argument-value: Internal functions
Function, (setf command-line-program-information): Exported functions
Function, (setf program-options): Exported functions
Function, (setf reducing-function): Internal functions
Function, append-policy: Exported functions
Function, argument-declaration-p: Internal functions
Function, argument-declarations/find-conversion-function-form: Internal functions
Function, argument-declarations/find-identifiers: Internal functions
Function, argument-declarations/find-reducing-function-form: Internal functions
Function, argument-value: Exported functions
Function, argumentp: Exported functions
Function, assemble-declarations: Internal functions
Function, before-executable-creation: Internal functions
Function, before-executable-creation-function: Exported functions
Function, command-line-program-information: Exported functions
Function, conversion-function-form-argument-names: Internal functions
Function, conversion-function-form-for-argument-name-p: Internal functions
Function, conversion-function-form-function-name: Internal functions
Function, conversion-function-form-p: Internal functions
Function, count-policy: Exported functions
Function, create-arguments-from-definitions: Internal functions
Function, create-arguments-from-definitions/no-parameter-option: Internal functions
Function, create-arguments-from-definitions/non-option-argument: Internal functions
Function, create-arguments-from-definitions/optional-parameter-option: Internal functions
Function, create-arguments-from-definitions/others-argument: Internal functions
Function, create-arguments-from-definitions/required-parameter-option: Internal functions
Function, create-dispatcher-information-from-definitions: Internal functions
Function, create-executable: Exported functions
Function, create-program-information-from-definitions: Internal functions
Function, create-reducing-function: Exported functions
Function, determine-complete-set-of-asdf-systems: Internal functions
Function, dispatcher-command-line-arguments-processor: Exported functions
Function, do-deconstruct-program-body: Internal functions
Function, do-destructuring-long-option-with-parameter: Internal functions
Function, ensure-dispatcher-program: Internal functions
Function, ensure-program: Internal functions
Function, ensure-program-options: Exported functions
Function, error-policy: Exported functions
Function, executable-options: Exported functions
Function, extract-from-body/body: Internal functions
Function, extract-from-body/declarations: Internal functions
Function, extract-from-body/documentation-string: Internal functions
Function, fetch-argument-by-identifier: Exported functions
Function, find-argument: Exported functions
Function, find-argument-by-identifier: Internal functions
Function, find-argument-by-name: Exported functions
Function, find-argument-if: Exported functions
Function, find-built-in-conversion-function: Internal functions
Function, find-built-in-conversion-function/by-name: Internal functions
Function, find-built-in-conversion-function/by-type: Internal functions
Function, force-argument-value: Internal functions
Function, identifier=: Internal functions
Function, identifiers-form-argument-name: Internal functions
Function, identifiers-form-for-argument-name-p: Internal functions
Function, identifiers-form-identifiers: Internal functions
Function, identifiers-form-p: Internal functions
Function, long-option-including-parameter-p: Internal functions
Function, long-option-p: Exported functions
Function, make-manager: Exported functions
Function, no-parameter-option-argument-p: Exported functions
Function, non-option-argument-p: Exported functions
Function, option-identifier-from-string: Exported functions
Function, option-p: Exported functions
Function, optional-parameter-option-argument-p: Exported functions
Function, options-processing-terminator-p: Exported functions
Function, others-argument-p: Exported functions
Function, perform-type-conversion: Internal functions
Function, program-apply: Exported functions
Function, program-command-line-arguments-processor: Exported functions
Function, program-funcall: Exported functions
Function, program-funcall-with-alist: Exported functions
Function, program-funcall-with-plist: Exported functions
Function, program-options: Exported functions
Function, reducing-function: Internal functions
Function, reducing-function-form-argument-names: Internal functions
Function, reducing-function-form-for-argument-name-p: Internal functions
Function, reducing-function-form-function-name: Internal functions
Function, reducing-function-form-p: Internal functions
Function, register-built-in-conversion-function: Internal functions
Function, remove-from-plist-unless-keys-are: Internal functions
Function, required-parameter-option-argument-p: Exported functions
Function, save-executable-and-die: Exported functions
Function, separate-argument-declarations: Internal functions
Function, separate-body-components: Internal functions
Function, short-option-p: Exported functions
Function, string-or-character-p: Internal functions
Function, string-to-type-using-read: Internal functions
Function, toggle-policy: Exported functions
Function, update-argument: Exported functions
Function, update-argument/argument: Internal functions
Function, update-argument/no-parameter-option: Internal functions
Function, update-argument/optional-parameter-option: Internal functions
Function, update-argument/others: Internal functions
Function, update-argument/required-parameter-option: Internal functions
Function, use-first-policy: Exported functions
Function, use-last-policy: Exported functions
Function, value-from-alist: Internal functions

G
Generic Function, (setf converter): Internal generic functions
Generic Function, (setf matcher): Internal generic functions
Generic Function, argument-form: Internal generic functions
Generic Function, argument-let-bindings-from-alist: Internal generic functions
Generic Function, argument-name: Exported generic functions
Generic Function, argument-parameter-name: Exported generic functions
Generic Function, argument-parameter-type: Internal generic functions
Generic Function, argument-reducing-function-table: Internal generic functions
Generic Function, argument-type: Internal generic functions
Generic Function, argument-value-table: Internal generic functions
Generic Function, arguments: Exported generic functions
Generic Function, command-line-arguments: Internal generic functions
Generic Function, conversion-function: Exported generic functions
Generic Function, conversion-function-form: Exported generic functions
Generic Function, convert-argument-values-to-alist: Exported generic functions
Generic Function, converter: Internal generic functions
Generic Function, do-with-control-c-handled: Internal generic functions
Generic Function, executable-files: Exported generic functions
Generic Function, identifiers: Exported generic functions
Generic Function, information-name: Internal generic functions
Generic Function, kill-lisp-machine: Internal generic functions
Generic Function, lisp-machine-exit: Internal generic functions
Generic Function, lisp-machine-input: Internal generic functions
Generic Function, matcher: Internal generic functions
Generic Function, name: Internal generic functions
Generic Function, parameter-default-value: Exported generic functions
Generic Function, process-command-line-arguments: Exported generic functions
Generic Function, program-path: Internal generic functions
Generic Function, reducing-function-form: Exported generic functions
Generic Function, save-executable-using-code-and-die: Internal generic functions
Generic Function, start-new-lisp-machine: Internal generic functions
Generic Function, wait-for-lisp-machine: Internal generic functions

I
identifier=: Internal functions
identifiers: Exported generic functions
identifiers: Exported generic functions
identifiers-form-argument-name: Internal functions
identifiers-form-for-argument-name-p: Internal functions
identifiers-form-identifiers: Internal functions
identifiers-form-p: Internal functions
information-name: Internal generic functions
information-name: Internal generic functions
information-name: Internal generic functions

K
kill-lisp-machine: Internal generic functions
kill-lisp-machine: Internal generic functions

L
lisp-machine-exit: Internal generic functions
lisp-machine-exit: Internal generic functions
lisp-machine-input: Internal generic functions
lisp-machine-input: Internal generic functions
long-option-including-parameter-p: Internal functions
long-option-p: Exported functions

M
Macro, deconstruct-program-body: Internal macros
Macro, define-dispatcher-program: Exported macros
Macro, define-program: Exported macros
Macro, define-program-options: Exported macros
Macro, destructuring-long-option-with-parameter: Internal macros
Macro, with-control-c-handled: Internal macros
make-manager: Exported functions
matcher: Internal generic functions
matcher: Internal generic functions
Method, (setf converter): Internal generic functions
Method, (setf matcher): Internal generic functions
Method, argument-form: Internal generic functions
Method, argument-let-bindings-from-alist: Internal generic functions
Method, argument-let-bindings-from-alist: Internal generic functions
Method, argument-let-bindings-from-alist: Internal generic functions
Method, argument-name: Exported generic functions
Method, argument-parameter-name: Exported generic functions
Method, argument-parameter-type: Internal generic functions
Method, argument-reducing-function-table: Internal generic functions
Method, argument-type: Internal generic functions
Method, argument-value-table: Internal generic functions
Method, arguments: Exported generic functions
Method, arguments: Exported generic functions
Method, arguments: Exported generic functions
Method, command-line-arguments: Internal generic functions
Method, conversion-function: Exported generic functions
Method, conversion-function: Exported generic functions
Method, conversion-function-form: Exported generic functions
Method, convert-argument-values-to-alist: Exported generic functions
Method, converter: Internal generic functions
Method, do-with-control-c-handled: Internal generic functions
Method, executable-files: Exported generic functions
Method, identifiers: Exported generic functions
Method, information-name: Internal generic functions
Method, information-name: Internal generic functions
Method, kill-lisp-machine: Internal generic functions
Method, lisp-machine-exit: Internal generic functions
Method, lisp-machine-input: Internal generic functions
Method, matcher: Internal generic functions
Method, name: Internal generic functions
Method, parameter-default-value: Exported generic functions
Method, process-command-line-arguments: Exported generic functions
Method, process-command-line-arguments: Exported generic functions
Method, program-path: Internal generic functions
Method, reducing-function-form: Exported generic functions
Method, save-executable-using-code-and-die: Internal generic functions
Method, start-new-lisp-machine: Internal generic functions
Method, wait-for-lisp-machine: Internal generic functions

N
name: Internal generic functions
name: Internal generic functions
no-parameter-option-argument-p: Exported functions
non-option-argument-p: Exported functions

O
option-identifier-from-string: Exported functions
option-p: Exported functions
optional-parameter-option-argument-p: Exported functions
options-processing-terminator-p: Exported functions
others-argument-p: Exported functions

P
parameter-default-value: Exported generic functions
parameter-default-value: Exported generic functions
perform-type-conversion: Internal functions
process-command-line-arguments: Exported generic functions
process-command-line-arguments: Exported generic functions
process-command-line-arguments: Exported generic functions
program-apply: Exported functions
program-command-line-arguments-processor: Exported functions
program-funcall: Exported functions
program-funcall-with-alist: Exported functions
program-funcall-with-plist: Exported functions
program-options: Exported functions
program-path: Internal generic functions
program-path: Internal generic functions

R
reducing-function: Internal functions
reducing-function-form: Exported generic functions
reducing-function-form: Exported generic functions
reducing-function-form-argument-names: Internal functions
reducing-function-form-for-argument-name-p: Internal functions
reducing-function-form-function-name: Internal functions
reducing-function-form-p: Internal functions
register-built-in-conversion-function: Internal functions
remove-from-plist-unless-keys-are: Internal functions
required-parameter-option-argument-p: Exported functions

S
save-executable-and-die: Exported functions
save-executable-using-code-and-die: Internal generic functions
save-executable-using-code-and-die: Internal generic functions
separate-argument-declarations: Internal functions
separate-body-components: Internal functions
short-option-p: Exported functions
start-new-lisp-machine: Internal generic functions
start-new-lisp-machine: Internal generic functions
string-or-character-p: Internal functions
string-to-type-using-read: Internal functions

T
toggle-policy: Exported functions

U
update-argument: Exported functions
update-argument/argument: Internal functions
update-argument/no-parameter-option: Internal functions
update-argument/optional-parameter-option: Internal functions
update-argument/others: Internal functions
update-argument/required-parameter-option: Internal functions
use-first-policy: Exported functions
use-last-policy: Exported functions

V
value-from-alist: Internal functions

W
wait-for-lisp-machine: Internal generic functions
wait-for-lisp-machine: Internal generic functions
with-control-c-handled: Internal macros

Jump to:   (  
A   B   C   D   E   F   G   I   K   L   M   N   O   P   R   S   T   U   V   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
A   B   C   E   I   M   N   P   R   S   T  
Index Entry  Section

*
*all-systems*: Internal special variables
*built-in-conversion-functions*: Internal special variables
*command-line-arguments-reader*: Exported special variables
*lisp-machine-output-stream*: Exported special variables

A
argument-reducing-function-table: Internal classes
arguments: Exported classes
arguments: Exported classes
arguments: Internal classes

B
before-executable-creation-function: Exported classes

C
conversion-function: Internal classes
conversion-function-form: Internal classes
converter: Internal classes

E
executable-options: Exported classes

I
identifiers: Internal classes

M
matcher: Internal classes

N
name: Exported classes
name: Exported classes
name: Internal classes
name: Internal classes

P
parameter-default-value: Internal classes
parameter-type: Internal classes
parmeter-name: Internal classes
program: Exported classes

R
reducing-function-form: Internal classes

S
Slot, argument-reducing-function-table: Internal classes
Slot, arguments: Exported classes
Slot, arguments: Exported classes
Slot, arguments: Internal classes
Slot, before-executable-creation-function: Exported classes
Slot, conversion-function: Internal classes
Slot, conversion-function-form: Internal classes
Slot, converter: Internal classes
Slot, executable-options: Exported classes
Slot, identifiers: Internal classes
Slot, matcher: Internal classes
Slot, name: Exported classes
Slot, name: Exported classes
Slot, name: Internal classes
Slot, name: Internal classes
Slot, parameter-default-value: Internal classes
Slot, parameter-type: Internal classes
Slot, parmeter-name: Internal classes
Slot, program: Exported classes
Slot, reducing-function-form: Internal classes
Slot, table: Internal classes
Slot, type: Internal classes
Special Variable, *all-systems*: Internal special variables
Special Variable, *built-in-conversion-functions*: Internal special variables
Special Variable, *command-line-arguments-reader*: Exported special variables
Special Variable, *lisp-machine-output-stream*: Exported special variables

T
table: Internal classes
type: Internal classes

Jump to:   *  
A   B   C   E   I   M   N   P   R   S   T  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   A   B   C   D   E   L   M   P   S  
Index Entry  Section

A
argument: Internal classes

B
built-in-conversion-function: Internal classes

C
Class, argument: Internal classes
Class, built-in-conversion-function: Internal classes
Class, create-executables-op: Exported classes
Class, dispatcher-information: Exported classes
Class, executable: Exported classes
Class, manager: Internal classes
Class, program-information: Exported classes
Class, program-options: Exported classes
Class, sticky-beak-op: Internal classes
create-executables-op: Exported classes

D
dispatcher-information: Exported classes

E
executable: Exported classes

L
lisp-executable: The lisp-executable system
lisp-executable: The lisp-executable package
lisp-executable.argument-value-manager: The lisp-executable<dot>argument-value-manager package
lisp-executable.asdf-support: The lisp-executable<dot>asdf-support package
lisp-executable.creation: The lisp-executable<dot>creation package
lisp-executable.definition: The lisp-executable<dot>definition package
lisp-executable.gnu-style: The lisp-executable<dot>gnu-style package
lisp-executable.invocation: The lisp-executable<dot>invocation package

M
manager: Internal classes

P
Package, lisp-executable: The lisp-executable package
Package, lisp-executable.argument-value-manager: The lisp-executable<dot>argument-value-manager package
Package, lisp-executable.asdf-support: The lisp-executable<dot>asdf-support package
Package, lisp-executable.creation: The lisp-executable<dot>creation package
Package, lisp-executable.definition: The lisp-executable<dot>definition package
Package, lisp-executable.gnu-style: The lisp-executable<dot>gnu-style package
Package, lisp-executable.invocation: The lisp-executable<dot>invocation package
program-information: Exported classes
program-options: Exported classes

S
sticky-beak-op: Internal classes
System, lisp-executable: The lisp-executable system

Jump to:   A   B   C   D   E   L   M   P   S