The cl-concord Reference Manual

This is the cl-concord Reference Manual, version 1.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:47:11 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 cl-concord

CONCORD implementation based on Common Lisp

Author

Tomohiko Morioka

License

LGPL

Version

1.0

Dependency

cl-redis (system).

Source

cl-concord.asd.

Child Component

cl-concord.lisp (file).


3 Files

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


3.1 Lisp


3.1.1 cl-concord/cl-concord.asd

Source

cl-concord.asd.

Parent Component

cl-concord (system).

ASDF Systems

cl-concord.


3.1.2 cl-concord/cl-concord.lisp

Source

cl-concord.asd.

Parent Component

cl-concord (system).

Packages

concord.

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 concord

Source

cl-concord.lisp.

Use List

common-lisp.

Public Interface
Internals

5 Definitions

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


5.1 Public Interface


5.1.1 Macros

Macro: while (test &body body)
Package

concord.

Source

cl-concord.lisp.


5.1.2 Ordinary functions

Function: association-list-p (object)
Package

concord.

Source

cl-concord.lisp.

Function: decode-object (id-feature id &key genre)
Package

concord.

Source

cl-concord.lisp.

Function: decomposition-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: default-ds ()
Package

concord.

Source

cl-concord.lisp.

Function: define-object (genre object-spec &key id)
Package

concord.

Source

cl-concord.lisp.

Function: expand-feature-name (feature domain)
Package

concord.

Source

cl-concord.lisp.

Function: feature (feature-name &key ds)
Package

concord.

Source

cl-concord.lisp.

Function: find-feature (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: find-object (genre object-spec)
Package

concord.

Source

cl-concord.lisp.

Function: genre (genre-name &key ds)
Package

concord.

Source

cl-concord.lisp.

Function: id-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: intersection-in-feature (feature-name &rest objects)
Package

concord.

Source

cl-concord.lisp.

Function: make-reversed-relation-feature-name (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: metadata-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: object (genre-name id &key ds)
Package

concord.

Source

cl-concord.lisp.

Function: object-p (obj)
Package

concord.

Source

cl-concord.lisp.

Function: relation-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: sequence-list-p (object)
Package

concord.

Source

cl-concord.lisp.

Function: some-in-feature (func feature-name &key genre ds)
Package

concord.

Source

cl-concord.lisp.

Function: structure-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.

Function: union-in-feature (feature-name &rest objects)
Package

concord.

Source

cl-concord.lisp.


5.1.3 Generic functions

Generic Reader: genre-ds (object)
Package

concord.

Methods
Reader Method: genre-ds ((genre genre))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

ds.

Generic Writer: (setf genre-ds) (object)
Package

concord.

Methods
Writer Method: (setf genre-ds) ((genre genre))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

ds.

Generic Reader: genre-name (object)
Package

concord.

Methods
Reader Method: genre-name ((genre genre))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

name.

Generic Writer: (setf genre-name) (object)
Package

concord.

Methods
Writer Method: (setf genre-name) ((genre genre))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

name.

Generic Function: object-adjoin (obj feature item)
Package

concord.

Methods
Method: object-adjoin ((obj object) feature item)
Source

cl-concord.lisp.

Generic Reader: object-genre (object)
Package

concord.

Methods
Reader Method: object-genre ((object object))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

genre.

Generic Writer: (setf object-genre) (object)
Package

concord.

Methods
Writer Method: (setf object-genre) ((object object))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

genre.

Generic Function: object-get (obj feature &optional default-value &key recursive)
Package

concord.

Methods
Method: object-get ((obj character) feature &optional default-value &key recursive)
Source

cl-concord.lisp.

Method: object-get ((obj object) feature &optional default-value &key recursive)
Source

cl-concord.lisp.

Generic Reader: object-id (object)
Package

concord.

Methods
Reader Method: object-id ((object object))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

id.

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

concord.

Methods
Writer Method: (setf object-id) ((object object))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

id.

Generic Function: object-put (obj feature value)
Package

concord.

Methods
Method: object-put ((obj object) feature value)
Source

cl-concord.lisp.

Generic Function: object-spec (obj &key require-system-features)
Package

concord.

Methods
Method: object-spec ((obj object) &key require-system-features)
Source

cl-concord.lisp.

Generic Function: store-union-in-feature (feature-name dest-obj &rest objects)
Package

concord.

Methods
Method: store-union-in-feature (feature-name (dest-obj object) &rest objects)
Source

cl-concord.lisp.


5.1.4 Standalone methods

Method: initialize-instance :after ((obj object) &key genre id ds)
Source

cl-concord.lisp.

Method: initialize-instance :after ((g genre) &key ds)
Source

cl-concord.lisp.

Method: initialize-instance :after ((location redis-location) &key host port auth db-number)
Source

cl-concord.lisp.

Method: initialize-instance :after ((ds redis-ds) &key host port auth db-number)
Source

cl-concord.lisp.

Method: print-object ((obj object) out)
Source

cl-concord.lisp.


5.1.5 Classes

Class: genre
Package

concord.

Source

cl-concord.lisp.

Direct methods
Direct slots
Slot: name
Initform

(quote concord::default)

Initargs

:name

Readers

genre-name.

Writers

(setf genre-name).

Slot: ds
Initargs

:ds

Readers

genre-ds.

Writers

(setf genre-ds).

Slot: objects
Initform

(make-hash-table)

Class: object
Package

concord.

Source

cl-concord.lisp.

Direct methods
Direct slots
Slot: genre
Initargs

:genre

Readers

object-genre.

Writers

(setf object-genre).

Slot: id
Initargs

:id

Readers

object-id.

Writers

(setf object-id).


5.2 Internals


5.2.1 Special variables

Special Variable: *default-ds*

The default data-store of Concord.

Package

concord.

Source

cl-concord.lisp.

Special Variable: *ideographic-structure-feature-hash*
Package

concord.

Source

cl-concord.lisp.


5.2.2 Ordinary functions

Function: normalize-object-representation (object-rep &key genre ds)
Package

concord.

Source

cl-concord.lisp.

Function: products-feature-name-p (feature-name)
Package

concord.

Source

cl-concord.lisp.


5.2.3 Generic functions

Generic Function: ds-adjoin (ds key value)
Package

concord.

Methods
Method: ds-adjoin ((ds redis-ds) key value)
Source

cl-concord.lisp.

Generic Function: ds-del (ds key)
Package

concord.

Methods
Method: ds-del ((ds redis-ds) key)
Source

cl-concord.lisp.

Generic Function: ds-find-genre (ds genre-name)
Package

concord.

Methods
Method: ds-find-genre ((ds data-store) genre-name)
Source

cl-concord.lisp.

Generic Function: ds-get (ds key &optional default-value)
Package

concord.

Methods
Method: ds-get ((ds redis-ds) key &optional default-value)
Source

cl-concord.lisp.

Generic Function: ds-get-atom (ds key &optional default-value)
Package

concord.

Methods
Method: ds-get-atom ((ds redis-ds) key &optional default-value)
Source

cl-concord.lisp.

Generic Function: ds-get-list (ds key)
Package

concord.

Methods
Method: ds-get-list ((ds redis-ds) key)
Source

cl-concord.lisp.

Generic Function: ds-get-members (ds key)
Package

concord.

Methods
Method: ds-get-members ((ds redis-ds) key)
Source

cl-concord.lisp.

Generic Function: ds-get-object-feature-names (ds genre-name id &key require-system-features)
Package

concord.

Methods
Method: ds-get-object-feature-names ((ds redis-ds) genre-name id &key require-system-features)
Source

cl-concord.lisp.

Generic Function: ds-get-object-spec (ds genre-name id)
Package

concord.

Methods
Method: ds-get-object-spec ((ds redis-ds) genre-name id)
Source

cl-concord.lisp.

Generic Function: ds-intersection (ds &rest keys)
Package

concord.

Methods
Method: ds-intersection ((ds redis-ds) &rest keys)
Source

cl-concord.lisp.

Generic Reader: ds-location (object)
Package

concord.

Methods
Reader Method: ds-location ((data-store data-store))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

location.

Generic Writer: (setf ds-location) (object)
Package

concord.

Methods
Writer Method: (setf ds-location) ((data-store data-store))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

location.

Generic Function: ds-make-genre (ds genre-name)
Package

concord.

Methods
Method: ds-make-genre ((ds data-store) genre-name)
Source

cl-concord.lisp.

Generic Function: ds-register-genre (ds genre-name gobj)
Package

concord.

Methods
Method: ds-register-genre ((ds data-store) genre-name gobj)
Source

cl-concord.lisp.

Generic Function: ds-rpush (ds key value)
Package

concord.

Methods
Method: ds-rpush ((ds redis-ds) key value)
Source

cl-concord.lisp.

Generic Function: ds-set-atom (ds key value)
Package

concord.

Methods
Method: ds-set-atom ((ds redis-ds) key value)
Source

cl-concord.lisp.

Generic Function: ds-set-list (ds key value)
Package

concord.

Methods
Method: ds-set-list ((ds redis-ds) key value)
Source

cl-concord.lisp.

Generic Function: ds-set-members (ds key value)
Package

concord.

Methods
Method: ds-set-members ((ds redis-ds) key value)
Source

cl-concord.lisp.

Generic Function: ds-some-in-feature (ds func genre-name feature-name)
Package

concord.

Methods
Method: ds-some-in-feature ((ds redis-ds) func genre-name feature-name)
Source

cl-concord.lisp.

Generic Function: ds-store-union (ds dest-key &rest keys)
Package

concord.

Methods
Method: ds-store-union ((ds redis-ds) dest-key &rest keys)
Source

cl-concord.lisp.

Generic Function: ds-union (ds &rest keys)
Package

concord.

Methods
Method: ds-union ((ds redis-ds) &rest keys)
Source

cl-concord.lisp.

Generic Function: generate-object-id (g)
Package

concord.

Methods
Method: generate-object-id ((g genre))
Source

cl-concord.lisp.

Generic Function: genre-find-object (g id)
Package

concord.

Methods
Method: genre-find-object ((g genre) id)
Source

cl-concord.lisp.

Generic Function: genre-make-object (g id)
Package

concord.

Methods
Method: genre-make-object ((g genre) id)
Source

cl-concord.lisp.

Generic Function: genre-register-object (g id obj)
Package

concord.

Methods
Method: genre-register-object ((g genre) id obj)
Source

cl-concord.lisp.

Generic Function: redis-ds-auth (ds)
Package

concord.

Methods
Method: redis-ds-auth ((ds redis-ds))
Source

cl-concord.lisp.

Generic Function: redis-ds-host (ds)
Package

concord.

Methods
Method: redis-ds-host ((ds redis-ds))
Source

cl-concord.lisp.

Generic Function: redis-ds-port (ds)
Package

concord.

Methods
Method: redis-ds-port ((ds redis-ds))
Source

cl-concord.lisp.

Generic Reader: redis-location-connection (object)
Package

concord.

Methods
Reader Method: redis-location-connection ((redis-location redis-location))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

connection.

Generic Writer: (setf redis-location-connection) (object)
Package

concord.

Methods
Writer Method: (setf redis-location-connection) ((redis-location redis-location))

automatically generated writer method

Source

cl-concord.lisp.

Target Slot

connection.

Generic Reader: redis-location-db-number (object)
Package

concord.

Methods
Reader Method: redis-location-db-number ((redis-location redis-location))

automatically generated reader method

Source

cl-concord.lisp.

Target Slot

db-number.

Generic Function: (setf redis-location-db-number) (object)
Package

concord.

Methods
Writer Method: (setf redis-location-db-number) :after ((location redis-location))
Source

cl-concord.lisp.

Target Slot

db-number.

Method: (setf redis-location-db-number) ((redis-location redis-location))

automatically generated writer method

Source

cl-concord.lisp.


5.2.4 Classes

Class: data-store
Package

concord.

Source

cl-concord.lisp.

Direct subclasses

redis-ds.

Direct methods
Direct slots
Slot: location
Readers

ds-location.

Writers

(setf ds-location).

Slot: genres
Initform

(make-hash-table)

Class: location
Package

concord.

Source

cl-concord.lisp.

Direct subclasses

redis-location.

Class: redis-ds
Package

concord.

Source

cl-concord.lisp.

Direct superclasses

data-store.

Direct methods
Class: redis-location
Package

concord.

Source

cl-concord.lisp.

Direct superclasses

location.

Direct methods
Direct slots
Slot: connection
Readers

redis-location-connection.

Writers

(setf redis-location-connection).

Slot: db-number
Initform

0

Readers

redis-location-db-number.

Writers

(setf redis-location-db-number).


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   (  
A   D   E   F   G   I   M   N   O   P   R   S   U   W  
Index Entry  Section

(
(setf ds-location): Private generic functions
(setf ds-location): Private generic functions
(setf genre-ds): Public generic functions
(setf genre-ds): Public generic functions
(setf genre-name): Public generic functions
(setf genre-name): Public generic functions
(setf object-genre): Public generic functions
(setf object-genre): Public generic functions
(setf object-id): Public generic functions
(setf object-id): Public generic functions
(setf redis-location-connection): Private generic functions
(setf redis-location-connection): Private generic functions
(setf redis-location-db-number): Private generic functions
(setf redis-location-db-number): Private generic functions
(setf redis-location-db-number): Private generic functions

A
association-list-p: Public ordinary functions

D
decode-object: Public ordinary functions
decomposition-feature-name-p: Public ordinary functions
default-ds: Public ordinary functions
define-object: Public ordinary functions
ds-adjoin: Private generic functions
ds-adjoin: Private generic functions
ds-del: Private generic functions
ds-del: Private generic functions
ds-find-genre: Private generic functions
ds-find-genre: Private generic functions
ds-get: Private generic functions
ds-get: Private generic functions
ds-get-atom: Private generic functions
ds-get-atom: Private generic functions
ds-get-list: Private generic functions
ds-get-list: Private generic functions
ds-get-members: Private generic functions
ds-get-members: Private generic functions
ds-get-object-feature-names: Private generic functions
ds-get-object-feature-names: Private generic functions
ds-get-object-spec: Private generic functions
ds-get-object-spec: Private generic functions
ds-intersection: Private generic functions
ds-intersection: Private generic functions
ds-location: Private generic functions
ds-location: Private generic functions
ds-make-genre: Private generic functions
ds-make-genre: Private generic functions
ds-register-genre: Private generic functions
ds-register-genre: Private generic functions
ds-rpush: Private generic functions
ds-rpush: Private generic functions
ds-set-atom: Private generic functions
ds-set-atom: Private generic functions
ds-set-list: Private generic functions
ds-set-list: Private generic functions
ds-set-members: Private generic functions
ds-set-members: Private generic functions
ds-some-in-feature: Private generic functions
ds-some-in-feature: Private generic functions
ds-store-union: Private generic functions
ds-store-union: Private generic functions
ds-union: Private generic functions
ds-union: Private generic functions

E
expand-feature-name: Public ordinary functions

F
feature: Public ordinary functions
find-feature: Public ordinary functions
find-object: Public ordinary functions
Function, association-list-p: Public ordinary functions
Function, decode-object: Public ordinary functions
Function, decomposition-feature-name-p: Public ordinary functions
Function, default-ds: Public ordinary functions
Function, define-object: Public ordinary functions
Function, expand-feature-name: Public ordinary functions
Function, feature: Public ordinary functions
Function, find-feature: Public ordinary functions
Function, find-object: Public ordinary functions
Function, genre: Public ordinary functions
Function, id-feature-name-p: Public ordinary functions
Function, intersection-in-feature: Public ordinary functions
Function, make-reversed-relation-feature-name: Public ordinary functions
Function, metadata-feature-name-p: Public ordinary functions
Function, normalize-object-representation: Private ordinary functions
Function, object: Public ordinary functions
Function, object-p: Public ordinary functions
Function, products-feature-name-p: Private ordinary functions
Function, relation-feature-name-p: Public ordinary functions
Function, sequence-list-p: Public ordinary functions
Function, some-in-feature: Public ordinary functions
Function, structure-feature-name-p: Public ordinary functions
Function, union-in-feature: Public ordinary functions

G
generate-object-id: Private generic functions
generate-object-id: Private generic functions
Generic Function, (setf ds-location): Private generic functions
Generic Function, (setf genre-ds): Public generic functions
Generic Function, (setf genre-name): Public generic functions
Generic Function, (setf object-genre): Public generic functions
Generic Function, (setf object-id): Public generic functions
Generic Function, (setf redis-location-connection): Private generic functions
Generic Function, (setf redis-location-db-number): Private generic functions
Generic Function, ds-adjoin: Private generic functions
Generic Function, ds-del: Private generic functions
Generic Function, ds-find-genre: Private generic functions
Generic Function, ds-get: Private generic functions
Generic Function, ds-get-atom: Private generic functions
Generic Function, ds-get-list: Private generic functions
Generic Function, ds-get-members: Private generic functions
Generic Function, ds-get-object-feature-names: Private generic functions
Generic Function, ds-get-object-spec: Private generic functions
Generic Function, ds-intersection: Private generic functions
Generic Function, ds-location: Private generic functions
Generic Function, ds-make-genre: Private generic functions
Generic Function, ds-register-genre: Private generic functions
Generic Function, ds-rpush: Private generic functions
Generic Function, ds-set-atom: Private generic functions
Generic Function, ds-set-list: Private generic functions
Generic Function, ds-set-members: Private generic functions
Generic Function, ds-some-in-feature: Private generic functions
Generic Function, ds-store-union: Private generic functions
Generic Function, ds-union: Private generic functions
Generic Function, generate-object-id: Private generic functions
Generic Function, genre-ds: Public generic functions
Generic Function, genre-find-object: Private generic functions
Generic Function, genre-make-object: Private generic functions
Generic Function, genre-name: Public generic functions
Generic Function, genre-register-object: Private generic functions
Generic Function, object-adjoin: Public generic functions
Generic Function, object-genre: Public generic functions
Generic Function, object-get: Public generic functions
Generic Function, object-id: Public generic functions
Generic Function, object-put: Public generic functions
Generic Function, object-spec: Public generic functions
Generic Function, redis-ds-auth: Private generic functions
Generic Function, redis-ds-host: Private generic functions
Generic Function, redis-ds-port: Private generic functions
Generic Function, redis-location-connection: Private generic functions
Generic Function, redis-location-db-number: Private generic functions
Generic Function, store-union-in-feature: Public generic functions
genre: Public ordinary functions
genre-ds: Public generic functions
genre-ds: Public generic functions
genre-find-object: Private generic functions
genre-find-object: Private generic functions
genre-make-object: Private generic functions
genre-make-object: Private generic functions
genre-name: Public generic functions
genre-name: Public generic functions
genre-register-object: Private generic functions
genre-register-object: Private generic functions

I
id-feature-name-p: Public ordinary functions
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
initialize-instance: Public standalone methods
intersection-in-feature: Public ordinary functions

M
Macro, while: Public macros
make-reversed-relation-feature-name: Public ordinary functions
metadata-feature-name-p: Public ordinary functions
Method, (setf ds-location): Private generic functions
Method, (setf genre-ds): Public generic functions
Method, (setf genre-name): Public generic functions
Method, (setf object-genre): Public generic functions
Method, (setf object-id): Public generic functions
Method, (setf redis-location-connection): Private generic functions
Method, (setf redis-location-db-number): Private generic functions
Method, (setf redis-location-db-number): Private generic functions
Method, ds-adjoin: Private generic functions
Method, ds-del: Private generic functions
Method, ds-find-genre: Private generic functions
Method, ds-get: Private generic functions
Method, ds-get-atom: Private generic functions
Method, ds-get-list: Private generic functions
Method, ds-get-members: Private generic functions
Method, ds-get-object-feature-names: Private generic functions
Method, ds-get-object-spec: Private generic functions
Method, ds-intersection: Private generic functions
Method, ds-location: Private generic functions
Method, ds-make-genre: Private generic functions
Method, ds-register-genre: Private generic functions
Method, ds-rpush: Private generic functions
Method, ds-set-atom: Private generic functions
Method, ds-set-list: Private generic functions
Method, ds-set-members: Private generic functions
Method, ds-some-in-feature: Private generic functions
Method, ds-store-union: Private generic functions
Method, ds-union: Private generic functions
Method, generate-object-id: Private generic functions
Method, genre-ds: Public generic functions
Method, genre-find-object: Private generic functions
Method, genre-make-object: Private generic functions
Method, genre-name: Public generic functions
Method, genre-register-object: Private generic functions
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, initialize-instance: Public standalone methods
Method, object-adjoin: Public generic functions
Method, object-genre: Public generic functions
Method, object-get: Public generic functions
Method, object-get: Public generic functions
Method, object-id: Public generic functions
Method, object-put: Public generic functions
Method, object-spec: Public generic functions
Method, print-object: Public standalone methods
Method, redis-ds-auth: Private generic functions
Method, redis-ds-host: Private generic functions
Method, redis-ds-port: Private generic functions
Method, redis-location-connection: Private generic functions
Method, redis-location-db-number: Private generic functions
Method, store-union-in-feature: Public generic functions

N
normalize-object-representation: Private ordinary functions

O
object: Public ordinary functions
object-adjoin: Public generic functions
object-adjoin: Public generic functions
object-genre: Public generic functions
object-genre: Public generic functions
object-get: Public generic functions
object-get: Public generic functions
object-get: Public generic functions
object-id: Public generic functions
object-id: Public generic functions
object-p: Public ordinary functions
object-put: Public generic functions
object-put: Public generic functions
object-spec: Public generic functions
object-spec: Public generic functions

P
print-object: Public standalone methods
products-feature-name-p: Private ordinary functions

R
redis-ds-auth: Private generic functions
redis-ds-auth: Private generic functions
redis-ds-host: Private generic functions
redis-ds-host: Private generic functions
redis-ds-port: Private generic functions
redis-ds-port: Private generic functions
redis-location-connection: Private generic functions
redis-location-connection: Private generic functions
redis-location-db-number: Private generic functions
redis-location-db-number: Private generic functions
relation-feature-name-p: Public ordinary functions

S
sequence-list-p: Public ordinary functions
some-in-feature: Public ordinary functions
store-union-in-feature: Public generic functions
store-union-in-feature: Public generic functions
structure-feature-name-p: Public ordinary functions

U
union-in-feature: Public ordinary functions

W
while: Public macros