rocky
c0e553dbb5
Merge branch 'master' into python-2.4
2017-11-13 10:11:00 -05:00
rocky
4f0a668b7c
Add flag to tolerate deparse errors...
...
and keep going. The fragment parser should ignore errors
in nested function definitions
2017-11-04 12:29:27 -04:00
rocky
6746e5167d
Add Python 3.6.3 scanner lookup
2017-11-04 11:13:55 -04:00
rocky
9dd881fae1
Start allowing node names in template engine
...
These are now used to assert we have the right node type.
Simplify import_from
2017-10-13 11:16:58 -04:00
rocky
0b198ee881
Sync with master
2017-10-10 23:02:20 -04:00
rocky
1392b18bd7
Adjust for spark-parser 2.7.0 incompatabilities
2017-10-10 14:14:26 -04:00
rocky
eee751e22a
Go over table-semantics description yet again
2017-10-03 05:44:55 -04:00
rocky
86305097d2
Go over table-semantics description yet again
2017-10-03 05:42:14 -04:00
rocky
0654aed6c8
Get ready for release 2.12.0
2017-09-25 20:08:50 -04:00
rocky
aadea7224d
Unit test for format-specifiers
...
And in the process we catch some small bugs
2017-09-21 11:25:51 -04:00
rocky
1e858efafd
Tidy pysource and fragments
2017-09-20 19:08:41 -04:00
rocky
da7421da1c
Tidy pysource and fragments a little more
2017-09-20 19:02:56 -04:00
rocky
a694601264
emgine -> template_engine
2017-09-17 12:03:49 -04:00
rocky
3003070acb
engine -> template_engine
2017-09-17 11:56:51 -04:00
rocky
51ad3fb36e
Revert one of the changes pending a better fix
2017-09-10 03:01:19 -04:00
rocky
f017acce21
More semantic action cleanup
2017-09-10 02:56:47 -04:00
rocky
0f489672b9
More merge fixups from master
2017-06-18 16:05:22 -04:00
rocky
b7d8cbfaf5
Merge branch 'master' into python-2.4
2017-06-18 15:40:40 -04:00
rocky
0cbafa6e3a
Adjust nodeInfo if it is a Token
2017-06-13 04:41:32 -04:00
rocky
4afaee2a36
Add nonterminal node in extractInfo
2017-06-13 04:17:23 -04:00
rocky
daea3c348c
Fragment tag more expressions
...
Revise make_function3 comment wrt args and kwargs
2017-06-10 16:31:56 -04:00
rocky
bf45260588
Fragment tag array subscripts
2017-06-10 08:05:18 -04:00
rocky
2e05137f2b
Set YIELD_VALUE offset in a <yield> expr
2017-06-10 02:09:58 -04:00
rocky
7b2217fda4
Mark "pass" offsets.
...
Start routine to find previous node.
2017-06-07 22:14:38 -04:00
rocky
5ca219f3d3
Remove hacky fragments try fixup...
...
hacky call_function code is also not needed or will be reinstated
properly. Better grammar structure for Python 3.6 call_function.
2017-06-06 21:58:47 -04:00
rocky
4615cda03f
Important fragments bug fix...
...
start, finish that had been adjusted wasn't getting reflected in final
returned deparsed.offsets dictionary. Redo keeping API compatibility,
i.e we still use namedtuple NodeInfo.
2017-06-05 21:17:17 -04:00
rocky
844221cd43
Small changes.
...
fragment tag EXEC_STMT
2017-06-03 23:29:46 -04:00
rocky
61810172d1
Merge branch 'master' into python-2.4
2017-06-03 05:50:42 -04:00
rocky
9a3e11a957
Fragment bugs
...
fragment.py:
* deparse_code_aorund_offset: was sometimes returning the wrong type
* capture function name offset
* lint imports
pysource.py: use a clearer variable name
2017-06-03 05:18:40 -04:00
rocky
966a4bc7dc
Track changes in ifelstmtr..
...
in fragments from pysource
2017-06-02 21:15:23 -04:00
rocky
d4dab54c7b
Merge branch 'master' into python-2.4
2017-05-30 02:18:57 -04:00
rocky
cbbf64ccd0
Python 3.6 makefunction handling for fragments
2017-05-30 01:25:33 -04:00
rocky
cf3c07e047
Add fuzzy offset deparse lookup
2017-05-23 06:10:31 -04:00
rocky
e56ab2dcd5
Sync with master
2017-05-06 07:17:04 -04:00
rocky
a06e9bf32e
Merge branch 'master' into python-2.4
2017-04-14 05:45:53 -04:00
rocky
7e8f7ba674
namedtuple25 -> namedtuple24
2017-04-14 05:42:44 -04:00
rocky
bb24df596d
Bang on 3.x annotations
2017-04-11 17:09:10 -04:00
rocky
89429339fa
Merge branch 'master' into python-2.4
2017-01-11 19:25:44 -05:00
rocky
66518baed0
Misc cleanups
...
Favor "decompile" over "uncompyle" since "decompile" is in common use
Reduce size of pysource.py by splitting out constants
2017-01-08 09:26:19 -05:00
rocky
012ff91cfb
Merge branch 'master' into python-2.4
2016-12-25 07:57:17 -05:00
rocky
e3f4beeb74
Lint
2016-12-24 07:45:02 -05:00
rocky
e2fb7ca3d2
Python 2.6/2.7 tolerance in Python 2.4 branch
2016-12-17 06:51:47 -05:00
rocky
b3bda76582
Merge branch 'master' into python-2.4
2016-12-16 22:56:07 -05:00
rocky
b43cbc050d
Was passing wrong type
2016-12-13 20:05:08 -05:00
rocky
7133540c23
Make work on 2.4
2016-11-23 08:26:12 -05:00
rocky
a9349b8f3d
Making it run on Python 2.4 and 2.5
2016-11-23 07:53:51 -05:00
rocky
c8550d5c9e
Split out print_docstring
...
move from pysource.py to new helper.py
2016-11-22 05:29:50 -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
50c2e1bda9
Revert augassign change but..
...
Make note of what's going on and add grammar test for bad
situations we have in Python 2.6 (and perhaps others)
2016-11-11 09:08:02 -05:00
rocky
0f536b18fa
Bug in detecting 3.3 default value in lambda
2016-11-10 23:59:51 -05:00