e7399cc80fc04bbdff00ecb3a582fe19e7918634
[cl-opossum.git] / README
blobe7399cc80fc04bbdff00ecb3a582fe19e7918634
1 cl-opossum
2 ----------
4 CL-Opossum is a Packrat-style parser generator for Parsing Expression Grammars.
5 It can bootstrap itself (using pegparser-boot.lisp to parse opossum.peg),
6 but was written mainly as a general-purpose tool for lispers to quickly
7 write reasonably efficent parsers in lisp, without the hassle of separating
8 lexial and syntactic analysis.
10 The code was inspired (and initially bootstrapped) by John Leuner's
11 experimental metapeg library, but does not share significant code with it. 
13 The file example.lisp (and example.peg) contains a simple example of
14 how you can use opossum to generate a parser for your favorite grammar
15 in your own lisp code.
17 Documentation is automatically generated from the docstrings in html format
18 using David Lichteblau's atdoc package, with minor modifications.
20 $Id$