commander/protocol
0.1.0Wire protocol definitions for the Commander IPC system.
Table of Contents
System Information
Definition Index
-
ORG.SHIRAKUMO.COMMANDER.PROTOCOL
No documentation provided.-
EXTERNAL SPECIAL-VARIABLE *PRINT-PRETENDING*
Whether to print references as the object they stand in for. If this is bound to true, printing a reference will print the print representation of the object it stands for, rather than the actual reference syntax. See REFERENCE
-
EXTERNAL SPECIAL-VARIABLE *STANDARD-PORT*
The default port used by Commander to communicate over: 4004
-
EXTERNAL CLASS VERSION
Superclass for all marker classes that define a protocol version. See ID See SERIALIZE See DESERIALIZE
-
EXTERNAL STRUCTURE IDENTIFIER
Representation of an identifier for an object. This is typically a symbol. Identifiers are used to represent symbols that may not have a package or may not be interned on a client system. In addition, an identifier also carries a context, in order to distinguish between the use-case of the name, such as a function, variable, setf function, class, etc. See IDENTIFIER See IDENTIFIER-PACKAGE See IDENTIFIER-NAME See IDENTIFIER-CONTEXT See IDENTIFIER-SYMBOL
-
EXTERNAL STRUCTURE MESSAGE
Base structure representation of a message type. Message types are "top-level" structures that peers can send to each other. The base message type only includes an ID, which must be unique only to the sender's context, such that the sender can distinguish a reply to that message from other replies that may be sent out of order. By default the message ID is automatically created based on an ID counter. You should only ever pass it explicitly if you know what you're doing. See WIREABLE (type) See MESSAGE-ID See ID See DEFINE-MESSAGE
-
EXTERNAL STRUCTURE POINTER
Representation of a remote object. A pointer is an encapsulation of a unique ID which is associated with a particular object resident on a peer. Pointers can be used to perform actions on objects on the peer. See POINTER-ID See ID See REF= See MAKE-POINTER See WIREABLE (type)
-
EXTERNAL STRUCTURE REFERENCE
Representation of a remote object including information on that object. This is a "thick" pointer to an object on a peer, and includes both the real object's type, as well as that object's printed representation, allowing the reference to appear as the object would on its home peer. See POINTER (type) See REFERENCE See DEREFERENCE See REFERENCE-PRINTED See REFERENCE-TYPE See SAFE-PRINT See MAKE-REFERENCE See CLEAR-REFERENCE See WITH-REFERENCES
-
EXTERNAL STRUCTURE WIREABLE
Base structure for any extended object that can be put to the wire. See DEFINE-WIREABLE See WITH-FIELDS See SERIALIZE See DESERIALIZE See SLOTS See ENSURE-WIREABLE
-
EXTERNAL FUNCTION CLEAR-REFERENCE
- OBJECT
Remove the reference of the given object. After this operation any POINTER to the object will return NIL when passed to DEREFERENCE. See POINTER (type) See DEREFERENCE
-
EXTERNAL FUNCTION DEREFERENCE
- THING
- &OPTIONAL
- DEFAULT
Return the object pointed to by the reference/pointer, if any. Returns DEFAULT if the THING does not back anything. This may be the case even if THING *used* to back something in the past, and the object has since been garbage collected or its reference manually cleared. THING can either be an INTEGER (designating the object's unique ID), a POINTER, or NIL. If THING is or resolves to NIL, then DEFAULT is returned instead. See POINTER (type) See ID See REFERENCE See CLEAR-REFERENCE
-
EXTERNAL FUNCTION DEREFERENCE-RECURSIVELY
- THING
- &KEY
- ON-MISSING
No documentation provided. -
EXTERNAL FUNCTION IDENTIFIER
- SYMBOL
- &OPTIONAL
- CONTEXT
Construct an identifier for the given symbol and context. The CONTEXT argument should be either NIL or a keyword symbol describing the context in which the name is to be understood. This can be technically anything, but useful standard context values are: :FUNCTION :VARIABLE :TYPE :SETF :PACKAGE :COMPILER-MACRO :METHOD-COMBINATION See IDENTIFIER (type)
-
EXTERNAL FUNCTION IDENTIFIER-CONTEXT
- INSTANCE
Accesses the context of the identifier as a keyword symbol. See IDENTIFIER See IDENTIFIER (type)
-
EXTERNAL FUNCTION IDENTIFIER-NAME
- INSTANCE
Accesses the name of the identifier as a string. See IDENTIFIER (type)
-
EXTERNAL FUNCTION IDENTIFIER-PACKAGE
- INSTANCE
Accesses the package name of the identifier as a string. See IDENTIFIER (type)
-
EXTERNAL FUNCTION IDENTIFIER-SYMBOL
- IDENTIFIER
- &KEY
- IF-PACKAGE-DOES-NOT-EXIST
Returns the symbol of the given identifier. If a symbol is passed, the symbol is returned. If an IDENTIFIER is passed, and no package with the IDENTIFIER-PACKAGE name exists, the behaviour depends on IF-PACKAGE-DOES-NOT-EXIST: :ERROR --- An error is signalled :CREATE --- A package with no :USEs is created with that name :REPLACE --- The current *PACKAGE* is used NIL --- NIL is returned a PACKAGE --- The given package is used Once a package has been resolved, the IDENTIFIER-NAME is interned into that package and the resulting symbol is returned. The secondary return value is a boolean indicating whether the symbol was resolved or not (only useful for :if-package-does-not-exist NIL). See IDENTIFIER (type)
-
EXTERNAL FUNCTION MAKE-POINTER
- &KEY
- ID
Create a new pointer with the given ID. See MAKE-POINTER-ID See POINTER (type)
-
EXTERNAL FUNCTION MAKE-POINTER-ID
- OBJECT
Creates a new unique ID for the given object. The ID is returned and guaranteed to be unique on this peer. It will also be associated with the object to ensure it can be dereferenced. See POINTER (type) See REFERENCE See DEREFERENCE
-
EXTERNAL FUNCTION MAKE-REFERENCE
- &KEY
- ID
- PRINTED
- TYPE
Create a reference object. Typically you will want to use the REFERENCE function instead. See REFERENCE (type) See REFERENCE
-
EXTERNAL FUNCTION MESSAGE-ID
- INSTANCE
Accesses the ID of the message, which must be an (UNSIGNED-BYTE 64). See MESSAGE (type) See ID
-
EXTERNAL FUNCTION POINTER
- OBJECT
No documentation provided. -
EXTERNAL FUNCTION POINTER-ID
- INSTANCE
Accesses the unique ID integer of the pointer. You should not set this unless you have a really good idea of what you're doing. See ID See POINTER (type)
-
EXTERNAL FUNCTION REF=
- POINTER
- OBJECT
Returns true if the given OBJECT is identified by the given POINTER. This also returns true if both objects are POINTERs with the same ID (and thus identify the same object). See POINTER (type)
-
EXTERNAL FUNCTION REFERENCE
- OBJECT
- &OPTIONAL
- TYPE
- &REST
- ARGS
Create a reference for the given object. The TYPE can either be REFERENCE (default), POINTER, or the name of a constructor function that should return a type of that name. Before any constructor is called, the unique ID for the given OBJECT is determined via MAKE-POINTER-ID, and then passed on to the constructor via the :ID initargs. Any extra ARGS are passed on after. For REFERENCEs you can customise the TYPE and PRINTED arguments if necessary via the respective initargs. If not passed, they are automatically determined from the OBJECT via TYPE-OF and SAFE-PRINT respectively. See SAFE-PRINT See REFERENCE (type) See POINTER (type)
-
EXTERNAL FUNCTION REFERENCE-PRINTED
- INSTANCE
Accesses the printed string representation of the referenced object. See REFERENCE (type)
-
EXTERNAL FUNCTION REFERENCE-TYPE
- INSTANCE
Accesses the type name of the referenced object as an identifier. See REFERENCE (type) See IDENTIFIER (type)
-
EXTERNAL FUNCTION SAFE-PRINT
- OBJECT
- &OPTIONAL
- ERROR-STRING
Returns a printed representation of the object. If an error occurs during printing, the ERROR-STRING is returned instead. Otherwise, the object's PRINC representation is returned.
-
EXTERNAL GENERIC-FUNCTION DESERIALIZE
- VERSION
- TYPE
- SOURCE
Deserializes an object of TYPE from SOURCE under the VERSION scheme. TYPE may either be the symbol T to designate "deserialize whichever object comes next" or an object which serves as a prototype for the type of object to deserialize. See SERIALIZE See VERSION (type) See WIREABLE (type)
-
EXTERNAL GENERIC-FUNCTION ENSURE-WIREABLE
- THING
Try to turn THING into a WIREABLE type if possible. The return value must be a WIREABLE or another type that is supported directly by SERIALIZE. By default, any object of a not already supported type is turned into one by use of REFERENCE. Users may add methods to this function to handle more specific transformations as appropriate. See WIREABLE (type) See SERIALIZE
-
EXTERNAL GENERIC-FUNCTION ID
- VERSION
-
EXTERNAL GENERIC-FUNCTION SERIALIZE
- VERSION
- WIREABLE
- TARGET
Serialize the WIREABLE to the TARGET under the VERSION scheme. VERSION must be a subclass of ... VERSION. WIREABLE must be either a WIREABLE instance, or one of the following base types that any encoding VERSION must support: - STRING - NUMBER - CHARACTER - KEYWORD - CONS - VECTOR Any encoding VERSION must support in the very least a binary STREAM as the TARGET, but may support other classes of targets. See DESERIALIZE See VERSION (type) See WIREABLE (type)
-
EXTERNAL GENERIC-FUNCTION SLOTS
- WIREABLE
Returns the slot definitions of the wireable type. Each slot is a list composed of the NAME, the TYPE, and the INITFORM. See WIREABLE (type) See DEFINE-WIREABLE
-
EXTERNAL MACRO DEFINE-MESSAGE
- NAME
- &OPTIONAL
- SLOTS
- &BODY
- OPTIONS
Shorthand macro to define a message type. Same as DEFINE-WIREABLE but pre-fills the superclass to be MESSAGE. See MESSAGE (type) See DEFINE-WIREABLE
-
EXTERNAL MACRO DEFINE-WIREABLE
- NAME
- SLOTS
- &BODY
- OPTIONS
Macro to define a new wireable type. This does the following: - Define a struct inheriting from WIREABLE - Define a SLOTS method to return the given slots on the new type name - Define a constructor function SLOTS should be a list of slot definitions, of the following form: NAME | (NAME [TYPE [INITFORM]]) If TYPE is not given, it is defaulted to T. If INITFORM is not given, the slot is initialized to NIL. If the TYPE is T, the constructor function will coerce the given argument via ENSURE-WIREABLE before stuffing it into the corresponding slot. OPTIONS can be alist entries that specify the following: - :SUPERCLASS a different superclass to use than WIREABLE - :CONSTRUCTOR a different name to use for the constructor function, or NIL if no constructor should be defined at all. See WIREABLE (type) See SLOTS
-
EXTERNAL MACRO WITH-FIELDS
- SLOTS
- VALUE
- TYPE
- &BODY
- BODY
Bind the values of a WIREABLE's slots. VALUE should be a WIREABLE instance. TYPE should be the type of the WIREABLE as a symbol. SLOTS should be a list of slot bindings, of the following format: VARIABLE-NAME | (VARIABLE-NAME SLOT-NAME) The SLOT-NAME may be either the exact symbol naming the slot of the wireable, or a string designator that identifies the slot purely by name. This means you can typically ignore the package of the wireable for purposes of binding its slots with this macro. See WIREABLE See SLOTS
-
EXTERNAL MACRO WITH-MESSAGE-CASE
- VALUE
- &KEY
- ETYPECASE
- &BODY
- CASES
Shorthand to combine TYPECASE with WITH-FIELDS See WITH-FIELDS
-
EXTERNAL MACRO WITH-REFERENCES
- BINDINGS
- &BODY
- BODY
Similar to LET but to bind references to objects. The references are automatically cleared on exit of the BODY. Every binding in BINDINGS must be a list of the variable name and the value to create a reference to. See CLEAR-REFERENCE See REFERENCE
-
EXTERNAL SOURCE-TRANSFORM IDENTIFIER-CONTEXT
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF IDENTIFIER-CONTEXT)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM IDENTIFIER-NAME
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF IDENTIFIER-NAME)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM IDENTIFIER-PACKAGE
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF IDENTIFIER-PACKAGE)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM MESSAGE-ID
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF MESSAGE-ID)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM POINTER-ID
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF POINTER-ID)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM REFERENCE-PRINTED
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF REFERENCE-PRINTED)
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM REFERENCE-TYPE
No documentation provided. -
EXTERNAL SOURCE-TRANSFORM (SETF REFERENCE-TYPE)
No documentation provided.
-
-
ORG.SHIRAKUMO.COMMANDER.PROTOCOL.V1
No documentation provided.-
EXTERNAL CLASS V1
The first version of the Commander protocol. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:VERSION
-
EXTERNAL STRUCTURE ABORT
Requests to abort the execution of the command with the specified ID. Has the following slots: TARGET-ID This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE ADVANCE-TO-COLUMN
Requests the client to move the cursor to the given column. Has the following slots: COLUMN See STREAM-MESSAGE
-
EXTERNAL STRUCTURE CLEAR-INPUT
Requests the client to clear all remaining input from the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE CLEAR-OUTPUT
Requests the client to clear all output from the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE CLOSE
Notifies the client that the given stream has closed. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE COMPILE
Requests the compilation of a snippet. Has the following slots: FILE PACKAGE This message can only be sent from a client to a server. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE COMPILE-RESULT
No documentation provided. -
EXTERNAL STRUCTURE COMPILER-NOTE
No documentation provided. -
EXTERNAL STRUCTURE CONNECT
Message sent by either peer at the start of the connection. Has the following slots: NAME VERSION LISP-TYPE LISP-VERSION This message can be sent by any peer. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE DEFINITION
No documentation provided. -
EXTERNAL STRUCTURE DEFINITIONS
Requests a list of definitions associated with the given reference. Has the following slots: NAME This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE DISCONNECT
Message sent by either peer at the end of the connection. This message can be sent by any peer. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE EVAL
Requests the evaluation of a Lisp form. Has the following slots: FORM PACKAGE This message can be sent by any peer. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE EVAL-IN-FRAME
Requests to evaluate a Lisp form in the given stack frame. Has the following slots: FRAME This message can only be sent from a client to a server. See EVAL
-
EXTERNAL STRUCTURE EXIT-DEBUGGER
No documentation provided. -
EXTERNAL STRUCTURE FAILURE
Indicates the command has failed to execute correctly. Has the following slots: MESSAGE See REPLY
-
EXTERNAL STRUCTURE FINISH-OUTPUT
Requests the client to flush all output on the stream and wait until it is done before returning. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE FORCE-OUTPUT
Requests the client to flush all output on the stream immediately. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE FRAME
Representation of a stack frame. Has the following slots: INDEX CALL ARGUMENTS LOCALS SOURCE-FILE SOURCE-LINE SOURCE-FORM See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:POINTER
-
EXTERNAL STRUCTURE FRESH-LINE
Requests the client to write a newline to the stream if the stream is not at the start of a line already. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE INDENTATION-RULE
Notifies the client that an indentation rule has been defined. Has the following slots: NAME RULE This message can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE INVOKE-DEBUGGER
Notifies the client that the server has entered a debugger. Has the following slots: CONDITION REPORT THREAD This message can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE INVOKE-EDITOR
Notifies the client that the user requested to edit the given thing. Has the following slots: THING This message can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE INVOKE-INSPECTOR
Notifies the client that the user requested to inspect the given thing. Has the following slots: THING This message can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE INVOKE-RESTART
Requests to invoke the given restart. Has the following slots: RESTART VALUES This message can only be sent from a client to a server. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE LINE-COLUMN
Requests the client to return the current column position of the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE LINE-LENGTH
No documentation provided. -
EXTERNAL STRUCTURE LISTEN
Requests the client to return true if there are characters to read on the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE MAKE-REPL
Requests the server to allocate a new REPL. Has the following slots: NAME This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE NEW-STREAM
Notifies the client of a new stream that was allocated on the server. Has the following slots: STREAM PURPOSE This message can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE OK
Indicates the command succeeded. See REPLY
-
EXTERNAL STRUCTURE PEEK-CHAR
Requests the client to return the next available character on the stream, if any. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE PING
Message to keep the connection alive. This message can be sent by any peer. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE QUIT
Requests the server to stop and exit entirely. This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE READ-CHAR
Requests the client to read a character from the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE READ-CHAR-NO-HANG
Requests the client to read a character or return NIL on hang. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE READ-LINE
Requests the client to read a line from the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE REPLY
Representation of a response to a command. Has the following slots: REPLY-TO See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE RESTART
Representation of a restart. Has the following slots: NAME REPORT See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:POINTER
-
EXTERNAL STRUCTURE RESTART-FRAME
Requests to restart the given stack frame. Has the following slots: FRAME This message can only be sent from a client to a server. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE RESTARTS
Requests a list of currently active restarts. This message can only be sent from a client to a server. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE RETURN
Indicates the command executed correctly and provided return values. Has the following slots: VALUES See OK
-
EXTERNAL STRUCTURE RETURN-FROM-FRAME
Requests to return specific values from the given stack frame. Has the following slots: FRAME VALUES This message can only be sent from a client to a server. See thread-message
-
EXTERNAL STRUCTURE STACK
Requests a list of currently active stack frames. Has the following slots: START END This message can only be sent from a client to a server. See THREAD-MESSAGE
-
EXTERNAL STRUCTURE START-LINE-P
Requests the client to return whether the stream is at the start of a line or not. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE STOP
Requests the server to stop, disconnect everything, and cease accepting new connections. Unlike QUIT, the server process should not exit, however. This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE STREAM-MESSAGE
Representation of a message dealing with a stream. Has the following slots: STREAM Messages of this type can only be sent from the server to a client. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE TERPRI
Requests the client to write a newline to the stream. See STREAM-MESSAGE
-
EXTERNAL STRUCTURE THREAD
Representation of a thread. Has the following slots: TID ALIVE-P NAME See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:POINTER
-
EXTERNAL STRUCTURE THREAD-MESSAGE
Representation of any message specific to a thread. Has the following slots: THREAD See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE THREADS
Requests a list of currently active threads This message can only be sent from a client to a server. See ORG.SHIRAKUMO.COMMANDER.PROTOCOL:MESSAGE
-
EXTERNAL STRUCTURE UNREAD-CHAR
Requests the client to unread the given char from the stream. Has the following slots: CHARACTER See STREAM-MESSAGE
-
EXTERNAL STRUCTURE WRITE-CHAR
Requests the client to write the given character to the stream. Has the following slots: CHARACTER See STREAM-MESSAGE
-
EXTERNAL STRUCTURE WRITE-STRING
Requests the client to write the given string to the stream. Has the following slots: STRING See STREAM-MESSAGE
-
EXTERNAL FUNCTION ABORT
- &KEY
- ID
- TARGET-ID
No documentation provided. -
EXTERNAL FUNCTION ADVANCE-TO-COLUMN
- &KEY
- ID
- STREAM
- COLUMN
No documentation provided. -
EXTERNAL FUNCTION CLEAR-INPUT
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION CLEAR-OUTPUT
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION CLOSE
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION COMPILE
- &KEY
- ID
- CONTENTS
- FILE
- POSITION
- PACKAGE
No documentation provided. -
EXTERNAL FUNCTION COMPILE-RESULT
- &KEY
- FAILED-P
- FASL-TRUENAME
- TIME-TAKEN
- COMPILER-NOTES
No documentation provided. -
EXTERNAL FUNCTION COMPILER-NOTE
- &KEY
- MESSAGE
- KIND
- CONTEXT
- SOURCE-FILE
- SOURCE-POSITION
No documentation provided. -
EXTERNAL FUNCTION CONNECT
- &KEY
- ID
- NAME
- VERSION
- LISP-TYPE
- LISP-VERSION
No documentation provided. -
EXTERNAL FUNCTION DEFINITION
- &KEY
- ID
- IDENTIFIER
- DOCUMENTATION
- SOURCE-FILE
- SOURCE-POSITION
No documentation provided. -
EXTERNAL FUNCTION DEFINITIONS
- &KEY
- ID
- NAME
No documentation provided. -
EXTERNAL FUNCTION DISCONNECT
- &KEY
- ID
No documentation provided. -
EXTERNAL FUNCTION EVAL
- &KEY
- ID
- THREAD
- FORM
- PACKAGE
No documentation provided. -
EXTERNAL FUNCTION EVAL-IN-FRAME
- &KEY
- ID
- THREAD
- FORM
- PACKAGE
- FRAME
No documentation provided. -
EXTERNAL FUNCTION EXIT-DEBUGGER
- &KEY
- ID
- CONDITION
No documentation provided. -
EXTERNAL FUNCTION FAILURE
- &KEY
- ID
- REPLY-TO
- MESSAGE
No documentation provided. -
EXTERNAL FUNCTION FINISH-OUTPUT
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION FORCE-OUTPUT
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION FRAME
- &KEY
- ID
- INDEX
- CALL
- ARGUMENTS
- LOCALS
- SOURCE-FILE
- SOURCE-LINE
- SOURCE-FORM
No documentation provided. -
EXTERNAL FUNCTION FRESH-LINE
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION INDENTATION-RULE
- &KEY
- ID
- NAME
- RULE
No documentation provided. -
EXTERNAL FUNCTION INVOKE-DEBUGGER
- &KEY
- ID
- CONDITION
- REPORT
- THREAD
No documentation provided. -
EXTERNAL FUNCTION INVOKE-EDITOR
- &KEY
- ID
- FILE
- POSITION
No documentation provided. -
EXTERNAL FUNCTION INVOKE-INSPECTOR
- &KEY
- ID
- THING
No documentation provided. -
EXTERNAL FUNCTION INVOKE-RESTART
- &KEY
- ID
- THREAD
- RESTART
- VALUES
No documentation provided. -
EXTERNAL FUNCTION LINE-COLUMN
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION LINE-LENGTH
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION LISTEN
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION MAKE-REPL
- &KEY
- ID
- NAME
No documentation provided. -
EXTERNAL FUNCTION NEW-STREAM
- &KEY
- ID
- STREAM
- PURPOSE
No documentation provided. -
EXTERNAL FUNCTION OK
- &KEY
- ID
- REPLY-TO
No documentation provided. -
EXTERNAL FUNCTION PEEK-CHAR
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION PING
- &KEY
- ID
No documentation provided. -
EXTERNAL FUNCTION QUIT
- &KEY
- ID
No documentation provided. -
EXTERNAL FUNCTION READ-CHAR
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION READ-CHAR-NO-HANG
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION READ-LINE
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION REPLY
- &KEY
- ID
- REPLY-TO
No documentation provided. -
EXTERNAL FUNCTION RESTART
- &KEY
- ID
- NAME
- REPORT
No documentation provided. -
EXTERNAL FUNCTION RESTART-FRAME
- &KEY
- ID
- THREAD
- FRAME
No documentation provided. -
EXTERNAL FUNCTION RESTARTS
- &KEY
- ID
- THREAD
No documentation provided. -
EXTERNAL FUNCTION RETURN
- &KEY
- ID
- REPLY-TO
- VALUES
No documentation provided. -
EXTERNAL FUNCTION RETURN-FROM-FRAME
- &KEY
- ID
- THREAD
- FRAME
- VALUES
No documentation provided. -
EXTERNAL FUNCTION STACK
- &KEY
- ID
- THREAD
- START
- END
No documentation provided. -
EXTERNAL FUNCTION START-LINE-P
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION STOP
- &KEY
- ID
No documentation provided. -
EXTERNAL FUNCTION STREAM-MESSAGE
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION TERPRI
- &KEY
- ID
- STREAM
No documentation provided. -
EXTERNAL FUNCTION THREAD
- &KEY
- ID
- TID
- ALIVE-P
- NAME
No documentation provided. -
EXTERNAL FUNCTION THREAD-MESSAGE
- &KEY
- ID
- THREAD
No documentation provided. -
EXTERNAL FUNCTION THREADS
- &KEY
- ID
No documentation provided. -
EXTERNAL FUNCTION UNREAD-CHAR
- &KEY
- ID
- STREAM
- CHARACTER
No documentation provided. -
EXTERNAL FUNCTION WRITE-CHAR
- &KEY
- ID
- STREAM
- CHARACTER
No documentation provided. -
EXTERNAL FUNCTION WRITE-STRING
- &KEY
- ID
- STREAM
- STRING
No documentation provided.
-