Packrat parser generator for C
PackCC is a packrat parser generator for the C programming language. Its main features are:
Generates a parser in C from a grammar described in a PEG.
Gives your parser great efficiency by packrat parsing.
Supports direct and indirect left-recursive grammar rules.
The grammar of your parser can be described in a PEG. The PEG is a top-down parsing language, and is similar to the regular-expression grammar. The PEG does not require tokenization to be a separate step, and tokenization rules can be written in the same way as any other grammar rules.
System | Target | Derivation | Build status |
---|---|---|---|
x86_64-linux | /gnu/store/16pl0pbm384r5z2csz7nsp8v0gwbfs67-packcc-1.2.5-19-g58d1b9d.drv | ||
x86_64-linux | i586-pc-gnu | /gnu/store/64ysc454vh66yacww3y5j5psm4kx431v-packcc-1.2.5-19-g58d1b9d.drv | |
x86_64-linux | arm-linux-gnueabihf | /gnu/store/i6s27fd4k77gn1p9f24n10fwfmcxd8zz-packcc-1.2.5-19-g58d1b9d.drv | |
x86_64-linux | aarch64-linux-gnu | /gnu/store/2z6qbhdxxjz8hgabm7zj903hj7yhhdw2-packcc-1.2.5-19-g58d1b9d.drv | |
mips64el-linux | /gnu/store/pnq62kw60p4ihbbdfx7chf64bq0ya21k-packcc-1.2.5-19-g58d1b9d.drv | ||
i686-linux | /gnu/store/ik8vdrylswrm25inv68lj9glv2nlbgws-packcc-1.2.5-19-g58d1b9d.drv | ||
i586-gnu | /gnu/store/xx3d2k4ry7qgyhvm237356rk28kfc1jk-packcc-1.2.5-19-g58d1b9d.drv | ||
armhf-linux | /gnu/store/saqfjjgw5kjw17jllrpcfaxif30pvpd2-packcc-1.2.5-19-g58d1b9d.drv | ||
aarch64-linux | /gnu/store/zz20zxlfsaighr04farxgj5dzw3y0sgz-packcc-1.2.5-19-g58d1b9d.drv |
Linter | Message | Location |
---|---|---|
No lint warnings ✓ |