not a peg parser, a neg narser