equal
deleted
inserted
replaced
|
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 |
|
7 from .. import fixer_base |
|
8 from ..fixer_util import Name |
|
9 |
|
10 |
|
11 class FixBuffer(fixer_base.BaseFix): |
|
12 |
|
13 explicit = True # The user must ask for this fixer |
|
14 |
|
15 PATTERN = """ |
|
16 power< name='buffer' trailer< '(' [any] ')' > > |
|
17 """ |
|
18 |
|
19 def transform(self, node, results): |
|
20 name = results["name"] |
|
21 name.replace(Name("memoryview", prefix=name.get_prefix())) |