The conium Reference Manual

Table of Contents

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

The conium Reference Manual

This is the conium Reference Manual, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 08:31:36 2018 GMT+0.


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

1 Introduction

INTRODUCTION
============

Conium is a portability library for debugger- and compiler-related
tasks in Common Lisp.

It is fork of SWANK-BACKEND and differs from swank in the following
regards:

  - The swank frontend has been removed, leaving a Lisp library rather
    than a socket server.

  - Conium always uses ASDF instead of a manual load script.

  - Code related to threads has been removed.  (Use bordeaux-threads instead.)

  - Code related to the MOP has been removed.  (Use closer-mop instead.)

  - Code related to gray streams has been removed.  (Use
    trivial-gray-streams instead.)

  - Code related sockets has been removed.  (Use usocket, iolib, or
    in Hemlock's case, the connection API instead.)

  - The package SWANK-BACKEND has been renamed to CONIUM.


It is currently being maintained by David Lichteblau and retains its
original public domain status.


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 conium

Dependency

closer-mop

Source

conium.asd (file)

Components

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

3 Files

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


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

3.1 Lisp


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

3.1.1 conium.asd

Location

conium.asd

Systems

conium (system)


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

3.1.2 conium/package.lisp

Parent

conium (system)

Location

package.lisp

Packages

conium


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

3.1.3 conium/conium.lisp

Dependency

package.lisp (file)

Parent

conium (system)

Location

conium.lisp

Exported Definitions
Internal Definitions

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

3.1.4 conium/source-path-parser.lisp

Dependency

conium.lisp (file)

Parent

conium (system)

Location

source-path-parser.lisp

Internal Definitions

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

3.1.5 conium/source-file-cache.lisp

Dependency

source-path-parser.lisp (file)

Parent

conium (system)

Location

source-file-cache.lisp

Internal Definitions

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

3.1.6 conium/sbcl.lisp

Dependency

source-file-cache.lisp (file)

Parent

conium (system)

Location

sbcl.lisp

Exported Definitions
Internal Definitions

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

4 Packages

Packages are listed by definition order.


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

4.1 conium

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

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

5 Definitions

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


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

5.1 Exported definitions


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

5.1.1 Special variables

Special Variable: *interrupt-queued-handler*

Function to call on queued interrupts.
Interrupts get queued when an interrupt occurs while interrupt handling is disabled.

Backends can use this function to abort slow operations.

Package

conium

Source

conium.lisp (file)

Special Variable: *pending-slime-interrupts*
Package

conium

Source

conium.lisp (file)


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

5.1.2 Macros

Macro: label-value-line* &rest LABEL-VALUES
Package

conium

Source

conium.lisp (file)

Macro: with-compilation-hooks (&rest IGNORE) &body BODY

Execute BODY as in CALL-WITH-COMPILATION-HOOKS.

Package

conium

Source

conium.lisp (file)

Macro: with-struct (CONC-NAME &rest NAMES) OBJ &body BODY

Like with-slots but works only for structs.

Package

conium

Source

conium.lisp (file)


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

5.1.3 Functions

Function: activate-stepping FRAME-NUMBER

Prepare the frame FRAME-NUMBER for stepping.

Package

conium

Source

conium.lisp (file)

Function: arglist NAME

Return the lambda list for the symbol NAME. NAME can also be a lisp function object, on lisps which support this.

The result can be a list or the :not-available keyword if the arglist cannot be determined.

Package

conium

Source

conium.lisp (file)

Function: buffer-first-change FILENAME

Called for effect the first time FILENAME’s buffer is modified.

Package

conium

Source

conium.lisp (file)

Function: call-with-compilation-hooks FUNC

Call FUNC with hooks to record compiler conditions.

Package

conium

Source

conium.lisp (file)

Function: call-with-debugger-hook HOOK FUN

Call FUN and use HOOK as debugger hook.

HOOK should be called for both BREAK and INVOKE-DEBUGGER.

Package

conium

Source

conium.lisp (file)

Function: call-with-debugging-environment DEBUGGER-LOOP-FN

Call DEBUGGER-LOOP-FN in a suitable debugging environment.

This function is called recursively at each debug level to invoke the debugger loop. The purpose is to setup any necessary environment for other debugger callbacks that will be called within the debugger loop.

For example, this is a reasonable place to compute a backtrace, switch to safe reader/printer settings, and so on.

Package

conium

Source

conium.lisp (file)

Function: call-with-syntax-hooks FN

Call FN with hooks to handle special syntax.

Package

conium

Source

conium.lisp (file)

Function: call-with-user-break-handler HANDLER FUNCTION

Install the break handler HANDLER while executing FUNCTION.

Package

conium

Source

conium.lisp (file)

Function: call-without-interrupts FN

Call FN in a context where interrupts are disabled.

Package

conium

Source

conium.lisp (file)

Function: calls-who FUNCTION-NAME

Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).

Package

conium

Source

conium.lisp (file)

Function: character-completion-set PREFIX MATCHP

Return a list of names of characters that match PREFIX.

Package

conium

Source

conium.lisp (file)

Function: check-slime-interrupts ()

Execute pending interrupts if any.
This should be called periodically in operations which
can take a long time to complete.
Return a boolean indicating whether any interrupts was processed.

Package

conium

Source

conium.lisp (file)

Function: compiler-macroexpand FORM &optional ENV

Repetitively call ‘compiler-macroexpand-1’.

Package

conium

Source

conium.lisp (file)

Function: compiler-macroexpand-1 FORM &optional ENV

Call the compiler-macro for form.
If FORM is a function call for which a compiler-macro has been defined, invoke the expander function using *macroexpand-hook* and return the results and T. Otherwise, return the original form and NIL.

Package

conium

Source

conium.lisp (file)

Function: compute-backtrace START END

Returns a backtrace of the condition currently being debugged, that is an ordered list consisting of frames. “Ordered list” means that an integer I can be mapped back to the i-th frame of this backtrace.

START and END are zero-based indices constraining the number of frames returned. Frame zero is defined as the frame which invoked the debugger. If END is nil, return the frames from START to the end of the stack.

Package

conium

Source

conium.lisp (file)

Function: condition-extras CONDITION

Return a list of extra for the debugger. The allowed elements are of the form: (:SHOW-FRAME-SOURCE frame-number) (:REFERENCES &rest refs)

Package

conium

Source

conium.lisp (file)

Function: default-directory ()

Return the default directory.

Package

conium

Source

conium.lisp (file)

Function: default-readtable-alist ()

Return a suitable initial value for SWANK:*READTABLE-ALIST*.

Package

conium

Source

conium.lisp (file)

Function: describe-definition NAME TYPE

Describe the definition NAME of TYPE.
TYPE can be any value returned by DESCRIBE-SYMBOL-FOR-EMACS.

Return a documentation string, or NIL if none is available.

Package

conium

Source

conium.lisp (file)

Function: describe-primitive-type OBJECT

Return a string describing the primitive type of object.

Package

conium

Source

conium.lisp (file)

Function: describe-symbol-for-emacs SYMBOL

Return a property list describing SYMBOL.

The property list has an entry for each interesting aspect of the symbol. The recognised keys are:

:VARIABLE :FUNCTION :SETF :SPECIAL-OPERATOR :MACRO :COMPILER-MACRO :TYPE :CLASS :ALIEN-TYPE :ALIEN-STRUCT :ALIEN-UNION :ALIEN-ENUM

The value of each property is the corresponding documentation string, or :NOT-DOCUMENTED. It is legal to include keys not listed here (but slime-print-apropos in Emacs must know about them).

Properties should be included if and only if they are applicable to the symbol. For example, only (and all) fbound symbols should include the :FUNCTION property.

Example:
(describe-symbol-for-emacs ’vector)
=> (:CLASS :NOT-DOCUMENTED
:TYPE :NOT-DOCUMENTED
:FUNCTION "Constructs a simple-vector from the given objects.")

Package

conium

Source

conium.lisp (file)

Function: disassemble-frame FRAME-NUMBER

Disassemble the code for the FRAME-NUMBER. The output should be written to standard output. FRAME-NUMBER is a non-negative integer.

Package

conium

Source

conium.lisp (file)

Function: eval-in-frame FORM FRAME-NUMBER

Evaluate a Lisp form in the lexical context of a stack frame in the debugger.

FRAME-NUMBER must be a positive integer with 0 indicating the frame which invoked the debugger.

The return value is the result of evaulating FORM in the appropriate context.

Package

conium

Source

conium.lisp (file)

Function: filename-to-pathname FILENAME

Return a pathname for FILENAME.
A filename in Emacs may for example contain asterisks which should not be translated to wildcards.

Package

conium

Source

conium.lisp (file)

Function: find-definitions NAME

Return a list ((DSPEC LOCATION) ...) for NAME’s definitions.

NAME is a "definition specifier".

DSPEC is a "definition specifier" describing the definition, e.g., FOO or (METHOD FOO (STRING NUMBER)) or (DEFVAR FOO).

LOCATION is the source location for the definition.

Package

conium

Source

conium.lisp (file)

Function: find-external-format CODING-SYSTEM

Return a "external file format designator" for CODING-SYSTEM. CODING-SYSTEM is Emacs-style coding system name (a string), e.g. "latin-1-unix".

Package

conium

Source

conium.lisp (file)

Function: find-source-location OBJECT

Returns the source location of OBJECT, or NIL.

That is the source location of the underlying datastructure of OBJECT. E.g. on a STANDARD-OBJECT, the source location of the respective DEFCLASS definition is returned, on a STRUCTURE-CLASS the respective DEFSTRUCT definition, and so on.

Package

conium

Source

conium.lisp (file)

Function: format-sldb-condition CONDITION

Format a condition for display in SLDB.

Package

conium

Source

conium.lisp (file)

Function: format-string-expand CONTROL-STRING

Expand the format string CONTROL-STRING.

Package

conium

Source

conium.lisp (file)

Function: frame-catch-tags FRAME-NUMBER

Return a list of catch tags for being printed in a debugger stack frame.

Package

conium

Source

conium.lisp (file)

Function: frame-locals FRAME-NUMBER

Return a list of ((&key NAME ID VALUE) ...) where each element of the list represents a local variable in the stack frame associated to FRAME-NUMBER.

NAME, a symbol; the name of the local variable.

ID, an integer; used as primary key for the local variable, unique relatively to the frame under operation.

value, an object; the value of the local variable.

Package

conium

Source

conium.lisp (file)

Function: frame-restartable-p FRAME

Is the frame FRAME restartable?.
Return T if ‘restart-frame’ can safely be called on the frame.

Package

conium

Source

conium.lisp (file)

Function: frame-source-location-for-emacs FRAME-NUMBER

Return the source location for the frame associated to FRAME-NUMBER.

Package

conium

Source

conium.lisp (file)

Function: frame-var-value FRAME-NUMBER VAR-ID

Return the value of the local variable associated to VAR-ID relatively to the frame associated to FRAME-NUMBER.

Package

conium

Source

conium.lisp (file)

Function: function-name FUNCTION

Return the name of the function object FUNCTION.

The result is either a symbol, a list, or NIL if no function name is available.

Package

conium

Source

conium.lisp (file)

Function: getpid ()

Return the (Unix) process ID of this superior Lisp.

Package

conium

Source

conium.lisp (file)

Function: guess-external-format PATHNAME

Detect the external format for the file with name pathname. Return nil if the file contains no special markers.

Package

conium

Source

conium.lisp (file)

Function: hash-table-weakness HASHTABLE

Return nil or one of :key :value :key-or-value :key-and-value

Package

conium

Source

conium.lisp (file)

Function: install-debugger-globally FUNCTION

Install FUNCTION as the debugger for all threads/processes. This usually involves setting *DEBUGGER-HOOK* and, if the implementation permits, hooking into BREAK as well.

Package

conium

Source

conium.lisp (file)

Function: install-sigint-handler FUNCTION

Call FUNCTION on SIGINT (instead of invoking the debugger). Return old signal handler.

Package

conium

Source

conium.lisp (file)

Function: label-value-line LABEL VALUE &key NEWLINE

Create a control list which prints "LABEL: VALUE" in the inspector. If NEWLINE is non-NIL a ‘(:newline)’ is added to the result.

Package

conium

Source

conium.lisp (file)

Function: lisp-implementation-type-name ()

Return a short name for the Lisp implementation.

Package

conium

Source

conium.lisp (file)

Function: list-callees FUNCTION-NAME

List the functions called by FUNCTION-NAME.
See LIST-CALLERS for a description of the return value.

Package

conium

Source

conium.lisp (file)

Function: list-callers FUNCTION-NAME

List the callers of FUNCTION-NAME.
This function is like WHO-CALLS except that it is expected to use lower-level means. Whereas WHO-CALLS is usually implemented with special compiler support, LIST-CALLERS is usually implemented by groveling for constants in function objects throughout the heap.

The return value is as for WHO-CALLS.

Package

conium

Source

conium.lisp (file)

Function: location-buffer STRUCTURE
Function: (setf location-buffer) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: location-p X
Package

conium

Source

conium.lisp (file)

Function: location-position STRUCTURE
Function: (setf location-position) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: macroexpand-all FORM

Recursively expand all macros in FORM. Return the resulting form.

Package

conium

Source

conium.lisp (file)

Function: make-input-stream READ-STRING

Return a new character input stream.
The stream calls READ-STRING when input is needed.

Package

conium

Source

conium.lisp (file)

Function: make-output-stream WRITE-STRING

Return a new character output stream.
The stream calls WRITE-STRING when output is ready.

Package

conium

Source

conium.lisp (file)

Function: make-weak-key-hash-table &rest ARGS

Like MAKE-HASH-TABLE, but weak w.r.t. the keys.

Package

conium

Source

conium.lisp (file)

Function: make-weak-value-hash-table &rest ARGS

Like MAKE-HASH-TABLE, but weak w.r.t. the values.

Package

conium

Source

conium.lisp (file)

Function: pathname-to-filename PATHNAME

Return the filename for PATHNAME.

Package

conium

Source

conium.lisp (file)

Function: position-p X
Package

conium

Source

conium.lisp (file)

Function: position-pos STRUCTURE
Function: (setf position-pos) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: print-frame FRAME STREAM

Print frame to stream.

Package

conium

Source

conium.lisp (file)

Function: profile FNAME

Marks symbol FNAME for profiling.

Package

conium

Source

conium.lisp (file)

Function: profile-package PACKAGE CALLERS-P METHODS

Wrap profiling code around all functions in PACKAGE. If a function is already profiled, then unprofile and reprofile (useful to notice function redefinition.)

If CALLERS-P is T names have counts of the most common calling functions recorded.

When called with arguments :METHODS T, profile all methods of all generic functions having names in the given package. Generic functions themselves, that is, their dispatch functions, are left alone.

Package

conium

Source

conium.lisp (file)

Function: profile-report ()

Prints profile report.

Package

conium

Source

conium.lisp (file)

Function: profile-reset ()

Resets profile counters.

Package

conium

Source

conium.lisp (file)

Function: profiled-functions ()

Returns a list of profiled functions.

Package

conium

Source

conium.lisp (file)

Function: quit-lisp ()

Exit the current lisp image.

Package

conium

Source

conium.lisp (file)

Function: restart-frame FRAME-NUMBER

Restart execution of the frame FRAME-NUMBER with the same arguments as it was called originally.

Package

conium

Source

conium.lisp (file)

Function: return-from-frame FRAME-NUMBER FORM

Unwind the stack to the frame FRAME-NUMBER and return the value(s) produced by evaluating FORM in the frame context to its caller.

Execute any clean-up code from unwind-protect forms above the frame during unwinding.

Return a string describing the error if it’s not possible to return from the frame.

Package

conium

Source

conium.lisp (file)

Function: save-image FILENAME &optional RESTART-FUNCTION

Save a heap image to the file FILENAME.
RESTART-FUNCTION, if non-nil, should be called when the image is loaded.

Package

conium

Source

conium.lisp (file)

Function: set-default-directory DIRECTORY

Set the default directory.
This is used to resolve filenames without directory component.

Package

conium

Source

conium.lisp (file)

Function: set-default-initial-binding VAR FORM

Initialize special variable VAR by default with FORM.

Some implementations initialize certain variables in each newly created thread. This function sets the form which is used to produce the initial value.

Package

conium

Source

conium.lisp (file)

Function: sldb-break-at-start SYMBOL

Set a breakpoint on the beginning of the function for SYMBOL.

Package

conium

Source

conium.lisp (file)

Function: sldb-break-on-return FRAME-NUMBER

Set a breakpoint in the frame FRAME-NUMBER.

Package

conium

Source

conium.lisp (file)

Function: sldb-step-into ()

Step into the current single-stepper form.

Package

conium

Source

conium.lisp (file)

Function: sldb-step-next ()

Step to the next form in the current function.

Package

conium

Source

conium.lisp (file)

Function: sldb-step-out ()

Stop single-stepping temporarily, but resume it once the current function returns.

Package

conium

Source

conium.lisp (file)

Function: sldb-stepper-condition-p CONDITION

Return true if SLDB was invoked due to a single-stepping condition, false otherwise.

Package

conium

Source

conium.lisp (file)

Function: swank-compile-file INPUT-FILE OUTPUT-FILE LOAD-P EXTERNAL-FORMAT

Compile INPUT-FILE signalling COMPILE-CONDITIONs.
If LOAD-P is true, load the file after compilation. EXTERNAL-FORMAT is a value returned by find-external-format or :default.

Should return OUTPUT-TRUENAME, WARNINGS-P and FAILURE-p like ‘compile-file’

Package

conium

Source

conium.lisp (file)

Function: swank-compile-string STRING &key BUFFER POSITION FILENAME POLICY

Compile source from STRING.
During compilation, compiler conditions must be trapped and resignalled as COMPILER-CONDITIONs.

If supplied, BUFFER and POSITION specify the source location in Emacs.

Additionally, if POSITION is supplied, it must be added to source positions reported in compiler conditions.

If FILENAME is specified it may be used by certain implementations to rebind *DEFAULT-PATHNAME-DEFAULTS* which may improve the recording of source information.

If POLICY is supplied, and non-NIL, it may be used by certain implementations to compile with a debug optimization quality of its value.

Should return T on successfull compilation, NIL otherwise.

Package

conium

Source

conium.lisp (file)

Function: toggle-trace SPEC

Toggle tracing of the function(s) given with SPEC.
SPEC can be:
(setf NAME) ; a setf function
(:defmethod NAME QUALIFIER... (SPECIALIZER...)) ; a specific method (:defgeneric NAME) ; a generic function with all methods (:call CALLER CALLEE) ; trace calls from CALLER to CALLEE. (:labels TOPLEVEL LOCAL)
(:flet TOPLEVEL LOCAL)

Package

conium

Source

conium.lisp (file)

Function: unprofile FNAME

Marks symbol FNAME as not profiled.

Package

conium

Source

conium.lisp (file)

Function: unprofile-all ()

Marks all currently profiled functions as not profiled.

Package

conium

Source

conium.lisp (file)

Function: wait-for-input STREAMS &optional TIMEOUT

Wait for input on a list of streams. Return those that are ready. STREAMS is a list of streams
TIMEOUT nil, t, or real number. If TIMEOUT is t, return
those streams which are ready immediately, without waiting.
If TIMEOUT is a number and no streams is ready after TIMEOUT seconds, return nil.

Return :interrupt if an interrupt occurs while waiting.

Package

conium

Source

conium.lisp (file)

Function: who-binds VARIABLE-NAME

Return the locations where VARIABLE-NAME (a symbol) is bound. See WHO-CALLS for a description of the return value.

Package

conium

Source

conium.lisp (file)

Function: who-calls FUNCTION-NAME

Return the call sites of FUNCTION-NAME (a symbol). The results is a list ((DSPEC LOCATION) ...).

Package

conium

Source

conium.lisp (file)

Function: who-macroexpands MACRO-NAME

Return the locations where MACRO-NAME (a symbol) is expanded. See WHO-CALLS for a description of the return value.

Package

conium

Source

conium.lisp (file)

Function: who-references VARIABLE-NAME

Return the locations where VARIABLE-NAME (a symbol) is referenced. See WHO-CALLS for a description of the return value.

Package

conium

Source

conium.lisp (file)

Function: who-sets VARIABLE-NAME

Return the locations where VARIABLE-NAME (a symbol) is set. See WHO-CALLS for a description of the return value.

Package

conium

Source

conium.lisp (file)

Function: who-specializes CLASS-NAME

Return the locations where CLASS-NAME (a symbol) is specialized. See WHO-CALLS for a description of the return value.

Package

conium

Source

conium.lisp (file)


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

5.1.4 Generic functions

Generic Function: declaration-arglist DECL-IDENTIFIER

Return the argument list of the declaration specifier belonging to the declaration identifier DECL-IDENTIFIER. If the arglist cannot be determined, the keyword :NOT-AVAILABLE is returned.

The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.

Package

conium

Source

conium.lisp (file)

Methods
Method: declaration-arglist (DECL-IDENTIFIER (eql optimize))
Source

sbcl.lisp (file)

Method: declaration-arglist DECL-IDENTIFIER
Generic Function: emacs-inspect OBJECT

Explain to Emacs how to inspect OBJECT.

Returns a list specifying how to render the object for inspection.

Every element of the list must be either a string, which will be inserted into the buffer as is, or a list of the form:

(:value object &optional format) - Render an inspectable object. If format is provided it must be a string and will be rendered in place of the value, otherwise use princ-to-string.

(:newline) - Render a \n

(:action label lambda &key (refresh t)) - Render LABEL (a text string) which when clicked will call LAMBDA. If REFRESH is non-NIL the currently inspected object will be re-inspected after calling the lambda.

Package

conium

Source

conium.lisp (file)

Methods
Method: emacs-inspect (O generic-function) around
Source

sbcl.lisp (file)

Method: emacs-inspect (O fdefn)
Source

sbcl.lisp (file)

Method: emacs-inspect (O weak-pointer)
Source

sbcl.lisp (file)

Method: emacs-inspect (O code-component)
Source

sbcl.lisp (file)

Method: emacs-inspect (O function)
Source

sbcl.lisp (file)

Method: emacs-inspect O
Source

sbcl.lisp (file)

Generic Function: location CONDITION
Generic Function: (setf location) NEW-VALUE CONDITION
Package

conium

Methods
Method: location (CONDITION compiler-condition)
Method: (setf location) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: message CONDITION
Generic Function: (setf message) NEW-VALUE CONDITION
Package

conium

Methods
Method: message (CONDITION compiler-condition)
Method: (setf message) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: original-condition CONDITION
Generic Function: (setf original-condition) NEW-VALUE CONDITION
Package

conium

Methods
Method: original-condition (CONDITION sldb-condition)
Method: (setf original-condition) NEW-VALUE (CONDITION sldb-condition)
Source

conium.lisp (file)

Method: original-condition (CONDITION compiler-condition)
Method: (setf original-condition) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: references CONDITION
Generic Function: (setf references) NEW-VALUE CONDITION
Package

conium

Methods
Method: references (CONDITION compiler-condition)
Method: (setf references) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: severity CONDITION
Generic Function: (setf severity) NEW-VALUE CONDITION
Package

conium

Methods
Method: severity (CONDITION compiler-condition)
Method: (setf severity) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: short-message CONDITION
Generic Function: (setf short-message) NEW-VALUE CONDITION
Package

conium

Methods
Method: short-message (CONDITION compiler-condition)
Method: (setf short-message) NEW-VALUE (CONDITION compiler-condition)
Source

conium.lisp (file)

Generic Function: type-specifier-arglist TYPESPEC-OPERATOR

Return the argument list of the type specifier belonging to TYPESPEC-OPERATOR.. If the arglist cannot be determined, the keyword :NOT-AVAILABLE is returned.

The different SWANK backends can specialize this generic function to include implementation-dependend declaration specifiers, or to provide additional information on the specifiers defined in ANSI Common Lisp.

Package

conium

Source

conium.lisp (file)

Methods
Method: type-specifier-arglist TYPESPEC-OPERATOR around
Source

sbcl.lisp (file)

Method: type-specifier-arglist TYPESPEC-OPERATOR

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

5.1.5 Conditions

Condition: compiler-condition ()
Package

conium

Source

conium.lisp (file)

Direct superclasses

condition (condition)

Direct methods
Direct slots
Slot: original-condition
Initargs

:original-condition

Readers

original-condition (generic function)

Writers

(setf original-condition) (generic function)

Slot: severity
Initargs

:severity

Readers

severity (generic function)

Writers

(setf severity) (generic function)

Slot: message
Initargs

:message

Readers

message (generic function)

Writers

(setf message) (generic function)

Slot: short-message
Initargs

:short-message

Initform

(quote nil)

Readers

short-message (generic function)

Writers

(setf short-message) (generic function)

Slot: references
Initargs

:references

Initform

(quote nil)

Readers

references (generic function)

Writers

(setf references) (generic function)

Slot: location
Initargs

:location

Readers

location (generic function)

Writers

(setf location) (generic function)

Condition: sldb-condition ()

Wrapper for conditions that should not be debugged.

When a condition arises from the internals of the debugger, it is not desirable to debug it – we’d risk entering an endless loop trying to debug the debugger! Instead, such conditions can be reported to the user without (re)entering the debugger by wrapping them as ‘sldb-condition’s.

Package

conium

Source

conium.lisp (file)

Direct superclasses

condition (condition)

Direct methods
Direct slots
Slot: original-condition
Initargs

:original-condition

Readers

original-condition (generic function)

Writers

(setf original-condition) (generic function)


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

5.1.6 Types

Type: severity ()
Package

conium

Source

conium.lisp (file)


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

5.2 Internal definitions


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

5.2.1 Constants

Constant: +sigint+
Package

conium

Source

conium.lisp (file)


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

5.2.2 Special variables

Special Variable: *buffer-name*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *buffer-offset*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *buffer-substring*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *cache-sourcecode*

When true complete source files are cached.
The cache is used to keep known good copies of the source text which correspond to the loaded code. Finding definitions is much more reliable when the exact source is available, so we cache it in case it gets edited on disk later.

Package

conium

Source

source-file-cache.lisp (file)

Special Variable: *debootstrap-packages*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *debug-definition-finding*

When true don’t handle errors while looking for definitions. This is useful when debugging the definition-finding code.

Package

conium

Source

sbcl.lisp (file)

Special Variable: *definition-types*

Map SB-INTROSPECT definition type names to Slime-friendly forms

Package

conium

Source

sbcl.lisp (file)

Special Variable: *external-format-to-coding-system*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *interface-functions*

The names of all interface functions.

Package

conium

Source

conium.lisp (file)

Special Variable: *physical-pathname-host*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *previous-compiler-condition*

Used to detect duplicates.

Package

conium

Source

sbcl.lisp (file)

Special Variable: *shebang-readtable*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *sigio-handlers*

List of (key . fn) pairs to be called on SIGIO.

Package

conium

Source

sbcl.lisp (file)

Special Variable: *sldb-stack-top*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *source-file-cache*

Cache of source file contents.
Maps from truename to source-cache-entry structure.

Package

conium

Source

source-file-cache.lisp (file)

Special Variable: *source-snippet-size*

Maximum number of characters in a snippet of source code. Snippets at the beginning of definitions are used to tell Emacs what the definitions looks like, so that it can accurately find them by text search.

Package

conium

Source

source-file-cache.lisp (file)

Special Variable: *trap-load-time-warnings*
Package

conium

Source

sbcl.lisp (file)

Special Variable: *type-specifier-arglists*
Package

conium

Source

conium.lisp (file)

Special Variable: *unimplemented-interfaces*

List of interface functions that are not implemented. DEFINTERFACE adds to this list and DEFIMPLEMENTATION removes.

Package

conium

Source

conium.lisp (file)


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

5.2.3 Macros

Macro: defimplementation NAME ARGS &body BODY
Package

conium

Source

conium.lisp (file)

Macro: definterface NAME ARGS DOCUMENTATION &rest DEFAULT-BODY

Define an interface function for the backend to implement.
A function is defined with NAME, ARGS, and DOCUMENTATION. This function first looks for a function to call in NAME’s property list that is indicated by ’IMPLEMENTATION; failing that, it looks for a function indicated by ’DEFAULT. If neither is present, an error is signaled.

If a DEFAULT-BODY is supplied, then a function with the same body and ARGS will be added to NAME’s property list as the property indicated by ’DEFAULT.

Backends implement these functions using DEFIMPLEMENTATION.

Package

conium

Source

conium.lisp (file)

Macro: defxref NAME
Package

conium

Source

sbcl.lisp (file)

Macro: with-debootstrapping &body BODY
Package

conium

Source

sbcl.lisp (file)


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

5.2.4 Functions

Function: %search-coding STR START END
Package

conium

Source

conium.lisp (file)

Function: brief-compiler-message-for-emacs CONDITION

Briefly describe a compiler error for Emacs.
When Emacs presents the message it already has the source popped up and the source form highlighted. This makes much of the information in the error-context redundant.

Package

conium

Source

sbcl.lisp (file)

Function: buffer-name STRUCTURE
Function: (setf buffer-name) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: buffer-p X
Package

conium

Source

conium.lisp (file)

Function: call-with-debootstrapping FUN
Package

conium

Source

sbcl.lisp (file)

Function: check-source-path PATH
Package

conium

Source

source-path-parser.lisp (file)

Function: code-location-debug-fun-fun CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: code-location-debug-source-created CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: code-location-debug-source-name CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: code-location-has-debug-block-info-p CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: code-location-source-location CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: compiler-note-location CONDITION CONTEXT
Package

conium

Source

sbcl.lisp (file)

Function: compiler-source-path CONTEXT

Return the source-path for the current compiler error. Returns NIL if this cannot be determined by examining internal compiler state.

Package

conium

Source

sbcl.lisp (file)

Function: compiling-from-buffer-p FILENAME
Package

conium

Source

sbcl.lisp (file)

Function: compiling-from-file-p FILENAME
Package

conium

Source

sbcl.lisp (file)

Function: compiling-from-generated-code-p FILENAME SOURCE
Package

conium

Source

sbcl.lisp (file)

Function: condition-references CONDITION
Package

conium

Source

sbcl.lisp (file)

Function: copy-buffer SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

conium

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-error SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

conium

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-file SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

conium

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-location SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

conium

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-position SEQUENCE

Return a copy of SEQUENCE which is EQUAL to SEQUENCE but not EQ.

Package

conium

Source

SYS:SRC;CODE;SEQ.LISP (not found)

Function: copy-source-cache-entry INSTANCE
Package

conium

Source

source-file-cache.lisp (file)

Function: debug-var-value VAR FRAME LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: definition-specifier TYPE NAME

Return a pretty specifier for NAME representing a definition of type TYPE.

Package

conium

Source

sbcl.lisp (file)

Function: emacs-buffer-source-location CODE-LOCATION PLIST
Package

conium

Source

sbcl.lisp (file)

Function: enable-sigio-on-fd FD
Package

conium

Source

sbcl.lisp (file)

Function: error-message STRUCTURE
Function: (setf error-message) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: error-p X
Package

conium

Source

conium.lisp (file)

Function: externalize-reference REF
Package

conium

Source

sbcl.lisp (file)

Function: fallback-source-location CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: feature-in-list-p FEATURE LIST
Package

conium

Source

sbcl.lisp (file)

Function: file-name STRUCTURE
Function: (setf file-name) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: file-p X
Package

conium

Source

conium.lisp (file)

Function: file-source-location CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: frame-debug-vars FRAME

Return a vector of debug-variables in frame.

Package

conium

Source

sbcl.lisp (file)

Function: function-dspec FN

Describe where the function FN was defined. Return a list of the form (NAME LOCATION).

Package

conium

Source

sbcl.lisp (file)

Function: function-source-location FUNCTION &optional NAME
Package

conium

Source

sbcl.lisp (file)

Function: get-compiler-policy DEFAULT-POLICY
Package

conium

Source

sbcl.lisp (file)

Function: get-source-code FILENAME CODE-DATE

Return the source code for FILENAME as written on DATE in a string.
If the exact version cannot be found then return the current one from disk.

Package

conium

Source

source-file-cache.lisp (file)

Function: guess-readtable-for-filename FILENAME
Package

conium

Source

sbcl.lisp (file)

Function: handle-file-compiler-termination CONDITION

Handle a condition that caused the file compiler to terminate.

Package

conium

Source

sbcl.lisp (file)

Function: handle-notification-condition CONDITION

Handle a condition caused by a compiler warning.
This traps all compiler conditions at a lower-level than using C:*COMPILER-NOTIFICATION-FUNCTION*. The advantage is that we get to craft our own error messages, which can omit a lot of redundant information.

Package

conium

Source

sbcl.lisp (file)

Function: ignored-xref-function-names ()
Package

conium

Source

sbcl.lisp (file)

Function: import-from PACKAGE SYMBOL-NAMES &optional TO-PACKAGE

Import the list of SYMBOL-NAMES found in the package PACKAGE.

Package

conium

Source

conium.lisp (file)

Function: lisp-source-location CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: locate-compiler-note FILE SOURCE-PATH SOURCE
Package

conium

Source

sbcl.lisp (file)

Function: location-hints STRUCTURE
Function: (setf location-hints) VALUE STRUCTURE
Package

conium

Source

conium.lisp (file)

Function: long-compiler-message-for-emacs CONDITION ERROR-CONTEXT

Describe a compiler error for Emacs including context information.

Package

conium

Source

sbcl.lisp (file)

Function: make-buffer &key (NAME NAME)
Package

conium

Source

conium.lisp (file)

Function: make-definition-source-location DEFINITION-SOURCE TYPE NAME
Package

conium

Source

sbcl.lisp (file)

Function: make-dspec TYPE NAME SOURCE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: make-error &key (MESSAGE MESSAGE)
Package

conium

Source

conium.lisp (file)

Function: make-file &key (NAME NAME)
Package

conium

Source

conium.lisp (file)

Function: make-invoke-debugger-hook HOOK
Package

conium

Source

sbcl.lisp (file)

Function: make-location BUFFER POSITION &optional HINTS
Package

conium

Source

conium.lisp (file)

Function: make-position &key (POS POS)
Package

conium

Source

conium.lisp (file)

Function: make-sharpdot-reader ORIG-SHARPDOT-READER
Package

conium

Source

source-path-parser.lisp (file)

Function: make-source-cache-entry TEXT DATE
Package

conium

Source

source-file-cache.lisp (file)

Function: make-source-location-specification TYPE NAME SOURCE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: make-source-recorder FN SOURCE-MAP

Return a macro character function that does the same as FN, but additionally stores the result together with the stream positions before and after of calling FN in the hashtable SOURCE-MAP.

Package

conium

Source

source-path-parser.lisp (file)

Function: make-source-recording-readtable READTABLE SOURCE-MAP

Return a source position recording copy of READTABLE. The source locations are stored in SOURCE-MAP.

Package

conium

Source

source-path-parser.lisp (file)

Function: nth-frame INDEX
Package

conium

Source

sbcl.lisp (file)

Function: process-fspec FSPEC
Package

conium

Source

sbcl.lisp (file)

Function: read-and-record-source-map STREAM

Read the next object from STREAM.
Return the object together with a hashtable that maps subexpressions of the object to stream positions.

Package

conium

Source

source-path-parser.lisp (file)

Function: read-file FILENAME

Return the entire contents of FILENAME as a string.

Package

conium

Source

source-file-cache.lisp (file)

Function: read-snippet STREAM &optional POSITION

Read a string of upto *SOURCE-SNIPPET-SIZE* characters from STREAM. If POSITION is given, set the STREAM’s file position first.

Package

conium

Source

source-file-cache.lisp (file)

Function: read-source-form N STREAM

Read the Nth toplevel form number with source location recording. Return the form and the source-map.

Package

conium

Source

source-path-parser.lisp (file)

Function: read-upto-n-chars STREAM N

Return a string of upto N chars from STREAM.

Package

conium

Source

source-file-cache.lisp (file)

Function: real-condition CONDITION

Return the encapsulated condition or CONDITION itself.

Package

conium

Source

sbcl.lisp (file)

Function: safe-function-source-location FUN NAME
Package

conium

Source

sbcl.lisp (file)

Function: safe-source-location-for-emacs CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: sanitize-xrefs XREFS
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-package-p PACKAGE
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-source-file-p FILENAME
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-with-new-stepper-p ()
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-with-restart-frame ()
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-with-weak-hash-tables ()
Package

conium

Source

sbcl.lisp (file)

Function: sbcl-with-xref-p ()
Package

conium

Source

sbcl.lisp (file)

Function: set-compiler-policy POLICY
Package

conium

Source

sbcl.lisp (file)

Function: set-sigio-handler ()
Package

conium

Source

sbcl.lisp (file)

Function: shebang-reader STREAM SUB-CHARACTER INFIX-PARAMETER
Package

conium

Source

sbcl.lisp (file)

Function: shebang-readtable ()
Package

conium

Source

sbcl.lisp (file)

Function: sigio-handler SIGNAL CODE SCP
Package

conium

Source

sbcl.lisp (file)

Function: signal-compiler-condition CONDITION CONTEXT
Package

conium

Source

sbcl.lisp (file)

Function: skip-comments-and-whitespace STREAM
Package

conium

Source

source-file-cache.lisp (file)

Function: skip-toplevel-forms N STREAM
Package

conium

Source

source-path-parser.lisp (file)

Function: source-cache-entry-p OBJECT
Package

conium

Source

source-file-cache.lisp (file)

Function: source-cache-entry.date INSTANCE
Function: (setf source-cache-entry.date) VALUE INSTANCE
Package

conium

Source

source-file-cache.lisp (file)

Function: source-cache-entry.text INSTANCE
Function: (setf source-cache-entry.text) VALUE INSTANCE
Package

conium

Source

source-file-cache.lisp (file)

Function: source-cache-get FILENAME DATE

Return the source code for FILENAME as written on DATE in a string. Return NIL if the right version cannot be found.

Package

conium

Source

source-file-cache.lisp (file)

Function: source-cached-p FILENAME

Is any version of FILENAME in the source cache?

Package

conium

Source

source-file-cache.lisp (file)

Function: source-file-position FILENAME WRITE-DATE FORM-PATH CHARACTER-OFFSET
Package

conium

Source

sbcl.lisp (file)

Function: source-file-source-location CODE-LOCATION
Package

conium

Source

sbcl.lisp (file)

Function: source-hint-snippet FILENAME WRITE-DATE POSITION
Package

conium

Source

sbcl.lisp (file)

Function: source-location-for-xref-data XREF-DATA
Package

conium

Source

sbcl.lisp (file)

Function: source-path-file-position PATH FILENAME
Package

conium

Source

source-path-parser.lisp (file)

Function: source-path-source-position PATH FORM SOURCE-MAP

Return the start position of PATH from FORM and SOURCE-MAP. All subforms along the path are considered and the start and end position of the deepest (i.e. smallest) possible form is returned.

Package

conium

Source

source-path-parser.lisp (file)

Function: source-path-stream-position PATH STREAM

Search the source-path PATH in STREAM and return its position.

Package

conium

Source

source-path-parser.lisp (file)

Function: source-path-string-position PATH STRING
Package

conium

Source

source-path-parser.lisp (file)

Function: stream-readable-p STREAM
Package

conium

Source

conium.lisp (file)

Function: stream-source-position CODE-LOCATION STREAM
Package

conium

Source

sbcl.lisp (file)

Function: string-path-snippet STRING FORM-PATH POSITION
Package

conium

Source

sbcl.lisp (file)

Function: string-source-position CODE-LOCATION STRING
Package

conium

Source

sbcl.lisp (file)

Function: temp-file-name ()

Return a temporary file name to compile strings into.

Package

conium

Source

sbcl.lisp (file)

Function: tmpnam DEST
Package

conium

Source

sbcl.lisp (file)

Function: toggle-trace-aux FSPEC &rest ARGS
Package

conium

Source

sbcl.lisp (file)

Function: wait-for-one-stream STREAM TIMEOUT
Package

conium

Source

conium.lisp (file)

Function: wait-for-streams STREAMS TIMEOUT
Package

conium

Source

conium.lisp (file)

Function: warn-unimplemented-interfaces ()

Warn the user about unimplemented backend features. The portable code calls this function at startup.

Package

conium

Source

conium.lisp (file)

Function: with-symbol NAME PACKAGE

Generate a form suitable for testing with #+.

Package

conium

Source

conium.lisp (file)


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

5.2.5 Structures

Structure: source-cache-entry ()
Package

conium

Source

source-file-cache.lisp (file)

Direct superclasses

structure-object (structure)

Direct slots
Slot: text
Readers

source-cache-entry.text (function)

Writers

(setf source-cache-entry.text) (function)

Slot: date
Readers

source-cache-entry.date (function)

Writers

(setf source-cache-entry.date) (function)


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

Appendix A Indexes


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

A.1 Concepts

Jump to:   C   F   L  
Index Entry  Section

C
conium.asd: The conium<dot>asd file
conium/conium.lisp: The conium/conium<dot>lisp file
conium/package.lisp: The conium/package<dot>lisp file
conium/sbcl.lisp: The conium/sbcl<dot>lisp file
conium/source-file-cache.lisp: The conium/source-file-cache<dot>lisp file
conium/source-path-parser.lisp: The conium/source-path-parser<dot>lisp file

F
File, Lisp, conium.asd: The conium<dot>asd file
File, Lisp, conium/conium.lisp: The conium/conium<dot>lisp file
File, Lisp, conium/package.lisp: The conium/package<dot>lisp file
File, Lisp, conium/sbcl.lisp: The conium/sbcl<dot>lisp file
File, Lisp, conium/source-file-cache.lisp: The conium/source-file-cache<dot>lisp file
File, Lisp, conium/source-path-parser.lisp: The conium/source-path-parser<dot>lisp file

L
Lisp File, conium.asd: The conium<dot>asd file
Lisp File, conium/conium.lisp: The conium/conium<dot>lisp file
Lisp File, conium/package.lisp: The conium/package<dot>lisp file
Lisp File, conium/sbcl.lisp: The conium/sbcl<dot>lisp file
Lisp File, conium/source-file-cache.lisp: The conium/source-file-cache<dot>lisp file
Lisp File, conium/source-path-parser.lisp: The conium/source-path-parser<dot>lisp file

Jump to:   C   F   L  

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

A.2 Functions

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

%
%search-coding: Internal functions

(
(setf buffer-name): Internal functions
(setf error-message): Internal functions
(setf file-name): Internal functions
(setf location): Exported generic functions
(setf location): Exported generic functions
(setf location-buffer): Exported functions
(setf location-hints): Internal functions
(setf location-position): Exported functions
(setf message): Exported generic functions
(setf message): Exported generic functions
(setf original-condition): Exported generic functions
(setf original-condition): Exported generic functions
(setf original-condition): Exported generic functions
(setf position-pos): Exported functions
(setf references): Exported generic functions
(setf references): Exported generic functions
(setf severity): Exported generic functions
(setf severity): Exported generic functions
(setf short-message): Exported generic functions
(setf short-message): Exported generic functions
(setf source-cache-entry.date): Internal functions
(setf source-cache-entry.text): Internal functions

A
activate-stepping: Exported functions
arglist: Exported functions

B
brief-compiler-message-for-emacs: Internal functions
buffer-first-change: Exported functions
buffer-name: Internal functions
buffer-p: Internal functions

C
call-with-compilation-hooks: Exported functions
call-with-debootstrapping: Internal functions
call-with-debugger-hook: Exported functions
call-with-debugging-environment: Exported functions
call-with-syntax-hooks: Exported functions
call-with-user-break-handler: Exported functions
call-without-interrupts: Exported functions
calls-who: Exported functions
character-completion-set: Exported functions
check-slime-interrupts: Exported functions
check-source-path: Internal functions
code-location-debug-fun-fun: Internal functions
code-location-debug-source-created: Internal functions
code-location-debug-source-name: Internal functions
code-location-has-debug-block-info-p: Internal functions
code-location-source-location: Internal functions
compiler-macroexpand: Exported functions
compiler-macroexpand-1: Exported functions
compiler-note-location: Internal functions
compiler-source-path: Internal functions
compiling-from-buffer-p: Internal functions
compiling-from-file-p: Internal functions
compiling-from-generated-code-p: Internal functions
compute-backtrace: Exported functions
condition-extras: Exported functions
condition-references: Internal functions
copy-buffer: Internal functions
copy-error: Internal functions
copy-file: Internal functions
copy-location: Internal functions
copy-position: Internal functions
copy-source-cache-entry: Internal functions

D
debug-var-value: Internal functions
declaration-arglist: Exported generic functions
declaration-arglist: Exported generic functions
declaration-arglist: Exported generic functions
default-directory: Exported functions
default-readtable-alist: Exported functions
defimplementation: Internal macros
definition-specifier: Internal functions
definterface: Internal macros
defxref: Internal macros
describe-definition: Exported functions
describe-primitive-type: Exported functions
describe-symbol-for-emacs: Exported functions
disassemble-frame: Exported functions

E
emacs-buffer-source-location: Internal functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
emacs-inspect: Exported generic functions
enable-sigio-on-fd: Internal functions
error-message: Internal functions
error-p: Internal functions
eval-in-frame: Exported functions
externalize-reference: Internal functions

F
fallback-source-location: Internal functions
feature-in-list-p: Internal functions
file-name: Internal functions
file-p: Internal functions
file-source-location: Internal functions
filename-to-pathname: Exported functions
find-definitions: Exported functions
find-external-format: Exported functions
find-source-location: Exported functions
format-sldb-condition: Exported functions
format-string-expand: Exported functions
frame-catch-tags: Exported functions
frame-debug-vars: Internal functions
frame-locals: Exported functions
frame-restartable-p: Exported functions
frame-source-location-for-emacs: Exported functions
frame-var-value: Exported functions
Function, %search-coding: Internal functions
Function, (setf buffer-name): Internal functions
Function, (setf error-message): Internal functions
Function, (setf file-name): Internal functions
Function, (setf location-buffer): Exported functions
Function, (setf location-hints): Internal functions
Function, (setf location-position): Exported functions
Function, (setf position-pos): Exported functions
Function, (setf source-cache-entry.date): Internal functions
Function, (setf source-cache-entry.text): Internal functions
Function, activate-stepping: Exported functions
Function, arglist: Exported functions
Function, brief-compiler-message-for-emacs: Internal functions
Function, buffer-first-change: Exported functions
Function, buffer-name: Internal functions
Function, buffer-p: Internal functions
Function, call-with-compilation-hooks: Exported functions
Function, call-with-debootstrapping: Internal functions
Function, call-with-debugger-hook: Exported functions
Function, call-with-debugging-environment: Exported functions
Function, call-with-syntax-hooks: Exported functions
Function, call-with-user-break-handler: Exported functions
Function, call-without-interrupts: Exported functions
Function, calls-who: Exported functions
Function, character-completion-set: Exported functions
Function, check-slime-interrupts: Exported functions
Function, check-source-path: Internal functions
Function, code-location-debug-fun-fun: Internal functions
Function, code-location-debug-source-created: Internal functions
Function, code-location-debug-source-name: Internal functions
Function, code-location-has-debug-block-info-p: Internal functions
Function, code-location-source-location: Internal functions
Function, compiler-macroexpand: Exported functions
Function, compiler-macroexpand-1: Exported functions
Function, compiler-note-location: Internal functions
Function, compiler-source-path: Internal functions
Function, compiling-from-buffer-p: Internal functions
Function, compiling-from-file-p: Internal functions
Function, compiling-from-generated-code-p: Internal functions
Function, compute-backtrace: Exported functions
Function, condition-extras: Exported functions
Function, condition-references: Internal functions
Function, copy-buffer: Internal functions
Function, copy-error: Internal functions
Function, copy-file: Internal functions
Function, copy-location: Internal functions
Function, copy-position: Internal functions
Function, copy-source-cache-entry: Internal functions
Function, debug-var-value: Internal functions
Function, default-directory: Exported functions
Function, default-readtable-alist: Exported functions
Function, definition-specifier: Internal functions
Function, describe-definition: Exported functions
Function, describe-primitive-type: Exported functions
Function, describe-symbol-for-emacs: Exported functions
Function, disassemble-frame: Exported functions
Function, emacs-buffer-source-location: Internal functions
Function, enable-sigio-on-fd: Internal functions
Function, error-message: Internal functions
Function, error-p: Internal functions
Function, eval-in-frame: Exported functions
Function, externalize-reference: Internal functions
Function, fallback-source-location: Internal functions
Function, feature-in-list-p: Internal functions
Function, file-name: Internal functions
Function, file-p: Internal functions
Function, file-source-location: Internal functions
Function, filename-to-pathname: Exported functions
Function, find-definitions: Exported functions
Function, find-external-format: Exported functions
Function, find-source-location: Exported functions
Function, format-sldb-condition: Exported functions
Function, format-string-expand: Exported functions
Function, frame-catch-tags: Exported functions
Function, frame-debug-vars: Internal functions
Function, frame-locals: Exported functions
Function, frame-restartable-p: Exported functions
Function, frame-source-location-for-emacs: Exported functions
Function, frame-var-value: Exported functions
Function, function-dspec: Internal functions
Function, function-name: Exported functions
Function, function-source-location: Internal functions
Function, get-compiler-policy: Internal functions
Function, get-source-code: Internal functions
Function, getpid: Exported functions
Function, guess-external-format: Exported functions
Function, guess-readtable-for-filename: Internal functions
Function, handle-file-compiler-termination: Internal functions
Function, handle-notification-condition: Internal functions
Function, hash-table-weakness: Exported functions
Function, ignored-xref-function-names: Internal functions
Function, import-from: Internal functions
Function, install-debugger-globally: Exported functions
Function, install-sigint-handler: Exported functions
Function, label-value-line: Exported functions
Function, lisp-implementation-type-name: Exported functions
Function, lisp-source-location: Internal functions
Function, list-callees: Exported functions
Function, list-callers: Exported functions
Function, locate-compiler-note: Internal functions
Function, location-buffer: Exported functions
Function, location-hints: Internal functions
Function, location-p: Exported functions
Function, location-position: Exported functions
Function, long-compiler-message-for-emacs: Internal functions
Function, macroexpand-all: Exported functions
Function, make-buffer: Internal functions
Function, make-definition-source-location: Internal functions
Function, make-dspec: Internal functions
Function, make-error: Internal functions
Function, make-file: Internal functions
Function, make-input-stream: Exported functions
Function, make-invoke-debugger-hook: Internal functions
Function, make-location: Internal functions
Function, make-output-stream: Exported functions
Function, make-position: Internal functions
Function, make-sharpdot-reader: Internal functions
Function, make-source-cache-entry: Internal functions
Function, make-source-location-specification: Internal functions
Function, make-source-recorder: Internal functions
Function, make-source-recording-readtable: Internal functions
Function, make-weak-key-hash-table: Exported functions
Function, make-weak-value-hash-table: Exported functions
Function, nth-frame: Internal functions
Function, pathname-to-filename: Exported functions
Function, position-p: Exported functions
Function, position-pos: Exported functions
Function, print-frame: Exported functions
Function, process-fspec: Internal functions
Function, profile: Exported functions
Function, profile-package: Exported functions
Function, profile-report: Exported functions
Function, profile-reset: Exported functions
Function, profiled-functions: Exported functions
Function, quit-lisp: Exported functions
Function, read-and-record-source-map: Internal functions
Function, read-file: Internal functions
Function, read-snippet: Internal functions
Function, read-source-form: Internal functions
Function, read-upto-n-chars: Internal functions
Function, real-condition: Internal functions
Function, restart-frame: Exported functions
Function, return-from-frame: Exported functions
Function, safe-function-source-location: Internal functions
Function, safe-source-location-for-emacs: Internal functions
Function, sanitize-xrefs: Internal functions
Function, save-image: Exported functions
Function, sbcl-package-p: Internal functions
Function, sbcl-source-file-p: Internal functions
Function, sbcl-with-new-stepper-p: Internal functions
Function, sbcl-with-restart-frame: Internal functions
Function, sbcl-with-weak-hash-tables: Internal functions
Function, sbcl-with-xref-p: Internal functions
Function, set-compiler-policy: Internal functions
Function, set-default-directory: Exported functions
Function, set-default-initial-binding: Exported functions
Function, set-sigio-handler: Internal functions
Function, shebang-reader: Internal functions
Function, shebang-readtable: Internal functions
Function, sigio-handler: Internal functions
Function, signal-compiler-condition: Internal functions
Function, skip-comments-and-whitespace: Internal functions
Function, skip-toplevel-forms: Internal functions
Function, sldb-break-at-start: Exported functions
Function, sldb-break-on-return: Exported functions
Function, sldb-step-into: Exported functions
Function, sldb-step-next: Exported functions
Function, sldb-step-out: Exported functions
Function, sldb-stepper-condition-p: Exported functions
Function, source-cache-entry-p: Internal functions
Function, source-cache-entry.date: Internal functions
Function, source-cache-entry.text: Internal functions
Function, source-cache-get: Internal functions
Function, source-cached-p: Internal functions
Function, source-file-position: Internal functions
Function, source-file-source-location: Internal functions
Function, source-hint-snippet: Internal functions
Function, source-location-for-xref-data: Internal functions
Function, source-path-file-position: Internal functions
Function, source-path-source-position: Internal functions
Function, source-path-stream-position: Internal functions
Function, source-path-string-position: Internal functions
Function, stream-readable-p: Internal functions
Function, stream-source-position: Internal functions
Function, string-path-snippet: Internal functions
Function, string-source-position: Internal functions
Function, swank-compile-file: Exported functions
Function, swank-compile-string: Exported functions
Function, temp-file-name: Internal functions
Function, tmpnam: Internal functions
Function, toggle-trace: Exported functions
Function, toggle-trace-aux: Internal functions
Function, unprofile: Exported functions
Function, unprofile-all: Exported functions
Function, wait-for-input: Exported functions
Function, wait-for-one-stream: Internal functions
Function, wait-for-streams: Internal functions
Function, warn-unimplemented-interfaces: Internal functions
Function, who-binds: Exported functions
Function, who-calls: Exported functions
Function, who-macroexpands: Exported functions
Function, who-references: Exported functions
Function, who-sets: Exported functions
Function, who-specializes: Exported functions
Function, with-symbol: Internal functions
function-dspec: Internal functions
function-name: Exported functions
function-source-location: Internal functions

G
Generic Function, (setf location): Exported generic functions
Generic Function, (setf message): Exported generic functions
Generic Function, (setf original-condition): Exported generic functions
Generic Function, (setf references): Exported generic functions
Generic Function, (setf severity): Exported generic functions
Generic Function, (setf short-message): Exported generic functions
Generic Function, declaration-arglist: Exported generic functions
Generic Function, emacs-inspect: Exported generic functions
Generic Function, location: Exported generic functions
Generic Function, message: Exported generic functions
Generic Function, original-condition: Exported generic functions
Generic Function, references: Exported generic functions
Generic Function, severity: Exported generic functions
Generic Function, short-message: Exported generic functions
Generic Function, type-specifier-arglist: Exported generic functions
get-compiler-policy: Internal functions
get-source-code: Internal functions
getpid: Exported functions
guess-external-format: Exported functions
guess-readtable-for-filename: Internal functions

H
handle-file-compiler-termination: Internal functions
handle-notification-condition: Internal functions
hash-table-weakness: Exported functions

I
ignored-xref-function-names: Internal functions
import-from: Internal functions
install-debugger-globally: Exported functions
install-sigint-handler: Exported functions

L
label-value-line: Exported functions
label-value-line*: Exported macros
lisp-implementation-type-name: Exported functions
lisp-source-location: Internal functions
list-callees: Exported functions
list-callers: Exported functions
locate-compiler-note: Internal functions
location: Exported generic functions
location: Exported generic functions
location-buffer: Exported functions
location-hints: Internal functions
location-p: Exported functions
location-position: Exported functions
long-compiler-message-for-emacs: Internal functions

M
Macro, defimplementation: Internal macros
Macro, definterface: Internal macros
Macro, defxref: Internal macros
Macro, label-value-line*: Exported macros
Macro, with-compilation-hooks: Exported macros
Macro, with-debootstrapping: Internal macros
Macro, with-struct: Exported macros
macroexpand-all: Exported functions
make-buffer: Internal functions
make-definition-source-location: Internal functions
make-dspec: Internal functions
make-error: Internal functions
make-file: Internal functions
make-input-stream: Exported functions
make-invoke-debugger-hook: Internal functions
make-location: Internal functions
make-output-stream: Exported functions
make-position: Internal functions
make-sharpdot-reader: Internal functions
make-source-cache-entry: Internal functions
make-source-location-specification: Internal functions
make-source-recorder: Internal functions
make-source-recording-readtable: Internal functions
make-weak-key-hash-table: Exported functions
make-weak-value-hash-table: Exported functions
message: Exported generic functions
message: Exported generic functions
Method, (setf location): Exported generic functions
Method, (setf message): Exported generic functions
Method, (setf original-condition): Exported generic functions
Method, (setf original-condition): Exported generic functions
Method, (setf references): Exported generic functions
Method, (setf severity): Exported generic functions
Method, (setf short-message): Exported generic functions
Method, declaration-arglist: Exported generic functions
Method, declaration-arglist: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, emacs-inspect: Exported generic functions
Method, location: Exported generic functions
Method, message: Exported generic functions
Method, original-condition: Exported generic functions
Method, original-condition: Exported generic functions
Method, references: Exported generic functions
Method, severity: Exported generic functions
Method, short-message: Exported generic functions
Method, type-specifier-arglist: Exported generic functions
Method, type-specifier-arglist: Exported generic functions

N
nth-frame: Internal functions

O
original-condition: Exported generic functions
original-condition: Exported generic functions
original-condition: Exported generic functions

P
pathname-to-filename: Exported functions
position-p: Exported functions
position-pos: Exported functions
print-frame: Exported functions
process-fspec: Internal functions
profile: Exported functions
profile-package: Exported functions
profile-report: Exported functions
profile-reset: Exported functions
profiled-functions: Exported functions

Q
quit-lisp: Exported functions

R
read-and-record-source-map: Internal functions
read-file: Internal functions
read-snippet: Internal functions
read-source-form: Internal functions
read-upto-n-chars: Internal functions
real-condition: Internal functions
references: Exported generic functions
references: Exported generic functions
restart-frame: Exported functions
return-from-frame: Exported functions

S
safe-function-source-location: Internal functions
safe-source-location-for-emacs: Internal functions
sanitize-xrefs: Internal functions
save-image: Exported functions
sbcl-package-p: Internal functions
sbcl-source-file-p: Internal functions
sbcl-with-new-stepper-p: Internal functions
sbcl-with-restart-frame: Internal functions
sbcl-with-weak-hash-tables: Internal functions
sbcl-with-xref-p: Internal functions
set-compiler-policy: Internal functions
set-default-directory: Exported functions
set-default-initial-binding: Exported functions
set-sigio-handler: Internal functions
severity: Exported generic functions
severity: Exported generic functions
shebang-reader: Internal functions
shebang-readtable: Internal functions
short-message: Exported generic functions
short-message: Exported generic functions
sigio-handler: Internal functions
signal-compiler-condition: Internal functions
skip-comments-and-whitespace: Internal functions
skip-toplevel-forms: Internal functions
sldb-break-at-start: Exported functions
sldb-break-on-return: Exported functions
sldb-step-into: Exported functions
sldb-step-next: Exported functions
sldb-step-out: Exported functions
sldb-stepper-condition-p: Exported functions
source-cache-entry-p: Internal functions
source-cache-entry.date: Internal functions
source-cache-entry.text: Internal functions
source-cache-get: Internal functions
source-cached-p: Internal functions
source-file-position: Internal functions
source-file-source-location: Internal functions
source-hint-snippet: Internal functions
source-location-for-xref-data: Internal functions
source-path-file-position: Internal functions
source-path-source-position: Internal functions
source-path-stream-position: Internal functions
source-path-string-position: Internal functions
stream-readable-p: Internal functions
stream-source-position: Internal functions
string-path-snippet: Internal functions
string-source-position: Internal functions
swank-compile-file: Exported functions
swank-compile-string: Exported functions

T
temp-file-name: Internal functions
tmpnam: Internal functions
toggle-trace: Exported functions
toggle-trace-aux: Internal functions
type-specifier-arglist: Exported generic functions
type-specifier-arglist: Exported generic functions
type-specifier-arglist: Exported generic functions

U
unprofile: Exported functions
unprofile-all: Exported functions

W
wait-for-input: Exported functions
wait-for-one-stream: Internal functions
wait-for-streams: Internal functions
warn-unimplemented-interfaces: Internal functions
who-binds: Exported functions
who-calls: Exported functions
who-macroexpands: Exported functions
who-references: Exported functions
who-sets: Exported functions
who-specializes: Exported functions
with-compilation-hooks: Exported macros
with-debootstrapping: Internal macros
with-struct: Exported macros
with-symbol: Internal functions

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

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

A.3 Variables

Jump to:   *   +  
C   D   L   M   O   R   S   T  
Index Entry  Section

*
*buffer-name*: Internal special variables
*buffer-offset*: Internal special variables
*buffer-substring*: Internal special variables
*cache-sourcecode*: Internal special variables
*debootstrap-packages*: Internal special variables
*debug-definition-finding*: Internal special variables
*definition-types*: Internal special variables
*external-format-to-coding-system*: Internal special variables
*interface-functions*: Internal special variables
*interrupt-queued-handler*: Exported special variables
*pending-slime-interrupts*: Exported special variables
*physical-pathname-host*: Internal special variables
*previous-compiler-condition*: Internal special variables
*shebang-readtable*: Internal special variables
*sigio-handlers*: Internal special variables
*sldb-stack-top*: Internal special variables
*source-file-cache*: Internal special variables
*source-snippet-size*: Internal special variables
*trap-load-time-warnings*: Internal special variables
*type-specifier-arglists*: Internal special variables
*unimplemented-interfaces*: Internal special variables

+
+sigint+: Internal constants

C
Constant, +sigint+: Internal constants

D
date: Internal structures

L
location: Exported conditions

M
message: Exported conditions

O
original-condition: Exported conditions
original-condition: Exported conditions

R
references: Exported conditions

S
severity: Exported conditions
short-message: Exported conditions
Slot, date: Internal structures
Slot, location: Exported conditions
Slot, message: Exported conditions
Slot, original-condition: Exported conditions
Slot, original-condition: Exported conditions
Slot, references: Exported conditions
Slot, severity: Exported conditions
Slot, short-message: Exported conditions
Slot, text: Internal structures
Special Variable, *buffer-name*: Internal special variables
Special Variable, *buffer-offset*: Internal special variables
Special Variable, *buffer-substring*: Internal special variables
Special Variable, *cache-sourcecode*: Internal special variables
Special Variable, *debootstrap-packages*: Internal special variables
Special Variable, *debug-definition-finding*: Internal special variables
Special Variable, *definition-types*: Internal special variables
Special Variable, *external-format-to-coding-system*: Internal special variables
Special Variable, *interface-functions*: Internal special variables
Special Variable, *interrupt-queued-handler*: Exported special variables
Special Variable, *pending-slime-interrupts*: Exported special variables
Special Variable, *physical-pathname-host*: Internal special variables
Special Variable, *previous-compiler-condition*: Internal special variables
Special Variable, *shebang-readtable*: Internal special variables
Special Variable, *sigio-handlers*: Internal special variables
Special Variable, *sldb-stack-top*: Internal special variables
Special Variable, *source-file-cache*: Internal special variables
Special Variable, *source-snippet-size*: Internal special variables
Special Variable, *trap-load-time-warnings*: Internal special variables
Special Variable, *type-specifier-arglists*: Internal special variables
Special Variable, *unimplemented-interfaces*: Internal special variables

T
text: Internal structures

Jump to:   *   +  
C   D   L   M   O   R   S   T  

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

A.4 Data types

Jump to:   C   P   S   T  
Index Entry  Section

C
compiler-condition: Exported conditions
Condition, compiler-condition: Exported conditions
Condition, sldb-condition: Exported conditions
conium: The conium system
conium: The conium package

P
Package, conium: The conium package

S
severity: Exported types
sldb-condition: Exported conditions
source-cache-entry: Internal structures
Structure, source-cache-entry: Internal structures
System, conium: The conium system

T
Type, severity: Exported types

Jump to:   C   P   S   T