Aug. 10, 2011
11:17 p.m.
I quickly hacked (with a lot of tests) support for omit in PetitParser. This should simplify some parsing efforts as an additional filtering step could be avoided. parser := ($" asParser omit, $" asParser negate star flatten, $" asParser omit) parser parse: '"asdfsd"' "yields directly #('asdfsd') " vs parser := ($" asParser, $" asParser negate star flatten, $" asParser) parser parse: '"asdfsd"' which yields #($" 'asdfsd' $") I pushed my solution to the petitparser repos. I didn't add full support for flatten. cami