The inquisitor Reference Manual

This is the inquisitor Reference Manual, version 0.5, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:46:33 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 inquisitor

Encoding/end-of-line detection and of external-format abstraction for Common Lisp

Author

Shinichi Tanaka

License

MIT

Version

0.5

Dependencies
  • alexandria (system).
  • anaphora (system).
Source

inquisitor.asd.

Child Component

src (module).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 inquisitor/src

Source

inquisitor.asd.

Parent Component

inquisitor (system).

Child Components

3.2 inquisitor/src/encoding

Source

inquisitor.asd.

Parent Component

src (module).

Child Components

4 Files

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


4.1 Lisp


4.1.1 inquisitor/inquisitor.asd

Source

inquisitor.asd.

Parent Component

inquisitor (system).

ASDF Systems

inquisitor.

Packages

inquisitor-asd.


4.1.2 inquisitor/src/encoding/dfa.lisp

Source

inquisitor.asd.

Parent Component

encoding (module).

Packages

inquisitor.encoding.dfa.

Public Interface
Internals

4.1.3 inquisitor/src/encoding/table.lisp

Dependency

dfa.lisp (file).

Source

inquisitor.asd.

Parent Component

encoding (module).

Packages

inquisitor.encoding.table.

Internals

4.1.4 inquisitor/src/encoding/guess.lisp

Dependencies
Source

inquisitor.asd.

Parent Component

encoding (module).

Packages

inquisitor.encoding.guess.

Public Interface
Internals

4.1.5 inquisitor/src/eol.lisp

Source

inquisitor.asd.

Parent Component

src (module).

Packages

inquisitor.eol.

Public Interface

4.1.6 inquisitor/src/names.lisp

Source

inquisitor.asd.

Parent Component

src (module).

Packages

inquisitor.names.

Public Interface
Internals

+name-mapping+ (special variable).


4.1.7 inquisitor/src/external-format.lisp

Dependency

names.lisp (file).

Source

inquisitor.asd.

Parent Component

src (module).

Packages

inquisitor.external-format.

Public Interface

4.1.8 inquisitor/src/util.lisp

Source

inquisitor.asd.

Parent Component

src (module).

Packages

inquisitor.util.

Public Interface

4.1.9 inquisitor/src/inquisitor.lisp

Dependencies
Source

inquisitor.asd.

Parent Component

src (module).

Packages

inquisitor.

Public Interface
Internals

*default-buffer-size* (special variable).


5 Packages

Packages are listed by definition order.


5.1 inquisitor.external-format

Source

external-format.lisp.

Use List

common-lisp.

Public Interface

5.2 inquisitor

Source

inquisitor.lisp.

Nickname

inq

Use List

common-lisp.

Public Interface
Internals

*default-buffer-size* (special variable).


5.3 inquisitor.eol

Source

eol.lisp.

Use List

common-lisp.

Public Interface

5.4 inquisitor.util

Source

util.lisp.

Use List

common-lisp.

Public Interface

5.5 inquisitor-asd

Source

inquisitor.asd.

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

5.6 inquisitor.encoding.table

Source

table.lisp.

Use List

common-lisp.

Used By List

inquisitor.encoding.guess.

Internals

5.7 inquisitor.encoding.dfa

Source

dfa.lisp.

Use List

common-lisp.

Public Interface
Internals

5.8 inquisitor.names

Source

names.lisp.

Nickname

inq.names

Use List

common-lisp.

Public Interface
Internals

+name-mapping+ (special variable).


5.9 inquisitor.encoding.guess

Source

guess.lisp.

Use List
Public Interface
Internals

6 Definitions

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


6.1 Public Interface


6.1.1 Special variables

Special Variable: +available-encodings+
Package

inquisitor.names.

Source

names.lisp.

Special Variable: +available-eols+
Package

inquisitor.names.

Source

names.lisp.


6.1.2 Macros

Macro: define-dfa (name &body states)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: dfa-init (dfa-st dfa-ar dfa-name)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: dfa-name (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: dfa-process (order ch)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: generate-order (&rest encodings)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: with-byte-array ((var dim) &body body)
Package

inquisitor.util.

Source

util.lisp.


6.1.3 Ordinary functions

Function: byte-array-p (vec)
Package

inquisitor.util.

Source

util.lisp.

Function: byte-input-stream-p (stream)
Package

inquisitor.util.

Source

util.lisp.

Function: ces-guess-from-vector (vector scheme &optional order state)

Guess character encoding scheme under the language ‘scheme‘. ‘order‘ is a _dfa state_: _dfa state_ is a list consist of a) nodes of dfa, b) arrows of dfa c) score and d) name. ‘state‘ is a state except dfa state. ‘state‘ may be used or not be used by each guess-* function of scheme, although you must be pass to this function.
Specifying ‘order‘ and ‘state‘ means, we can restart guessing from the point of ‘order‘ and ‘state‘.

‘ces-guess-from-vector‘ returns ‘encoding‘ and ‘order‘: ‘encoding‘ is an _implementation independent_ name, ‘order‘ is a state at this function stops guessing process.

Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: dependent-name (independent-name &optional type)
Package

inquisitor.names.

Source

names.lisp.

Function: dfa-none (order)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Function: dfa-top (order)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Function: eol-available-p ()
Package

inquisitor.eol.

Source

eol.lisp.

Function: eol-guess-from-vector (buffer)
Package

inquisitor.eol.

Source

eol.lisp.

Function: independent-name (dependent-name &optional type)
Package

inquisitor.names.

Source

names.lisp.

Function: list-available-scheme ()
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: make-external-format (enc eol &rest args &key type &allow-other-keys)
Package

inquisitor.external-format.

Source

external-format.lisp.

Function: unicode-p (independent-name)
Package

inquisitor.names.

Source

names.lisp.


6.1.4 Generic functions

Generic Function: %make-external-format (type enc eol &rest args &key &allow-other-keys)
Package

inquisitor.external-format.

Source

external-format.lisp.

Methods
Method: %make-external-format ((type (eql :impl)) enc eol &rest args &key &allow-other-keys)
Generic Function: detect-encoding (input symbol)
Package

inquisitor.

Source

inquisitor.lisp.

Methods
Method: detect-encoding ((path pathname) (scheme symbol))

Detect character encoding scheme under the ‘scheme‘ from ‘pathname‘.

Method: detect-encoding ((stream stream) (scheme symbol))

Detect character encoding scheme under the ‘scheme‘ from ‘stream‘. Note that this method modifies ‘stream‘’s file position.

Method: detect-encoding ((buffer vector) (scheme symbol))

Detect character encoding scheme under the ‘scheme‘ from ‘buffer‘.

Generic Function: detect-end-of-line (input)
Package

inquisitor.

Source

inquisitor.lisp.

Methods
Method: detect-end-of-line ((path pathname))

Detect end-of-line style from ‘pathname‘.

Method: detect-end-of-line ((stream stream))

Detect end-of-line style from ‘stream‘. Note that this method modifies ‘stream‘’s file position.

Method: detect-end-of-line ((buffer vector))

Detect end-of-line style from ‘buffer‘.

Generic Function: detect-external-format (input symbol)
Package

inquisitor.

Source

inquisitor.lisp.

Methods
Method: detect-external-format ((path pathname) (scheme symbol))

Detect external-format from ‘pathname‘.

Method: detect-external-format ((stream stream) (scheme symbol))

Detect external-format under the ‘scheme‘ from ‘buffer‘. Note that this method method modifies ‘stream‘’s file position.

Method: detect-external-format ((buffer vector) (scheme symbol))

Detect external-format under the ‘scheme‘ from ‘buffer‘.


6.2 Internals


6.2.1 Constants

Constant: +big5-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +big5-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1250-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1250-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1251-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1251-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1253-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1253-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1254-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1254-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1255-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1255-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1256-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1256-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1257-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp1257-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp866-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp866-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp932-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +cp932-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +euc-jp-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +euc-jp-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +euc-kr-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +euc-kr-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +gb18030-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +gb18030-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +gb2312-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +gb2312-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-2022-jp-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-2022-jp-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-13-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-13-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-2-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-2-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-5-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-5-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-6-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-6-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-7-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-7-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-8-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-8-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-9-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +iso-8859-9-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +johab-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +johab-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +koi8-r-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +koi8-r-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +koi8-u-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +koi8-u-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +ucs-2be-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +ucs-2be-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +ucs-2le-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +ucs-2le-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +utf-16-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +utf-16-st+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +utf-8-ar+
Package

inquisitor.encoding.table.

Source

table.lisp.

Constant: +utf-8-st+
Package

inquisitor.encoding.table.

Source

table.lisp.


6.2.2 Special variables

Special Variable: *default-buffer-size*

Specifies default buffer size is consed and used by ‘dedect-encoding‘, ‘detect-end-of-line‘ and ‘detect-external-format‘.

Package

inquisitor.

Source

inquisitor.lisp.

Special Variable: +name-mapping+
Package

inquisitor.names.

Source

names.lisp.

Special Variable: +schemes+
Package

inquisitor.encoding.guess.

Source

guess.lisp.


6.2.3 Macros

Macro: arcs (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: check-byte-order-mark (buffer big-endian-value little-endian-value order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Macro: dfa-alive (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: dfa-next (dfa ch)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: do-guess-loop ((&rest lookahead-vars) buffer &body body)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Macro: guess ((buffer order state (&rest vars) (&rest encs)) &body specialized-check)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Macro: score (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: state (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Macro: states (dfa)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.


6.2.4 Ordinary functions

Function: dfa-alone (dfa order)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Function: guess-ar (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-bl (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-cn (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-gr (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-hw (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-jp (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-kr (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-pl (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-ru (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-tr (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: guess-tw (buffer &optional order state)
Package

inquisitor.encoding.guess.

Source

guess.lisp.

Function: resolve-states (state-defs)
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.


6.2.5 Generic functions

Generic Reader: arcs-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: arcs-of ((<state> <state>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

arcs.

Generic Writer: (setf arcs-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf arcs-of) ((<state> <state>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

arcs.

Generic Reader: from-state-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: from-state-of ((<arc> <arc>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

from-state.

Generic Writer: (setf from-state-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf from-state-of) ((<arc> <arc>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

from-state.

Generic Reader: index-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: index-of ((<arc> <arc>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

index.

Reader Method: index-of ((<state> <state>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

index.

Generic Writer: (setf index-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf index-of) ((<arc> <arc>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

index.

Writer Method: (setf index-of) ((<state> <state>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

index.

Generic Reader: name-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: name-of ((<state> <state>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

name.

Reader Method: name-of ((<dfa> <dfa>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

name.

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

inquisitor.encoding.dfa.

Methods
Writer Method: (setf name-of) ((<state> <state>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

name.

Writer Method: (setf name-of) ((<dfa> <dfa>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

name.

Generic Reader: ranges-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: ranges-of ((<arc> <arc>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

ranges.

Generic Writer: (setf ranges-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf ranges-of) ((<arc> <arc>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

ranges.

Generic Reader: score-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: score-of ((<arc> <arc>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

score.

Generic Writer: (setf score-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf score-of) ((<arc> <arc>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

score.

Generic Reader: states-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: states-of ((<dfa> <dfa>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

states.

Generic Writer: (setf states-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf states-of) ((<dfa> <dfa>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

states.

Generic Reader: to-state-of (object)
Package

inquisitor.encoding.dfa.

Methods
Reader Method: to-state-of ((<arc> <arc>))

automatically generated reader method

Source

dfa.lisp.

Target Slot

to-state.

Generic Writer: (setf to-state-of) (object)
Package

inquisitor.encoding.dfa.

Methods
Writer Method: (setf to-state-of) ((<arc> <arc>))

automatically generated writer method

Source

dfa.lisp.

Target Slot

to-state.


6.2.6 Classes

Class: <arc>
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Direct methods
Direct slots
Slot: from-state
Initargs

:from-state

Readers

from-state-of.

Writers

(setf from-state-of).

Slot: to-state
Initargs

:to-state

Readers

to-state-of.

Writers

(setf to-state-of).

Slot: ranges
Initargs

:ranges

Readers

ranges-of.

Writers

(setf ranges-of).

Slot: index
Initargs

:index

Readers

index-of.

Writers

(setf index-of).

Slot: score
Initargs

:score

Readers

score-of.

Writers

(setf score-of).

Class: <dfa>
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: states
Initargs

:states

Readers

states-of.

Writers

(setf states-of).

Class: <state>
Package

inquisitor.encoding.dfa.

Source

dfa.lisp.

Direct methods
Direct slots
Slot: name
Initargs

:name

Readers

name-of.

Writers

(setf name-of).

Slot: index
Initargs

:index

Readers

index-of.

Writers

(setf index-of).

Slot: arcs
Initargs

:arcs

Readers

arcs-of.

Writers

(setf arcs-of).


Appendix A Indexes


A.1 Concepts


A.2 Functions

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

%
%make-external-format: Public generic functions
%make-external-format: Public generic functions

(
(setf arcs-of): Private generic functions
(setf arcs-of): Private generic functions
(setf from-state-of): Private generic functions
(setf from-state-of): Private generic functions
(setf index-of): Private generic functions
(setf index-of): Private generic functions
(setf index-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf name-of): Private generic functions
(setf ranges-of): Private generic functions
(setf ranges-of): Private generic functions
(setf score-of): Private generic functions
(setf score-of): Private generic functions
(setf states-of): Private generic functions
(setf states-of): Private generic functions
(setf to-state-of): Private generic functions
(setf to-state-of): Private generic functions

A
arcs: Private macros
arcs-of: Private generic functions
arcs-of: Private generic functions

B
byte-array-p: Public ordinary functions
byte-input-stream-p: Public ordinary functions

C
ces-guess-from-vector: Public ordinary functions
check-byte-order-mark: Private macros

D
define-dfa: Public macros
dependent-name: Public ordinary functions
detect-encoding: Public generic functions
detect-encoding: Public generic functions
detect-encoding: Public generic functions
detect-encoding: Public generic functions
detect-end-of-line: Public generic functions
detect-end-of-line: Public generic functions
detect-end-of-line: Public generic functions
detect-end-of-line: Public generic functions
detect-external-format: Public generic functions
detect-external-format: Public generic functions
detect-external-format: Public generic functions
detect-external-format: Public generic functions
dfa-alive: Private macros
dfa-alone: Private ordinary functions
dfa-init: Public macros
dfa-name: Public macros
dfa-next: Private macros
dfa-none: Public ordinary functions
dfa-process: Public macros
dfa-top: Public ordinary functions
do-guess-loop: Private macros

E
eol-available-p: Public ordinary functions
eol-guess-from-vector: Public ordinary functions

F
from-state-of: Private generic functions
from-state-of: Private generic functions
Function, byte-array-p: Public ordinary functions
Function, byte-input-stream-p: Public ordinary functions
Function, ces-guess-from-vector: Public ordinary functions
Function, dependent-name: Public ordinary functions
Function, dfa-alone: Private ordinary functions
Function, dfa-none: Public ordinary functions
Function, dfa-top: Public ordinary functions
Function, eol-available-p: Public ordinary functions
Function, eol-guess-from-vector: Public ordinary functions
Function, guess-ar: Private ordinary functions
Function, guess-bl: Private ordinary functions
Function, guess-cn: Private ordinary functions
Function, guess-gr: Private ordinary functions
Function, guess-hw: Private ordinary functions
Function, guess-jp: Private ordinary functions
Function, guess-kr: Private ordinary functions
Function, guess-pl: Private ordinary functions
Function, guess-ru: Private ordinary functions
Function, guess-tr: Private ordinary functions
Function, guess-tw: Private ordinary functions
Function, independent-name: Public ordinary functions
Function, list-available-scheme: Public ordinary functions
Function, make-external-format: Public ordinary functions
Function, resolve-states: Private ordinary functions
Function, unicode-p: Public ordinary functions

G
generate-order: Public macros
Generic Function, %make-external-format: Public generic functions
Generic Function, (setf arcs-of): Private generic functions
Generic Function, (setf from-state-of): Private generic functions
Generic Function, (setf index-of): Private generic functions
Generic Function, (setf name-of): Private generic functions
Generic Function, (setf ranges-of): Private generic functions
Generic Function, (setf score-of): Private generic functions
Generic Function, (setf states-of): Private generic functions
Generic Function, (setf to-state-of): Private generic functions
Generic Function, arcs-of: Private generic functions
Generic Function, detect-encoding: Public generic functions
Generic Function, detect-end-of-line: Public generic functions
Generic Function, detect-external-format: Public generic functions
Generic Function, from-state-of: Private generic functions
Generic Function, index-of: Private generic functions
Generic Function, name-of: Private generic functions
Generic Function, ranges-of: Private generic functions
Generic Function, score-of: Private generic functions
Generic Function, states-of: Private generic functions
Generic Function, to-state-of: Private generic functions
guess: Private macros
guess-ar: Private ordinary functions
guess-bl: Private ordinary functions
guess-cn: Private ordinary functions
guess-gr: Private ordinary functions
guess-hw: Private ordinary functions
guess-jp: Private ordinary functions
guess-kr: Private ordinary functions
guess-pl: Private ordinary functions
guess-ru: Private ordinary functions
guess-tr: Private ordinary functions
guess-tw: Private ordinary functions

I
independent-name: Public ordinary functions
index-of: Private generic functions
index-of: Private generic functions
index-of: Private generic functions

L
list-available-scheme: Public ordinary functions

M
Macro, arcs: Private macros
Macro, check-byte-order-mark: Private macros
Macro, define-dfa: Public macros
Macro, dfa-alive: Private macros
Macro, dfa-init: Public macros
Macro, dfa-name: Public macros
Macro, dfa-next: Private macros
Macro, dfa-process: Public macros
Macro, do-guess-loop: Private macros
Macro, generate-order: Public macros
Macro, guess: Private macros
Macro, score: Private macros
Macro, state: Private macros
Macro, states: Private macros
Macro, with-byte-array: Public macros
make-external-format: Public ordinary functions
Method, %make-external-format: Public generic functions
Method, (setf arcs-of): Private generic functions
Method, (setf from-state-of): Private generic functions
Method, (setf index-of): Private generic functions
Method, (setf index-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf name-of): Private generic functions
Method, (setf ranges-of): Private generic functions
Method, (setf score-of): Private generic functions
Method, (setf states-of): Private generic functions
Method, (setf to-state-of): Private generic functions
Method, arcs-of: Private generic functions
Method, detect-encoding: Public generic functions
Method, detect-encoding: Public generic functions
Method, detect-encoding: Public generic functions
Method, detect-end-of-line: Public generic functions
Method, detect-end-of-line: Public generic functions
Method, detect-end-of-line: Public generic functions
Method, detect-external-format: Public generic functions
Method, detect-external-format: Public generic functions
Method, detect-external-format: Public generic functions
Method, from-state-of: Private generic functions
Method, index-of: Private generic functions
Method, index-of: Private generic functions
Method, name-of: Private generic functions
Method, name-of: Private generic functions
Method, ranges-of: Private generic functions
Method, score-of: Private generic functions
Method, states-of: Private generic functions
Method, to-state-of: Private generic functions

N
name-of: Private generic functions
name-of: Private generic functions
name-of: Private generic functions

R
ranges-of: Private generic functions
ranges-of: Private generic functions
resolve-states: Private ordinary functions

S
score: Private macros
score-of: Private generic functions
score-of: Private generic functions
state: Private macros
states: Private macros
states-of: Private generic functions
states-of: Private generic functions

T
to-state-of: Private generic functions
to-state-of: Private generic functions

U
unicode-p: Public ordinary functions

W
with-byte-array: Public macros


A.3 Variables

Jump to:   *   +  
A   C   F   I   N   R   S   T  
Index Entry  Section

*
*default-buffer-size*: Private special variables

+
+available-encodings+: Public special variables
+available-eols+: Public special variables
+big5-ar+: Private constants
+big5-st+: Private constants
+cp1250-ar+: Private constants
+cp1250-st+: Private constants
+cp1251-ar+: Private constants
+cp1251-st+: Private constants
+cp1253-ar+: Private constants
+cp1253-st+: Private constants
+cp1254-ar+: Private constants
+cp1254-st+: Private constants
+cp1255-ar+: Private constants
+cp1255-st+: Private constants
+cp1256-ar+: Private constants
+cp1256-st+: Private constants
+cp1257-ar+: Private constants
+cp1257-st+: Private constants
+cp866-ar+: Private constants
+cp866-st+: Private constants
+cp932-ar+: Private constants
+cp932-st+: Private constants
+euc-jp-ar+: Private constants
+euc-jp-st+: Private constants
+euc-kr-ar+: Private constants
+euc-kr-st+: Private constants
+gb18030-ar+: Private constants
+gb18030-st+: Private constants
+gb2312-ar+: Private constants
+gb2312-st+: Private constants
+iso-2022-jp-ar+: Private constants
+iso-2022-jp-st+: Private constants
+iso-8859-13-ar+: Private constants
+iso-8859-13-st+: Private constants
+iso-8859-2-ar+: Private constants
+iso-8859-2-st+: Private constants
+iso-8859-5-ar+: Private constants
+iso-8859-5-st+: Private constants
+iso-8859-6-ar+: Private constants
+iso-8859-6-st+: Private constants
+iso-8859-7-ar+: Private constants
+iso-8859-7-st+: Private constants
+iso-8859-8-ar+: Private constants
+iso-8859-8-st+: Private constants
+iso-8859-9-ar+: Private constants
+iso-8859-9-st+: Private constants
+johab-ar+: Private constants
+johab-st+: Private constants
+koi8-r-ar+: Private constants
+koi8-r-st+: Private constants
+koi8-u-ar+: Private constants
+koi8-u-st+: Private constants
+name-mapping+: Private special variables
+schemes+: Private special variables
+ucs-2be-ar+: Private constants
+ucs-2be-st+: Private constants
+ucs-2le-ar+: Private constants
+ucs-2le-st+: Private constants
+utf-16-ar+: Private constants
+utf-16-st+: Private constants
+utf-8-ar+: Private constants
+utf-8-st+: Private constants

A
arcs: Private classes

C
Constant, +big5-ar+: Private constants
Constant, +big5-st+: Private constants
Constant, +cp1250-ar+: Private constants
Constant, +cp1250-st+: Private constants
Constant, +cp1251-ar+: Private constants
Constant, +cp1251-st+: Private constants
Constant, +cp1253-ar+: Private constants
Constant, +cp1253-st+: Private constants
Constant, +cp1254-ar+: Private constants
Constant, +cp1254-st+: Private constants
Constant, +cp1255-ar+: Private constants
Constant, +cp1255-st+: Private constants
Constant, +cp1256-ar+: Private constants
Constant, +cp1256-st+: Private constants
Constant, +cp1257-ar+: Private constants
Constant, +cp1257-st+: Private constants
Constant, +cp866-ar+: Private constants
Constant, +cp866-st+: Private constants
Constant, +cp932-ar+: Private constants
Constant, +cp932-st+: Private constants
Constant, +euc-jp-ar+: Private constants
Constant, +euc-jp-st+: Private constants
Constant, +euc-kr-ar+: Private constants
Constant, +euc-kr-st+: Private constants
Constant, +gb18030-ar+: Private constants
Constant, +gb18030-st+: Private constants
Constant, +gb2312-ar+: Private constants
Constant, +gb2312-st+: Private constants
Constant, +iso-2022-jp-ar+: Private constants
Constant, +iso-2022-jp-st+: Private constants
Constant, +iso-8859-13-ar+: Private constants
Constant, +iso-8859-13-st+: Private constants
Constant, +iso-8859-2-ar+: Private constants
Constant, +iso-8859-2-st+: Private constants
Constant, +iso-8859-5-ar+: Private constants
Constant, +iso-8859-5-st+: Private constants
Constant, +iso-8859-6-ar+: Private constants
Constant, +iso-8859-6-st+: Private constants
Constant, +iso-8859-7-ar+: Private constants
Constant, +iso-8859-7-st+: Private constants
Constant, +iso-8859-8-ar+: Private constants
Constant, +iso-8859-8-st+: Private constants
Constant, +iso-8859-9-ar+: Private constants
Constant, +iso-8859-9-st+: Private constants
Constant, +johab-ar+: Private constants
Constant, +johab-st+: Private constants
Constant, +koi8-r-ar+: Private constants
Constant, +koi8-r-st+: Private constants
Constant, +koi8-u-ar+: Private constants
Constant, +koi8-u-st+: Private constants
Constant, +ucs-2be-ar+: Private constants
Constant, +ucs-2be-st+: Private constants
Constant, +ucs-2le-ar+: Private constants
Constant, +ucs-2le-st+: Private constants
Constant, +utf-16-ar+: Private constants
Constant, +utf-16-st+: Private constants
Constant, +utf-8-ar+: Private constants
Constant, +utf-8-st+: Private constants

F
from-state: Private classes

I
index: Private classes
index: Private classes

N
name: Private classes
name: Private classes

R
ranges: Private classes

S
score: Private classes
Slot, arcs: Private classes
Slot, from-state: Private classes
Slot, index: Private classes
Slot, index: Private classes
Slot, name: Private classes
Slot, name: Private classes
Slot, ranges: Private classes
Slot, score: Private classes
Slot, states: Private classes
Slot, to-state: Private classes
Special Variable, *default-buffer-size*: Private special variables
Special Variable, +available-encodings+: Public special variables
Special Variable, +available-eols+: Public special variables
Special Variable, +name-mapping+: Private special variables
Special Variable, +schemes+: Private special variables
states: Private classes

T
to-state: Private classes


A.4 Data types

Jump to:   <  
C   D   E   F   G   I   M   N   P   S   T   U  
Index Entry  Section

<
<arc>: Private classes
<dfa>: Private classes
<state>: Private classes

C
Class, <arc>: Private classes
Class, <dfa>: Private classes
Class, <state>: Private classes

D
dfa.lisp: The inquisitor/src/encoding/dfa․lisp file

E
encoding: The inquisitor/src/encoding module
eol.lisp: The inquisitor/src/eol․lisp file
external-format.lisp: The inquisitor/src/external-format․lisp file

F
File, dfa.lisp: The inquisitor/src/encoding/dfa․lisp file
File, eol.lisp: The inquisitor/src/eol․lisp file
File, external-format.lisp: The inquisitor/src/external-format․lisp file
File, guess.lisp: The inquisitor/src/encoding/guess․lisp file
File, inquisitor.asd: The inquisitor/inquisitor․asd file
File, inquisitor.lisp: The inquisitor/src/inquisitor․lisp file
File, names.lisp: The inquisitor/src/names․lisp file
File, table.lisp: The inquisitor/src/encoding/table․lisp file
File, util.lisp: The inquisitor/src/util․lisp file

G
guess.lisp: The inquisitor/src/encoding/guess․lisp file

I
inquisitor: The inquisitor system
inquisitor: The inquisitor package
inquisitor-asd: The inquisitor-asd package
inquisitor.asd: The inquisitor/inquisitor․asd file
inquisitor.encoding.dfa: The inquisitor․encoding․dfa package
inquisitor.encoding.guess: The inquisitor․encoding․guess package
inquisitor.encoding.table: The inquisitor․encoding․table package
inquisitor.eol: The inquisitor․eol package
inquisitor.external-format: The inquisitor․external-format package
inquisitor.lisp: The inquisitor/src/inquisitor․lisp file
inquisitor.names: The inquisitor․names package
inquisitor.util: The inquisitor․util package

M
Module, encoding: The inquisitor/src/encoding module
Module, src: The inquisitor/src module

N
names.lisp: The inquisitor/src/names․lisp file

P
Package, inquisitor: The inquisitor package
Package, inquisitor-asd: The inquisitor-asd package
Package, inquisitor.encoding.dfa: The inquisitor․encoding․dfa package
Package, inquisitor.encoding.guess: The inquisitor․encoding․guess package
Package, inquisitor.encoding.table: The inquisitor․encoding․table package
Package, inquisitor.eol: The inquisitor․eol package
Package, inquisitor.external-format: The inquisitor․external-format package
Package, inquisitor.names: The inquisitor․names package
Package, inquisitor.util: The inquisitor․util package

S
src: The inquisitor/src module
System, inquisitor: The inquisitor system

T
table.lisp: The inquisitor/src/encoding/table․lisp file

U
util.lisp: The inquisitor/src/util․lisp file