Exemplo n.º 1
0
    def visit_Always(self, node):
        # to avoid to call self.add_object() for the current Module
        self.push_read_only_module()

        sensitivity = self.visit(node.sens_list)
        statement = to_tuple(self.visit(node.statement))
        always = vtypes.Always(*sensitivity)
        always = always(*statement)

        # to restore the current Module
        self.pop_module()

        self.add_object(always)
        return always
Exemplo n.º 2
0
 def Always(self, *sensitivity):
     t = vtypes.Always(*sensitivity)
     self.always.append(t)
     self.items.append(t)
     return t