rocky
70073e89bf
Merge branch 'python-3.0-to-3.2' into python-2.4
2023-03-25 02:45:06 -04:00
rocky
9a7eb0ad0a
try to be more honest about MAKE_{FUNCTION,CLOSURE}
2023-01-16 01:45:37 -05:00
rocky
154dabfcef
Handle Python 3.4 MAKE_CLOSURE fns ...
...
Is done just like Python 3.3
2023-01-14 09:54:48 -05:00
rocky
a49f21bb1c
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-09-30 02:54:43 -04:00
rocky
28bd433c9a
Merge branch 'master' into python-3.3-to-3.5
2022-09-30 02:47:02 -04:00
rocky
2264ccb1d5
A partial reduce-action sync with decompyle3
...
Start us add _check prefixes and _invalid to the end of check methods
2022-09-30 02:45:52 -04:00
rocky
66fe00ffb6
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-08-23 07:46:48 -04:00
rocky
8483a5102b
Merge branch 'master' into python-3.3-to-3.5
2022-08-23 07:43:26 -04:00
rocky
610f2c827c
Remove 3.6-specific iflastsmt reduce check
...
Fixes #344
2022-07-07 06:54:05 -04:00
rocky
0170e39f5d
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-05-14 10:43:42 -04:00
rocky
4f6d3a3d7e
Merge branch 'master' into python-3.3-to-3.5
2022-05-14 09:02:53 -04:00
rocky
cca015c5d6
Use LOAD_ARG in 3.6
2022-05-06 12:53:55 -04:00
rocky
92b8d9c508
Grammar lint adjustments
2022-05-06 03:02:30 -04:00
rocky
8e5faa933f
Handle long 2.x bytecode literals more efficiently
2022-04-27 13:47:56 -04:00
rocky
fa62724f14
Handle BUILD_{LIST,SET} more efficiently
2022-04-27 10:06:30 -04:00
rocky
5268796134
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-04-27 04:05:50 -04:00
rocky
e930c9c6ef
Merge branch 'master' into python-3.3-to-3.5
2022-04-27 04:02:17 -04:00
rocky
c25fa61e33
Start handling BUILD_MAP (a class of dict)
2022-04-26 15:37:42 -04:00
rocky
9fe3f94240
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-04-26 02:46:29 -04:00
rocky
3471d11dd5
Merge in literal speedups
2022-04-26 02:45:31 -04:00
rocky
bf58fb9cf2
WIP - extend fast long-literals into older Python3
2022-04-25 08:06:46 -04:00
rocky
3ab9272eb0
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-01-03 22:10:47 -05:00
rocky
deea74b6a8
ret_expr -> return_expr
...
This matches Python's AST a little more closely
2022-01-03 21:56:07 -05:00
rocky
b5203a077d
Merge branch 'python-3.3-to-3.5' into python-2.4
2022-01-01 22:43:35 -05:00
rocky
3d5b6f4654
return_lambda -> return_expr_lambda
...
Except those places in 2.6ish code where it is simple a fancy RETURN_VALUE
2022-01-01 21:45:51 -05:00
rocky
08f79e67fb
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-12-26 19:06:34 -05:00
rocky
165115289a
dict_unmap -> dict_unpack matches Python AST better
2021-12-26 19:03:58 -05:00
rocky
b3163d09e8
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-12-26 18:53:19 -05:00
rocky
3234673422
mklambda -> lambda_body matches Python AST better
...
Note: we can't use "lambda" since that is a reserved word
2021-12-26 18:48:51 -05:00
rocky
23551ea70f
unmap_dict -> dict_doublestar ...
...
This matches Python's AST (Dict) better. Variations or specializations
of an AST name, e.g. "unmap" should come at the end, not the beginning.
2021-12-23 22:57:15 -05:00
rocky
89829fbe4f
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-12-23 22:26:44 -05:00
rocky
164168e7f4
unmap_dict -> dict_unmap ...
...
This matches Python's AST (Dict) better. Variations or specializations
of an AST name, e.g. "unmap" should come at the end, not the beginning.
2021-12-23 22:24:45 -05:00
rocky
47e615bbfc
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-11-03 03:08:22 -04:00
rocky
8094f3bb12
Remove PYTHON3
2021-11-03 03:00:43 -04:00
rocky
5b657ac7d8
Merge branch 'python-3.3-to-3.5' into python-2.4
2021-10-23 08:42:32 -04:00
rocky
15efaffe8d
More Python version tuple comparison conversion
2021-10-16 11:41:22 -04:00
rocky
c68b74a9c6
new dis - Python compisons involving tuples
2021-10-15 23:39:59 -04:00
rocky
f472275196
Merge branch 'master' into python-2.4
2021-06-15 22:47:45 -04:00
Bernd Lörwald
f2f49104ea
parsers: parse2: fix: also emit expr32 if count perfectly divisible by 1024
...
expr1024 requires expr32, but a build_count of 1024 would emit only the
expr1024 rule and rely on luck of it being emitted somewhere else.
Emit expr32 rule either if there is a expr32 use or a expr1024 use to avoid.
2020-12-28 01:42:42 +01:00
rocky
1a3bd3cabe
Merge branch 'master' into python-2.4
2020-09-05 06:02:41 -04:00
rocky
8879708da7
del_stmt -> delete to match Python AST better
2020-09-02 07:14:56 -04:00
rocky
5753f8114c
Merge branch 'master' into python-2.4
2020-06-12 21:18:55 -04:00
rocky
7deeee8502
Push "with" grammar improvements back to 3.6
2020-06-04 05:53:21 -04:00
rocky
0e0c5b91fc
Merge branch 'master' into python-2.4
2020-04-20 23:11:19 -04:00
rocky
4796fb9e70
"or" rule regularization + regressions from xdis
2020-04-16 23:45:39 -04:00
rocky
880a60c3e4
Merge branch 'master' into python-2.4
2020-04-11 09:58:36 -04:00
rocky
e8e7d2086d
whileelse in 3.6 sometimes has come froms...
...
also remove extra "L. " in token printing
2020-04-04 10:12:12 -04:00
rocky
0cb0de53ae
Merge branch 'master' into python-2.4
2020-04-01 11:29:10 -04:00
rocky
a616e1e1c7
"withstmt" -> "with" and fix async for
2020-04-01 09:48:34 -04:00
rocky
bac3fea8cd
Merge branch 'master' into python-2.4
2020-02-09 09:55:41 -05:00