hdl.ast: clarify docs for Value.rotate_{left,right}.
"Rotate modulo 2**len(self)" is redundant because that's just how rotates work.
This commit is contained in:
parent
404b2e07e4
commit
72ef4303a9
|
@ -424,7 +424,7 @@ class Value(metaclass=ABCMeta):
|
||||||
return Cat(*matches).any()
|
return Cat(*matches).any()
|
||||||
|
|
||||||
def rotate_left(self, offset):
|
def rotate_left(self, offset):
|
||||||
"""Rotate left by constant modulo 2**len(self).
|
"""Rotate left by constant amount.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
|
@ -434,7 +434,7 @@ class Value(metaclass=ABCMeta):
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
Value, out
|
Value, out
|
||||||
The input rotated left by offset if offset is positive, else the input rotated right by -offset.
|
If the offset is positive, the input rotated left. Otherwise, the input rotated right.
|
||||||
"""
|
"""
|
||||||
if not isinstance(offset, int):
|
if not isinstance(offset, int):
|
||||||
raise TypeError("Rotate amount must be an integer, not {!r}".format(offset))
|
raise TypeError("Rotate amount must be an integer, not {!r}".format(offset))
|
||||||
|
@ -442,7 +442,7 @@ class Value(metaclass=ABCMeta):
|
||||||
return Cat(self[-offset:], self[:-offset]) # meow :3
|
return Cat(self[-offset:], self[:-offset]) # meow :3
|
||||||
|
|
||||||
def rotate_right(self, offset):
|
def rotate_right(self, offset):
|
||||||
"""Rotate right by constant modulo 2**len(self).
|
"""Rotate right by constant amount.
|
||||||
|
|
||||||
Parameters
|
Parameters
|
||||||
----------
|
----------
|
||||||
|
@ -452,7 +452,7 @@ class Value(metaclass=ABCMeta):
|
||||||
Returns
|
Returns
|
||||||
-------
|
-------
|
||||||
Value, out
|
Value, out
|
||||||
The input rotated right by offset if offset is positive, else the input rotated left by -offset.
|
If the offset is positive, the input rotated right. Otherwise, the input rotated right.
|
||||||
"""
|
"""
|
||||||
if not isinstance(offset, int):
|
if not isinstance(offset, int):
|
||||||
raise TypeError("Rotate amount must be an integer, not {!r}".format(offset))
|
raise TypeError("Rotate amount must be an integer, not {!r}".format(offset))
|
||||||
|
|
Loading…
Reference in a new issue