def match(self,kind): ## if match return token, else ParseException tok = self.dequeue() if ( tok.kind != kind ): raise ParseException(u"cannot find token "+ \ Token.get_name(kind) + u" got " \ + unicode(tok) + u" instead!") return tok
def match(self, kind): ## if match return token, else ParseException tok = self.dequeue() if (tok.kind != kind): raise ParseException(u"cannot find token "+ \ Token.get_name(kind) + u" got " \ + unicode(tok) + u" instead!") return tok
def is_keyword(kind): if Token.is_keyword(kind): return True if Token.get_name(kind) in ["FOREACH", "DOWHILE"]: return True return False
def is_keyword(kind): if Token.is_keyword(kind): return True if Token.get_name(kind) in [u"FOREACH",u"DOWHILE",u"IN",u"IMPORT"]: return True return False
def is_keyword(kind): if Token.is_keyword(kind): return True if Token.get_name(kind) in ["FOREACH","DOWHILE"]: return True return False
def match(self, kind): ## if match return token, else ParseException tok = self.dequeue() if tok.kind != kind: raise ParseException("cannot find token " + Token.get_name(kind) + " got " + str(tok) + " instead!") return tok