peg and leg are tools for generating recursive-descent parsers: programs that perform pattern matching on text. They processes a Parsing Expression Grammar (PEG)[Ford 2004] to produce a program that ...
Although many parser generators exist, I feel like there is room for one more, which generates a parser in a more "human" way. be self hosting: the generator should be able to generate a parser for ...