All,
ESP is in, builds, and appears to work. I've done preliminary
refactoring by pulling near-duplicated code out of the task modules and
gathering them into separate files. Unfortunately, when Grant did this
duplication of routines, including when he copied routines from
kappa/kapgen, he usually customised them as well. Although I spotted
one or two exact duplicates and factored them out, the majority of
routines are clearly of one lineage, but sufficiently different that it
would be risky to merge them without unit tests, or more time than I
can afford right now. The Makefile.am should make it clear which
groups of routines are ripe for refactoring.
I also had to break several routines out of their task files, to stop
g77 complaining about %val. So the number of files in application/esp
has gone up, but the number of routines barely gone down. At least
it's a little bit tidier.
Norman
--
----------------------------------------------------------------------
Norman Gray : Physics & Astronomy, Glasgow University, UK
http://www.astro.gla.ac.uk/users/norman/ : www.starlink.ac.uk
|