rocky
3c06b82931
Get ready for release 3.3.4
3.3.4
2019-06-12 12:01:31 -04:00
R. Bernstein
c680416f92
Merge pull request #255 from rocky/3.6-store_annotation
...
Add 3.6 STORE_ANNOTATION
2019-06-12 10:56:27 -04:00
rocky
58c8fe5a66
Oops - forgot to add the test source
2019-06-11 16:09:04 -04:00
rocky
aea1adeb85
Reinstate test
2019-06-11 16:04:29 -04:00
x0ret
c871a4ecc5
Fix subscript in store_annotation + indentation
2019-06-12 00:26:34 +04:30
rocky
cd9eca7bff
Formatting change slighty
2019-06-11 14:14:45 -04:00
rocky
002720988c
Formatting in < 3.0 is different for name ops
2019-06-11 14:08:50 -04:00
rocky
08f23567a6
Nicer assembly display...
...
Fewer extraneous quotes and remove pattrs that don't mean anything.
Base more on OP poperties like varargs and NAME_OPS
2019-06-11 12:44:29 -04:00
rocky
43348d7d24
CI testing take 3
...
This time, for sure!
2019-06-11 11:19:34 -04:00
rocky
164e9d4b5c
CI testing take 2
2019-06-11 11:16:45 -04:00
rocky
37e4754268
Fix Improper semantic action format
2019-06-11 11:10:53 -04:00
rocky
c3257a9b79
CI testing - remove Python 2.6 testing and add 3.7
2019-06-11 11:05:50 -04:00
rocky
70b0704967
CI - remove 2.6 testing, add 3.7 testing
2019-06-11 11:03:43 -04:00
rocky
76dcaf9bf0
Tweaks to x0ret's anotation type handling
...
- match AST names a little better: AnnAssign -> ann_assign...
- localize Annotation type grammar change only when we have it
- Add reduce rule to combine assignment and annotate declaration
- Add annotation-type test from Python 3.6
- Docuemnt what's up with annotation types
2019-06-11 11:02:25 -04:00
x0ret
21fd506fbb
Add 3.6 STORE_ANNOTATION
2019-06-11 10:36:55 -04:00
rocky
efe0914814
See above.
2019-06-11 10:35:53 -04:00
rocky
5981c7eae9
Fix LOAD_STR messing up docstring comparision
2019-06-11 10:33:49 -04:00
R. Bernstein
36ef1607af
Merge pull request #259 from rocky/annotation-types-final
...
Fix py3 function signatures + annotations + ordering
2019-06-09 18:34:10 -04:00
rocky
b2d97f9847
Possble use of ','.join to remove "ends_in_comma"?
2019-06-09 18:29:46 -04:00
rocky
24ba5d7f40
One more LOAD_CONST->LOAD_STR remnant and...
...
We're good to go!
All function signatures seem to be working! YAY!
Credit goes to x0ret
2019-06-09 18:20:05 -04:00
x0ret
eae3f0d77b
Fix issue in commas in function signatures
2019-06-10 02:25:19 +04:30
x0ret
a54fba7993
Fix issue in commas in function signatures
2019-06-10 01:42:16 +04:30
rocky
719d2d7232
Correct order of pos vs kwargs in 3.0-3.2
2019-06-09 16:26:08 -04:00
x0ret
e82cabc278
Fix 2 issues in commas in function signatures
2019-06-10 00:29:34 +04:30
rocky
9ab086b207
Add more x0ret tests
2019-06-09 15:19:01 -04:00
x0ret
4022e80d6d
Fix py3 function signatures + annotations + ordering
2019-06-09 23:46:33 +04:30
rocky
9811c5bc42
Nicer assembly output
2019-06-09 12:21:45 -04:00
rocky
354796fffd
One more LOAD_CONST->LOAD_STR artifact
2019-06-09 11:10:14 -04:00
R. Bernstein
ab696b316a
Merge pull request #257 from rocky/annotation-types-3.6
...
Annotation types 3.6
2019-06-09 10:48:41 -04:00
x0ret
2f99da8199
Fix leading * arg in function signature in 3.6
2019-06-09 19:06:57 +04:30
rocky
fd5f4fa5b8
Nicer LOAD_STR assembly output
2019-06-09 09:53:21 -04:00
R. Bernstein
8e4168674d
Merge pull request #252 from rocky/string-const
...
[WIP] LOAD_CONST->LOAD_STR for Python 3.x
2019-06-09 03:18:07 -04:00
rocky
c8fc6a704c
LOAD_CONST->LOAD_STR bugs and 3.4 kwargsonly
2019-06-09 02:18:21 -04:00
rocky
622d6f849c
Merge branch 'master' into string-const
2019-06-09 01:20:53 -04:00
R. Bernstein
10d8aed4c0
Merge pull request #253 from rocky/annotation-types-3.5
...
Revise annotation type implementation for < 3.6
2019-06-08 18:43:04 -04:00
rocky
86fd5dbf7a
3.3-3.4 pos kwargs ordering
2019-06-08 18:40:50 -04:00
R. Bernstein
9fe1752359
Merge pull request #254 from rocky/origin/annotation-types-3.5
...
Add kwonly parsing.
2019-06-08 17:59:51 -04:00
x0ret
48ae7a6964
Fix kwonly args annotation handling
2019-06-09 01:38:42 +04:30
rocky
117b4ff4f1
Add kwonly parsing.
...
* annotation parsing for kwonly args is missing.
* Start filling out runnable tests. More work is needed on tests.
* refresh incorrect bytecode_3.3_run/15_assert.pyc
2019-06-08 15:29:18 -04:00
x0ret
e9002038f8
Revise annotation type implementation for < 3.6
2019-06-08 20:42:43 +04:30
rocky
9d47b99932
Another LOAD_STR/CONST isolation in < 3.0
2019-06-08 11:40:48 -04:00
rocky
59b012df6f
localize LOAD_STR change to Python 3
2019-06-08 11:01:58 -04:00
rocky
44d7cbcf6f
LOAD_CONST->LOAD_STR for Python 3.x
2019-06-08 02:28:27 -04:00
rocky
9bae73679f
Reinstate 3.6. docstring test
2019-06-07 12:32:21 -04:00
rocky
ceebe9ab60
Add x0ret's annotation test on 3.6
2019-06-07 04:56:03 -04:00
R. Bernstein
b7e22b4530
Merge pull request #251 from rocky/annotation-types
...
x0ret's code in decompile3 for annotation types
2019-06-06 11:26:48 -04:00
x0ret
c7b20edba0
add annotations type test cases
2019-06-06 19:14:03 +04:30
rocky
64e35b09db
Small simplification
2019-06-06 09:10:44 -04:00
rocky
a0d4daf5ff
Small typo
2019-06-06 08:44:19 -04:00
rocky
afa6a00db8
x0ret's code in decompile3 for annotation types
2019-06-06 06:39:02 -04:00