updated Parsimmon to v0.4.0

Finally `parser.desc()` so I can fix DT's `definition-header` module reporting.. hurray.