Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Pypy lookup method+call method #42

Closed
wants to merge 360 commits into from
This pull request is big! We’re only showing the most recent 250 commits.

Commits on May 7, 2020

  1. README.rst formatting

    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    c53cdac View commit details
    Browse the repository at this point in the history
  2. RsT formatting of code blocks

    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    bc60f63 View commit details
    Browse the repository at this point in the history
  3. Start PyPy 2.7 tolerance...

    Doesn't work well though.
    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    1593e61 View commit details
    Browse the repository at this point in the history
  4. Add branching example to README.rst

    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    0345432 View commit details
    Browse the repository at this point in the history
  5. Revise comprehension handling...

    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    8ca5606 View commit details
    Browse the repository at this point in the history
  6. raise ImportError exception properly ..

    in IMPORT_FROM; move/convert slice statement tests.
    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    7994ffb View commit details
    Browse the repository at this point in the history
  7. Convert another test

    rocky committed May 7, 2020
    Configuration menu
    Copy the full SHA
    7491b8e View commit details
    Browse the repository at this point in the history

Commits on May 8, 2020

  1. Misc cleanups. Start to extend stdlib tests ...

    for 3.6 and 3.7
    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    bb1ddfe View commit details
    Browse the repository at this point in the history
  2. Go over some stdlib exclusion tests

    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    c07ea93 View commit details
    Browse the repository at this point in the history
  3. Add 3.2, 3.5, 3.6 PyPy + administrivia

    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    ea79124 View commit details
    Browse the repository at this point in the history
  4. Get ready for release 1.1.0

    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    f0fd7c2 View commit details
    Browse the repository at this point in the history
  5. Wrong access in byteop35. convert Cell->cell...

    when needed.
    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    f5505a5 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    3e28250 View commit details
    Browse the repository at this point in the history
  7. pyvm2.py -> pyvm.py; set up top-level exports...

    pyvm2 isn't Python2-ish and there is no pyvm3.
    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    7dcc900 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    613a092 View commit details
    Browse the repository at this point in the history
  9. Small tweaks

    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    e81a80c View commit details
    Browse the repository at this point in the history
  10. Smal tweaks to logging and Makefile

    rocky committed May 8, 2020
    Configuration menu
    Copy the full SHA
    c168df1 View commit details
    Browse the repository at this point in the history

Commits on May 9, 2020

  1. Configuration menu
    Copy the full SHA
    c857472 View commit details
    Browse the repository at this point in the history
  2. Tweaks in trace callback mechanism

    rocky committed May 9, 2020
    Configuration menu
    Copy the full SHA
    e627838 View commit details
    Browse the repository at this point in the history

Commits on May 10, 2020

  1. Misc cleanups

    rocky committed May 10, 2020
    Configuration menu
    Copy the full SHA
    44ccf8e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70aa395 View commit details
    Browse the repository at this point in the history

Commits on May 11, 2020

  1. accurate f_lasti and f_lineno

    * Added YIELD event type in vmtrace
    * "return" returns returned value to trace program
    * *except" returns execption to trace program.
    * Have to back off later Python 3.x-isms like FileNotFoundError and
      anotation signatures.
    rocky committed May 11, 2020
    Configuration menu
    Copy the full SHA
    398649a View commit details
    Browse the repository at this point in the history

Commits on May 12, 2020

  1. Pass uncaught exceptions back to trace program

    rocky committed May 12, 2020
    Configuration menu
    Copy the full SHA
    382ad0e View commit details
    Browse the repository at this point in the history
  2. Exception handling..

    * Exception names have changed
    * Catch uncaught execptions at the end when no tracing
    * Lint-like fixes
    
    R# with '#' will be ignored, and an empty message aborts the commit.
    rocky committed May 12, 2020
    Configuration menu
    Copy the full SHA
    26a097f View commit details
    Browse the repository at this point in the history
  3. Implement BUILD_TUPLE_UNPACK_WITH_CALL

    rocky committed May 12, 2020
    Configuration menu
    Copy the full SHA
    9c93aa9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    d5ee4b0 View commit details
    Browse the repository at this point in the history
  5. Add PYPY ops and fix some bugs...

    Implement provisional CALL_METHOD and LOOKUP_METHOD
    Makefile now removes test/.python-version
    fix a VMTrace bug in resuming a frame.
    rocky committed May 12, 2020
    Configuration menu
    Copy the full SHA
    d7a471a View commit details
    Browse the repository at this point in the history
  6. Don't assume pyenv local

    rocky committed May 12, 2020
    Configuration menu
    Copy the full SHA
    d8bb8fd View commit details
    Browse the repository at this point in the history

Commits on May 13, 2020

  1. More pypy complient. Use inspect.isfunction()

    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    3cca6ec View commit details
    Browse the repository at this point in the history
  2. Better instruction formatting via xdis

    README.rst: update with new output
    byteop25.py: lint
    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    52443bf View commit details
    Browse the repository at this point in the history
  3. Generalize run_python_string...

    To make the interface compatible with run_python_file
    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    49f74e3 View commit details
    Browse the repository at this point in the history
  4. Revise trace callback API...

    to take account into additional arguments needed by instruction_info().
    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    e487bf9 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    a15933e View commit details
    Browse the repository at this point in the history
  6. More 3.6+ testing

    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    06b91a4 View commit details
    Browse the repository at this point in the history
  7. Mostly vmtrace.py call signature bugs..

    FIXME: something is weird with byteop33.py RAISE_VARARGS.py -
    it shouldn't need a subtract one.
    
    vm.py: was erroneously setting frame.fallthrough unconditionally after carefully
    considering what value it should be - oops.
    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    fe9fb03 View commit details
    Browse the repository at this point in the history
  8. Hack around generator/iterator problems

    rocky committed May 13, 2020
    Configuration menu
    Copy the full SHA
    7b50baa View commit details
    Browse the repository at this point in the history

Commits on May 14, 2020

  1. Towards greater interoperability and tracing

    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    37ac245 View commit details
    Browse the repository at this point in the history
  2. Go over tests...

    For now don't use docstring in Module since that is getting picked up in
    Python's stdlib unit tests
    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    cd095ef View commit details
    Browse the repository at this point in the history
  3. Set __doc__ in modules and fn's when possible...

    Go over 3.3 excludes
    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    f58b5f2 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    372bae4 View commit details
    Browse the repository at this point in the history
  5. go over SETUP_WITH...

    * It was introduced in 2.7 (not 2.5).
    * Add opcode docstring
    * Convert native __enter__/__exit__ in context manager to Function
    
    TODO: Add unit tests for pyobj things
    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    438c94f View commit details
    Browse the repository at this point in the history
  6. Function object updates...

    Set __qualname__ where appropriate
    Only set annotations and kwdefaults if >= 3.0
    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    8512fba View commit details
    Browse the repository at this point in the history
  7. Spelling typo

    rocky committed May 14, 2020
    Configuration menu
    Copy the full SHA
    d0fd8e5 View commit details
    Browse the repository at this point in the history

Commits on May 15, 2020

  1. Some small typos can comments

    rocky committed May 15, 2020
    Configuration menu
    Copy the full SHA
    0a57ee3 View commit details
    Browse the repository at this point in the history
  2. Fix buildclass to handle class variables!

    This is a major milestone in cross Pythonversion interpreting working.
    rocky committed May 15, 2020
    Configuration menu
    Copy the full SHA
    fe27629 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    51243cd View commit details
    Browse the repository at this point in the history

Commits on May 16, 2020

  1. Correct 3.7 MAKE_FUNCTION ...

    Correct access in throwing PyVMError in opcodes.
    add an async test for later.
    rocky committed May 16, 2020
    Configuration menu
    Copy the full SHA
    3841d71 View commit details
    Browse the repository at this point in the history

Commits on May 17, 2020

  1. Stuff that isn't implemented isn't implemented

    rocky committed May 17, 2020
    Configuration menu
    Copy the full SHA
    2e907da View commit details
    Browse the repository at this point in the history

Commits on May 18, 2020

  1. Configuration menu
    Copy the full SHA
    08fa00c View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Simpilfy imports using xdis 4.6.0+

    rocky committed May 19, 2020
    Configuration menu
    Copy the full SHA
    82ce333 View commit details
    Browse the repository at this point in the history
  2. Get ready for release 1.2.0

    rocky committed May 19, 2020
    Configuration menu
    Copy the full SHA
    73895f5 View commit details
    Browse the repository at this point in the history
  3. Follow set sys.settrace() more closely...

    and fix bug in instructions tracing.
    rocky committed May 19, 2020
    Configuration menu
    Copy the full SHA
    ad78f23 View commit details
    Browse the repository at this point in the history
  4. Set callback status when no callback

    rocky committed May 19, 2020
    Configuration menu
    Copy the full SHA
    8875952 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2020

  1. format_instruction handled as callback...

    so we can replace it with something that colorizes.
    
    One callback signature mismatched was fixed too.
    rocky committed May 20, 2020
    Configuration menu
    Copy the full SHA
    74a7f25 View commit details
    Browse the repository at this point in the history
  2. Add screenshots

    rocky committed May 20, 2020
    Configuration menu
    Copy the full SHA
    657c183 View commit details
    Browse the repository at this point in the history
  3. Update README.rst

    rocky committed May 20, 2020
    Configuration menu
    Copy the full SHA
    94227c3 View commit details
    Browse the repository at this point in the history
  4. Frame semantics are a little closer...

    linestarts is a frame-oriented thing, not a vm thing.
    Store callback in f_trace.
    
    TODO: use that instead of the vm's callback more pervasively.
    rocky committed May 20, 2020
    Configuration menu
    Copy the full SHA
    4aa2447 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    8522733 View commit details
    Browse the repository at this point in the history

Commits on May 21, 2020

  1. Get ready for release 1.2.1

    rocky committed May 21, 2020
    Configuration menu
    Copy the full SHA
    a14a35d View commit details
    Browse the repository at this point in the history
  2. Adminstrivia and update README.rst

    rocky committed May 21, 2020
    Configuration menu
    Copy the full SHA
    84157c3 View commit details
    Browse the repository at this point in the history

Commits on May 22, 2020

  1. Administrivia

    rocky committed May 22, 2020
    Configuration menu
    Copy the full SHA
    9cd8bcc View commit details
    Browse the repository at this point in the history

Commits on May 23, 2020

  1. Slightly better cross-version interpreting...

    Todo: need to see if we can convert code objects between versions
    rocky committed May 23, 2020
    Configuration menu
    Copy the full SHA
    5f2b25e View commit details
    Browse the repository at this point in the history
  2. execfile: better msg when file not found

    rocky committed May 23, 2020
    Configuration menu
    Copy the full SHA
    1a11a75 View commit details
    Browse the repository at this point in the history
  3. Add requirements-dev.txt

    rocky committed May 23, 2020
    Configuration menu
    Copy the full SHA
    9d0b942 View commit details
    Browse the repository at this point in the history

Commits on May 24, 2020

  1. Lots of little fixups...

    The main goal is to improve MAKE_FUNCTION so that it make our VM
    functions more often. That's not achieved totally yet. But in the
    interim.
    
    split out test_callback() into its own test
    Makefile; fix bug in cleaning pyc's
    byteop34.py: set dot_zero (.0) in comprehensions
    
    blacken some buffers
    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    4668673 View commit details
    Browse the repository at this point in the history
  2. *copy* frame in tracebacks_from_frame()

    Otherwise when the frame is modified in exception handling, e.g. frame.f_lastI we modify the traceback information which is wrong.
    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    4fcd128 View commit details
    Browse the repository at this point in the history
  3. Separate and comment out test_reraise.py until ...

    We understand how to do properly.
    
    byterun uses six.raise which requires a real traceback and
    LOAD_NAME raises NameError which makes six.raise work.
    
    However down the line we really want to separate interpreter exceptions
    from interpreted exceptions.
    
    Right now, we can't do that - sigh.
    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    8c4e8cf View commit details
    Browse the repository at this point in the history
  4. More honest 3.4+ MAKE_FUNCTION...

    Move do_raise() from out ouf byteop32.py and into byteop.py
    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    fc63f76 View commit details
    Browse the repository at this point in the history
  5. Inch closer to having exceptions simulated

    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    7d5f933 View commit details
    Browse the repository at this point in the history
  6. Document Block() better

    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    f9daf13 View commit details
    Browse the repository at this point in the history
  7. Clean up native function access a little

    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    4ef91ae View commit details
    Browse the repository at this point in the history
  8. 3.0..3.2 needs listcomp as a .0 fn

    rocky committed May 24, 2020
    Configuration menu
    Copy the full SHA
    10c51e5 View commit details
    Browse the repository at this point in the history

Commits on May 25, 2020

  1. Fix bugs in 3.6+ MAKE_FUNCTION

    Also started a cross-version inspect library.
    rocky committed May 25, 2020
    Configuration menu
    Copy the full SHA
    e83a151 View commit details
    Browse the repository at this point in the history
  2. Remove debug statement

    rocky committed May 25, 2020
    Configuration menu
    Copy the full SHA
    5306342 View commit details
    Browse the repository at this point in the history
  3. Cross-version function function signatures...

    using modified stdlib inspect.py routines.
    
    We still have some work to get 3.7 to understand 2.7 functions,
    but we're probably close.
    rocky committed May 25, 2020
    Configuration menu
    Copy the full SHA
    5c6d75f View commit details
    Browse the repository at this point in the history
  4. Fix up 3.6 FORMAT_STRING opcode

    rocky committed May 25, 2020
    Configuration menu
    Copy the full SHA
    5873573 View commit details
    Browse the repository at this point in the history
  5. Fix Bug in 3.6 CALL_FUNCTION_KW

    rocky committed May 25, 2020
    Configuration menu
    Copy the full SHA
    94927dd View commit details
    Browse the repository at this point in the history

Commits on May 26, 2020

  1. Go over 3.6 stdlib exclusions

    rocky committed May 26, 2020
    Configuration menu
    Copy the full SHA
    3274962 View commit details
    Browse the repository at this point in the history
  2. move and reinstate a test

    rocky committed May 26, 2020
    Configuration menu
    Copy the full SHA
    56512c4 View commit details
    Browse the repository at this point in the history
  3. Fix up 3.5+ WITH_CLEANUP_FINISH ..

    and reinstate test_suppressed_raise_in_context_manager.py for 3.5+
    rocky committed May 26, 2020
    Configuration menu
    Copy the full SHA
    1429ac3 View commit details
    Browse the repository at this point in the history
  4. Reinstate/revise with tests for 3.6+

    These now work in 3.6 & 3.7
    rocky authored and rocky committed May 26, 2020
    Configuration menu
    Copy the full SHA
    1f97c85 View commit details
    Browse the repository at this point in the history

Commits on May 27, 2020

  1. Revise README and convert another test

    rocky committed May 27, 2020
    Configuration menu
    Copy the full SHA
    da0a947 View commit details
    Browse the repository at this point in the history
  2. Create FUNDING.yml

    rocky committed May 27, 2020
    Configuration menu
    Copy the full SHA
    8f66b67 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fbf9da9 View commit details
    Browse the repository at this point in the history

Commits on May 28, 2020

  1. Use stack in formatting instructions; Refactor ops

    We can now pull off values from the frame eval stack when formatting an
    instruction.
    
    byteop.py: Move UNARY_OPERATORS, BINARY_OPERATORS, and INPLACE_OPERATORS into
    byteops.
    
    There are still the SLICE operators still in vm.py though
    
    README.rst: update RsT formatting
    rocky committed May 28, 2020
    Configuration menu
    Copy the full SHA
    f42ddc3 View commit details
    Browse the repository at this point in the history
  2. Improve CALL_FUNCTION instruction display

    rocky committed May 28, 2020
    Configuration menu
    Copy the full SHA
    4eaeba4 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7d8f426 View commit details
    Browse the repository at this point in the history
  4. Small name change

    rocky committed May 28, 2020
    Configuration menu
    Copy the full SHA
    7d0dd1b View commit details
    Browse the repository at this point in the history
  5. More bytecode formatting

    rocky committed May 28, 2020
    Configuration menu
    Copy the full SHA
    f2933e3 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2020

  1. reorder stack arguments in instruction fmt

    rocky committed May 29, 2020
    Configuration menu
    Copy the full SHA
    46cbfed View commit details
    Browse the repository at this point in the history

Commits on May 30, 2020

  1. Reinstate a couple more tests on 3.6 & 3.7

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    ef7bc80 View commit details
    Browse the repository at this point in the history
  2. cross-version interpreter compatability...

    in SETUP_WITH
    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    90c1eca View commit details
    Browse the repository at this point in the history
  3. Get Python 2.x signatures from 3.x...

    and go over README.rst since log infomation has been improved.
    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    32b2a1d View commit details
    Browse the repository at this point in the history
  4. Small changes

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    bf6a69c View commit details
    Browse the repository at this point in the history
  5. Small changes ...

    the formatting changes to test_closures.py should help track down a
    cross-version interpreting bug.
    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    4db3444 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    91e59a6 View commit details
    Browse the repository at this point in the history
  7. Get ready for release 1.3.0

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    3d87ec4 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c3be902 View commit details
    Browse the repository at this point in the history
  9. Administrivia

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    35eb098 View commit details
    Browse the repository at this point in the history
  10. Fix broken screenshot link and image contents

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    c816bd6 View commit details
    Browse the repository at this point in the history
  11. Get ready for release 1.3.1

    rocky committed May 30, 2020
    Configuration menu
    Copy the full SHA
    ffff8a0 View commit details
    Browse the repository at this point in the history

Commits on May 31, 2020

  1. Adminsitrivia

    rocky committed May 31, 2020
    Configuration menu
    Copy the full SHA
    47a481a View commit details
    Browse the repository at this point in the history
  2. Better formatting of SET_ADD and SET_MAP

    rocky committed May 31, 2020
    Configuration menu
    Copy the full SHA
    44681b6 View commit details
    Browse the repository at this point in the history
  3. Use non-builtin __build_class__ more often....

    when __init__() is a byteop Function instead of a native function.
    rocky committed May 31, 2020
    Configuration menu
    Copy the full SHA
    2d74cbd View commit details
    Browse the repository at this point in the history
  4. Clean up and improve .0 parameter checking...

    With the dup code I had been missing 3.4+ MAKE_CLOSURE's
    rocky committed May 31, 2020
    Configuration menu
    Copy the full SHA
    fb50734 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2020

  1. Address 3.5 CALL_FUNCTION_VAR...

    and regularize variable names around CALL_FUNCTION{...}
    rocky committed Jun 1, 2020
    Configuration menu
    Copy the full SHA
    b30d080 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    afc35b1 View commit details
    Browse the repository at this point in the history

Commits on Jun 2, 2020

  1. Improved operator formating and ...

    more pre 2.7 tests
    rocky committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    52eaa4f View commit details
    Browse the repository at this point in the history
  2. Use Python 2.4 bytecode in old-python example

    rocky committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    5196dcf View commit details
    Browse the repository at this point in the history
  3. Correct 3.6+ MAKE_FUNCTION parameter decoding

    rocky committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    3ab20e3 View commit details
    Browse the repository at this point in the history
  4. Inch forward with our own 3.6+ build_class()...

    Here, if the metaclass is type() then, cells need to be real cells and
    not a xpython.pyobj.Cell object.
    rocky committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    cf990a5 View commit details
    Browse the repository at this point in the history
  5. Revise README.rst

    rocky committed Jun 2, 2020
    Configuration menu
    Copy the full SHA
    1f58000 View commit details
    Browse the repository at this point in the history

Commits on Jun 3, 2020

  1. Note what's up with closure test..

    where a cell variable name might appear more than once.
    
    Need to comment out our closure test for now until this is straightened out.
    rocky committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    76a791a View commit details
    Browse the repository at this point in the history
  2. Fix inspect3 bug in getting kwonly signatures...

    This allows us to expand the compatibility matrix, but
    in general this the matrix is kind of sketchy since some things
    we list as compatible are only largely compatbile, and many tests
    between "incompatible" versions does ineed work.
    
    Add more Python 2.4 tests
    rocky committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    628b164 View commit details
    Browse the repository at this point in the history
  3. Work around built-in __exit__() and __enter__()...

    also add notes about funky SET_ADD and MAP_ADD opcodes
    rocky committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    36b7b12 View commit details
    Browse the repository at this point in the history
  4. Get ready for release 1.3.2

    rocky committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    1360ed9 View commit details
    Browse the repository at this point in the history
  5. Work around built-in __exit__() and __enter__()...

    also add notes about funky SET_ADD and MAP_ADD opcodes
    
    And release admnistrivia
    rocky authored and rocky committed Jun 3, 2020
    Configuration menu
    Copy the full SHA
    9ffba00 View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2020

  1. Configuration menu
    Copy the full SHA
    c110f97 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    58c936b View commit details
    Browse the repository at this point in the history
  3. Frame cells need to be a list rather than a dict..

    In contrast to local and global variables, names here can be duplicated
    due to the various scopes that the names appear.
    
    Therefore we model this more closely to the way CPython does, and use a
    list.
    rocky committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    fbeb021 View commit details
    Browse the repository at this point in the history
  4. Administrivia

    rocky committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    369f4ca View commit details
    Browse the repository at this point in the history
  5. Initialize frame cells from closure, not f_back...

    See nedbat#17
    
    Thanks to @matthiaskramm noting and reporting the problem, and @darius
    for providing a test case.
    rocky committed Jun 4, 2020
    Configuration menu
    Copy the full SHA
    290d029 View commit details
    Browse the repository at this point in the history

Commits on Jun 5, 2020

  1. Configuration menu
    Copy the full SHA
    ad4fa41 View commit details
    Browse the repository at this point in the history
  2. Update closure tests....

    Simplfy, and use more pinpointable assert tests.
    Also doc what's up in the tes comments
    rocky committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    c847213 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #1 from rocky/free-cell-op

    Bang on closures, yet again
    rocky committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    cde71df View commit details
    Browse the repository at this point in the history
  4. Format CALL_FUNCTION_KW for 3.6+

    rocky committed Jun 5, 2020
    Configuration menu
    Copy the full SHA
    6dd3099 View commit details
    Browse the repository at this point in the history

Commits on Jun 6, 2020

  1. Configuration menu
    Copy the full SHA
    a0af7c3 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4e92d4d View commit details
    Browse the repository at this point in the history
  3. Correct up EXEC_STMT and exec() builtin...

    when there are globals and/or locals parameters are missing.
    rocky committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    be982a9 View commit details
    Browse the repository at this point in the history
  4. Correct "eval()" local and global params...

    like we did for "exec()"
    rocky committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    ec34996 View commit details
    Browse the repository at this point in the history
  5. Handle 2.7 __idiv__ in overwritten //= ...

    and add test file from last commit.
    rocky committed Jun 6, 2020
    Configuration menu
    Copy the full SHA
    09e0d1e View commit details
    Browse the repository at this point in the history

Commits on Jun 7, 2020

  1. Python 2.7 execution tolerance

    rocky committed Jun 7, 2020
    Configuration menu
    Copy the full SHA
    eac0171 View commit details
    Browse the repository at this point in the history
  2. Fill in more Method fields...

    update stdlib exclusions, and compatability matrix
    rocky committed Jun 7, 2020
    Configuration menu
    Copy the full SHA
    bcbbb6c View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2020

  1. A number of bug fixes...

    Test for *the* builtin eval() since there can be others: Tk has its own
    eval()
    
    Better recovery on converting bound methods
    
    Go over stdlib exclusions
    
    Accept next release of xdis
    rocky committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    e8029fd View commit details
    Browse the repository at this point in the history
  2. Update compatibilty...

    If we use a later xdis, some of the problems with bytestrings goes away.
    rocky committed Jun 8, 2020
    Configuration menu
    Copy the full SHA
    66a8e51 View commit details
    Browse the repository at this point in the history

Commits on Jun 10, 2020

  1. Configuration menu
    Copy the full SHA
    03806b8 View commit details
    Browse the repository at this point in the history

Commits on Jun 11, 2020

  1. 3.4 compatability running 3.5+...

    Allow testing against pyobj.Generator. Disable coroutine test in
    GET_YIELD_FROM_ITER.
    rocky committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    6cb8cb5 View commit details
    Browse the repository at this point in the history
  2. 3.4 compatability running 3.5+...

    Allow testing against pyobj.Generator. Disable coroutine test in
    GET_YIELD_FROM_ITER.
    rocky committed Jun 11, 2020
    Configuration menu
    Copy the full SHA
    7d229cd View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    673cddc View commit details
    Browse the repository at this point in the history

Commits on Jun 13, 2020

  1. Get ready for release 1.3.3

    rocky committed Jun 13, 2020
    Configuration menu
    Copy the full SHA
    6e4ac0e View commit details
    Browse the repository at this point in the history
  2. Administrivia

    rocky committed Jun 13, 2020
    Configuration menu
    Copy the full SHA
    b619422 View commit details
    Browse the repository at this point in the history
  3. Administrivia

    rocky committed Jun 13, 2020
    Configuration menu
    Copy the full SHA
    493a009 View commit details
    Browse the repository at this point in the history

Commits on Jun 15, 2020

  1. Add event flag names and pretty_event_flags()

    rocky committed Jun 15, 2020
    Configuration menu
    Copy the full SHA
    28bbec4 View commit details
    Browse the repository at this point in the history

Commits on Jun 16, 2020

  1. exec messing up & run_frame() -> eval_frame()...

    Note that to do exec/eval properly we need to run eval_frame() (formerly
    run_frame).
    
    Set the `__module__` attribute properly on 3-arg type().
    rocky committed Jun 16, 2020
    Configuration menu
    Copy the full SHA
    e34e217 View commit details
    Browse the repository at this point in the history

Commits on Jun 17, 2020

  1. Use compile() in implementing eval() and exec()...

    when possible. Fall back to the built-in when cross-version interpreting.
    rocky committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    99e1adc View commit details
    Browse the repository at this point in the history
  2. Add download stats

    rocky committed Jun 17, 2020
    Configuration menu
    Copy the full SHA
    aee12e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 18, 2020

  1. Configuration menu
    Copy the full SHA
    dfd91b2 View commit details
    Browse the repository at this point in the history

Commits on Jun 20, 2020

  1. Convert a couple of existing test cases...

    to newer test framework
    rocky committed Jun 20, 2020
    Configuration menu
    Copy the full SHA
    75af0e8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    76540f1 View commit details
    Browse the repository at this point in the history
  3. Start GET_AWAITABLE and correct qualname...

    In 3.4+ qualname is set in MAKE_FUNCTION.
    
    Fill in more of the generator fields.
    
    More work is needed for async generators.
    rocky committed Jun 20, 2020
    Configuration menu
    Copy the full SHA
    a51f61b View commit details
    Browse the repository at this point in the history

Commits on Jun 21, 2020

  1. spelling typo

    rocky committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    fed0a5e View commit details
    Browse the repository at this point in the history
  2. Name typo

    rocky committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    bcca438 View commit details
    Browse the repository at this point in the history
  3. WIP towards getting async stuff working...

    but we are still a long ways away.
    rocky committed Jun 21, 2020
    Configuration menu
    Copy the full SHA
    da0196e View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    a651963 View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2020

  1. Bump xdis version

    rocky committed Jun 23, 2020
    Configuration menu
    Copy the full SHA
    50c068b View commit details
    Browse the repository at this point in the history

Commits on Jun 28, 2020

  1. Get ready for release 1.3.4

    rocky committed Jun 28, 2020
    Configuration menu
    Copy the full SHA
    9a641e4 View commit details
    Browse the repository at this point in the history
  2. Administrivia

    rocky committed Jun 28, 2020
    Configuration menu
    Copy the full SHA
    6a837eb View commit details
    Browse the repository at this point in the history
  3. NEWS.md tweaks

    rocky committed Jun 28, 2020
    Configuration menu
    Copy the full SHA
    7206c79 View commit details
    Browse the repository at this point in the history

Commits on Jun 30, 2020

  1. Start interpreter assisted breakpoints

    rocky committed Jun 30, 2020
    Configuration menu
    Copy the full SHA
    213e976 View commit details
    Browse the repository at this point in the history

Commits on Jul 2, 2020

  1. Fill out interpreter inspect more...

    This is most needed in cross-version interpretation, but it is also
    needed within a single Python version because interpreter types are not
    the same thing as the built-in types.
    
    More work is needed here, but this makes some progress.
    
    Note: a lot of stdlib tests have become broken. This is probably good
    because it reflects that we are honestly interpreting more and not
    running interpreter code as builtin Python functions (e.g. eval and
    exec used to work this way.)
    rocky committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    1768fae View commit details
    Browse the repository at this point in the history
  2. exec <bytes> is the same as exec <str>

    rocky committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    1b42098 View commit details
    Browse the repository at this point in the history
  3. Add bytes test

    rocky committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    d93ddbf View commit details
    Browse the repository at this point in the history
  4. Two bugfixes eval() and metaclass...

    eval needs to accept unicode on 2.7. metaclass for creating a new class
    sometimes messes up `__init__()`'s signature.
    rocky committed Jul 2, 2020
    Configuration menu
    Copy the full SHA
    7aee438 View commit details
    Browse the repository at this point in the history

Commits on Jul 22, 2020

  1. make VERSION pydoc friendly

    rocky committed Jul 22, 2020
    Configuration menu
    Copy the full SHA
    6094c92 View commit details
    Browse the repository at this point in the history

Commits on Jul 24, 2020

  1. Configuration menu
    Copy the full SHA
    946904c View commit details
    Browse the repository at this point in the history
  2. Catch dynamic kwonly default changes

    See 3.7.7. test_keywordonlyarg.py
    rocky committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    f4ec2e2 View commit details
    Browse the repository at this point in the history
  3. Propsgate errors more often

    rocky committed Jul 24, 2020
    Configuration menu
    Copy the full SHA
    2f059b7 View commit details
    Browse the repository at this point in the history

Commits on Jul 25, 2020

  1. More stdlib excludes.

    As we get more accurate, more things fall apart.
    
    Much needed "IMPORT" namespace separation
    rocky committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    6365571 View commit details
    Browse the repository at this point in the history
  2. Get ready for release 1.3.5

    rocky committed Jul 25, 2020
    Configuration menu
    Copy the full SHA
    0a3e76e View commit details
    Browse the repository at this point in the history

Commits on Jul 28, 2020

  1. The most minimal 3.8 support

    Note: All new opcodes are incomplete.
    Many tests haven't been byte-compiled yet
    
    That said, this still works okay when not encountering new opcodes.
    rocky committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    c928695 View commit details
    Browse the repository at this point in the history
  2. Add More 3.8 tests.

    Make test_building_stuff.py self checking
    rocky committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    1755b93 View commit details
    Browse the repository at this point in the history
  3. 3.8 MAP_ADD changes. Add more 3.8 tests

    rocky committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    8a419b3 View commit details
    Browse the repository at this point in the history
  4. Update what's up

    rocky committed Jul 28, 2020
    Configuration menu
    Copy the full SHA
    c5cc975 View commit details
    Browse the repository at this point in the history

Commits on Jul 29, 2020

  1. Go over exception handling

    rocky committed Jul 29, 2020
    Configuration menu
    Copy the full SHA
    3e9508e View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2020

  1. Use importlib.__import__ when possible

    Python 2.7 still needs the __import__ builtin
    
    Pull out another test in test_basic.py and make it standalone.
    
    Update to latest versions in pyenv-versions
    rocky committed Aug 1, 2020
    Configuration menu
    Copy the full SHA
    e5bdc15 View commit details
    Browse the repository at this point in the history

Commits on Oct 25, 2020

  1. Administrivia

    rocky committed Oct 25, 2020
    Configuration menu
    Copy the full SHA
    bf3bb31 View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2021

  1. Administrivia: tidy a little

    rocky committed Feb 14, 2021
    Configuration menu
    Copy the full SHA
    5bdbe97 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2021

  1. Start 3.9 bytecode

    rocky committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    c1238dc View commit details
    Browse the repository at this point in the history
  2. Bump testing Python versions

    rocky committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    2503f29 View commit details
    Browse the repository at this point in the history
  3. Reduce testing in 3.8 and 3.9

    rocky committed Mar 21, 2021
    Configuration menu
    Copy the full SHA
    e681e64 View commit details
    Browse the repository at this point in the history

Commits on Mar 24, 2021

  1. Configuration menu
    Copy the full SHA
    1df1380 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    194226a View commit details
    Browse the repository at this point in the history

Commits on Mar 27, 2021

  1. Reinstate more function tests

    rocky committed Mar 27, 2021
    Configuration menu
    Copy the full SHA
    b16cc16 View commit details
    Browse the repository at this point in the history

Commits on Mar 30, 2021

  1. Go over 3.6 bytecode

    rocky committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    3a8bb2c View commit details
    Browse the repository at this point in the history
  2. Correct 3.9 IS_OP and LIST_EXTEND

    rocky committed Mar 30, 2021
    Configuration menu
    Copy the full SHA
    c857d5d View commit details
    Browse the repository at this point in the history

Commits on Mar 31, 2021

  1. Convert one more test to new-style test...

    test_catching_exceptions.py in particular
    rocky committed Mar 31, 2021
    Configuration menu
    Copy the full SHA
    5f5f5f0 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2021

  1. One more exception test converted ..

    This time, test_coverage_issue_92
    rocky committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    62ed494 View commit details
    Browse the repository at this point in the history
  2. move 3.8 bytecode that does doesn't work yet...

    Bump 3.7 version used in testing
    rocky committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    55e318c View commit details
    Browse the repository at this point in the history
  3. Add shell script to test all bytecode

    rocky committed Apr 1, 2021
    Configuration menu
    Copy the full SHA
    69207cf View commit details
    Browse the repository at this point in the history

Commits on Jun 23, 2021

  1. Black shouldn't format version.py

    rocky committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    dab6c8c View commit details
    Browse the repository at this point in the history
  2. Yet another config file

    rocky committed Jun 23, 2021
    Configuration menu
    Copy the full SHA
    5ea4ace View commit details
    Browse the repository at this point in the history

Commits on Jul 5, 2021

  1. Black reformat python files

    rocky committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    ee32345 View commit details
    Browse the repository at this point in the history
  2. Comment grammar

    rocky committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    400fac8 View commit details
    Browse the repository at this point in the history
  3. Let editors know what style we use.

    rocky committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    4e94f0f View commit details
    Browse the repository at this point in the history
  4. Black test files. Bump testing Python version

    rocky committed Jul 5, 2021
    Configuration menu
    Copy the full SHA
    0d89aee View commit details
    Browse the repository at this point in the history

Commits on Jul 8, 2021

  1. Add more tests on 3.7-3.9

    rocky committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    e403906 View commit details
    Browse the repository at this point in the history
  2. Start BEGIN_FINALLY, POP_FINALLY

    rocky committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    cbd0e2f View commit details
    Browse the repository at this point in the history
  3. Start 3.8 CALL_FINALLY

    rocky committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    734f141 View commit details
    Browse the repository at this point in the history
  4. Add PyPy 3.7 to list of supported Pythons

    rocky committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    225932d View commit details
    Browse the repository at this point in the history
  5. Note we handle 3.9 (even if not very well)

    rocky committed Jul 8, 2021
    Configuration menu
    Copy the full SHA
    3f7e274 View commit details
    Browse the repository at this point in the history

Commits on Aug 16, 2021

  1. Add 3.9 DICT_MERGE and DICT_UPDATE...

    Need to add some tests though.
    
    Some small bugs fixed.
    rocky committed Aug 16, 2021
    Configuration menu
    Copy the full SHA
    5011234 View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. Configuration menu
    Copy the full SHA
    21e3d20 View commit details
    Browse the repository at this point in the history
  2. Reinstate older code

    rocky committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    e7e7b66 View commit details
    Browse the repository at this point in the history
  3. Convert another byterun test

    rocky committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    a69b22c View commit details
    Browse the repository at this point in the history

Commits on Aug 22, 2021

  1. Handle 3.8 return from generator

    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    6c26c15 View commit details
    Browse the repository at this point in the history
  2. Remove bytecode files that work now

    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    7952288 View commit details
    Browse the repository at this point in the history
  3. Remove stray schmutz

    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    f35a90b View commit details
    Browse the repository at this point in the history
  4. Correct 2.4 IMPORT_NAME op...

    and add test-old-bytecode.sh to test interpreter on Python < 2.7
    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    803453e View commit details
    Browse the repository at this point in the history
  5. formatting on IMPORT_NAME on 2.6 and later..

    We can show its stack operands. Note htat in 2.5 and before
    there are no stack operands.
    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    8cc7c87 View commit details
    Browse the repository at this point in the history
  6. Correct Python 2.{4,5} MAKE_CLOSURE

    rocky committed Aug 22, 2021
    Configuration menu
    Copy the full SHA
    a3101d6 View commit details
    Browse the repository at this point in the history

Commits on Aug 28, 2021

  1. Fill in 3.9 JUMP_IF_NO_MATCH

    rocky committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    a0fdf56 View commit details
    Browse the repository at this point in the history
  2. Correct Python 3.9 LIST_EXTEND

    rocky committed Aug 28, 2021
    Configuration menu
    Copy the full SHA
    8ba79a8 View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2021

  1. Fix bug in reporting line number

    rocky committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    36ecd92 View commit details
    Browse the repository at this point in the history
  2. Correct 3.9 SET_UPDATE...

    and add remaining 3.9 test bytecode.
    
    xpython for 3.9 now works about as good as the others.
    rocky committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    60a8fec View commit details
    Browse the repository at this point in the history
  3. Raise error if we vm.peek(0)

    rocky committed Aug 30, 2021
    Configuration menu
    Copy the full SHA
    b1ca883 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. One more bytecode file

    rocky committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    fa0966a View commit details
    Browse the repository at this point in the history
  2. Two more bytecode files

    rocky committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    65df2a1 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    98bf28d View commit details
    Browse the repository at this point in the history
  4. WIP sys.version and sys.vers_info mocks

    rocky committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    3221ab2 View commit details
    Browse the repository at this point in the history
  5. sys.version and sys.version_info..

    for cross-interpreted programs
    rocky committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    24d31ef View commit details
    Browse the repository at this point in the history

Commits on Sep 1, 2021

  1. Bang on sys.version and sys.version_info

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    243a914 View commit details
    Browse the repository at this point in the history
  2. Bump to 3.7.11

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    6418d5e View commit details
    Browse the repository at this point in the history
  3. Attempt to clean up version_info

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    2c21556 View commit details
    Browse the repository at this point in the history
  4. Start more realistic system.version

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    96aad3e View commit details
    Browse the repository at this point in the history
  5. Skip compatibility tests on CircleCI

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    d734558 View commit details
    Browse the repository at this point in the history
  6. Merge pull request #2 from rocky/fixup-sys-version

    Fixup sys version
    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    dd0804d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b111b03 View commit details
    Browse the repository at this point in the history
  8. Start adding sys.hexversion

    rocky committed Sep 1, 2021
    Configuration menu
    Copy the full SHA
    e9b0718 View commit details
    Browse the repository at this point in the history

Commits on Sep 2, 2021

  1. Reinstate one more test

    rocky committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    508e52f View commit details
    Browse the repository at this point in the history
  2. Fill in PyPy 2.6, 2.7 version info

    Allow PyPy to interpret all bytecode
    rocky committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    2835405 View commit details
    Browse the repository at this point in the history
  3. Fill in PyPy 3.5

    rocky committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    d9947cb View commit details
    Browse the repository at this point in the history
  4. Add PyPy 3.[5-7] bytecode

    rocky committed Sep 2, 2021
    Configuration menu
    Copy the full SHA
    b2a2e1e View commit details
    Browse the repository at this point in the history

Commits on Sep 3, 2021

  1. Configuration menu
    Copy the full SHA
    338ca85 View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2021

  1. extend compat to 3.9

    rocky committed Sep 4, 2021
    Configuration menu
    Copy the full SHA
    e4646e0 View commit details
    Browse the repository at this point in the history
  2. Go over compatibility

    Better version, version_info and hexversion faking for 3.6 and 3.9
    rocky committed Sep 4, 2021
    Configuration menu
    Copy the full SHA
    6c6a912 View commit details
    Browse the repository at this point in the history
  3. Merge pull request #3 from rocky/extend-compat

    Extend compat
    rocky committed Sep 4, 2021
    Configuration menu
    Copy the full SHA
    7e0989b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7b17854 View commit details
    Browse the repository at this point in the history

Commits on Sep 8, 2021

  1. Administrivia

    rocky committed Sep 8, 2021
    Configuration menu
    Copy the full SHA
    e168ba7 View commit details
    Browse the repository at this point in the history

Commits on Sep 12, 2021

  1. Tweak FORMAT_VALUE use newer xdis

    rocky committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    1ce324e View commit details
    Browse the repository at this point in the history
  2. Formatting tweak

    rocky committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    efbddbd View commit details
    Browse the repository at this point in the history
  3. Working with different Python version

    rocky committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    4b2b73c View commit details
    Browse the repository at this point in the history
  4. Work on cross version decompilation

    rocky committed Sep 12, 2021
    Configuration menu
    Copy the full SHA
    37fa760 View commit details
    Browse the repository at this point in the history

Commits on Sep 16, 2021

  1. Support pypy3.7

    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    3a5dd1e View commit details
    Browse the repository at this point in the history
  2. Improve fake version_info for PyPy 3.7

    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    77ad694 View commit details
    Browse the repository at this point in the history
  3. CI tweak; remove trepan call

    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    576f4cf View commit details
    Browse the repository at this point in the history
  4. Remove debug statement

    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    dff11af View commit details
    Browse the repository at this point in the history
  5. Remove PyPy 3.7 until we can go over LOOKUP_METHOD

    and CALL_METHOD
    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    cc4faac View commit details
    Browse the repository at this point in the history
  6. Improve PyPy interpretation

    rocky committed Sep 16, 2021
    Configuration menu
    Copy the full SHA
    4ca4b51 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2021

  1. WIP start LOOKUP_METHOD, CALL_METHOD

    Previously these were the same as LOAD_ATTR and CALL_FUNCTION
    rocky committed Sep 22, 2021
    Configuration menu
    Copy the full SHA
    80e7280 View commit details
    Browse the repository at this point in the history

Commits on Sep 26, 2021

  1. Improve PyPy opcode handling

    Some ops are like older Python ops.
    Handle PyPY CALL_METHOD and LOOKUP_METHOD more
    accurately in terms of the stack even we don't cache
    like PyPy does or might do.
    rocky committed Sep 26, 2021
    Configuration menu
    Copy the full SHA
    ddaf262 View commit details
    Browse the repository at this point in the history