In-progress DescriptiveParser, mostly a copy of BooleanParser at this point.