The lambda-reader Reference Manual

This is the lambda-reader Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:51:54 2024 GMT+0.

Table of Contents


1 Systems

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


1.1 lambda-reader

Use unicode character λ for LAMBDA in reader and printer

Author

Francois-Rene Rideau

License

MIT

Long Description

Use unicode character λ for LAMBDA in reader and printer relying on named-readtables as a sensible readtable API.

Version

1.0.0

Dependency

named-readtables (system).

Source

lambda-reader.asd.

Child Component

lambda-reader.lisp (file).


2 Files

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


2.1 Lisp


2.1.1 lambda-reader/lambda-reader.asd

Source

lambda-reader.asd.

Parent Component

lambda-reader (system).

ASDF Systems

lambda-reader.


2.1.2 lambda-reader/lambda-reader.lisp

Source

lambda-reader.asd.

Parent Component

lambda-reader (system).

Packages

λ-reader.

Public Interface
Internals

3 Packages

Packages are listed by definition order.


3.1 λ-reader

Source

lambda-reader.lisp.

Use List
  • common-lisp.
  • editor-hints.named-readtables.
Public Interface
Internals

4 Definitions

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


4.1 Public Interface


4.1.1 Symbol macros

Symbol Macro: λ
Package

λ-reader.

Source

lambda-reader.lisp.


4.1.2 Macros

Macro: define-λ-readtable (name &body options)
Package

λ-reader.

Source

lambda-reader.lisp.

Macro: λ (&body args)
Package

λ-reader.

Source

lambda-reader.lisp.


4.1.3 Ordinary functions

Function: install-λ-printer ()
Package

λ-reader.

Source

lambda-reader.lisp.

Function: install-λ-reader (&optional readtable)
Package

λ-reader.

Source

lambda-reader.lisp.

Function: make-λ-reader (&optional readtable)
Package

λ-reader.

Source

lambda-reader.lisp.

Function: new-readtable-with-λ-reader (&optional readtable)
Package

λ-reader.

Source

lambda-reader.lisp.


4.2 Internals


4.2.1 Special variables

Special Variable: *lambda-string*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *lambda-symbol*

Magic lambda symbol

Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *lowercase-lambda-char*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *lowercase-lambda-string*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *readtable-λ-reader*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *uppercase-lambda-char*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *uppercase-lambda-string*
Package

λ-reader.

Source

lambda-reader.lisp.

Special Variable: *λ-reader-readtable*
Package

λ-reader.

Source

lambda-reader.lisp.


4.2.2 Ordinary functions

Function: install-λ-reader-helper (old-readtable new-readtable)
Package

λ-reader.

Source

lambda-reader.lisp.

Function: λ-printer (stream object)
Package

λ-reader.

Source

lambda-reader.lisp.

Function: λ-reader-p (x)
Package

λ-reader.

Source

lambda-reader.lisp.


Appendix A Indexes


A.1 Concepts