ported r260 from hidra branch: moved eval to parse_format.pm where it