Analogical classification in formal grammar