P

pacc

pacc: a compiler-compiler

Pacc reads a description of a language written using PEG (parsing expression grammar) syntax. It emits C code to parse that language.

PEGs are easy to understand,

Name Last Update
art Loading commit data...
baf Loading commit data...
doc Loading commit data...
test Loading commit data...
.exrc Loading commit data...
.gitignore Loading commit data...
COPYING Loading commit data...
INSTALL Loading commit data...
Journal Loading commit data...
MANIFEST Loading commit data...
Makefile Loading commit data...
Notes Loading commit data...
README Loading commit data...
ab.c Loading commit data...
arg.c Loading commit data...
arg.h Loading commit data...
boot.c Loading commit data...
cook.c Loading commit data...
cook.h Loading commit data...
emit.c Loading commit data...
emit.h Loading commit data...
error.c Loading commit data...
error.h Loading commit data...
hash-test.c Loading commit data...
load.c Loading commit data...
load.h Loading commit data...
main.c Loading commit data...
pacc.pacc Loading commit data...
pacc.spec Loading commit data...
pacc.tmpl Loading commit data...
pacc0.c Loading commit data...
pr.c Loading commit data...
preen.c Loading commit data...
preen.h Loading commit data...
rd.c Loading commit data...
sugar.c Loading commit data...
sugar.h Loading commit data...
syntax.c Loading commit data...
syntax.h Loading commit data...
template.h Loading commit data...
template.sh Loading commit data...
test-git-push-only Loading commit data...
utf8.c Loading commit data...
utf8.h Loading commit data...
pacc 0.3 (bugyō)
Written by Tobold Leto Goodwin <toby@paccrat.org>

Copyright (C) 2012 - 2016 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

WARNING: Beta release. There are no known major deficiencies, but
several minor ones. Any interfaces are subject to change in future
releases, and backwards compatibility will not be the highest priority.

pacc is intended 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. So head on over to
the INSTALL file, and found out how to build yourself a small slice of
computer science history.

For more information, visit http://paccrat.org/

Toby
Kilmarnock, UK
2016-07-29

This release is dedicated to my son, Zachary Rhys Goodwin, who is 18
months old today. The most beautiful whirlwind ever to have turned my
life upside down.