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: