Lines Matching refs:self

210             self.error(tok, "stray {!r} in program")
227 def __init__(self, reporter): argument
228 self.reporter = reporter
230 def examine(self, tok): argument
236 def eof(self): argument
246 def examine(self, tok): argument
263 def examine(self, tok): argument
265 self.reporter.error(tok, "use of {!r}")
271 def __init__(self, reporter): argument
273 self.in_typedef = False
274 self.prev_token = None
276 def examine(self, tok): argument
281 self.in_typedef = True
282 elif tok.kind == "PUNCTUATOR" and tok.text == ";" and self.in_typedef:
283 self.in_typedef = False
284 if self.prev_token.kind == "IDENT":
285 m = OBSOLETE_TYPE_RE_.match(self.prev_token.text)
287 self.reporter.error(self.prev_token, "use of {!r}")
288 self.prev_token = None
290 self._check_prev()
292 self.prev_token = tok
294 def eof(self): argument
295 self._check_prev()
297 def _check_prev(self): argument
298 if (self.prev_token is not None
299 and self.prev_token.kind == "IDENT"
300 and OBSOLETE_TYPE_RE_.match(self.prev_token.text)):
301 self.reporter.error(self.prev_token, "use of {!r}")
313 def __init__(self, reporter): argument
315 self.typedef_tokens = []
317 def examine(self, tok): argument
324 if self.typedef_tokens:
325 self.reporter.error(tok, "typedef inside typedef")
326 self._reset()
327 self.typedef_tokens.append(tok)
330 self._finish()
332 elif self.typedef_tokens:
333 self.typedef_tokens.append(tok)
335 def eof(self): argument
336 self._reset()
338 def _reset(self): argument
339 while self.typedef_tokens:
340 tok = self.typedef_tokens.pop(0)
342 self.reporter.error(tok, "use of {!r}")
344 def _finish(self): argument
345 if not self.typedef_tokens: return
346 if self.typedef_tokens[-1].kind == "IDENT":
347 m = OBSOLETE_TYPE_RE_.match(self.typedef_tokens[-1].text)
349 if self._permissible_public_definition(m):
350 self.typedef_tokens.clear()
351 self._reset()
353 def _permissible_public_definition(self, m): argument
356 toks = self.typedef_tokens
426 def __init__(self): argument
427 self.fname = None
428 self.status = 0
430 def error(self, tok, message): argument
431 self.status = 1
435 self.fname, tok.line, tok.column, message))
437 def check(self, fname): argument
438 self.fname = fname
444 self.status = 1
447 typedef_checker = ObsoleteTypedefChecker(self, self.fname)
449 for tok in tokenize_c(contents, self):