Skip to content

Commit 85557b1

Browse files
committed
Rename ChildrenList.parent to ChildrenList.owner
1 parent 435312a commit 85557b1

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

src/ast/tree.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -83,26 +83,26 @@ def prepend_child(self, node: 'Tree'):
8383

8484

8585
class ChildrenList:
86-
parent: Tree
86+
owner: Tree
8787

8888
def __init__(self, node: Tree):
8989
assert isinstance(node, Tree)
90-
self.parent = node # Node having this children
90+
self.owner = node # Node having this children
9191
self._children: List[Tree] = []
9292

9393
def __getitem__(self, key: Union[int, slice]):
9494
if isinstance(key, int):
9595
return self._children[key]
9696

97-
result = ChildrenList(self.parent)
97+
result = ChildrenList(self.owner)
9898
for x in self._children[key]:
9999
result.append(x)
100100
return result
101101

102102
def __setitem__(self, key, value: Optional[Tree]):
103103
assert value is None or isinstance(value, Tree)
104104
if value is not None:
105-
value.parent = self.parent
105+
value.parent = self.owner
106106
self._children[key] = value
107107

108108
def __delitem__(self, key):
@@ -111,12 +111,12 @@ def __delitem__(self, key):
111111

112112
def append(self, value: Tree):
113113
assert isinstance(value, Tree)
114-
value.parent = self.parent
114+
value.parent = self.owner
115115
self._children.append(value)
116116

117117
def insert(self, pos: int, value: Tree):
118118
assert isinstance(value, Tree)
119-
value.parent = self.parent
119+
value.parent = self.owner
120120
self._children.insert(pos, value)
121121

122122
def pop(self, pos: int = -1):
@@ -131,12 +131,12 @@ def __add__(self, other):
131131
if not isinstance(other, ChildrenList):
132132
assert isinstance(other, collections.Container)
133133

134-
result = ChildrenList(self.parent)
134+
result = ChildrenList(self.owner)
135135
for x in self:
136136
result.append(x)
137137
for x in other:
138138
result.append(x)
139139
return result
140140

141141
def __repr__(self):
142-
return f"{self.parent.__repr__()}:{str([x.__repr__() for x in self._children])}"
142+
return f"{repr(self.owner)}:{str([repr(x) for x in self._children])}"

0 commit comments

Comments
 (0)