Next: Introduction, Previous: (dir), Up: (dir) [Contents][Index]
This is the esrap-peg Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Aug 15 04:30:36 2022 GMT+0.
Next: Systems, Previous: The esrap-peg Reference Manual, Up: The esrap-peg Reference Manual [Contents][Index]
Esrap-PEG is a thin wrapper on top of Esrap that uses Esrap to parse PEG grammars and can use the resulting AST to define rules for an Esrap parser that parses the PEG grammar in question. See http://pdos.csail.mit.edu/~baford/packrat/popl04/peg-popl04.pdf and http://pdos.csail.mit.edu/~baford/packrat/ for more information. I use the canonical PEG definition with two exceptions. First, I allow octal escape \377 (original article says [0-2] for the first digit for some reason). Second, I allow \u followed by 4 hexadecimal digits for full Unicode escape. The library provides means to parse PEG syntax, to define rules in run-time without compiling any closures and to generate code that implements the rules in compiled module. It does a walk around the tree to define rules or to return code defining the rules. This parser uses the same permissive license as Esrap. Licence: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Next: Files, Previous: Introduction, Up: The esrap-peg Reference Manual [Contents][Index]
The main system appears first, followed by any subsystem dependency.
A wrapper around Esrap to allow generating Esrap grammars from PEG definitions
Michael Raskin
MIT
Next: Packages, Previous: Systems, Up: The esrap-peg Reference Manual [Contents][Index]
Files are sorted by type and then listed depth-first from the systems components trees.
Next: esrap-peg/package.lisp, Previous: Lisp, Up: Lisp [Contents][Index]
esrap-peg (system).
Next: esrap-peg/util.lisp, Previous: esrap-peg/esrap-peg.asd, Up: Lisp [Contents][Index]
esrap-peg (system).
Next: esrap-peg/peg.lisp, Previous: esrap-peg/package.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
esrap-peg (system).
Next: esrap-peg/peg-functions.lisp, Previous: esrap-peg/util.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
esrap-peg (system).
Next: esrap-peg/peg-on-the-fly.lisp, Previous: esrap-peg/peg.lisp, Up: Lisp [Contents][Index]
esrap-peg (system).
Next: esrap-peg/peg-compile.lisp, Previous: esrap-peg/peg-functions.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
esrap-peg (system).
Next: esrap-peg/pattern-processing.lisp, Previous: esrap-peg/peg-on-the-fly.lisp, Up: Lisp [Contents][Index]
esrap-peg (system).
Previous: esrap-peg/peg-compile.lisp, Up: Lisp [Contents][Index]
package.lisp (file).
esrap-peg (system).
Next: Definitions, Previous: Files, Up: The esrap-peg Reference Manual [Contents][Index]
Packages are listed by definition order.
Next: Indexes, Previous: Packages, Up: The esrap-peg Reference Manual [Contents][Index]
Definitions are sorted by export status, category, package, and then by lexicographic order.
Next: Internals, Previous: Definitions, Up: Definitions [Contents][Index]
Next: Macros, Previous: Public Interface, Up: Public Interface [Contents][Index]
Next: Ordinary functions, Previous: Special variables, Up: Public Interface [Contents][Index]
Previous: Macros, Up: Public Interface [Contents][Index]
Previous: Public Interface, Up: Definitions [Contents][Index]
Previous: Definitions, Up: The esrap-peg Reference Manual [Contents][Index]
Jump to: | A B C D E F M P S T |
---|
Jump to: | A B C D E F M P S T |
---|
Next: Data types, Previous: Functions, Up: Indexes [Contents][Index]
Jump to: | *
C R S |
---|
Jump to: | *
C R S |
---|
Jump to: | E F P S U |
---|
Jump to: | E F P S U |
---|