rocky
|
4cbd136635
|
Make Python 3.0 control flow more like 3.x
|
2018-06-24 12:56:43 -04:00 |
|
rocky
|
488a14488c
|
Python 3.0 compare-chained2 grammar rule
|
2018-06-24 11:19:10 -04:00 |
|
rocky
|
44321fcedf
|
Extend Python 3.0 "or" grammar rule
|
2018-06-24 11:07:37 -04:00 |
|
rocky
|
1e0a6d528e
|
Expand 3.0 while grammar rule
|
2018-06-24 07:42:36 -04:00 |
|
rocky
|
40fa379fd9
|
Add 3.0 comp_if_not grammar rule
|
2018-06-24 07:28:58 -04:00 |
|
rocky
|
34ec41f274
|
Improve 3.0 list comprehensions
|
2018-06-24 06:56:30 -04:00 |
|
rocky
|
3daf3732c3
|
Fix Python 3.0 "and" parse rule
|
2018-06-23 23:04:17 -04:00 |
|
rocky
|
bc16cc93d6
|
More Python 3.0 parse errors
|
2018-06-23 13:31:16 -04:00 |
|
rocky
|
8d1bd6d5b5
|
Fix one more Python 3.0 parse bug
|
2018-06-23 12:24:22 -04:00 |
|
rocky
|
c148e49670
|
Python 3.0 chained comparisions
|
2018-06-23 07:38:34 -04:00 |
|
rocky
|
fb31fe1f35
|
Another Python 3.0 (while) parse bug
|
2018-06-23 05:48:14 -04:00 |
|
rocky
|
fa5da2b1ef
|
Fix 3.0 try except bug
|
2018-06-23 00:06:35 -04:00 |
|
rocky
|
6fd8d2556b
|
Fix another 3.0 bug
|
2018-06-22 14:32:52 -04:00 |
|
rocky
|
276fb77e71
|
Fix two Python 3.0 bugs...
* don't add _[0] list comprehension variables
* add POP_TOP in _ifstmts_jmp; c_stmst for now isn't optional
|
2018-06-22 09:58:28 -04:00 |
|
rocky
|
9ba0b1bad2
|
Fix one more 3.0 parsing bug
|
2018-06-13 13:08:25 -04:00 |
|
rocky
|
d32e67891b
|
More 3.0 bug fixing and tollerance and...
add some 1.4 bytecode tests
|
2018-06-12 12:19:43 -04:00 |
|
rocky
|
600e56b1d7
|
Better "continue" detection on Python 3.0
|
2018-06-12 04:47:29 -04:00 |
|
rocky
|
170504c518
|
Remove unused 3.0 grammar rules
|
2018-06-11 11:54:08 -04:00 |
|
rocky
|
e7b62a722f
|
Fix more Python 3.0 parse bugs
|
2018-06-10 16:49:04 -04:00 |
|
rocky
|
92d63ac598
|
More 3.0 grammar fixes...
3.0 is such as snowflake
|
2018-06-10 05:26:00 -04:00 |
|
rocky
|
0353b74a7a
|
3.0 list comprehensions
|
2018-06-09 23:14:04 -04:00 |
|
rocky
|
67910e7d8e
|
Python 3.0 set comprehensions
|
2018-06-09 22:51:07 -04:00 |
|
rocky
|
61fa4fe391
|
Some Python 3.0 fixes...
Needs more in this direction though.
|
2018-06-09 10:05:23 -04:00 |
|
rocky
|
deb9903a97
|
DRY and limit STORE_LOCALS
|
2018-02-19 08:03:09 -05:00 |
|
rocky
|
acdefb4f70
|
NT return_stmt -> return to match AST
|
2017-12-14 11:03:15 -05:00 |
|
rocky
|
f82edae5a1
|
add_custom_rules -> customize_grammar_rules
|
2017-12-13 17:25:19 -05:00 |
|
rocky
|
32f3d947bb
|
Grammar "COME_FROM"_from cleanups ...
tryelse constructs in 2.x fixed up
_come_from -> _come_froms (COME_FROM*)
consolidate come_froms rule into sincle parser.py
|
2017-12-03 05:10:59 -05:00 |
|
rocky
|
43c3154a55
|
NT designatore -> store to match AST
|
2017-11-29 05:05:15 -05:00 |
|
rocky
|
cc2321f49e
|
Fix up Python 3.0 handling
|
2017-01-22 03:45:40 -05:00 |
|
rocky
|
707770049f
|
Python 3.0 decompile bugs
|
2017-01-08 22:19:15 -05:00 |
|
rocky
|
a81ffe8963
|
Python 3 bugs ...
- Was using "while 1 .. else" improperly
- docstring indent bug: was indenting docstring improperly
|
2016-11-13 10:08:41 -05:00 |
|
rocky
|
80a4ad4f1b
|
Python 3.0 while1 if bug...
Is a workaround. We really need more tagging in of SETUP_LOOP and COME_FROM.
|
2016-11-13 01:28:36 -05:00 |
|
rocky
|
36874c72e2
|
Possiby tidy grammar
|
2016-11-07 22:06:37 -05:00 |
|
rocky
|
41f360e3dc
|
Start bytecode 3.0 decompiling
|
2016-11-06 09:20:46 -05:00 |
|
rocky
|
5d10f7a0b0
|
Python 3.0 doesn't have POP_JUMP ops...
In some ways Python 3.0 code generation is more like Python 2.6 (and
before) than it is Python 2.7 or 3.0.
|
2016-11-06 08:55:03 -05:00 |
|
rocky
|
a685c60606
|
Make parse 3.0 be its own thing
|
2016-11-05 21:02:49 -04:00 |
|