comet
6bbafcc8dd
fix spelling errors
2020-01-27 18:41:55 -06:00
rocky
bbfdb814bf
Fix 3.4+ keyword-only parameter handling
2020-01-05 15:54:31 -05:00
rocky
d5b52d44e0
Better bytecode detection for Python > 3.0...
...
Not perfect though. More work is needed on the xdis side.
2019-11-21 19:39:57 -05:00
rocky
fff6f82dd7
expand 3.0 jump_except rule
2019-11-14 10:11:28 -05:00
rocky
4f0e580438
Update testenv pypy 3.6
2019-11-10 13:44:52 -05:00
rocky
ebb0342b38
WIP pypy3.6 handling
2019-10-28 13:20:51 -04:00
rocky
44a4aab0a7
Use black to reformat some files
2019-07-04 09:56:50 -04:00
rocky
e55a0410c9
weak-verify -> syntax-verify. More bytecode tests
2019-07-01 10:23:43 -04:00
rocky
c5d7944e65
3.x while/else can now sometime have COME_FROMs
2019-04-27 04:37:24 -04:00
rocky
9186a3fc44
Fixes for pypy testing
2019-04-23 11:52:26 -04:00
rocky
9b550b9dda
PEP E225 with a nod to Deepcommit
2019-04-14 06:11:16 -04:00
rocky
82499b50bb
Small typo
2018-06-24 18:24:53 -04:00
rocky
5d6872bcd1
test_pyenvlib.py return number of failed now
2018-03-06 19:13:03 -05:00
rocky
d09e820d89
Use get_inst() to paper around EXTENDED_ARG
2018-02-25 23:02:23 -05:00
rocky
cb27f244dc
Go over verification routines again
...
Add meager verify-run tests for those versions. More tests will follow
2018-01-24 06:20:38 -05:00
rocky
a0d10c2d4c
Improve test framework...
...
test_pyenvlib.py: get list of python versions from xdis
main.py: bump okay_files appropriately when --verify is off
2018-01-12 09:47:32 -05:00
rocky
b2c082bba2
Bugs in handing new --max option
2018-01-11 10:33:38 -05:00
rocky
07ba16ac3a
Add --max option on pyenv ...
...
and extend list of pyenv versions
2018-01-11 09:53:15 -05:00
rocky
fcceda72db
Another ternary compare fix...
...
More is need in 2.6-
2017-12-12 17:10:40 -05:00
rocky
fc33a4a72d
Python 3.5 grammar reduction
2017-12-01 22:26:58 -05:00
rocky
63a43d0c93
Profiling workarounds, more coverage ...
...
test/Makefile: more grammar checking. Update python versions
10_del.pyc add test of DEL_GLOBAL
check_ast.py, pysource.py: Profileing workarounds
2017-11-15 03:16:54 -05:00
rocky
2e164763eb
Start supporting Pypy 3.5 (5.7.1-beta)
2017-07-08 17:47:32 -04:00
rocky
8d084ed358
pysource guard and another appveyor test
2017-05-08 07:03:10 -04:00
rocky
e71dd010d7
Simplfy getting coverage
...
consts.py: notes on versions use which ops
2017-01-29 21:39:29 -05:00
rocky
dadd1c5c45
Add --coverage to test_pyenvlib and ...
...
improve grammar coverage on 2.7
2017-01-29 18:06:07 -05:00
rocky
4827b1e994
Towards better 3.6 support
2017-01-03 00:44:07 -05:00
rocky
f4999f6300
augassign semantic action bug
2016-11-11 08:41:55 -05:00
rocky
b54a19c6ff
Start Python 3.0 decoding
...
Fix some Python 3.1 bugs
2016-10-24 02:11:26 -04:00
rocky
dd661bc94a
Start accepting Python 3.1 bytecode
2016-09-09 15:32:46 -04:00
rocky
fecae9f902
Fix 3.3 named bug and ...
...
Parse 3.4 parameters correctly.
Allow test_pyenvlib to do 3.3.6
2016-09-06 02:15:47 -04:00
rocky
6189ce3c04
Bug in 3.x detecting "if" structure and ...
...
scanner3.py: bug in 3.x detecting "if" structure
Make scanner2.py look more like scanner3.py
verify.py: add weak-verify which tests Pytyon syntax, but not code
2016-08-31 04:07:42 -04:00
rocky
da458bdce7
Correct PYPY bit logic in previous commit
2016-08-27 20:19:12 -04:00
rocky
f47aecae9f
PYPY bugs and inspired changes ...
...
verify.py: Show co_flags when different.
pysource.py: PYPY also generates normal tryfinallystmt code
test_pyenvlib.py: allow pypy-5.3.1
2016-08-27 19:32:42 -04:00
rocky
affc504418
Get ready for release 2.7.1
2016-07-26 17:13:10 -04:00
rocky
7c4316d4fb
Start handling pypy 2.7
...
Need to understand whether we care compiling pypy.
Pypy 2.7 list comprehensions are different and use
its own opcode.
2016-07-21 02:58:50 -04:00
rocky
62e60817f6
Start handling Pyton 2.4 bytecodes
2016-07-08 15:00:23 -04:00
rocky
8b305f78f4
2.6 POP_TOP and POP_JUMP_IF bugs
2016-07-07 07:03:20 -04:00
rocky
480e6a125f
Add Python 3.5 yield from and ...
...
* fragments.py: Handle pass stmt sometimes
* scanners: regularize Python 2 scanners some
* test/test_pyenvlib.py: add python 3.5.1 option
2016-06-22 13:08:11 -04:00
rocky
ebcb1d08f4
Limited support for Python 2.3
2016-06-03 10:20:52 -04:00
rocky
207edbd53d
Small changes
...
test_pyenvlib.py: cleanup code a little
uncompyle6/main.py: more explicit decompile msg
2016-05-20 22:19:17 -04:00
rocky
68ff878b3e
Small pyflakes stuff
2016-05-20 21:37:46 -04:00
rocky
06edeeeb46
Get ready for release 2.4.0
2016-05-18 12:46:23 -04:00
rocky
f69c76c351
Fix a number of small bugs...
...
test_peynv.py: make Python3 compatible
marsh.py: remove duplicate test
scanner3.py: fix opcode typo
2016-05-16 21:31:02 -04:00
rocky
2c121545f0
Fix bug in Python 3 lambda expression handling
...
Some other small cleanup changes
2016-05-15 18:14:22 -04:00
rocky
38a5180e02
Add more Python 2.7 verify tests
2016-05-15 04:24:29 -04:00