Lines Matching refs:self
27 def __init__(self):
28 if self.__class__ is ParserBase:
32 def reset(self):
33 self.lineno = 1
34 self.offset = 0
36 def getpos(self):
38 return self.lineno, self.offset
44 def updatepos(self, i, j):
47 rawdata = self.rawdata
50 self.lineno = self.lineno + nlines
52 self.offset = j-(pos+1)
54 self.offset = self.offset + j-i
60 def parse_declaration(self, i):
71 rawdata = self.rawdata
85 return self.parse_comment(i)
91 return self.parse_marked_section(i)
93 decltype, j = self._scan_name(j, i)
97 self._decl_otherchars = ''
104 self.handle_decl(data)
110 self.unknown_decl(data)
118 name, j = self._scan_name(j, i)
119 elif c in self._decl_otherchars:
124 j = self._parse_doctype_subset(j + 1, i)
141 def parse_marked_section(self, i, report=1):
142 rawdata= self.rawdata
144 sectName, j = self._scan_name( i+3, i )
161 self.unknown_decl(rawdata[i+3: j])
165 def parse_comment(self, i, report=1):
166 rawdata = self.rawdata
174 self.handle_comment(rawdata[i+4: j])
179 def _parse_doctype_subset(self, i, declstartpos):
180 rawdata = self.rawdata
191 self.updatepos(declstartpos, j + 1)
202 j = self.parse_comment(j, report=0)
206 name, j = self._scan_name(j + 2, declstartpos)
210 self.updatepos(declstartpos, j + 2)
215 meth = getattr(self, "_parse_doctype_" + name)
224 s, j = self._scan_name(j + 1, declstartpos)
236 self.updatepos(declstartpos, j)
243 self.updatepos(declstartpos, j)
249 def _parse_doctype_element(self, i, declstartpos):
250 name, j = self._scan_name(i, declstartpos)
254 rawdata = self.rawdata
260 def _parse_doctype_attlist(self, i, declstartpos):
261 rawdata = self.rawdata
262 name, j = self._scan_name(i, declstartpos)
271 name, j = self._scan_name(j, declstartpos)
289 name, j = self._scan_name(j, declstartpos)
306 name, j = self._scan_name(j + 1, declstartpos)
317 def _parse_doctype_notation(self, i, declstartpos):
318 name, j = self._scan_name(i, declstartpos)
321 rawdata = self.rawdata
335 name, j = self._scan_name(j, declstartpos)
340 def _parse_doctype_entity(self, i, declstartpos):
341 rawdata = self.rawdata
354 name, j = self._scan_name(j, declstartpos)
358 c = self.rawdata[j:j+1]
370 name, j = self._scan_name(j, declstartpos)
376 def _scan_name(self, i, declstartpos):
377 rawdata = self.rawdata
389 self.updatepos(declstartpos, i)
395 def unknown_decl(self, data):