def pop(self): if self.is_empty(): raise ValueError("Stack is empty.") self._data.pop() def top(self): if self.is_empty(): raise ValueError("Stack is empty.") return self._data[-1] pass if __name__ == '__main__': token = Tokenizer() token.read("hello.txt") data = token.token() print data #data = ['{', "a", "=", "[", "2.2", "]", "f**k", "=", "shit", "}", "\n"] package = acceptor.Dispatch(data) p = Parser() p.dispatch(package) #p.vars["a"] = 1 #p.vars["a"] = 2 p.vars["prpr"] = 0 #p.function["a"] = p._funcs["assgintree"] #p.function["b"] = p._funcs["assgintree"] #p.function["a"] = p._funcs["assgintree"] p.next() pass