#NEWLINE# def _parse_anchor_info( self , rx , sign , text , unmatched , mismatched ) : #NEWLINE# #INDENT# 'Parse unmatched and mismatched mark classes.' #NEWLINE# for ( members , x , y , mark_class ) in rx . findall ( text ) : #NEWLINE# #INDENT# mark_class = '_' . join ( mark_class . split ( '_' , 2 ) [ : 2 ] ) #NEWLINE# for member in members . split ( ) : #NEWLINE# #INDENT# val = ( int ( x ) , int ( member ) ) #NEWLINE# key_match = ( self . _reverse_sign ( sign ) , member , mark_class ) #NEWLINE# if ( key_match in unmatched ) : #NEWLINE# #INDENT# if ( unmatched [ key_match ] != val ) : #NEWLINE# #INDENT# mismatched [ ( member , mark_class ) ] = ( unmatched [ key_match ] , val ) #NEWLINE# #UNINDENT# del unmatched [ key_match ] #NEWLINE# #UNINDENT# else : #NEWLINE# #INDENT# unmatched [ ( sign , member , mark_class ) ] = val