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 PEG@lists.csail.mit.edu https://lists.csail.mit.edu/mailman/listinfo/peg