Dmitry Sadovnychyi
60484707a0
Add support for ZIP and EGG packages in imports
2016-07-25 20:29:02 +08:00
Dave Halter
2d544c51c6
Better completions in comments.
2016-07-25 09:58:04 +02:00
Dave Halter
6ed864f032
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2016-07-25 00:16:12 +02:00
Dave Halter
aeb734564c
Finally fix all tests.
2016-07-25 00:15:58 +02:00
Dave Halter
ebbaaf7ad2
Fix some more problems with the fast parser.
2016-07-24 23:44:26 +02:00
Dave Halter
7ec957e918
Forgot to include this file in previous commits.
2016-07-24 17:17:03 +02:00
Dave Halter
ff47fab62a
Remove Whitespace class and replace it with Newline and Endmarker.
2016-07-24 17:16:36 +02:00
Dave Halter
7f2f66f011
Trying to refactor the completion stack finding.
2016-07-24 17:06:54 +02:00
ColinDuquesnoy
2ea31df5c4
Merge branch 'dev' into bugfix/performances_degradation
2016-07-24 15:54:54 +02:00
Dave Halter
536424159e
Merge pull request #747 from ColinDuquesnoy/bump_version_dev
...
Bump version to 0.10.0.dev0
2016-07-21 17:17:51 +02:00
ColinDuquesnoy
98cd1cccd6
Remove .dev suffix
2016-07-21 11:06:09 +02:00
ColinDuquesnoy
7c8aa51381
Bump version to 0.10.0.dev0
2016-07-21 10:54:29 +02:00
ColinDuquesnoy
07f76a1703
Merge remote-tracking branch 'upstream/dev' into bugfix/performances_degradation
...
# Conflicts:
# jedi/evaluate/compiled/fake.py
2016-07-21 10:41:11 +02:00
Dave Halter
cd9a8705a2
Fix a potential issue with the loading of settings.
2016-07-21 00:48:17 +02:00
Dave Halter
42bf193af8
Fix for some small issues with the equals.
2016-07-20 23:24:29 +02:00
Dave Halter
f20df95074
Fix the issues with added equals after params in the wrong places. Fixes #643 .
2016-07-20 23:19:05 +02:00
Dave Halter
a2d66579d7
Test for the equals that is added to params sometimes. Refs #582 .
2016-07-20 09:27:28 +02:00
Dave Halter
7ee08d01fd
Add a TODO.
2016-07-20 09:10:31 +02:00
Dave Halter
b5bd8496b0
Fix the errors for the old octal tests.
2016-07-18 19:28:01 +02:00
Dave Halter
2776af3db5
Fix an issue with global stmts. They caused recursionerrors when used wrong. Fixes #610 .
2016-07-18 19:23:08 +02:00
Dave Halter
9eee0d6635
Remove misleading/wrong TODO.
2016-07-18 00:02:47 +02:00
Dave Halter
20529d3405
Fix decorator issues with nested decorators and class combinations. Fixes #642 .
2016-07-17 23:55:59 +02:00
Dave Halter
4b0e164d91
Add the long forgotten tests for test_usages.py
2016-07-17 22:45:12 +02:00
Dave Halter
2563746810
Fix issues with octals in Python 2 (and possibly 3). Fixes #559 .
2016-07-17 22:36:26 +02:00
Dave Halter
68ff520cf8
Limit dynamic param searches to not go crazy in a lot of occasions. Refs #574 .
2016-07-17 19:49:43 +02:00
Dave Halter
becbbb2e64
Refactor the dynamic params functionality.
2016-07-17 19:05:47 +02:00
Dave Halter
75c1ebc2fe
Add a max_dynamic_params_depth setting to limit recusive searching for those params. It shouldn't be too crazy.
2016-07-17 13:59:19 +02:00
Dave Halter
218278af8d
Fix an issue with slice indexing.
2016-07-14 18:28:24 +02:00
Dave Halter
3a0008ea80
Simplification.
2016-07-14 08:40:32 +02:00
Dave Halter
cc953ffff0
Goto on trailers wasn't correct. Fixes #571 .
2016-07-13 19:15:28 +02:00
Dave Halter
927534a8d5
Strange unicode characters are error tokens. Fixes #587 .
2016-07-13 08:53:08 +02:00
Dave Halter
c26f740dcd
The import path can be a list as well as a tuple. Deal with it.
2016-07-13 08:33:57 +02:00
Dave Halter
45941a7006
Fix usage tests.
2016-07-12 23:32:33 +02:00
Dave Halter
1d8b71ba56
Add an isinstance test.
2016-07-12 19:31:28 +02:00
Dave Halter
e18c8200dd
Fixed an issue with error nodes and completion in more complex settings.
2016-07-11 17:32:00 +02:00
Dave Halter
b1fbc512d8
xfail for a fast parser test that I'm not sure what to do with.
2016-07-11 17:05:59 +02:00
Dave Halter
72634a94b8
Try to use line numbers instead of offsets in the fast parser.
2016-07-11 08:56:30 +02:00
Dave Halter
3ad67a4ec7
Jedi raised an error when defined_names was called on empty functions, fixes #697 .
2016-07-10 18:15:06 +02:00
Dave Halter
1c0aa06c7d
PEP 3132 unpacking should not raise an error (it may yield wrong results though at the moment), fixes #707 .
2016-07-10 17:51:01 +02:00
Dave Halter
7d64069780
An empty path given to Jedi should not raise errors. Fixes #577 .
2016-07-09 17:27:57 +02:00
Dave Halter
690241332d
Add a changelog for 0.10.0.
2016-07-09 02:40:27 +02:00
Dave Halter
e0cb1346e1
Add basic yield from type inference. References #647 .
2016-07-09 02:33:56 +02:00
Dave Halter
5280f567f9
The docstring of import completions was wrong.
...
This is fixed now. However, since this might massively decrease performance,
it's not enabled by default. You can enable it with `docstring(fast=False)`
(see test changes), but I wouldn't recommend it at this point.
Fixes #656 .
2016-07-09 01:04:15 +02:00
Dave Halter
baa745a6ac
A minor issue for getting the stack at a position, fixes #590 .
2016-07-08 08:39:36 +02:00
Dave Halter
e5f09e1c7d
Fix an issue with end_pos of a module.
2016-07-08 00:03:52 +02:00
Dave Halter
c499696b60
Fix python 2.7 tests.
2016-07-07 19:16:01 +02:00
Dave Halter
adcc1c2b51
Don't delete ErrorNode names. They are part of the parser now.
...
Fixes #594 and possibly also #590 and #579 .
2016-07-07 18:33:45 +02:00
Dave Halter
4a19376187
Fix issue https://github.com/DamnWidget/anaconda/issues/449 . Using self should not cause side effects in completion.
2016-07-06 18:31:47 +02:00
Dave Halter
3ad159b0aa
The import logic cannot assume that a file is always importable, fixes #716 .
2016-07-06 08:52:23 +02:00
Dave Halter
4243adf54b
Add param splitting test.
2016-07-06 08:30:27 +02:00