The percent-encoding Reference Manual

This is the percent-encoding Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 17:31:49 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

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


2.1 percent-encoding

Author

Manabu Takayama <>

License

MIT License

Version

0.1

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

percent-encoding.asd.

Child Component

src (module).


3 Modules

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


3.1 percent-encoding/src

Source

percent-encoding.asd.

Parent Component

percent-encoding (system).

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 percent-encoding/percent-encoding.asd

Source

percent-encoding.asd.

Parent Component

percent-encoding (system).

ASDF Systems

percent-encoding.

Packages

percent.asd.


4.1.2 percent-encoding/src/package.lisp

Source

percent-encoding.asd.

Parent Component

src (module).

Packages

percent-encoding.


4.1.3 percent-encoding/src/type.lisp

Dependency

package.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Internals

4.1.4 percent-encoding/src/var.lisp

Dependency

type.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Public Interface

*default-character-encoding* (special variable).

Internals

*optimize-qualities* (special variable).


4.1.5 percent-encoding/src/util.lisp

Dependency

var.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Internals

4.1.6 percent-encoding/src/condition.lisp

Dependency

util.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.7 percent-encoding/src/ascii.lisp

Dependency

condition.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Internals

4.1.8 percent-encoding/src/pred.lisp

Dependency

ascii.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Public Interface

4.1.9 percent-encoding/src/encode.lisp

Dependency

pred.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Public Interface

encode (function).


4.1.10 percent-encoding/src/decode.lisp

Dependency

encode.lisp (file).

Source

percent-encoding.asd.

Parent Component

src (module).

Public Interface

decode (function).


5 Packages

Packages are listed by definition order.


5.1 percent.asd

Source

percent-encoding.asd.

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

5.2 percent-encoding

Source

package.lisp.

Nickname

percent

Use List
  • anaphora.
  • common-lisp.
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: *default-character-encoding*
Package

percent-encoding.

Source

var.lisp.


6.1.2 Ordinary functions

Function: alphap (x)
Package

percent-encoding.

Source

pred.lisp.

Function: decode (string &key test www-form encoding)
Package

percent-encoding.

Source

decode.lisp.

Function: digitp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: encode (string &key test www-form encoding)
Package

percent-encoding.

Source

encode.lisp.

Function: fragmentp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: gen-delims-p (x)
Package

percent-encoding.

Source

pred.lisp.

Function: pcharp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: queryp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: reg-name-p (x)
Package

percent-encoding.

Source

pred.lisp.

Function: reservedp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: sub-delims-p (x)
Package

percent-encoding.

Source

pred.lisp.

Function: unreservedp (x)
Package

percent-encoding.

Source

pred.lisp.

Function: userinfop (x)
Package

percent-encoding.

Source

pred.lisp.


6.1.3 Conditions

Condition: decode-error
Package

percent-encoding.

Source

condition.lisp.

Direct superclasses

error.

Direct subclasses
Direct methods

decode-error-position.

Direct slots
Slot: position
Package

common-lisp.

Initargs

:position

Readers

decode-error-position.

Writers

This slot is read-only.

Condition: invalid-%
Package

percent-encoding.

Source

condition.lisp.

Direct superclasses

decode-error.

Condition: invalid-hexdig
Package

percent-encoding.

Source

condition.lisp.

Direct superclasses

decode-error.

Direct methods
Direct slots
Slot: c1
Initargs

:c1

Readers

invalid-hexdig-c1.

Writers

This slot is read-only.

Slot: c2
Initargs

:c2

Readers

invalid-hexdig-c2.

Writers

This slot is read-only.


6.2 Internals


6.2.1 Special variables

Special Variable: *ascii-char-table*
Package

percent-encoding.

Source

ascii.lisp.

Special Variable: *char-ascii-table*
Package

percent-encoding.

Source

ascii.lisp.

Special Variable: *optimize-qualities*
Package

percent-encoding.

Source

var.lisp.


6.2.2 Ordinary functions

Function: ascii-char (x)
Package

percent-encoding.

Source

ascii.lisp.

Function: char-ascii (x)
Package

percent-encoding.

Source

ascii.lisp.

Function: char-pair-octet (c1 c2)
Package

percent-encoding.

Source

util.lisp.

Function: shrink-vector (vector size)
Package

percent-encoding.

Source

util.lisp.


6.2.3 Generic functions

Generic Reader: decode-error-position (condition)
Package

percent-encoding.

Methods
Reader Method: decode-error-position ((condition decode-error))
Source

condition.lisp.

Target Slot

position.

Generic Reader: invalid-hexdig-c1 (condition)
Package

percent-encoding.

Methods
Reader Method: invalid-hexdig-c1 ((condition invalid-hexdig))
Source

condition.lisp.

Target Slot

c1.

Generic Reader: invalid-hexdig-c2 (condition)
Package

percent-encoding.

Methods
Reader Method: invalid-hexdig-c2 ((condition invalid-hexdig))
Source

condition.lisp.

Target Slot

c2.


6.2.4 Types

Type: octet ()
Package

percent-encoding.

Source

type.lisp.

Type: octets (&optional size)
Package

percent-encoding.

Source

type.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   A   C   D   E   F   G   I   M   P   Q   R   S   U  
Index Entry  Section

A
alphap: Public ordinary functions
ascii-char: Private ordinary functions

C
char-ascii: Private ordinary functions
char-pair-octet: Private ordinary functions

D
decode: Public ordinary functions
decode-error-position: Private generic functions
decode-error-position: Private generic functions
digitp: Public ordinary functions

E
encode: Public ordinary functions

F
fragmentp: Public ordinary functions
Function, alphap: Public ordinary functions
Function, ascii-char: Private ordinary functions
Function, char-ascii: Private ordinary functions
Function, char-pair-octet: Private ordinary functions
Function, decode: Public ordinary functions
Function, digitp: Public ordinary functions
Function, encode: Public ordinary functions
Function, fragmentp: Public ordinary functions
Function, gen-delims-p: Public ordinary functions
Function, pcharp: Public ordinary functions
Function, queryp: Public ordinary functions
Function, reg-name-p: Public ordinary functions
Function, reservedp: Public ordinary functions
Function, shrink-vector: Private ordinary functions
Function, sub-delims-p: Public ordinary functions
Function, unreservedp: Public ordinary functions
Function, userinfop: Public ordinary functions

G
gen-delims-p: Public ordinary functions
Generic Function, decode-error-position: Private generic functions
Generic Function, invalid-hexdig-c1: Private generic functions
Generic Function, invalid-hexdig-c2: Private generic functions

I
invalid-hexdig-c1: Private generic functions
invalid-hexdig-c1: Private generic functions
invalid-hexdig-c2: Private generic functions
invalid-hexdig-c2: Private generic functions

M
Method, decode-error-position: Private generic functions
Method, invalid-hexdig-c1: Private generic functions
Method, invalid-hexdig-c2: Private generic functions

P
pcharp: Public ordinary functions

Q
queryp: Public ordinary functions

R
reg-name-p: Public ordinary functions
reservedp: Public ordinary functions

S
shrink-vector: Private ordinary functions
sub-delims-p: Public ordinary functions

U
unreservedp: Public ordinary functions
userinfop: Public ordinary functions


A.4 Data types

Jump to:   A   C   D   E   F   I   M   O   P   S   T   U   V  
Index Entry  Section

A
ascii.lisp: The percent-encoding/src/ascii․lisp file

C
Condition, decode-error: Public conditions
Condition, invalid-%: Public conditions
Condition, invalid-hexdig: Public conditions
condition.lisp: The percent-encoding/src/condition․lisp file

D
decode-error: Public conditions
decode.lisp: The percent-encoding/src/decode․lisp file

E
encode.lisp: The percent-encoding/src/encode․lisp file

F
File, ascii.lisp: The percent-encoding/src/ascii․lisp file
File, condition.lisp: The percent-encoding/src/condition․lisp file
File, decode.lisp: The percent-encoding/src/decode․lisp file
File, encode.lisp: The percent-encoding/src/encode․lisp file
File, package.lisp: The percent-encoding/src/package․lisp file
File, percent-encoding.asd: The percent-encoding/percent-encoding․asd file
File, pred.lisp: The percent-encoding/src/pred․lisp file
File, type.lisp: The percent-encoding/src/type․lisp file
File, util.lisp: The percent-encoding/src/util․lisp file
File, var.lisp: The percent-encoding/src/var․lisp file

I
invalid-%: Public conditions
invalid-hexdig: Public conditions

M
Module, src: The percent-encoding/src module

O
octet: Private types
octets: Private types

P
Package, percent-encoding: The percent-encoding package
Package, percent.asd: The percent․asd package
package.lisp: The percent-encoding/src/package․lisp file
percent-encoding: The percent-encoding system
percent-encoding: The percent-encoding package
percent-encoding.asd: The percent-encoding/percent-encoding․asd file
percent.asd: The percent․asd package
pred.lisp: The percent-encoding/src/pred․lisp file

S
src: The percent-encoding/src module
System, percent-encoding: The percent-encoding system

T
Type, octet: Private types
Type, octets: Private types
type.lisp: The percent-encoding/src/type․lisp file

U
util.lisp: The percent-encoding/src/util․lisp file

V
var.lisp: The percent-encoding/src/var․lisp file