Lines Matching defs:TokenKind
212 class TokenKind:
213 """TokenKind is provides a scope for enumerated token kinds."""
239 yield Token(TokenKind.ConstructorId, c, lineno)
241 yield Token(TokenKind.TypeId, c, lineno)
248 op_kind = TokenKind.operator_table[c]
279 self._match(TokenKind.LBrace)
281 self._match(TokenKind.RBrace)
286 while self.cur_token.kind == TokenKind.TypeId:
288 self._match(TokenKind.Equals)
294 if self.cur_token.kind == TokenKind.LParen:
299 sumlist = [Constructor(self._match(TokenKind.ConstructorId),
301 while self.cur_token.kind == TokenKind.Pipe:
305 self._match(TokenKind.ConstructorId),
314 self._match(TokenKind.LParen)
315 while self.cur_token.kind == TokenKind.TypeId:
321 if self.cur_token.kind == TokenKind.RParen:
323 elif self.cur_token.kind == TokenKind.Comma:
325 self._match(TokenKind.RParen)
329 if self.cur_token.kind == TokenKind.LParen:
343 if self.cur_token.kind == TokenKind.Asterisk:
346 elif self.cur_token.kind == TokenKind.Question:
362 _id_kinds = (TokenKind.ConstructorId, TokenKind.TypeId)
384 return (self.cur_token.kind == TokenKind.TypeId and