Dave Halter
ccc325616a
Temporarily fix an issue with list comprehensions.
2016-09-19 05:28:35 +02:00
Dave Halter
8aeeaec9c3
Remove some print statements
2016-09-18 20:43:52 +02:00
Dave Halter
959f7b5e00
We don't need to reset the last failed start_pos anymore, because this is something that was necessary with the fucked up old parser.
2016-09-18 00:52:22 +02:00
Dave Halter
885cf62a12
Remove the position_modifier from the parser.
2016-09-18 00:50:31 +02:00
Dave Halter
ed71d05ed7
Small test changes.
2016-09-15 09:37:35 +02:00
Dave Halter
74058fbf28
Finally passing all diff parser tests.
2016-09-15 01:26:28 +02:00
Dave Halter
8132055428
Fix an issue with parser endings and therefore adapt a few tests.
2016-09-14 17:23:49 +02:00
Dave Halter
47028c947a
Better debugging and solving a test with for stmts.
2016-09-13 20:34:02 +02:00
Dave Halter
f1a45ee4e6
Some error leaf handling.
2016-09-13 09:37:59 +02:00
Dave Halter
70e3719fb9
Small bug fixes.
2016-09-12 02:26:45 +02:00
Dave Halter
994e6615b1
Ifs in two directions.
2016-09-11 22:42:47 +02:00
Dave Halter
dfdda4a2f1
Copying an if (and other flows) is now working.
2016-09-11 21:51:44 +02:00
Dave Halter
c764976ef2
Merge branch 'remove_names_dicts' into diff
2016-09-11 13:24:11 +02:00
Dave Halter
7667cba17e
Remove old indent/dedent usages. Now they are not needed anymore.
2016-09-11 13:20:24 +02:00
Dave Halter
1226962922
Remove dedents from the parser tree. No need for them.
2016-09-11 13:03:29 +02:00
Dave Halter
cc5a2cd219
Small changes.
2016-09-09 17:38:07 +02:00
Dave Halter
024a97e59c
Better end positions.
2016-09-08 09:52:42 +02:00
Dave Halter
91ed1da6f4
Better testing.
2016-09-08 00:17:54 +02:00
Dave Halter
20b4f6c363
Rework the parents when dividing nodes.
2016-09-05 18:04:53 +02:00
Dave Halter
f353c79528
Some passing tests for the new diff parser (the old fast parser tests).
2016-09-05 00:42:41 +02:00
Dave Halter
00a8b3e4f1
Some more tests are passing.
2016-09-03 03:06:38 +02:00
Dave Halter
24605a750e
Finally a fast parser test passing.
2016-09-01 00:42:38 +02:00
Dave Halter
79c2d017db
A simplification.
2016-08-31 09:51:51 +02:00
Dave Halter
d505c764de
First time a test partially passes of the new fast parser.
2016-08-30 23:12:24 +02:00
Dave Halter
42e5777620
Some progress and bugfixes.
2016-08-26 12:47:02 +02:00
Dave Halter
1e5ad467d3
Start debugging the beast.
2016-08-23 18:24:58 +02:00
Dave Halter
16feea9daf
used_names copying.
2016-08-22 09:26:12 +02:00
Dave Halter
70220171fa
names_dict merging progress.
2016-08-20 14:21:37 +02:00
Dave Halter
37712ace9c
Care about more detailed issues in the diff parser.
2016-08-18 01:21:16 +02:00
Dave Halter
54297cc4a5
Most of the new diff parsers functionality should be working now. There are a few TODOs to solve, though.
2016-08-16 18:58:28 +02:00
Dave Halter
b9040870c0
Some ideas for a diff parser.
2016-08-14 00:23:40 +02:00
Dave Halter
721195157a
Add the keepends parameter to common.splitlines.
2016-08-07 16:57:53 +02:00
Dave Halter
2ae3aee7d0
Increase parser pickling version to reduce bugtracker issues in the future with people upgrading git commits.
2016-08-07 13:05:14 +02:00
Dave Halter
ebd080a0fd
Implement goto_assignments(follow_imports=True). Fixes #382 .
2016-08-03 18:05:08 +02:00
Dave Halter
7c5e75f31b
Make it possible to debug the REPL.
2016-08-02 23:21:53 +02:00
Dave Halter
05ad8c6608
Start working on param autocompletion for the REPL.
2016-08-01 23:59:49 +02:00
Dave Halter
9acb5cf1b3
Make it possible to do class context completions even for non functions. Fixes #639 .
2016-08-01 23:13:28 +02:00
Dave Halter
abaa9732eb
Merge branch 'dev' of https://github.com/bstaint/jedi into dev
2016-08-01 15:17:52 +02:00
bstaint
e35a9ff389
Replace multiple slashes.
2016-08-01 10:42:36 +08:00
Dave Halter
6440e33512
Fix an issue with magic methods on classes. Fixes #461 .
2016-07-31 23:42:16 +02:00
Dave Halter
647a4db326
Autocomplete inherited methods when overriding in child class. Fixes #458 .
2016-07-31 23:09:50 +02:00
Dave Halter
62e184134b
Fix __call__ param completion. Fixes #613 .
2016-07-31 21:37:01 +02:00
Dave Halter
5f064a2a0a
Add a way to get the line in a BaseDefinition. Fixes #518 .
2016-07-31 20:37:48 +02:00
bstaint
b31b456dd4
Fixed Windows slashes problem.
2016-08-01 01:13:39 +08:00
Dave Halter
6f598b1157
Use the memoize function for faked arguments only when needed.
...
It's important to note that memoizing every object would mean that
theoretically all objects passed through get_faked would get memoized. This
would have been a possible memory leak, which we should avoid.
Obviously the previous solution proposed in #649 was still better, but this
issue was a new one. Also using str() around keys was not a good idea.
Refs #649 .
2016-07-31 15:02:30 +02:00
ColinDuquesnoy
600a087446
Merge branch 'dev' into bugfix/performances_degradation
...
# Conflicts:
# test/test_regression.py
2016-07-30 16:52:17 +02:00
Dave Halter
2b4b5f069b
Docstring should also be evaluated in class definitions. Fixes #631 .
2016-07-30 14:18:20 +02:00
Dave Halter
15221bc8f5
Make sure that the encoding parameters are always right.
2016-07-30 03:34:24 +02:00
Dave Halter
454c8de7b1
Merge pull request #726 from nakamuray/fix-source_to_unicode_py3_compatibility
...
fix source_to_unicode py3 compatibility
2016-07-30 03:15:04 +02:00
Dave Halter
ec51891bb2
Fix nested namespace packages. At least now there's no error anymore. Fixes #743 .
2016-07-30 02:44:09 +02:00