annotate Lib/lib2to3/fixes/fix_long.py @ 54294:dba767bc3155 legacy-trunk

remove mention of old ctypes version
author Benjamin Peterson <benjamin@python.org>
date Sat, 23 May 2009 20:59:09 +0000
parents 119e4323400d
children 7700408f65fc
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
45906
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
1 # Copyright 2006 Google, Inc. All Rights Reserved.
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
2 # Licensed to PSF under a Contributor Agreement.
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
3
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
4 """Fixer that turns 'long' into 'int' everywhere.
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
5 """
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
6
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
7 # Local imports
47726
4e304aded7a8 Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 45906
diff changeset
8 from .. import fixer_base
50489
7934723f7dc4 Merged revisions 68198 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50200
diff changeset
9 from ..fixer_util import Name, Number, is_probably_builtin
45906
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
10
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
11
47726
4e304aded7a8 Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 45906
diff changeset
12 class FixLong(fixer_base.BaseFix):
45906
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
13
50200
aef0730df9ba Merged revisions 67810 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 47726
diff changeset
14 PATTERN = "'long'"
45906
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
15
53934
119e4323400d Merged revisions 72491-72493 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50489
diff changeset
16 static_int = Name(u"int")
45906
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
17
302625fa6a2a Import lib2to3.
Martin v. Löwis <martin@v.loewis.de>
parents:
diff changeset
18 def transform(self, node, results):
50489
7934723f7dc4 Merged revisions 68198 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50200
diff changeset
19 if is_probably_builtin(node):
7934723f7dc4 Merged revisions 68198 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50200
diff changeset
20 new = self.static_int.clone()
7934723f7dc4 Merged revisions 68198 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50200
diff changeset
21 new.set_prefix(node.get_prefix())
7934723f7dc4 Merged revisions 68198 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents: 50200
diff changeset
22 return new