The ccl-compat Reference Manual

This is the ccl-compat Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 14:49:38 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 ccl-compat

Clozure CL compatibility module

Author

Michał "phoe" Herda <>

License

LLGPL

Dependencies
  • closer-mop (system).
  • alexandria (system).
  • bordeaux-threads (system).
Source

ccl-compat.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 ccl-compat/ccl-compat.asd

Source

ccl-compat.asd.

Parent Component

ccl-compat (system).

ASDF Systems

ccl-compat.


3.1.2 ccl-compat/package.lisp

Source

ccl-compat.asd.

Parent Component

ccl-compat (system).

Packages

ccl-compat.


3.1.3 ccl-compat/ccl-compat.lisp

Dependency

package.lisp (file).

Source

ccl-compat.asd.

Parent Component

ccl-compat (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 ccl-compat

Source

package.lisp.

Nickname

ccl

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Special variables

Special Variable: *loading-file-source-file*
Package

ccl-compat.

Source

ccl-compat.lisp.

Special Variable: *loading-toplevel-location*
Package

ccl-compat.

Source

ccl-compat.lisp.

Special Variable: *nx-source-note-map*
Package

ccl-compat.

Source

ccl-compat.lisp.

Special Variable: *save-source-locations*
Package

ccl-compat.

Source

ccl-compat.lisp.

Special Variable: *show-condition-context*

The type of conditions which should include the execution context as part of their error-output message.
E.g. value of ’error will prevent warnings from including the calling function and process in the warning message

Package

ccl-compat.

Source

ccl-compat.lisp.


5.1.2 Macros

Macro: nfunction (name lambda-expression)
Package

ccl-compat.

Source

ccl-compat.lisp.


5.1.3 Ordinary functions

Function: assq (item list)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: block-like (xp list &rest args)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: cheap-eval-in-environment (form env)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: definition-base-name (def-type def)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: definition-type-instance (dt &key if-does-not-exist)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: get-type-predicate (type)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: memq (item list)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: method-def-parameters (m)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: neq (x y)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: non-nil-symbolp (x)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: parse-macro-1 (name arglist body &optional env)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: pkg-arg (thing &optional deleted-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: proclaimed-special-p (symbol)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: progn-print (xp list)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: read-recording-source (stream &key eofval file-name start-offset map save-source-text)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: record-arglist (name args)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: record-source-file (name def-type &optional source)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: require-type (arg type)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: setf-function-name-p (thing)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: whitespacep (char)
Package

ccl-compat.

Source

ccl-compat.lisp.


5.1.4 Generic functions

Generic Function: report-condition (condition stream)
Package

ccl-compat.

Source

ccl-compat.lisp.

Methods
Method: report-condition ((c condition) stream)

5.1.5 Conditions

Condition: no-such-package
Package

ccl-compat.

Source

ccl-compat.lisp.

Direct superclasses

package-error.


5.2 Internals


5.2.1 Special variables

Special Variable: *nx-proclaimed-ignore*
Package

ccl-compat.

Source

ccl-compat.lisp.

Special Variable: *structured-lambda-list*
Package

ccl-compat.

Source

ccl-compat.lisp.


5.2.2 Ordinary functions

Function: %destructure-lambda-list (lambda-list wholeform lets decls &key cdr-p whole-p use-whole-var default-initial-value)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: key-arg-p (thing &optional lambda-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: lambda-list-arg-p (thing lambda-list-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: lambda-list-bounds (lambda-list)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: make-keyword (name)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: method-name (m)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: non-nil-symbol-p (x)

Returns symbol if true

Package

ccl-compat.

Source

ccl-compat.lisp.

Function: normalize-lambda-list (x &optional whole-p env-p)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: opt-arg-p (thing &optional lambda-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: pair-arg-p (thing &optional lambda-list-ok supplied-p-ok keyword-nesting-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: parse-body (body env &optional doc-string-allowed)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: parse-macro-internal (name arglist body env default-initial-value)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: prepare-to-destructure (list lambda-list min max)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: proclaimed-ignore-p (sym)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: req-arg-p (thing &optional lambda-list-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: symbol-arg-p (thing nil-ok)
Package

ccl-compat.

Source

ccl-compat.lisp.

Function: verify-lambda-list (l &optional destructure-p whole-p env-p)
Package

ccl-compat.

Source

ccl-compat.lisp.


5.2.3 Generic functions

Generic Reader: definition-type-name (object)
Package

ccl-compat.

Methods
Reader Method: definition-type-name ((definition-type definition-type))

automatically generated reader method

Source

ccl-compat.lisp.

Target Slot

name.


5.2.4 Classes

Class: definition-type

Superclass of all definition types

Package

ccl-compat.

Source

ccl-compat.lisp.

Direct methods

definition-type-name.

Direct slots
Slot: name
Allocation

:class

Initform

t

Readers

definition-type-name.

Writers

This slot is read-only.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %  
A   B   C   D   F   G   K   L   M   N   O   P   R   S   V   W  
Index Entry  Section

%
%destructure-lambda-list: Private ordinary functions

A
assq: Public ordinary functions

B
block-like: Public ordinary functions

C
cheap-eval-in-environment: Public ordinary functions

D
definition-base-name: Public ordinary functions
definition-type-instance: Public ordinary functions
definition-type-name: Private generic functions
definition-type-name: Private generic functions

F
Function, %destructure-lambda-list: Private ordinary functions
Function, assq: Public ordinary functions
Function, block-like: Public ordinary functions
Function, cheap-eval-in-environment: Public ordinary functions
Function, definition-base-name: Public ordinary functions
Function, definition-type-instance: Public ordinary functions
Function, get-type-predicate: Public ordinary functions
Function, key-arg-p: Private ordinary functions
Function, lambda-list-arg-p: Private ordinary functions
Function, lambda-list-bounds: Private ordinary functions
Function, make-keyword: Private ordinary functions
Function, memq: Public ordinary functions
Function, method-def-parameters: Public ordinary functions
Function, method-name: Private ordinary functions
Function, neq: Public ordinary functions
Function, non-nil-symbol-p: Private ordinary functions
Function, non-nil-symbolp: Public ordinary functions
Function, normalize-lambda-list: Private ordinary functions
Function, opt-arg-p: Private ordinary functions
Function, pair-arg-p: Private ordinary functions
Function, parse-body: Private ordinary functions
Function, parse-macro-1: Public ordinary functions
Function, parse-macro-internal: Private ordinary functions
Function, pkg-arg: Public ordinary functions
Function, prepare-to-destructure: Private ordinary functions
Function, proclaimed-ignore-p: Private ordinary functions
Function, proclaimed-special-p: Public ordinary functions
Function, progn-print: Public ordinary functions
Function, read-recording-source: Public ordinary functions
Function, record-arglist: Public ordinary functions
Function, record-source-file: Public ordinary functions
Function, req-arg-p: Private ordinary functions
Function, require-type: Public ordinary functions
Function, setf-function-name-p: Public ordinary functions
Function, symbol-arg-p: Private ordinary functions
Function, verify-lambda-list: Private ordinary functions
Function, whitespacep: Public ordinary functions

G
Generic Function, definition-type-name: Private generic functions
Generic Function, report-condition: Public generic functions
get-type-predicate: Public ordinary functions

K
key-arg-p: Private ordinary functions

L
lambda-list-arg-p: Private ordinary functions
lambda-list-bounds: Private ordinary functions

M
Macro, nfunction: Public macros
make-keyword: Private ordinary functions
memq: Public ordinary functions
Method, definition-type-name: Private generic functions
Method, report-condition: Public generic functions
method-def-parameters: Public ordinary functions
method-name: Private ordinary functions

N
neq: Public ordinary functions
nfunction: Public macros
non-nil-symbol-p: Private ordinary functions
non-nil-symbolp: Public ordinary functions
normalize-lambda-list: Private ordinary functions

O
opt-arg-p: Private ordinary functions

P
pair-arg-p: Private ordinary functions
parse-body: Private ordinary functions
parse-macro-1: Public ordinary functions
parse-macro-internal: Private ordinary functions
pkg-arg: Public ordinary functions
prepare-to-destructure: Private ordinary functions
proclaimed-ignore-p: Private ordinary functions
proclaimed-special-p: Public ordinary functions
progn-print: Public ordinary functions

R
read-recording-source: Public ordinary functions
record-arglist: Public ordinary functions
record-source-file: Public ordinary functions
report-condition: Public generic functions
report-condition: Public generic functions
req-arg-p: Private ordinary functions
require-type: Public ordinary functions

S
setf-function-name-p: Public ordinary functions
symbol-arg-p: Private ordinary functions

V
verify-lambda-list: Private ordinary functions

W
whitespacep: Public ordinary functions