BP - Bruce's PEG Tool
BP is a parsing expression grammar (PEG) tool for the command line. It's written in pure C with no dependencies.

Tutorial
Run make tutorial to run through the tutorial. It walks through some basic pattern matching.
Usage
1 bp [flags] <pattern> [<input files>...]