From: Jeremy Hylton <jeremy@alum.mit.edu>
Date: Mon, 14 Feb 2000 21:32:42 +0000 (+0000)
Subject: LeftShift & RightShift: fix reprs, change attr names to left and right
X-Git-Tag: v1.6a1~446
X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=17988d2a175dbf9acade5588a36913c96b591a17;p=python

LeftShift & RightShift: fix reprs, change attr names to left and right
(so they are common with other binary ops)
---

diff --git a/Lib/compiler/ast.py b/Lib/compiler/ast.py
index 22c1b040ae..c70da76e1b 100644
--- a/Lib/compiler/ast.py
+++ b/Lib/compiler/ast.py
@@ -568,24 +568,24 @@ class Bitand(Node):
 class LeftShift(Node):
   nodes['<<'] = 'LeftShift'
 
-  def __init__(self, (expr, shift)):
-    self.expr = expr
-    self.shift = shift
-    self._children = ('<<', (expr, shift))
+  def __init__(self, (left, right)):
+    self.left = left
+    self.right = right
+    self._children = ('<<', (left, right))
 
   def __repr__(self):
-    return "LeftShift(%s,%s)" % self._children[1:]
+    return "LeftShift(%s)" % self._children[1:]
 
 class RightShift(Node):
   nodes['>>'] = 'RightShift'
 
-  def __init__(self, (expr, shift)):
-    self.expr = expr
-    self.shift = shift
-    self._children = ('>>', (expr, shift))
+  def __init__(self, (left, right)):
+    self.left = left
+    self.right = right
+    self._children = ('>>', (left, right))
 
   def __repr__(self):
-    return "RightShift(%s,%s)" % self._children[1:]
+    return "RightShift(%s)" % self._children[1:]
 
 class Add(Node):
   nodes['+'] = 'Add'
diff --git a/Tools/compiler/compiler/ast.py b/Tools/compiler/compiler/ast.py
index 22c1b040ae..c70da76e1b 100644
--- a/Tools/compiler/compiler/ast.py
+++ b/Tools/compiler/compiler/ast.py
@@ -568,24 +568,24 @@ class Bitand(Node):
 class LeftShift(Node):
   nodes['<<'] = 'LeftShift'
 
-  def __init__(self, (expr, shift)):
-    self.expr = expr
-    self.shift = shift
-    self._children = ('<<', (expr, shift))
+  def __init__(self, (left, right)):
+    self.left = left
+    self.right = right
+    self._children = ('<<', (left, right))
 
   def __repr__(self):
-    return "LeftShift(%s,%s)" % self._children[1:]
+    return "LeftShift(%s)" % self._children[1:]
 
 class RightShift(Node):
   nodes['>>'] = 'RightShift'
 
-  def __init__(self, (expr, shift)):
-    self.expr = expr
-    self.shift = shift
-    self._children = ('>>', (expr, shift))
+  def __init__(self, (left, right)):
+    self.left = left
+    self.right = right
+    self._children = ('>>', (left, right))
 
   def __repr__(self):
-    return "RightShift(%s,%s)" % self._children[1:]
+    return "RightShift(%s)" % self._children[1:]
 
 class Add(Node):
   nodes['+'] = 'Add'