#NEWLINE# def _base_name( self , doc ) : #NEWLINE# #INDENT# if ( doc . canonical_name is None ) : #NEWLINE# #INDENT# if ( self . parse_repr is not None ) : #NEWLINE# #INDENT# return doc . parse_repr #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# return '??' #NEWLINE# #UNINDENT# #UNINDENT# else : #NEWLINE# #INDENT# return ( '%s' % doc . canonical_name )