This is the esrap-peg Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:03:50 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
esrap-pegA wrapper around Esrap to allow generating Esrap grammars from PEG definitions
Michael Raskin
MIT
esrap (system).
iterate (system).
cl-unification (system).
alexandria (system).
package.lisp (file).
util.lisp (file).
peg.lisp (file).
peg-functions.lisp (file).
peg-on-the-fly.lisp (file).
peg-compile.lisp (file).
pattern-processing.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
esrap-peg/esrap-peg.asdesrap-peg/package.lispesrap-peg/util.lispesrap-peg/peg.lispesrap-peg/peg-functions.lispesrap-peg/peg-on-the-fly.lispesrap-peg/peg-compile.lispesrap-peg/pattern-processing.lispesrap-peg/util.lisppackage.lisp (file).
esrap-peg (system).
file-contents (function).
stream-contents (function).
esrap-peg/peg.lisppackage.lisp (file).
esrap-peg (system).
*character-class-storage* (special variable).
*range-list* (special variable).
character-class-rule (macro).
def-ast-rule (macro).
define-character-classes (macro).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵(#\n⎵#\r⎵#\t⎵#\'⎵#\"⎵#\[⎵#\]↵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵#\\)⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\3))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\7))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\9)⎵(#\a⎵#\f)↵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵(#\a⎵#\f))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\9))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\a⎵#\z)⎵(#\a⎵#\z)⎵#\_)⎵ (function).
temporary⎵function⎵to⎵add⎵symbol⎵and⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵char⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵class⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵close⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵comment⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵definition⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵dot⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵endoffile⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵endofline⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵expression⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵grammar⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identcont⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identifier⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identstart⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵leftarrow⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵literal⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵not⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵open⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵plus⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵prefix⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵primary⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵question⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵range⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵sequence⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵slash⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵space⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵spacing⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵star⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵suffix⎵into⎵ast (function).
to-text (function).
esrap-peg/peg-functions.lisppackage.lisp (file).
util.lisp (file).
peg.lisp (file).
esrap-peg (system).
basic-parse-peg (function).
parse-peg-file (function).
esrap-peg/peg-on-the-fly.lisppackage.lisp (file).
esrap-peg (system).
ast-eval (function).
def-peg-fun (macro).
character-range-definer (special variable).
rule-creator (special variable).
esrap-peg/peg-compile.lisppackage.lisp (file).
peg-on-the-fly.lisp (file).
esrap-peg (system).
peg-code (function).
peg-compile (macro).
esrap-peg/pattern-processing.lisppackage.lisp (file).
esrap-peg (system).
*esrap-peg-matcher-default-abbreviations* (special variable).
*esrap-peg-pattern-package* (special variable).
add-peg-order-rule (function).
def-peg-matchers (macro).
delete-peg-order-rule (function).
abbreviations-into-package (function).
esrap-peg-symbol (function).
Packages are listed by definition order.
esrap-pegcommon-lisp.
esrap.
iterate.
*esrap-peg-matcher-default-abbreviations* (special variable).
*esrap-peg-pattern-package* (special variable).
add-peg-order-rule (function).
ast-eval (function).
basic-parse-peg (function).
def-peg-fun (macro).
def-peg-matchers (macro).
delete-peg-order-rule (function).
parse-peg-file (function).
peg-code (function).
peg-compile (macro).
*character-class-storage* (special variable).
*range-list* (special variable).
abbreviations-into-package (function).
character-class-rule (macro).
character-range-definer (special variable).
def-ast-rule (macro).
define-character-classes (macro).
esrap-peg-symbol (function).
file-contents (function).
rule-creator (special variable).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵(#\n⎵#\r⎵#\t⎵#\'⎵#\"⎵#\[⎵#\]↵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵#\\)⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\3))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\7))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\9)⎵(#\a⎵#\f)↵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵⎵(#\a⎵#\f))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\0⎵#\9))⎵ (function).
semantic-checker⎵for⎵character⎵class⎵with⎵clauses⎵((#\a⎵#\z)⎵(#\a⎵#\z)⎵#\_)⎵ (function).
stream-contents (function).
temporary⎵function⎵to⎵add⎵symbol⎵and⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵char⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵class⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵close⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵comment⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵definition⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵dot⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵endoffile⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵endofline⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵expression⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵grammar⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identcont⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identifier⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵identstart⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵leftarrow⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵literal⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵not⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵open⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵plus⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵prefix⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵primary⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵question⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵range⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵sequence⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵slash⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵space⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵spacing⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵star⎵into⎵ast (function).
temporary⎵function⎵to⎵add⎵symbol⎵suffix⎵into⎵ast (function).
to-text (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
| Jump to: | A B C D E F M P S T | 
|---|
| Jump to: | A B C D E F M P S T | 
|---|
| Jump to: | * C R S | 
|---|
| Jump to: | * C R S | 
|---|
| Jump to: | E F P S U | 
|---|
| Jump to: | E F P S U | 
|---|