[Python-checkins] r54500 - sandbox/trunk/2to3/fixes/util.py

collin.winter python-checkins at python.org
Wed Mar 21 22:17:52 CET 2007


Author: collin.winter
Date: Wed Mar 21 22:17:48 2007
New Revision: 54500
Modified:
 sandbox/trunk/2to3/fixes/util.py
Log:
Have Name() and Number() take advantage of Leaf's prefix keyword arg.
Modified: sandbox/trunk/2to3/fixes/util.py
==============================================================================
--- sandbox/trunk/2to3/fixes/util.py	(original)
+++ sandbox/trunk/2to3/fixes/util.py	Wed Mar 21 22:17:48 2007
@@ -25,11 +25,9 @@
 
 return Node(syms.atom, target + (ass_leaf.clone(),) + source)
 
-def Name(name, prefix=""):
+def Name(name, prefix=None):
 """Return a NAME leaf"""
- l = Leaf(token.NAME, name)
- l.set_prefix(prefix)
- return l
+ return Leaf(token.NAME, name, prefix=prefix)
 
 def Attr(obj, attr):
 """A node tuple for obj.attr"""
@@ -56,8 +54,8 @@
 """A newline literal"""
 return Leaf(token.NEWLINE, "\n")
 
-def Number(n):
- return Leaf(token.NUMBER, n)
+def Number(n, prefix=None):
+ return Leaf(token.NUMBER, n, prefix=prefix)
 
 def Subscript(index_node):
 """A numeric or string subscript"""


More information about the Python-checkins mailing list

AltStyle によって変換されたページ (->オリジナル) /