[Python-checkins] r54299 - sandbox/trunk/2to3/fixes/fix_dict2.py
guido.van.rossum
python-checkins at python.org
Mon Mar 12 19:24:39 CET 2007
Author: guido.van.rossum
Date: Mon Mar 12 19:24:37 2007
New Revision: 54299
Removed:
sandbox/trunk/2to3/fixes/fix_dict2.py
Log:
Deleting the dict2 fixer.
It's an attractive nuisance that has done enough damage.
Deleted: /sandbox/trunk/2to3/fixes/fix_dict2.py
==============================================================================
--- /sandbox/trunk/2to3/fixes/fix_dict2.py Mon Mar 12 19:24:37 2007
+++ (empty file)
@@ -1,34 +0,0 @@
-# Copyright 2007 Google, Inc. All Rights Reserved.
-
-"""Fixer for dict methods, take 2.
-
-This is less correct but more pragmatic.
-
-.iterkeys -> .keys
-.iteritems -> .items
-.itervalues -> .values
-"""
-
-# Local imports
-import pytree
-from pgen2 import token
-from fixes import basefix
-from fixes import macros
-
-class FixDict2(basefix.BaseFix):
-
- PATTERN = """
- trailer< '.' method=('iterkeys'|'iteritems'|'itervalues') >
- """
-
- def transform(self, node):
- results = self.match(node)
- method = results["method"][0].value # Extract method name
- assert method.startswith("iter")
- newmethod = method[4:]
- new = pytree.Node(self.syms.trailer,
- [pytree.Leaf(token.DOT, '.'),
- macros.Name(newmethod)])
- new.set_prefix(node.get_prefix())
- new.children[1].set_prefix(node.children[1].get_prefix())
- return new
More information about the Python-checkins
mailing list