rocky
f4ceb6304d
Allow 3-part version string lookups, e.g 2.7.1
...
We allow a float here, but if passed a string like
'2.7'. or '2.7.13', accept that in looking up
either a scanner or a parser.
2017-08-13 09:17:07 -04:00
rocky
503039ab51
Link typo
...
Name is trepan2 now not trepan
2017-08-10 09:41:48 -04:00
rocky
8393064136
Get ready for release 2.11.3
...
need xdis 3.5.1 for now. Adjust for xdis "is-not" which we need as "is not"
release-2.11.3
2017-08-09 22:09:31 -04:00
rocky
bb9b3ac9cf
Revert commit to wrong branch
2017-08-02 08:25:39 -04:00
rocky
05ac60ea74
Remove six from Python-2.4/2.5 package
2017-08-02 08:18:54 -04:00
rocky
d138a01bf1
xdis's "exception match" is now "exception-match"
2017-07-17 22:42:57 -04:00
rocky
9e8e4f54c7
xdis 3.5.1 is botched?
2017-07-15 00:24:40 -04:00
rocky
a06a5e1cd8
Use newer xdis
2017-07-14 23:45:56 -04:00
R. Bernstein
1048f6a964
Fixes issue #124
2017-07-14 23:43:40 -04:00
rocky
7fed237077
History updates
2017-07-14 08:03:06 -04:00
rocky
8b816ead0d
RsT doc formatting
2017-07-09 02:06:39 -04:00
rocky
300d387349
Get ready for release 2.11.2
release-2.11.2
2017-07-09 01:44:55 -04:00
rocky
27ab6fe2f5
Use xdis 3.5.0's opcode sets
2017-07-08 20:41:46 -04:00
rocky
2e164763eb
Start supporting Pypy 3.5 (5.7.1-beta)
2017-07-08 17:47:32 -04: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
0893652943
Work around not having real flow-control analysis
2017-06-29 20:49:01 -04:00
rocky
6efd7afda3
continue non-detection in Python 2.7
...
fixes issue 122
2017-06-29 20:27:07 -04:00
rocky
ee3202779a
A guard against badly formated bytecode
2017-06-28 18:39:05 -04:00
rocky
9c072a6a42
3.x funciton and annotation bug fixes
release-2.11.1
release-python-2.4-2.11.1
2017-06-25 18:46:03 -04:00
rocky
277ad36566
Get ready for release 2.11.1
2017-06-25 13:50:46 -04:00
rocky
af3d46b35c
Use xdis' instruction offset calculation fns..
...
next_offset, op_size, has_argument
2017-06-24 06:43:04 -04:00
rocky
e1bc0c5cd6
Python 2 sometimes need str->uncode in writing?
2017-06-19 08:02:59 -04:00
rocky
5a519ed36a
Allow deparsed out to be str as well as unicode
2017-06-19 07:55:09 -04:00
rocky
af10f99776
Get ready for release 2.11.0
release-2.11.0
2017-06-18 15:31:44 -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
R. Bernstein
34a356d237
Create README.rst
2017-06-10 06:21:36 -04:00
R. Bernstein
d9c1374a59
Create README.rst
2017-06-10 06:14:06 -04:00
rocky
2e05137f2b
Set YIELD_VALUE offset in a <yield> expr
2017-06-10 02:09:58 -04:00
rocky
267ecda070
Python 3.2 MAKE_FUNCTION again..
...
Was handling bug32/01_named_and_kwargs.py wrong again
2017-06-10 01:42:50 -04:00
R. Bernstein
7e89839777
Merge pull request #119 from rocky/scan-longconstant
...
Simplify access to L65536 ...
2017-06-09 18:57:28 -04:00
rocky
c7f8edd5ef
Simplify access to L65536 ...
...
and fix use in scanner26.py. Thanks to AnythingTechPro
2017-06-09 18:22:02 -04:00
rocky
6a991833a3
Attempt to document the MAKE_FUNCTION/MAKE_LAMBDA mess...
...
in Python 3.0+
2017-06-09 06:52:14 -04:00
rocky
28ee3f1257
Correct make_function3 for Pytohn 3.2
2017-06-08 21:49:13 -04:00
rocky
e9588e56e2
Disable "continue" removal in pysource.py
...
"continue" could be the only statement and then removing it
might lead to a dangling "else".
2017-06-08 04:35:06 -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
b733a1b036
BUILD_{MAP,TUPLE}_UNPACK & CALL_FUNCTION_EX_KW...
...
Bang on these in 3.6. Not totally succesfull right now.
In fact a regression on one of the test cases
2017-06-05 23:51:51 -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
eb92418224
Python 3.5 *args with kwargs handling.
...
3.5 is a snowflake here. Thank you, Python.
Fully fixes Issue 95.
3.6 is broken on this source, but for a *different* reason. Sigh.
2017-06-04 17:53:51 -04:00
rocky
844221cd43
Small changes.
...
fragment tag EXEC_STMT
2017-06-03 23:29:46 -04:00
rocky
7c299fbf37
Streamline .travis.yml a little bit
release-2.10.1
2017-06-03 05:38:05 -04:00
rocky
da695115b5
We need six
2017-06-03 05:36:50 -04:00
rocky
f1d9e194fe
Go over administrivia
2017-06-03 05:31:46 -04:00
rocky
e727a437ea
Get ready for release 2.10.1
2017-06-03 05:26:34 -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
ad98fae3d4
Get ready for release 2.10.0
release-2.10.0
2017-05-30 01:55:36 -04:00