PackCC a PEG parser generator for C (Single source file)
github.com
github.com
If all software projects provided examples with "input.txt" and "expected.txt", then the world of programming would be a better place indeed!
Alas, packrat is only potentially useful to me for small input. It requires an amount of memory equal to the size of the input. I have memory resource contraints.