Lines Matching refs:markup
1599 markup = None
1601 markup = markup_name
1602 markup_attrs = markup
1609 or (markup and self._matches(markup, self.name))
1610 or (not markup and self._matches(markup_name, self.name))):
1629 if markup:
1630 found = markup
1638 def search(self, markup): argument
1643 if hasattr(markup, '__iter__') and not isinstance(markup, (Tag, str)):
1644 for element in markup:
1651 elif isinstance(markup, Tag):
1653 found = self.search_tag(markup)
1655 elif isinstance(markup, NavigableString) or \
1656 isinstance(markup, str):
1657 if not self.name and not self.attrs and self._matches(markup, self.text):
1658 found = markup
1661 "I don't know how to match against a %s" % markup.__class__)
1664 def _matches(self, markup, match_against): argument
1667 if isinstance(markup, list) or isinstance(markup, tuple):
1679 return (whitespace_re.split(match_against) == markup)
1681 for item in markup:
1688 return markup is not None
1691 return match_against(markup)
1695 if isinstance(markup, Tag):
1696 markup = markup.name
1699 markup = self._normalize_search_value(markup)
1701 if markup is None:
1707 return markup == match_against
1711 return match_against.search(markup)
1716 return markup in match_against