Dave Halter
|
32a83b932a
|
Fix get_start_pos_of_prefix
|
2019-01-24 00:00:06 +01:00 |
|
Dave Halter
|
01ae01a382
|
Remove dead code
|
2019-01-23 23:28:18 +01:00 |
|
Dave Halter
|
ce8b531175
|
Fix diff parser: The previous fix was a bit off
|
2019-01-20 19:03:45 +01:00 |
|
Dave Halter
|
0da0a8655a
|
Fix diff parser: issue with opening brackets
|
2019-01-20 00:41:11 +01:00 |
|
Dave Halter
|
0bd17bee2c
|
Fix diff parser: DEDENT as error leaves should also be ignored and reparsed
|
2019-01-18 18:41:08 +01:00 |
|
Dave Halter
|
f3015efb2d
|
Fix diff parser: error dedents in between nodes should be ignored for now when copying
|
2019-01-18 02:43:12 +01:00 |
|
Dave Halter
|
197391dc53
|
Fix diff parser: Don't copy error nodes/leaves in the beginning, leads to strange issues in some cases
|
2019-01-17 23:48:00 +01:00 |
|
Dave Halter
|
52d01685ba
|
Fix diff parser: Don't copy DEDENT tokens at the beginning
|
2019-01-17 21:31:13 +01:00 |
|
Dave Halter
|
e591b929eb
|
Fix diff parser: Skip last leaves for last line offset leaves
|
2019-01-17 00:15:38 +01:00 |
|
Dave Halter
|
dac4c445a7
|
Fix indentation error tokens
|
2019-01-16 23:21:31 +01:00 |
|
Dave Halter
|
20fd32b45d
|
Fix diff parser: Avoid side effects for prefix
|
2019-01-14 21:37:19 +01:00 |
|
Dave Halter
|
d3d28480ed
|
Fix in diff parser: prefix calculation was wrong when copying nodes
|
2019-01-14 01:00:17 +01:00 |
|
Dave Halter
|
01dba7f8ce
|
Fix diff parser: Need to calculate the prefix for the diff tokenizer better
|
2019-01-13 22:38:53 +01:00 |
|
Dave Halter
|
ea8a758051
|
Remove copied nodes stuff, to simplify some things
|
2019-01-13 19:57:23 +01:00 |
|
Dave Halter
|
a7e24a37e7
|
Fix newline endings and a few parser/copy counts
|
2019-01-13 19:55:18 +01:00 |
|
Dave Halter
|
e10802ab09
|
Fix end positions with error dedents
|
2019-01-13 14:14:16 +01:00 |
|
Dave Halter
|
94c2681c8e
|
Simplify the regexes
|
2019-01-10 01:21:56 +01:00 |
|
Dave Halter
|
610a820799
|
Fix a regex clause that was totally wrong
|
2019-01-10 01:00:08 +01:00 |
|
Dave Halter
|
fbaad7883f
|
Actually make \r usable
|
2019-01-08 20:03:08 +01:00 |
|
Dave Halter
|
edbceba4f8
|
Fix diff parser: Also check async with
|
2019-01-06 16:25:28 +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
|
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
|
a8ec75fedd
|
Fix diff parser: The prefix was wrong in some copy cases
|
2019-01-05 18:33:38 +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
|
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
|
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
|
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
|
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
|
ada84ed063
|
Add parso version to an exception
|
2018-12-27 13:33:10 +01:00 |
|
Dave Halter
|
e7f71a3eba
|
Use one simple functions to check for funcdefs in diff parser
|
2018-07-08 20:30:31 +02:00 |
|
Dave Halter
|
3f7aad84f9
|
Make sure to treat async funcdefs the same way as normal funcdefs
|
2018-07-08 20:18:15 +02:00 |
|
Dave Halter
|
52e3db4834
|
Fix an issue in the diff parser
Forgot to check for functions/classes that were part of a decorator/async func.
Fixes https://github.com/davidhalter/jedi/issues/1132
|
2018-07-06 01:25:06 +02:00 |
|
Dave Halter
|
f7d3d4e82f
|
Merge the PgenParser and our own parser
|
2018-06-27 23:45:04 +02:00 |
|
Dave Halter
|
03de9cebb8
|
Introduce TokenTypes
|
2018-06-24 16:24:09 +02:00 |
|
Dave Halter
|
4e5ba02dbb
|
Fix the final issues of the new parser
|
2018-06-22 11:38:34 +02:00 |
|
Dave Halter
|
73ce57428b
|
Try to completely remove the word symbol and use nonterminal
The ones that we could not remove are in grammar.py, because that's the public documented API.
|
2018-06-17 18:30:20 +02:00 |
|
Dave Halter
|
c2eacdb81c
|
The diff parser was slighly off with prefixes, fixes #1121
|
2018-05-20 19:13:50 +02:00 |
|