> extend the concrete syntax of the parsing system
> itself for parsing different kinds of data (terminals),
> then layer the standard combinator syntax on top of it.
That last part should read "layer the standard
combinator ast on top of the reader ast."