build.dsl: make Pins and DiffPairs iterable.
Returns pin names.
This commit is contained in:
parent
48145cee02
commit
3a9fe31133
2 changed files with 14 additions and 0 deletions
|
|
@ -13,6 +13,12 @@ class Pins:
|
|||
.format(dir))
|
||||
self.dir = dir
|
||||
|
||||
def __len__(self):
|
||||
return len(self.names)
|
||||
|
||||
def __iter__(self):
|
||||
return iter(self.names)
|
||||
|
||||
def __repr__(self):
|
||||
return "(pins {} {})".format(self.dir, " ".join(self.names))
|
||||
|
||||
|
|
@ -29,6 +35,12 @@ class DiffPairs:
|
|||
|
||||
self.dir = dir
|
||||
|
||||
def __len__(self):
|
||||
return len(self.p.names)
|
||||
|
||||
def __iter__(self):
|
||||
return zip(self.p.names, self.n.names)
|
||||
|
||||
def __repr__(self):
|
||||
return "(diffpairs {} (p {}) (n {}))".format(
|
||||
self.dir, " ".join(self.p.names), " ".join(self.n.names))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue