Import of Ian Piumarta's peg/leg recursive-descent parser generators for C