hdl.ast: Cat.{operands→parts}
This commit is contained in:
parent
4199674edd
commit
dbbcc49a71
5 changed files with 18 additions and 18 deletions
|
|
@ -437,19 +437,19 @@ class Cat(Value):
|
|||
"""
|
||||
def __init__(self, *args):
|
||||
super().__init__()
|
||||
self.operands = [Value.wrap(v) for v in flatten(args)]
|
||||
self.parts = [Value.wrap(v) for v in flatten(args)]
|
||||
|
||||
def shape(self):
|
||||
return sum(len(op) for op in self.operands), False
|
||||
return sum(len(op) for op in self.parts), False
|
||||
|
||||
def _lhs_signals(self):
|
||||
return union(op._lhs_signals() for op in self.operands)
|
||||
return union(op._lhs_signals() for op in self.parts)
|
||||
|
||||
def _rhs_signals(self):
|
||||
return union(op._rhs_signals() for op in self.operands)
|
||||
return union(op._rhs_signals() for op in self.parts)
|
||||
|
||||
def __repr__(self):
|
||||
return "(cat {})".format(" ".join(map(repr, self.operands)))
|
||||
return "(cat {})".format(" ".join(map(repr, self.parts)))
|
||||
|
||||
|
||||
class Repl(Value):
|
||||
|
|
|
|||
|
|
@ -113,7 +113,7 @@ class ValueTransformer(AbstractValueTransformer):
|
|||
return Part(self.on_value(value.value), self.on_value(value.offset), value.width)
|
||||
|
||||
def on_Cat(self, value):
|
||||
return Cat(self.on_value(o) for o in value.operands)
|
||||
return Cat(self.on_value(o) for o in value.parts)
|
||||
|
||||
def on_Repl(self, value):
|
||||
return Repl(self.on_value(value.value), value.count)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue