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")
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")
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)