pacc (which stands for "pacc - a compiler-compiler") is a parser-generator
that reads a PEG and emits a packrat (i.e. linear) parser in C.
pacc solves the REPL problem mentioned in Ford's ICFP 2002 paper.
pacc is intended, as it matures, to become the parser-generator of choice
for C for the early- to mid-21st century: widely portable, industrial
strength, blazingly fast, parsimonious, and still elegant.
pacc's first release pacc-0.0 is now available under the GPL. (It doesn't
achieve any of those lofty goals, there are lots of unfinished corners,
and there isn't much documentation. But it does actually work!)
http://paccrat.org/
pacc was written by me, Toby Goodwin. It would not have been possible
without the prior work of Ian Piumarta and (of course) Bryan Ford, to both
of whom I am hugely grateful.
Toby.
--
Toby Goodwin
paccrat.org
_______________________________________________
PEG mailing list
[email protected]
https://lists.csail.mit.edu/mailman/listinfo/peg