blueprint parsing rule
a full set of parsing rules