coordle/backend/coordle_backend.py
def _parse_difference(self, q: deque) -> set:
        '''
        Checks for difference operator ('NOT' by default), this
        operator has lowest preceedence
        '''
        results = self._parse_and(q)
        
        if len(q) == 0:
            return results

        curr_token = q[0]
        if curr_token == self.difference_operator:
            q.popleft()
            return results - self._parse_difference(q)
        else:
            return results

        Checks for difference operator ('NOT' by default), this
        operator has lowest preceedence
        
Checks for difference operator ('NOT' by default), this
operator has lowest preceedence
Checks for difference operator ( ' NOT ' by default ) this operator has lowest preceedence
def _parse_difference(self, q: deque) -> set:
        results = self._parse_and(q)
        if len(q) == 0:
            return results
        curr_token = q[0]
        if curr_token == self.difference_operator:
            q.popleft()
            return results - self._parse_difference(q)
        else:
            return results
def _parse_difference ( self , q : deque ) -> set : results = self . _parse_and ( q ) if len ( q ) == 0 : return results curr_token = q [ 0 ] if curr_token == self . difference_operator : q . popleft ( ) return results - self . _parse_difference ( q ) else : return results
Checks for difference operator ('NOT' by default), this
operator has lowest preceedence
Checks for difference operator ( ' NOT ' by default ) this operator has lowest preceedence
'''
        Checks for difference operator ('NOT' by default), this
        operator has lowest preceedence
        '''
self
q
deque