Dave Halter
|
94bd48bae1
|
Fix tokenizer: Dedents before error tokens are properly done, now.
|
2019-01-06 19:26:49 +01:00 |
|
Dave Halter
|
edbceba4f8
|
Fix diff parser: Also check async with
|
2019-01-06 16:25:28 +01:00 |
|
Dave Halter
|
b33c2b3ae1
|
Make the diff parser use a lot of different files by default
|
2019-01-06 15:43:37 +01:00 |
|
Dave Halter
|
65a0748f4f
|
Fix diff parser: Forgot that with statments are also flows
|
2019-01-06 15:41:16 +01:00 |
|
Dave Halter
|
c442cf98be
|
Fix valid graph asserting for some dedents that are errors
|
2019-01-06 12:39:04 +01:00 |
|
Dave Halter
|
65b15b05e3
|
Fix diff parser: If funcs are not copied, errors shouldn't either
|
2019-01-06 11:39:51 +01:00 |
|
Dave Halter
|
26aee1c6a9
|
Better documentation for the fuzz diff parser script
|
2019-01-06 01:10:15 +01:00 |
|
Dave Halter
|
c88a862bae
|
Rename a test
|
2019-01-06 01:08:15 +01:00 |
|
Dave Halter
|
d6b0585933
|
More verbose output for the diff fuzzer
|
2019-01-06 01:05:07 +01:00 |
|
Dave Halter
|
6eba40b4c5
|
Fix diff parser: error dedent issues
|
2019-01-06 01:00:34 +01:00 |
|
Dave Halter
|
428bde0573
|
Fix diff parser: Avoid indentation issues
|
2019-01-05 22:40:31 +01:00 |
|
Dave Halter
|
d1d866f6c6
|
Use the right diff order in debug output
|
2019-01-05 18:36:48 +01:00 |
|
Dave Halter
|
a8ec75fedd
|
Fix diff parser: The prefix was wrong in some copy cases
|
2019-01-05 18:33:38 +01:00 |
|
Dave Halter
|
deaf1f310b
|
Make fuzz parser compatible with Python 2
|
2019-01-05 14:57:58 +01:00 |
|
Dave Halter
|
2a881bf875
|
Make it possible to print all diffs in fuzzer
|
2019-01-05 14:50:59 +01:00 |
|
Dave Halter
|
4d713f56e9
|
Introduce a redo flag 'only_last' to narrow down issues
|
2019-01-05 14:20:30 +01:00 |
|
Dave Halter
|
d202fdea49
|
Add docopt to testing dependencies
|
2019-01-05 14:09:14 +01:00 |
|
Dave Halter
|
5e6d5dec59
|
Rewrite the fuzz diff parser to cache errors (so we can re-run those)
|
2019-01-05 14:05:19 +01:00 |
|
Dave Halter
|
c1846dd082
|
Fix diff parser: Decorators were sometimes parsed without their functions
|
2019-01-05 09:29:00 +01:00 |
|
Dave Halter
|
5da51720cd
|
Fix tokenizer: Dedents should only happen after newlines
|
2019-01-03 11:44:17 +01:00 |
|
Dave Halter
|
fde64d0eae
|
Usability for diff parser fuzzing
|
2019-01-02 17:31:07 +01:00 |
|
Dave Halter
|
430f13af5e
|
Fix for diff parser: Rewrite prefix logic and don't mutate prematurely
|
2019-01-02 17:28:01 +01:00 |
|
Dave Halter
|
96ae6a078b
|
Fix diff parser: positioning of functions if decorators were removed
|
2019-01-02 13:16:22 +01:00 |
|
Dave Halter
|
a9f58b7c45
|
Ignore ERROR_DEDENT in graph validation
|
2019-01-02 12:15:05 +01:00 |
|
Dave Halter
|
e0d0e57bd0
|
Add a small diff parser fuzzer
It should help us find the rest of the issues that the diff parser has
|
2019-01-02 11:26:31 +01:00 |
|
Dave Halter
|
d2542983e9
|
Fix diff parser: get_last_line was sometimes wrong
Now the calculation is way simpler. Still annoying that it even happened.
|
2019-01-02 01:39:53 +01:00 |
|
Dave Halter
|
64cf24d9da
|
Fix error reporting order for diff issues
|
2019-01-02 00:33:43 +01:00 |
|
Dave Halter
|
02f48a68f2
|
Clean up the test diff parser file
|
2019-01-01 23:37:31 +01:00 |
|
Dave Halter
|
c7c464e5e9
|
Avoid nasty side effects in creation of Node
This issue led to bugs in Jedi, because Jedi used the nodes in a wrong way.
|
2019-01-01 23:35:20 +01:00 |
|
Dave Halter
|
29325d3052
|
Make parso errors even more informative
|
2018-12-31 11:47:02 +01:00 |
|
Dave Halter
|
750b8af37b
|
Fix diff parser get_last_line calculation
|
2018-12-31 01:25:11 +01:00 |
|
Dave Halter
|
0126a38bd1
|
Fix graph asserting for error indents
|
2018-12-30 18:20:55 +01:00 |
|
Dave Halter
|
c2985c111e
|
Better checks for checking valid graphs
|
2018-12-30 16:34:11 +01:00 |
|
Dave Halter
|
45f9d4b204
|
Create better ways for debugging the diff parser
|
2018-12-30 16:03:54 +01:00 |
|
Dave Halter
|
f99fe6ad21
|
Fix diff-parser: Copying parts of if else should not lead to the whole thing being copied
|
2018-12-30 15:25:17 +01:00 |
|
Dave Halter
|
a64c32bb2a
|
Reenable diff parser parser counting in all tests
|
2018-12-30 02:46:44 +01:00 |
|
Dave Halter
|
e5fb1927bb
|
Fix: Make the NodesStack to a NodesTree
This fixes an issue with positions that were doubled if the stack was closed too early.
|
2018-12-30 01:27:37 +01:00 |
|
Dave Halter
|
0ef4809377
|
Fix for diff parser : Make sure that start_pos are growing always
The problem was that functions/classes were sometimes not well positioned. Now
all diff tests are ensuring that leaves always grow.
|
2018-12-28 21:49:49 +01:00 |
|
Dave Halter
|
29456a6c0a
|
Add a check to see if leaves have the right start positions
|
2018-12-28 02:24:22 +01:00 |
|
Dave Halter
|
ada84ed063
|
Add parso version to an exception
|
2018-12-27 13:33:10 +01:00 |
|
Thomas A Caswell
|
1c7b078db0
|
MNT: add grammar for python 3.8
Coppied from cpython commit 1dd035954bb03c41b954ebbd63969b4bcb0e106e
|
2018-12-22 12:39:08 +01:00 |
|
Hugo
|
930ec08ab0
|
Use SVG badges
And update some links to HTTPS.
|
2018-09-28 18:51:36 +02:00 |
|
Daniel Hahler
|
a90622040d
|
tox.ini: simplify deps
|
2018-09-22 10:02:38 +02:00 |
|
Daniel Hahler
|
98c02f7d79
|
tox: add pypy to envlist for tox-travis
Fixes deprecation warning
(https://travis-ci.org/davidhalter/parso/jobs/431468986).
|
2018-09-22 10:02:38 +02:00 |
|
Daniel Hahler
|
d6d6c5038f
|
setup.py: add "testing" extras_require
Ref: https://github.com/davidhalter/parso/issues/15#issuecomment-339964845
|
2018-09-22 10:02:38 +02:00 |
|
Michael Käufl
|
3be8ac7786
|
Add Python 3.7 stable to test matrix and update classifiers
|
2018-09-13 00:28:27 +02:00 |
|
Anders Hovmöller
|
96f1582b6e
|
Update usage.rst
|
2018-08-02 22:17:14 +02:00 |
|
Dave Halter
|
7064ecf3fb
|
Don't use invalid escape sequences in regex, see https://github.com/davidhalter/jedi-vim/issues/843
|
2018-07-12 08:53:48 +02:00 |
|
Dave Halter
|
e6bc924fba
|
Use a setuptools that still supports py33
v0.3.1
|
2018-07-09 20:53:06 +02:00 |
|
Dave Halter
|
59605438e9
|
3.1 release notes
|
2018-07-09 20:27:10 +02:00 |
|