The org-davep-dict Reference Manual

This is the org-davep-dict Reference Manual, version 2.3, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:29:27 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 org-davep-dict

RFC2229 client for Common Lisp.

Maintainer

Dave Pearson <>

Author

Dave Pearson <>

License

LLGPL

Long Description

org-davep-dict provides a set of RFC 2229 client classes, functions and macros for Common Lisp. See See <URL:http://www.dict.org/> for more
details about dict servers and clients.

See <URL:http://www.davep.org/lisp/#org-davep-dict> for the latest version of this package.

Version

2.3

Dependencies
  • split-sequence (system).
  • acl-compat (system).
  • cl-ppcre (system).
Source

org-davep-dict.asd.

Child Components

3 Files

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


3.1 Lisp


3.1.1 org-davep-dict/org-davep-dict.asd

Source

org-davep-dict.asd.

Parent Component

org-davep-dict (system).

ASDF Systems

org-davep-dict.

Packages

org-davep-dict-system.


3.1.2 org-davep-dict/packages.lisp

Source

org-davep-dict.asd.

Parent Component

org-davep-dict (system).

Packages

org.davep.dict.


3.1.3 org-davep-dict/dict.lisp

Dependency

packages.lisp (file).

Source

org-davep-dict.asd.

Parent Component

org-davep-dict (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 org-davep-dict-system

Source

org-davep-dict.asd.

Use List
  • asdf/interface.
  • common-lisp.

4.2 org.davep.dict

RFC 2229 client classes, functions and macros

Source

packages.lisp.

Nicknames
  • dict
  • dict-client
  • rfc2229-client
Use List
  • cl-ppcre.
  • common-lisp.
  • split-sequence.
Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Constants

Constant: +all-db+

Database name to use when all definitions/matches are required.

Package

org.davep.dict.

Source

dict.lisp.

Constant: +default-match-strategy+

Match strategy name meaning "the server’s default".

Package

org.davep.dict.

Source

dict.lisp.

Constant: +exact-match-strategy+

Match strategy name for an exact match.

Package

org.davep.dict.

Source

dict.lisp.

Constant: +first-db+

Database name to use when the first definition/match is required.

Package

org.davep.dict.

Source

dict.lisp.

Constant: +prefix-match-strategy+

Match strategy name for a prefix match.

Package

org.davep.dict.

Source

dict.lisp.


5.1.2 Special variables

Special Variable: *default-client-id*

The default client ID that will be announced to the dictionary server.

If you would prefer that your application announces itself in a different way then you should modify the value of this variable.

Package

org.davep.dict.

Source

dict.lisp.

Special Variable: *default-dict-host*

Host name to use when a default host is required.

Package

org.davep.dict.

Source

dict.lisp.

Special Variable: *default-dict-port*

Port to use when a default port is required.

Package

org.davep.dict.

Source

dict.lisp.


5.1.3 Macros

Macro: with-dict-client ((client &key host port) &body body)

Create a dictionary client called CLIENT and evaluate BODY.

Package

org.davep.dict.

Source

dict.lisp.


5.1.4 Ordinary functions

Function: make-dict-client (&key host port)

Create a dictionary client.

Package

org.davep.dict.

Source

dict.lisp.


5.1.5 Generic functions

Generic Reader: banner (object)
Generic Writer: (setf banner) (object)
Package

org.davep.dict.

Methods
Reader Method: banner ((dict-client dict-client))
Writer Method: (setf banner) ((dict-client dict-client))

The banner message we got when connected to the host.
This slot, when populated, is a ‘DICT-CLIENT-RESPONSE’ object.

Source

dict.lisp.

Target Slot

banner.

Generic Reader: capabilities (object)
Generic Writer: (setf capabilities) (object)
Package

org.davep.dict.

Methods
Reader Method: capabilities ((dict-client dict-client))
Writer Method: (setf capabilities) ((dict-client dict-client))

Server’s capability list. A list of keywords.

Source

dict.lisp.

Target Slot

capabilities.

Generic Reader: code (object)
Generic Writer: (setf code) (object)
Package

org.davep.dict.

Methods
Reader Method: code ((dict-client-response dict-client-response))
Writer Method: (setf code) ((dict-client-response dict-client-response))

The numeric code associated with the response.

Source

dict.lisp.

Target Slot

code.

Generic Function: connect (dict-client)
Package

org.davep.dict.

Methods
Method: connect ((dict-client dict-client))

Connect the dictionary client to the dictionary server.

Source

dict.lisp.

Method: connect :before ((dict-client dict-client))

Ensure that we’re not already connected.

Source

dict.lisp.

Generic Function: connectedp (dict-client)
Package

org.davep.dict.

Methods
Method: connectedp ((dict-client dict-client))

Is DICT-CLIENT connected to a dictionary server?

Source

dict.lisp.

Generic Reader: data (object)
Generic Writer: (setf data) (object)
Package

org.davep.dict.

Methods
Reader Method: data ((dict-client-response dict-client-response))
Writer Method: (setf data) ((dict-client-response dict-client-response))

Any data associated with the response.

Source

dict.lisp.

Target Slot

data.

Generic Reader: database (object)
Generic Writer: (setf database) (object)
Package

org.davep.dict.

Methods
Reader Method: database ((dict-word-definition dict-word-definition))
Writer Method: (setf database) ((dict-word-definition dict-word-definition))

The name of the database that the definition came from.

Source

dict.lisp.

Target Slot

database.

Generic Function: databases (dict-client)
Package

org.davep.dict.

Methods
Method: databases ((dict-client dict-client))

Get a list of databases available on the server.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Function: define (dict-client word &key database)
Package

org.davep.dict.

Methods
Method: define ((dict-client dict-client) (word string) &key database)

Define a word.

A list of definitions is returned, the list being empty if no definitions are found. Where definitions are found the list comprised of objects of the class ‘DICT-WORD-DEFINITION’.

Source

dict.lisp.

Generic Reader: definition (object)
Generic Writer: (setf definition) (object)
Package

org.davep.dict.

Methods
Reader Method: definition ((dict-word-definition dict-word-definition))
Writer Method: (setf definition) ((dict-word-definition dict-word-definition))

The definition of the word.
This is a list of strings, each item in the list is a line from the definition.

Source

dict.lisp.

Target Slot

definition.

Generic Function: definition-as-string (definition &key strip-leading-whitespace)
Package

org.davep.dict.

Methods
Method: definition-as-string ((definition dict-word-definition) &key strip-leading-whitespace)

Return the text of DEFINITION as a string.

Source

dict.lisp.

Generic Reader: description (object)
Generic Writer: (setf description) (object)
Package

org.davep.dict.

Methods
Reader Method: description ((dict-general-info dict-general-info))
Writer Method: (setf description) ((dict-general-info dict-general-info))

The description attribute of the information item.

Source

dict.lisp.

Target Slot

description.

Generic Function: disconnect (dict-client)
Package

org.davep.dict.

Methods
Method: disconnect ((dict-client dict-client))

Disconnect the dictionary client from the dictionary server.

Source

dict.lisp.

Method: disconnect :before ((dict-client dict-client))

Ensure that we’re connected before we disconnect.

Source

dict.lisp.

Generic Reader: host (object)
Generic Writer: (setf host) (object)
Package

org.davep.dict.

Methods
Reader Method: host ((dict-client dict-client))
Writer Method: (setf host) ((dict-client dict-client))

The name of the dictionary host that the client will connect to. The default value for this slot is the value of ‘*DEFAULT-DICT-HOST*’.

Source

dict.lisp.

Target Slot

host.

Generic Function: info (dict-client database)
Package

org.davep.dict.

Methods
Method: info ((dict-client dict-client) (database string))

Get information about DATABASE.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Function: match (dict-client word &key database strategy)
Package

org.davep.dict.

Methods
Method: match ((dict-client dict-client) (word string) &key database strategy)

Match a word.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Reader: message-id (object)
Generic Writer: (setf message-id) (object)
Package

org.davep.dict.

Methods
Reader Method: message-id ((dict-client dict-client))
Writer Method: (setf message-id) ((dict-client dict-client))

The message ID given to us after a successful connection.

Source

dict.lisp.

Target Slot

message-id.

Generic Reader: name (object)
Generic Writer: (setf name) (object)
Package

org.davep.dict.

Methods
Reader Method: name ((dict-word-definition dict-word-definition))
Writer Method: (setf name) ((dict-word-definition dict-word-definition))

The long name of the database that the definition came from.

Source

dict.lisp.

Target Slot

name.

Reader Method: name ((dict-general-info dict-general-info))
Writer Method: (setf name) ((dict-general-info dict-general-info))

The name attribute of the information item.

Source

dict.lisp.

Target Slot

name.

Generic Reader: port (object)
Generic Writer: (setf port) (object)
Package

org.davep.dict.

Methods
Reader Method: port ((dict-client dict-client))
Writer Method: (setf port) ((dict-client dict-client))

The number of the port that the client will connect to.
The default value for this slot is the value of ‘*DEFAULT-DICT-PORT*’.

Source

dict.lisp.

Target Slot

port.

Generic Reader: response (object)
Generic Writer: (setf response) (object)
Package

org.davep.dict.

Methods
Reader Method: response ((dict-client-response dict-client-response))
Writer Method: (setf response) ((dict-client-response dict-client-response))

The text of the response received from the server.

Source

dict.lisp.

Target Slot

response.

Generic Function: see-also (definition)
Package

org.davep.dict.

Methods
Method: see-also ((definition dict-word-definition))

Get a list of "see also" items for the definition.

Source

dict.lisp.

Generic Reader: server-details (object)
Generic Writer: (setf server-details) (object)
Package

org.davep.dict.

Methods
Reader Method: server-details ((dict-client dict-client))
Writer Method: (setf server-details) ((dict-client dict-client))

The server details as pulled from the banner after a successful connection.

Source

dict.lisp.

Target Slot

server-details.

Generic Function: server-help (dict-client)
Package

org.davep.dict.

Methods
Method: server-help ((dict-client dict-client))

Request help from the dictionary server.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Function: server-info (dict-client)
Package

org.davep.dict.

Methods
Method: server-info ((dict-client dict-client))

Get information about the server.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Function: strategies (dict-client)
Package

org.davep.dict.

Methods
Method: strategies ((dict-client dict-client))

Get a list of strategies available on the server.

An object of the class ‘DICT-CLIENT-RESPONSE’ is returned.

Source

dict.lisp.

Generic Reader: word (object)
Generic Writer: (setf word) (object)
Package

org.davep.dict.

Methods
Reader Method: word ((dict-word-definition dict-word-definition))
Writer Method: (setf word) ((dict-word-definition dict-word-definition))

The word that is being defined.

Source

dict.lisp.

Target Slot

word.


5.1.6 Standalone methods

Method: print-object ((info dict-general-info) (stream stream))

Format the INFO for easy reading when output to STREAM.

Source

dict.lisp.

Method: print-object ((dict-client dict-client) (stream stream))

Format the DICT-CLIENT for easy reading when output to STREAM.

Source

dict.lisp.

Method: print-object ((definition dict-word-definition) (stream stream))

Format the DICT-WORD-DEFINITION for easy reading when output to STREAM.

Source

dict.lisp.

Method: print-object ((response dict-client-response) (stream stream))

Format the DICT-CLIENT-RESPONSE for easy reading when output to STREAM.

Source

dict.lisp.


5.2 Internals


5.2.1 Macros

Macro: with-safe-reading (&body body)
Package

org.davep.dict.

Source

dict.lisp.


5.2.2 Ordinary functions

Function: cap-string->keyword-list (cap-string)

Convert CAP-STRING to a list of keywords.

Package

org.davep.dict.

Source

dict.lisp.

Function: end-of-data-p (line)

Is LINE an end of data marker?

Package

org.davep.dict.

Source

dict.lisp.

Function: keyword->dict-string (keyword)

Convert KEYWORD into a dict string constant.

Package

org.davep.dict.

Source

dict.lisp.

Function: read-string-as-list (string)

Take STRING and read it as a list.

Package

org.davep.dict.

Source

dict.lisp.

Function: read-string-as-list-preserving-case (string)

Take STRING and read it as a list while preserving case.

Package

org.davep.dict.

Source

dict.lisp.


5.2.3 Generic functions

Generic Function: completion-reply-p (response)
Package

org.davep.dict.

Methods
Method: completion-reply-p ((response dict-client-response))

Is RESPONSE a completion reply?

Source

dict.lisp.

Generic Function: connected-check (dict-client)
Package

org.davep.dict.

Methods
Method: connected-check ((dict-client dict-client))

Check that DICT-CLIENT is connected to a server, error if not.

Source

dict.lisp.

Generic Function: errorp (response)
Package

org.davep.dict.

Methods
Method: errorp ((response dict-client-response))

Is RESPONSE any kind of error?

Source

dict.lisp.

Generic Function: get-line (dict-client)
Package

org.davep.dict.

Methods
Method: get-line ((dict-client dict-client))

Read a line from the dictionary server.

Source

dict.lisp.

Method: get-line :before ((dict-client dict-client))

Ensure that we’re connected before getting a line.

Source

dict.lisp.

Generic Function: get-long-response (dict-client)
Package

org.davep.dict.

Methods
Method: get-long-response ((dict-client dict-client))

Get a long (multi line) response from the dict server.

Source

dict.lisp.

Generic Function: get-short-response (dict-client)
Package

org.davep.dict.

Methods
Method: get-short-response ((dict-client dict-client))

Get a short (one line) response from the dict server.

Source

dict.lisp.

Generic Function: info-command (dict-client command)
Package

org.davep.dict.

Methods
Method: info-command ((dict-client dict-client) (command string))

Send COMMAND to the server and grahter up the resulting information.

Source

dict.lisp.

Generic Function: intermediate-reply-p (response)
Package

org.davep.dict.

Methods
Method: intermediate-reply-p ((response dict-client-response))

Is RESPONSE an intermediate reply?

Source

dict.lisp.

Generic Function: long-command (dict-client command)
Package

org.davep.dict.

Methods
Method: long-command ((dict-client dict-client) (command string))

Send COMMAND to server and get its multi-line response.

Source

dict.lisp.

Generic Function: permanent-error-p (response)
Package

org.davep.dict.

Methods
Method: permanent-error-p ((response dict-client-response))

Is RESPONSE a permanent error?

Source

dict.lisp.

Generic Function: populate-slots-from-banner (dict-client)
Package

org.davep.dict.

Methods
Method: populate-slots-from-banner ((dict-client dict-client))

Populate various slots from the banner.

DICT-CLIENT is returned.

Source

dict.lisp.

Generic Function: preliminary-reply-p (response)
Package

org.davep.dict.

Methods
Method: preliminary-reply-p ((response dict-client-response))

Is RESPONSE a preliminary reply?

Source

dict.lisp.

Generic Function: put-line (dict-client line)
Package

org.davep.dict.

Methods
Method: put-line ((dict-client dict-client) (line string))

Send a line to the dict server.

Source

dict.lisp.

Method: put-line :before ((dict-client dict-client) (line string))

Ensure that we’re connected before putting a line.

Source

dict.lisp.

Generic Function: read-definition (definition dict-client)
Package

org.davep.dict.

Methods
Method: read-definition ((definition dict-word-definition) (dict-client dict-client))

Read the definition of a word from DICT-CLIENT.

Source

dict.lisp.

Generic Function: read-info (info text)
Package

org.davep.dict.

Methods
Method: read-info ((info dict-general-info) (text string))

Break up TEXT and populate the slots in INFO.

INFO is returned.

Source

dict.lisp.

Generic Function: read-response (response text)
Package

org.davep.dict.

Methods
Method: read-response ((response dict-client-response) (text string))

Break up the response TEXT and populate the slots in RESPONSE.

RESPONSE is returned.

Source

dict.lisp.

Generic Function: read-word (definition header)
Package

org.davep.dict.

Methods
Method: read-word ((definition dict-word-definition) (header dict-client-response))

Break up the HEADER and populate the slots in DEFINITION.

DEFINITION is returned.

Source

dict.lisp.

Generic Function: short-command (dict-client command)
Package

org.davep.dict.

Methods
Method: short-command ((dict-client dict-client) (command string))

Send COMMAND to server and get its single line response.

Source

dict.lisp.

Generic Reader: socket (object)
Generic Writer: (setf socket) (object)
Package

org.davep.dict.

Methods
Reader Method: socket ((dict-client dict-client))
Writer Method: (setf socket) ((dict-client dict-client))

The socket used to talk to the host.

Source

dict.lisp.

Target Slot

socket.

Generic Function: temporary-error-p (response)
Package

org.davep.dict.

Methods
Method: temporary-error-p ((response dict-client-response))

Is RESPONSE a temporary error?

Source

dict.lisp.


5.2.4 Classes

Class: dict-client

RFC2229 client class.

This class has the following slots:

HOST - The name of the dictionary host.
PORT - The dictionary port on the host.
SOCKET - When connected this is the socket stream that is being used. BANNER - An instance of ‘DICT-CLIENT-RESPONSE’ that contains the banner we got from the dictionary server when we connected. SERVER-DETAILS - The server details as pulled from the BANNER. CAPABILITIES - List of server capabilities as pulled from the BANNER. MESSAGE-ID - The message-ID for this connection as pulled from the BANNER.

Methods associated with this class are:

CONNECTEDP - Check if the client is connected.
CONNECT - Connect to the server.
DISCONNECT - Disconnect from the server.
DEFINE - Get the defintions for a word.
MATCH - Get a list of matches for a word.
DATABASES - Get a list of databases on the server.
STRATAGIES - Get a list of matching stratagies supported by the server. INFO - Get information about a database.
SERVER-HELP - Get the help text of the server.
SERVER-INFO - Get information about the server.

Functions associted with this class are:

MAKE-DICT-CLIENT - Create a dictionary client object.

Package

org.davep.dict.

Source

dict.lisp.

Direct methods
Direct slots
Slot: host

The name of the dictionary host that the client will connect to. The default value for this slot is the value of ‘*DEFAULT-DICT-HOST*’.

Type

string

Initform

org.davep.dict:*default-dict-host*

Initargs

:host

Readers

host.

Writers

(setf host).

Slot: port

The number of the port that the client will connect to.
The default value for this slot is the value of ‘*DEFAULT-DICT-PORT*’.

Type

integer

Initform

org.davep.dict:*default-dict-port*

Initargs

:port

Readers

port.

Writers

(setf port).

Slot: socket

The socket used to talk to the host.

Type

(or null stream)

Readers

socket.

Writers

(setf socket).

Slot: banner

The banner message we got when connected to the host.
This slot, when populated, is a ‘DICT-CLIENT-RESPONSE’ object.

Type

(or null org.davep.dict::dict-client-response)

Readers

banner.

Writers

(setf banner).

Slot: server-details

The server details as pulled from the banner after a successful connection.

Type

string

Initform

""

Readers

server-details.

Writers

(setf server-details).

Slot: capabilities

Server’s capability list. A list of keywords.

Type

list

Readers

capabilities.

Writers

(setf capabilities).

Slot: message-id

The message ID given to us after a successful connection.

Type

string

Initform

""

Readers

message-id.

Writers

(setf message-id).

Class: dict-client-response

Class to hold a response from a dictionary server.

This class has three slots:

CODE - The numeric code associated with the response. RESPONSE - The text of the response received from the server. DATA - Any data associated with the response.

Package

org.davep.dict.

Source

dict.lisp.

Direct methods
Direct slots
Slot: code

The numeric code associated with the response.

Type

integer

Readers

code.

Writers

(setf code).

Slot: response

The text of the response received from the server.

Type

string

Readers

response.

Writers

(setf response).

Slot: data

Any data associated with the response.

Type

list

Readers

data.

Writers

(setf data).

Class: dict-general-info

Class to hold general information returned from the server.

This class is used for holding general information that is returned from the dictionary server, this includes things like items in the list of databases or the list of match stratagies.

This class has two slots:

NAME - The name attribute of the information item.
DESCRIPTION - The description attribute of the information item.

Package

org.davep.dict.

Source

dict.lisp.

Direct methods
Direct slots
Slot: name

The name attribute of the information item.

Type

string

Readers

name.

Writers

(setf name).

Slot: description

The description attribute of the information item.

Type

string

Readers

description.

Writers

(setf description).

Class: dict-word-definition

Class to hold a word definition.

This class is used to hold a word definition, it has the following slots:

WORD - The word that is being defined.
DATABASE - The name of the database that the definition came from. NAME - The long name of the database that the definition came from. DEFINITION - The definition of the word. This is a list of strings, each item in the list is a line from the definition.

Methods associated with this class are:

SEE-ALSO - Get a list of links found in the defintion.

Package

org.davep.dict.

Source

dict.lisp.

Direct methods
Direct slots
Slot: word

The word that is being defined.

Type

string

Readers

word.

Writers

(setf word).

Slot: database

The name of the database that the definition came from.

Type

string

Readers

database.

Writers

(setf database).

Slot: name

The long name of the database that the definition came from.

Type

string

Readers

name.

Writers

(setf name).

Slot: definition

The definition of the word.
This is a list of strings, each item in the list is a line from the definition.

Type

list

Readers

definition.

Writers

(setf definition).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

(
(setf banner): Public generic functions
(setf banner): Public generic functions
(setf capabilities): Public generic functions
(setf capabilities): Public generic functions
(setf code): Public generic functions
(setf code): Public generic functions
(setf data): Public generic functions
(setf data): Public generic functions
(setf database): Public generic functions
(setf database): Public generic functions
(setf definition): Public generic functions
(setf definition): Public generic functions
(setf description): Public generic functions
(setf description): Public generic functions
(setf host): Public generic functions
(setf host): Public generic functions
(setf message-id): Public generic functions
(setf message-id): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf name): Public generic functions
(setf port): Public generic functions
(setf port): Public generic functions
(setf response): Public generic functions
(setf response): Public generic functions
(setf server-details): Public generic functions
(setf server-details): Public generic functions
(setf socket): Private generic functions
(setf socket): Private generic functions
(setf word): Public generic functions
(setf word): Public generic functions

B
banner: Public generic functions
banner: Public generic functions

C
cap-string->keyword-list: Private ordinary functions
capabilities: Public generic functions
capabilities: Public generic functions
code: Public generic functions
code: Public generic functions
completion-reply-p: Private generic functions
completion-reply-p: Private generic functions
connect: Public generic functions
connect: Public generic functions
connect: Public generic functions
connected-check: Private generic functions
connected-check: Private generic functions
connectedp: Public generic functions
connectedp: Public generic functions

D
data: Public generic functions
data: Public generic functions
database: Public generic functions
database: Public generic functions
databases: Public generic functions
databases: Public generic functions
define: Public generic functions
define: Public generic functions
definition: Public generic functions
definition: Public generic functions
definition-as-string: Public generic functions
definition-as-string: Public generic functions
description: Public generic functions
description: Public generic functions
disconnect: Public generic functions
disconnect: Public generic functions
disconnect: Public generic functions

E
end-of-data-p: Private ordinary functions
errorp: Private generic functions
errorp: Private generic functions

F
Function, cap-string->keyword-list: Private ordinary functions
Function, end-of-data-p: Private ordinary functions
Function, keyword->dict-string: Private ordinary functions
Function, make-dict-client: Public ordinary functions
Function, read-string-as-list: Private ordinary functions
Function, read-string-as-list-preserving-case: Private ordinary functions

G
Generic Function, (setf banner): Public generic functions
Generic Function, (setf capabilities): Public generic functions
Generic Function, (setf code): Public generic functions
Generic Function, (setf data): Public generic functions
Generic Function, (setf database): Public generic functions
Generic Function, (setf definition): Public generic functions
Generic Function, (setf description): Public generic functions
Generic Function, (setf host): Public generic functions
Generic Function, (setf message-id): Public generic functions
Generic Function, (setf name): Public generic functions
Generic Function, (setf port): Public generic functions
Generic Function, (setf response): Public generic functions
Generic Function, (setf server-details): Public generic functions
Generic Function, (setf socket): Private generic functions
Generic Function, (setf word): Public generic functions
Generic Function, banner: Public generic functions
Generic Function, capabilities: Public generic functions
Generic Function, code: Public generic functions
Generic Function, completion-reply-p: Private generic functions
Generic Function, connect: Public generic functions
Generic Function, connected-check: Private generic functions
Generic Function, connectedp: Public generic functions
Generic Function, data: Public generic functions
Generic Function, database: Public generic functions
Generic Function, databases: Public generic functions
Generic Function, define: Public generic functions
Generic Function, definition: Public generic functions
Generic Function, definition-as-string: Public generic functions
Generic Function, description: Public generic functions
Generic Function, disconnect: Public generic functions
Generic Function, errorp: Private generic functions
Generic Function, get-line: Private generic functions
Generic Function, get-long-response: Private generic functions
Generic Function, get-short-response: Private generic functions
Generic Function, host: Public generic functions
Generic Function, info: Public generic functions
Generic Function, info-command: Private generic functions
Generic Function, intermediate-reply-p: Private generic functions
Generic Function, long-command: Private generic functions
Generic Function, match: Public generic functions
Generic Function, message-id: Public generic functions
Generic Function, name: Public generic functions
Generic Function, permanent-error-p: Private generic functions
Generic Function, populate-slots-from-banner: Private generic functions
Generic Function, port: Public generic functions
Generic Function, preliminary-reply-p: Private generic functions
Generic Function, put-line: Private generic functions
Generic Function, read-definition: Private generic functions
Generic Function, read-info: Private generic functions
Generic Function, read-response: Private generic functions
Generic Function, read-word: Private generic functions
Generic Function, response: Public generic functions
Generic Function, see-also: Public generic functions
Generic Function, server-details: Public generic functions
Generic Function, server-help: Public generic functions
Generic Function, server-info: Public generic functions
Generic Function, short-command: Private generic functions
Generic Function, socket: Private generic functions
Generic Function, strategies: Public generic functions
Generic Function, temporary-error-p: Private generic functions
Generic Function, word: Public generic functions
get-line: Private generic functions
get-line: Private generic functions
get-line: Private generic functions
get-long-response: Private generic functions
get-long-response: Private generic functions
get-short-response: Private generic functions
get-short-response: Private generic functions

H
host: Public generic functions
host: Public generic functions

I
info: Public generic functions
info: Public generic functions
info-command: Private generic functions
info-command: Private generic functions
intermediate-reply-p: Private generic functions
intermediate-reply-p: Private generic functions

K
keyword->dict-string: Private ordinary functions

L
long-command: Private generic functions
long-command: Private generic functions

M
Macro, with-dict-client: Public macros
Macro, with-safe-reading: Private macros
make-dict-client: Public ordinary functions
match: Public generic functions
match: Public generic functions
message-id: Public generic functions
message-id: Public generic functions
Method, (setf banner): Public generic functions
Method, (setf capabilities): Public generic functions
Method, (setf code): Public generic functions
Method, (setf data): Public generic functions
Method, (setf database): Public generic functions
Method, (setf definition): Public generic functions
Method, (setf description): Public generic functions
Method, (setf host): Public generic functions
Method, (setf message-id): Public generic functions
Method, (setf name): Public generic functions
Method, (setf name): Public generic functions
Method, (setf port): Public generic functions
Method, (setf response): Public generic functions
Method, (setf server-details): Public generic functions
Method, (setf socket): Private generic functions
Method, (setf word): Public generic functions
Method, banner: Public generic functions
Method, capabilities: Public generic functions
Method, code: Public generic functions
Method, completion-reply-p: Private generic functions
Method, connect: Public generic functions
Method, connect: Public generic functions
Method, connected-check: Private generic functions
Method, connectedp: Public generic functions
Method, data: Public generic functions
Method, database: Public generic functions
Method, databases: Public generic functions
Method, define: Public generic functions
Method, definition: Public generic functions
Method, definition-as-string: Public generic functions
Method, description: Public generic functions
Method, disconnect: Public generic functions
Method, disconnect: Public generic functions
Method, errorp: Private generic functions
Method, get-line: Private generic functions
Method, get-line: Private generic functions
Method, get-long-response: Private generic functions
Method, get-short-response: Private generic functions
Method, host: Public generic functions
Method, info: Public generic functions
Method, info-command: Private generic functions
Method, intermediate-reply-p: Private generic functions
Method, long-command: Private generic functions
Method, match: Public generic functions
Method, message-id: Public generic functions
Method, name: Public generic functions
Method, name: Public generic functions
Method, permanent-error-p: Private generic functions
Method, populate-slots-from-banner: Private generic functions
Method, port: Public generic functions
Method, preliminary-reply-p: Private generic functions
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, print-object: Public standalone methods
Method, put-line: Private generic functions
Method, put-line: Private generic functions
Method, read-definition: Private generic functions
Method, read-info: Private generic functions
Method, read-response: Private generic functions
Method, read-word: Private generic functions
Method, response: Public generic functions
Method, see-also: Public generic functions
Method, server-details: Public generic functions
Method, server-help: Public generic functions
Method, server-info: Public generic functions
Method, short-command: Private generic functions
Method, socket: Private generic functions
Method, strategies: Public generic functions
Method, temporary-error-p: Private generic functions
Method, word: Public generic functions

N
name: Public generic functions
name: Public generic functions
name: Public generic functions

P
permanent-error-p: Private generic functions
permanent-error-p: Private generic functions
populate-slots-from-banner: Private generic functions
populate-slots-from-banner: Private generic functions
port: Public generic functions
port: Public generic functions
preliminary-reply-p: Private generic functions
preliminary-reply-p: Private generic functions
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
print-object: Public standalone methods
put-line: Private generic functions
put-line: Private generic functions
put-line: Private generic functions

R
read-definition: Private generic functions
read-definition: Private generic functions
read-info: Private generic functions
read-info: Private generic functions
read-response: Private generic functions
read-response: Private generic functions
read-string-as-list: Private ordinary functions
read-string-as-list-preserving-case: Private ordinary functions
read-word: Private generic functions
read-word: Private generic functions
response: Public generic functions
response: Public generic functions

S
see-also: Public generic functions
see-also: Public generic functions
server-details: Public generic functions
server-details: Public generic functions
server-help: Public generic functions
server-help: Public generic functions
server-info: Public generic functions
server-info: Public generic functions
short-command: Private generic functions
short-command: Private generic functions
socket: Private generic functions
socket: Private generic functions
strategies: Public generic functions
strategies: Public generic functions

T
temporary-error-p: Private generic functions
temporary-error-p: Private generic functions

W
with-dict-client: Public macros
with-safe-reading: Private macros
word: Public generic functions
word: Public generic functions


A.3 Variables

Jump to:   *   +  
B   C   D   H   M   N   P   R   S   W  
Index Entry  Section

*
*default-client-id*: Public special variables
*default-dict-host*: Public special variables
*default-dict-port*: Public special variables

+
+all-db+: Public constants
+default-match-strategy+: Public constants
+exact-match-strategy+: Public constants
+first-db+: Public constants
+prefix-match-strategy+: Public constants

B
banner: Private classes

C
capabilities: Private classes
code: Private classes
Constant, +all-db+: Public constants
Constant, +default-match-strategy+: Public constants
Constant, +exact-match-strategy+: Public constants
Constant, +first-db+: Public constants
Constant, +prefix-match-strategy+: Public constants

D
data: Private classes
database: Private classes
definition: Private classes
description: Private classes

H
host: Private classes

M
message-id: Private classes

N
name: Private classes
name: Private classes

P
port: Private classes

R
response: Private classes

S
server-details: Private classes
Slot, banner: Private classes
Slot, capabilities: Private classes
Slot, code: Private classes
Slot, data: Private classes
Slot, database: Private classes
Slot, definition: Private classes
Slot, description: Private classes
Slot, host: Private classes
Slot, message-id: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, port: Private classes
Slot, response: Private classes
Slot, server-details: Private classes
Slot, socket: Private classes
Slot, word: Private classes
socket: Private classes
Special Variable, *default-client-id*: Public special variables
Special Variable, *default-dict-host*: Public special variables
Special Variable, *default-dict-port*: Public special variables

W
word: Private classes