pgn_read/core/game.py
def append_other_or_disambiguation_pgn(self, match):
        """Ignore token if previously used to disambiguate a piece move, or
        delegate action to append_token_and_set_error.

        'Qb3c2' can mean move the queen on b3 to c2 when all whitespace is
        removed from PGN movetext.  This method processes the 'c2' when it is
        consumed from the input: 'c2' is processed by peeking at the input when
        processing the 'Qb3'.
        
        """
        # The pawn-like capture destination has been processed as part of a
        # fully disambiguated piece move.
        # There is no need to do anything for long algebraic notation moves
        # because these are allowed only when unrecognized tokens are ignored.
        # In other words when 'if self._strict_pgn' evaluates False.
        if self._full_disambiguation_detected:
            del self._full_disambiguation_detected
            if disambiguate_pgn_format.match(match.group()):
                return

        if self._strict_pgn is not None:
            self.append_token_and_set_error(match)
Ignore token if previously used to disambiguate a piece move, or
        delegate action to append_token_and_set_error.

        'Qb3c2' can mean move the queen on b3 to c2 when all whitespace is
        removed from PGN movetext.  This method processes the 'c2' when it is
        consumed from the input: 'c2' is processed by peeking at the input when
        processing the 'Qb3'.
        
        
Ignore token if previously used to disambiguate a piece move, or
delegate action to append_token_and_set_error.

'Qb3c2' can mean move the queen on b3 to c2 when all whitespace is
removed from PGN movetext.
Ignore token if previously used to disambiguate a piece move or delegate action to append_token_and_set_error . ' Qb3c2 ' can mean move the queen on b3 to c2 when all whitespace is removed from PGN movetext .
def append_other_or_disambiguation_pgn(self, match):
        if self._full_disambiguation_detected:
            del self._full_disambiguation_detected
            if disambiguate_pgn_format.match(match.group()):
                return
        if self._strict_pgn is not None:
            self.append_token_and_set_error(match)
def append_other_or_disambiguation_pgn ( self , match ) : if self . _full_disambiguation_detected : del self . _full_disambiguation_detected if disambiguate_pgn_format . match ( match . group ( ) ) : return if self . _strict_pgn is not None : self . append_token_and_set_error ( match )
Ignore token if previously used to disambiguate a piece move, or
delegate action to append_token_and_set_error.
Ignore token if previously used to disambiguate a piece move or delegate action to append_token_and_set_error .
"""Ignore token if previously used to disambiguate a piece move, or
        delegate action to append_token_and_set_error.

        'Qb3c2' can mean move the queen on b3 to c2 when all whitespace is
        removed from PGN movetext.  This method processes the 'c2' when it is
        consumed from the input: 'c2' is processed by peeking at the input when
        processing the 'Qb3'.
        
        """ # The pawn-like capture destination has been processed as part of a # fully disambiguated piece move. # There is no need to do anything for long algebraic notation moves # because these are allowed only when unrecognized tokens are ignored. # In other words when 'if self._strict_pgn' evaluates False.
self
match