An Attribute Evaluation of Context-Free Languages