MCPcopy Index your code
hub / github.com/clips/pattern / parse_declaration

Method parse_declaration

pattern/web/feed/feedparser.py:789–805  ·  view source on GitHub ↗
(self, i)

Source from the content-addressed store, hash-verified

787 pass
788
789 def parse_declaration(self, i):
790 # override internal declaration handler to handle CDATA blocks
791 if self.rawdata[i:i+9] == '<![CDATA[':
792 k = self.rawdata.find(']]>', i)
793 if k == -1:
794 # CDATA block began but didn't finish
795 k = len(self.rawdata)
796 return k
797 self.handle_data(_xmlescape(self.rawdata[i+9:k]), 0)
798 return k+3
799 else:
800 k = self.rawdata.find('>', i)
801 if k >= 0:
802 return k+1
803 else:
804 # We have an incomplete CDATA block.
805 return k
806
807 def mapContentType(self, contentType):
808 contentType = contentType.lower()

Callers 1

parse_declarationMethod · 0.45

Calls 4

handle_dataMethod · 0.95
lenFunction · 0.85
_xmlescapeFunction · 0.85
findMethod · 0.45

Tested by

no test coverage detected