Beispiel #1
0
    def __init__(self, slicc, ident, msg_type, var_expr, pairs):
        super(OutPortDeclAST, self).__init__(slicc, pairs)

        self.ident = ident
        self.msg_type = msg_type
        self.var_expr = var_expr
        self.queue_type = TypeAST(slicc, "OutPort")
Beispiel #2
0
    def __init__(self, slicc, ident, msg_type, var_expr, pairs, statements):
        super(InPortDeclAST, self).__init__(slicc, pairs)

        self.ident = ident
        self.msg_type = msg_type
        self.var_expr = var_expr
        self.statements = statements
        self.queue_type = TypeAST(slicc, "InPort")
Beispiel #3
0
    def __init__(self, slicc, ident, msg_type, var_expr, pairs, statements):
        super(InPortDeclAST, self).__init__(slicc, pairs)

        self.ident = ident
        self.msg_type = msg_type
        self.var_expr = var_expr
        self.statements = statements
        self.queue_type = TypeAST(slicc, "InPort")
        if self.pairs.has_key("rank"):
            InPortDeclAST.max_port_rank = max(self.pairs["rank"],
                                              InPortDeclAST.max_port_rank)