예제 #1
0
    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