The meta Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The meta Reference Manual

This is the meta Reference Manual, version 1.0.0, generated automatically by Declt version 2.4 "Will Decker" on Wed Jun 20 12:16:00 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Systems

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


Previous: , Up: Systems   [Contents][Index]

1.1 meta

Author

Jochen Schmidt

Description

META syntax to easily write parsers

Long Description

META syntax to easily write parsers, as per Henry G. Baker’s Prag-Parse article

Version

1.0.0

Dependency

named-readtables

Source

meta.asd (file)

Components

Next: , Previous: , Up: Top   [Contents][Index]

2 Files

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


Previous: , Up: Files   [Contents][Index]

2.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.1 meta.asd

Location

meta.asd

Systems

meta (system)


Next: , Previous: , Up: Lisp files   [Contents][Index]

2.1.2 meta/package.lisp

Parent

meta (system)

Location

package.lisp

Packages

meta


Previous: , Up: Lisp files   [Contents][Index]

2.1.3 meta/meta-src.lisp

Dependency

package.lisp (file)

Parent

meta (system)

Location

meta-src.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

3 Packages

Packages are listed by definition order.


Previous: , Up: Packages   [Contents][Index]

3.1 meta

Source

package.lisp (file)

Use List
Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

4 Definitions

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


Next: , Previous: , Up: Definitions   [Contents][Index]

4.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

4.1.1 Macros

Macro: with-list-meta (SOURCE-SYMBOL LIST) &body BODY
Package

meta

Source

meta-src.lisp (file)

Macro: with-stream-meta (SOURCE-SYMBOL STREAM) &body BODY
Package

meta

Source

meta-src.lisp (file)

Macro: with-string-meta (SOURCE-SYMBOL STRING-BUFFER &key START END) &body BODY
Package

meta

Source

meta-src.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

4.1.2 Functions

Function: disable-meta-syntax ()
Package

meta

Source

meta-src.lisp (file)

Function: enable-meta-syntax ()
Package

meta

Source

meta-src.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

4.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.1 Special variables

Special Variable: *meta-readtable*
Package

meta

Source

meta-src.lisp (file)

Special Variable: *saved-readtable*
Package

meta

Source

meta-src.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.2 Macros

Macro: list-match X &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Macro: list-match-type X V &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Macro: stream-match X &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Macro: stream-match-type X V &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Macro: string-match X &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Macro: string-match-type X V &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

4.2.3 Functions

Function: compile-list L &key SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Function: compileit X &key META-PARSER-TYPE SOURCE-SYMBOL
Package

meta

Source

meta-src.lisp (file)

Function: copy-meta INSTANCE
Package

meta

Source

meta-src.lisp (file)

Function: make-meta &key (CHAR CHAR) (FORM FORM)
Package

meta

Source

meta-src.lisp (file)

Function: meta-char INSTANCE
Function: (setf meta-char) VALUE INSTANCE
Package

meta

Source

meta-src.lisp (file)

Function: meta-curly-bracket S C
Package

meta

Source

meta-src.lisp (file)

Function: meta-form INSTANCE
Function: (setf meta-form) VALUE INSTANCE
Package

meta

Source

meta-src.lisp (file)

Function: meta-p OBJECT
Package

meta

Source

meta-src.lisp (file)

Function: meta-reader S C
Package

meta

Source

meta-src.lisp (file)

Function: meta-square-bracket S C
Package

meta

Source

meta-src.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

4.2.4 Structures

Structure: meta ()
Package

meta

Source

meta-src.lisp (file)

Direct superclasses

structure-object (structure)

Direct methods
  • make-load-form (method)
  • print-object (method)
Direct slots
Slot: char
Readers

meta-char (function)

Writers

(setf meta-char) (function)

Slot: form
Readers

meta-form (function)

Writers

(setf meta-form) (function)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M  
Index Entry  Section

F
File, Lisp, meta.asd: The meta<dot>asd file
File, Lisp, meta/meta-src.lisp: The meta/meta-src<dot>lisp file
File, Lisp, meta/package.lisp: The meta/package<dot>lisp file

L
Lisp File, meta.asd: The meta<dot>asd file
Lisp File, meta/meta-src.lisp: The meta/meta-src<dot>lisp file
Lisp File, meta/package.lisp: The meta/package<dot>lisp file

M
meta.asd: The meta<dot>asd file
meta/meta-src.lisp: The meta/meta-src<dot>lisp file
meta/package.lisp: The meta/package<dot>lisp file

Jump to:   F   L   M  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   (  
C   D   E   F   L   M   S   W  
Index Entry  Section

(
(setf meta-char): Internal functions
(setf meta-form): Internal functions

C
compile-list: Internal functions
compileit: Internal functions
copy-meta: Internal functions

D
disable-meta-syntax: Exported functions

E
enable-meta-syntax: Exported functions

F
Function, (setf meta-char): Internal functions
Function, (setf meta-form): Internal functions
Function, compile-list: Internal functions
Function, compileit: Internal functions
Function, copy-meta: Internal functions
Function, disable-meta-syntax: Exported functions
Function, enable-meta-syntax: Exported functions
Function, make-meta: Internal functions
Function, meta-char: Internal functions
Function, meta-curly-bracket: Internal functions
Function, meta-form: Internal functions
Function, meta-p: Internal functions
Function, meta-reader: Internal functions
Function, meta-square-bracket: Internal functions

L
list-match: Internal macros
list-match-type: Internal macros

M
Macro, list-match: Internal macros
Macro, list-match-type: Internal macros
Macro, stream-match: Internal macros
Macro, stream-match-type: Internal macros
Macro, string-match: Internal macros
Macro, string-match-type: Internal macros
Macro, with-list-meta: Exported macros
Macro, with-stream-meta: Exported macros
Macro, with-string-meta: Exported macros
make-meta: Internal functions
meta-char: Internal functions
meta-curly-bracket: Internal functions
meta-form: Internal functions
meta-p: Internal functions
meta-reader: Internal functions
meta-square-bracket: Internal functions

S
stream-match: Internal macros
stream-match-type: Internal macros
string-match: Internal macros
string-match-type: Internal macros

W
with-list-meta: Exported macros
with-stream-meta: Exported macros
with-string-meta: Exported macros

Jump to:   (  
C   D   E   F   L   M   S   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *  
C   F   S  
Index Entry  Section

*
*meta-readtable*: Internal special variables
*saved-readtable*: Internal special variables

C
char: Internal structures

F
form: Internal structures

S
Slot, char: Internal structures
Slot, form: Internal structures
Special Variable, *meta-readtable*: Internal special variables
Special Variable, *saved-readtable*: Internal special variables

Jump to:   *  
C   F   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   M   P   S  
Index Entry  Section

M
meta: The meta system
meta: The meta package
meta: Internal structures

P
Package, meta: The meta package

S
Structure, meta: Internal structures
System, meta: The meta system

Jump to:   M   P   S