diff options
Diffstat (limited to 'astroid/rebuilder.py')
-rw-r--r-- | astroid/rebuilder.py | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/astroid/rebuilder.py b/astroid/rebuilder.py index c18893d8..a60785c4 100644 --- a/astroid/rebuilder.py +++ b/astroid/rebuilder.py @@ -1063,6 +1063,13 @@ class TreeRebuilder3(TreeRebuilder): ) return newnode + def visit_namedexpr(self, node, parent): + newnode = nodes.NamedExpr(node.lineno, node.col_offset, parent) + newnode.postinit( + self.visit(node.target, newnode), self.visit(node.value, newnode) + ) + return newnode + if sys.version_info >= (3, 0): TreeRebuilder = TreeRebuilder3 |