rocky
3c2dafe74c
Fix a 2.6 bug found in pyenvlib testing
2020-01-14 22:30:48 -05:00
rocky
e6e60cb49d
3.6 Chained compare
2019-04-17 15:44:33 -04:00
rocky
7898fa157b
extend Python 2.6- lastc grammar-rule
...
Fixes #192
2018-10-05 12:37:16 -04:00
rocky
41a50b5e46
Handle if not else in lambdas...
...
Fixes #170
2018-04-25 12:57:09 -04:00
rocky
ca3f822c81
More 2.6 while-loop control flow parsing
2018-03-06 13:16:22 -05:00
rocky
8278c72a6f
Python 2.6 while1 if/and handling
2018-03-06 09:39:13 -05:00
rocky
fac5d31f34
Adjust that 2.2-2.6 "while" may not have COME_FROM
2018-03-05 00:21:54 -05:00
rocky
185ec4e306
Fix 2.6 IF/THEN misclassification..
...
with an exception condition
2018-01-13 00:58:16 -05:00
rocky
c6e20e4444
Fix whileelse bug
2018-01-11 21:52:33 -05:00
rocky
abcb769fdf
Fix 2.6- parsing of "for .. try/else" ...
...
with "continue" inside
2018-01-09 08:36:21 -05:00
rocky
acc3e441ac
Fix "or" bug in 2.6- seen via chained comparisons
2017-12-13 07:27:10 -05:00
rocky
fcceda72db
Another ternary compare fix...
...
More is need in 2.6-
2017-12-12 17:10:40 -05:00
rocky
733e0ebf9d
Fix 2.6- chained compare in lambda
2017-12-12 14:29:47 -05:00
rocky
e064791870
Fix 10_del.py syntax
2017-12-05 22:50:21 -05:00
rocky
2599b94786
Start to handle FUTURE_UNICODE_LITERALS flag
2017-12-05 13:28:26 -05:00
rocky
bbaa3e6602
Fix bug in single param **arg
2017-12-05 07:50:22 -05:00
rocky
6ecaa16cd5
More weirdness testing
2017-12-03 20:29:55 -05:00
rocky
c791a45aae
Handle a wierd 2.6 conditional false expression...
...
from 2.6. test_grammar
2017-12-03 19:56:14 -05:00
rocky
0df29f344e
Fix some really weird Python 2.6 constructs
...
From 2.6's test grammar.
2017-12-03 18:41:31 -05:00
rocky
de594ce7f2
Remove 3-arg raise in 3.x and..
...
add tests in 2.x
2017-12-02 22:07:44 -05:00
rocky
cda15026e5
A couple more tests
2017-12-02 12:17:24 -05:00
rocky
a7005f6a77
2.7 exec stmt grammar rule isolation/reduction
2017-12-02 09:23:18 -05:00
rocky
acb4ffb758
Better grammar coverage; reduce 3.x mklambda rules
2017-11-29 16:39:32 -05:00
rocky
f2eaa09e96
Fix import and 3.x class bugs...
...
import x.y as z was failing across all Python versions
class decorators for Python 3.0..3.3 was failing
reduce 3.x while grammar rules
2017-11-29 06:59:05 -05:00
rocky
b5cd160ebb
Python 2.4 grammar reduction...
...
while increasing 2.4 increase test coverage
2017-11-28 09:17:27 -05:00
rocky
b7003914c9
localize 2 and 3 argument BUILD_SLICE...
...
Nontermninal name matches AST anme now. Add test.
2017-11-25 21:10:11 -05:00
rocky
37b8e21c76
A couple more bugs found running 2.7 stdlib tests
2017-11-24 10:22:58 -05:00
rocky
0c386d2c39
Fix bug where lambda has a yield in it
2017-11-24 08:55:26 -05:00
rocky
b8f74c23f4
2.x Grammar reduction/isolation
2017-11-22 19:13:21 -05:00
rocky
288516d8c2
Increase grammar coverage
2017-11-22 11:28:05 -05:00
rocky
53beae8ee6
Python 2.5 "with"; Isolate 2.5-2.6 grammar better
2017-11-16 09:26:23 -05:00
rocky
953cf312db
Add BINARY_TRUE_DIVIDE tests for 2.{6,7}
2017-11-16 01:30:41 -05:00
rocky
f274ac0e3b
Grammar cleanup: separate some 2.7 from 2.7- rules
2017-11-15 21:04:06 -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
5b9f9319a8
Reinstate previously failed tests
...
2.6, 3.5 and 3.6 decompilation has gotten better
2017-11-12 16:05:19 -05:00
rocky
d332bde104
Loops in Python 2.4-2.6 loop come_from
...
Looks like Python 2.4-2.6 may have a COME_FROM(_LOOP)
before the jump_back.
Fixes Issue #123
2017-07-05 06:12:14 -04:00
rocky
1093ef5c5b
Get ready for release 2.9.11
2017-05-06 07:34:30 -04:00
rocky
65913778a5
2.6 a == b or x == y == z bug
2017-02-28 03:12:48 -05:00
rocky
0a6c8ba909
Python 2.6 control flow bug with added COME_FROM
2017-02-24 21:29:28 -05:00
rocky
31ed869a6f
Beef up grammar coverage
2017-02-10 02:03:28 -05: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
d050dd3adb
Reinstate test
2017-01-09 06:01:06 -05:00
rocky
a92e6c9688
Bugs in Python 2.6- "and" and "lambda" handling ..
...
and clean up verify output
2016-12-28 04:54:11 -05:00
rocky
6c546fe6e1
WIP : Add THEN to disambigute from "and"
2016-12-27 22:45:08 -05:00
rocky
1e324e0e8d
Misc changes
...
scanner26.py: make scanner2.py and scanner26.py more alike
scanner2.py: check that return stmt is last in list. (May change)
main.py: show filename on verify error
test/*: add more
2016-11-26 21:41:45 -05:00
rocky
31d387749b
More AST checking
...
Small fixes in output format
2016-11-16 07:28:19 -05:00
rocky
22dee55ff7
Python 2.1-2.6 bug in list comprehension
2016-10-08 19:51:57 -04:00
rocky
647248dfc8
A couple more 2.6 (and below) bugs fixed
...
* Detect "return None" inside if statement
* another case of triple ==, ==, ==
scanner2.py: detect_structure: descriminate more on parent type
2016-09-04 04:10:08 -04:00
rocky
f4ac13ef0f
Python 2.5-2.6 generator bug
...
Adjust for variable position of list iteration node in a genexpr node
2016-09-03 21:37:32 -04:00