6.4.5.10. Identifier Cross Reference Table

6.4.5.10. Identifier Cross Reference Table

Start python section to interscript/weavers/html.py[13]
   351: #line 400 "html_weaver.ipk"
   352:   def identifier_reference(self, hlevel=2, *args, **kwds):
   353:     ids = self.master.ids
   354:     if not ids:
   355:       ids = self.pass_frame.ids
   356:     keys = ids.keys()
   357:     keys.sort()
   358:     if hlevel>0:
   359:       self.head(hlevel,'Index of Identifiers')
   360:     self._writeline('<TABLE COLS="2" BORDER="1" CELLPADDING="2">')
   361:     for k in keys:
   362:       refs = ids[k]
   363:       self._write('<TR><TD VALIGN="Top"><CODE> '+k+' </CODE></TD><TD> ')
   364:       old_df = ''
   365:       for sf,sc,df,dc in refs:
   366:         if old_df != '': self._write(', ')
   367:         if old_df != df:
   368:           self._write(df+': <A HREF=#'+sf+':'+str(sc)+'>'+str(dc)+'</A>')
   369:           old_df = df
   370:         else:
   371:           self._write('<A HREF=#'+sf+':'+str(sc)+'>'+str(dc)+'</A>')
   372:       self._write('</TD></TR>')
   373:     self._writeline('</TABLE>')
   374: 
End python section to interscript/weavers/html.py[13]