program wdsref c c This program reads the file wdsref.memo and converts c it to html by adding links and header info. c character*1 junk,ref2 character*7 ref1 character*117 data character*125 data1 character*110 header c open(10,file='../Catalog/wdsref.memo',status='UNKNOWN') open(11,file='wdsref.header',status='UNKNOWN') open(12,file='wdsref.html',status='UNKNOWN') open(13,file='wdsref.body',status='UNKNOWN') open(14,file='wdsref.txt',status='UNKNOWN') c c read header lines from wdsref.memo c do 100 n=1,9 read(10,901) data1 901 format(a125) if (n .ne. 3) write(14,901) data1 100 continue c c write header lines for wdsref.body c write(13,902) 902 format(''/'
'/'') c c read and write header lines for html file c 200 read(11,903,end=300) header 903 format(a110) write(12,903) header go to 200 c c read each reference line. If first column contains a c reference code, make it a link. Reformat slightly c for output (extra space, remove DM ref code) c 300 read(10,904,end=500) data1,ref1,ref2,data 904 format(a125,t6,a7,a1,a117) c if (ref1 .eq. '=======') go to 500 write(14,901) data1 c if (ref1 .eq. ' ') write(12,905) data if (ref1 .eq. ' ') write(13,905) data 905 format(8x,a117) c if ((ref1 .ne. ' ') .and. (ref2 .eq. ' ')) $ write(12,906) ref1,ref1,ref2,data if ((ref1 .ne. ' ') .and. (ref2 .eq. ' ')) $ write(13,906) ref1,ref1,ref2,data 906 format('',a7,a1,'',a117) c if ((ref1 .ne. ' ') .and. (ref2 .ne. ' ')) $ write(12,907) ref1,ref2,ref1,ref2,data if ((ref1 .ne. ' ') .and. (ref2 .ne. ' ')) $ write(13,907) ref1,ref2,ref1,ref2,data 907 format('',a7,a1,'',a117) c go to 300 c 500 write(12,908) 908 format('') write(13,909) 909 format(''/'') c 999 stop end