Mercurial > cpython-lru_cache-weakref
annotate Lib/lib2to3/fixes/fix_buffer.py @ 58765:2ba7677bfa95 legacy-trunk
testCopysign was defined twice in test_math; combine the definitions
| author | Mark Dickinson <dickinsm@gmail.com> |
|---|---|
| date | Sat, 06 Feb 2010 23:11:25 +0000 |
| parents | 7700408f65fc |
| children | 7d1e453b120b |
| rev | line source |
|---|---|
| 45906 | 1 # Copyright 2007 Google, Inc. All Rights Reserved. |
| 2 # Licensed to PSF under a Contributor Agreement. | |
| 3 | |
| 4 """Fixer that changes buffer(...) into memoryview(...).""" | |
| 5 | |
| 6 # Local imports | |
|
47726
4e304aded7a8
Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
45906
diff
changeset
|
7 from .. import fixer_base |
|
4e304aded7a8
Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
45906
diff
changeset
|
8 from ..fixer_util import Name |
| 45906 | 9 |
| 10 | |
|
47726
4e304aded7a8
Merged revisions 64286 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
45906
diff
changeset
|
11 class FixBuffer(fixer_base.BaseFix): |
| 45906 | 12 |
| 13 explicit = True # The user must ask for this fixer | |
| 14 | |
| 15 PATTERN = """ | |
|
54696
7700408f65fc
Merged revisions 72523,72950-72951,72994,73003,73033,73036-73040,73091-73093,73096,73179-73181,73192,73231,73244,73255-73256,73365 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
53934
diff
changeset
|
16 power< name='buffer' trailer< '(' [any] ')' > any* > |
| 45906 | 17 """ |
| 18 | |
| 19 def transform(self, node, results): | |
| 20 name = results["name"] | |
|
54696
7700408f65fc
Merged revisions 72523,72950-72951,72994,73003,73033,73036-73040,73091-73093,73096,73179-73181,73192,73231,73244,73255-73256,73365 via svnmerge from
Benjamin Peterson <benjamin@python.org>
parents:
53934
diff
changeset
|
21 name.replace(Name(u"memoryview", prefix=name.prefix)) |
