• Jeremy Hylton's avatar
    SF patch [ 597919 ] compiler package and SET_LINENO · accb62b2
    Jeremy Hylton yazdı
    A variety of changes from Michael Hudson to get the compiler working
    with 2.3.  The primary change is the handling of SET_LINENO:
    
    # The set_lineno() function and the explicit emit() calls for
    # SET_LINENO below are only used to generate the line number table.
    # As of Python 2.3, the interpreter does not have a SET_LINENO
    # instruction.  pyassem treats SET_LINENO opcodes as a special case.
    
    A few other small changes:
     - Remove unused code from pycodegen and pyassem.
     - Fix error handling in parsermodule.  When PyParser_SimplerParseString()
       fails, it sets an exception with detailed info.  The parsermodule
       was clobbering that exception and replacing it was a generic
       "could not parse string" exception.  Keep the original exception.
    accb62b2
Adı
Son kayıt (commit)
Son güncelleme
..
__init__.py Loading commit data...
ast.py Loading commit data...
consts.py Loading commit data...
future.py Loading commit data...
misc.py Loading commit data...
pyassem.py Loading commit data...
pycodegen.py Loading commit data...
symbols.py Loading commit data...
syntax.py Loading commit data...
transformer.py Loading commit data...
visitor.py Loading commit data...