> 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."