Text this: An attribute grammar approach to specifying Halstead's metrics