home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2011 July / maximum-cd-2011-07.iso / DiscContents / LibO_3.3.2_Win_x86_install_multi.exe / libreoffice1.cab / fix_raw_input.py < prev    next >
Encoding:
Python Source  |  2011-03-15  |  435 b   |  17 lines

  1. """Fixer that changes raw_input(...) into input(...)."""
  2. # Author: Andre Roberge
  3.  
  4. # Local imports
  5. from .. import fixer_base
  6. from ..fixer_util import Name
  7.  
  8. class FixRawInput(fixer_base.BaseFix):
  9.  
  10.     PATTERN = """
  11.               power< name='raw_input' trailer< '(' [any] ')' > any* >
  12.               """
  13.  
  14.     def transform(self, node, results):
  15.         name = results["name"]
  16.         name.replace(Name("input", prefix=name.get_prefix()))
  17.