def __init__(self, name, topics, bot): self.memory = FuzzyStack(20) self.memory.push("data", topics) self.memory.push("name", name) self.name = name self.topics = topics self.parser = Parser() self.bot = bot
def tokenizeparse(x): tok = Tokenizer() temp = tok.check_token(tok.tokenize(x)) #print temp del tok par = Parser() try: temp = par.parse(temp) except IndexError: raise SyntaxError("Expression not closed") except: raise SyntaxError("Invalid Syntax") #print temp return temp