Dave Halter
eececf0f74
It seems like join completion was wrong before when used within the interpreter.
2015-11-10 21:25:40 +01:00
immerrr
f634db7a20
jedi.api.Script: document sys_path parameter and VIRTUAL_ENV variable
2015-10-26 13:37:18 +03:00
immerrr
4eb3cf7921
Improve virtualenv support & egg-link resolution
...
- add sys_path= kwarg to Script & Evaluator constructors
- store sys_path for each evaluator instance
- replace get_sys_path with get_venv_path
- get_venv_path: use addsitedir to load .pth extension files
- get_venv_path: look for egg-link files in all directories in path
2015-10-26 13:03:42 +03:00
Dave Halter
844a011193
Replacing the types list with a types set. Some tests are failing, though.
2015-10-13 18:03:36 +02:00
Dave Halter
bf3fa11f6f
Name lookups shouldn't return duplicates.
2015-10-10 20:01:03 +02:00
Dave Halter
f77712ddf1
Test to assure that imports are not loaded twice.
2015-10-10 19:49:40 +02:00
Dave Halter
3a306a4f25
Fix comprehensions type issues.
2015-09-22 02:13:20 +02:00
Dave Halter
6477944934
Finally able to remove the get_executable_nodes function.
2015-09-21 14:50:51 +02:00
Dave Halter
fa82b9a9db
Starting to replace the old API code for static analysis.
2015-09-21 14:21:29 +02:00
Dave Halter
e7528198d3
Fix an issue with raise statements in the linter.
2015-09-13 23:45:53 +02:00
Jonas Haag
b9902b22d6
Fix docstring
2015-08-18 11:44:01 +02:00
Sid Shanker
258d5aee4a
Added support for correct continue & break autocompletion.
2015-05-16 14:55:04 -07:00
Dave Halter
c2a287c25a
Usages on syntax should not return anything.
2015-04-28 17:35:26 +02:00
Dave Halter
126f490f1e
Modules have now the name __main__ if they contain dots.
2015-04-28 17:29:42 +02:00
Dave Halter
836fcd6ea0
Small api.Script.goto cleanup.
2015-04-28 02:07:53 +02:00
Dave Halter
b8bb258677
Get rid of get_importer and clean up imports in general.
2015-04-28 01:41:01 +02:00
Dave Halter
265e6b2c35
Change parser and api to use tree instead of pr.
2015-04-27 23:38:48 +02:00
Dave Halter
06d134a7c1
Finished changing the import logic. The sys.path calculations within Jedi are clearer now.
2015-04-25 22:45:08 +02:00
Dave Halter
d038fba9df
er.wrap -> Evaluator.wrap
2015-04-23 13:51:42 +02:00
Dave Halter
fbb960423e
Remove legacy importer code.
2015-04-23 03:42:29 +02:00
Dave Halter
d04241b482
Goto should not include imports that cannot be followed.
2015-04-23 02:37:22 +02:00
Dave Halter
05554a1c89
Fix some issues with import path errors.
2015-04-21 18:45:12 +02:00
Dave Halter
df9452f210
Trying to change the import logic completely. We now have a sys.modules like cache.
2015-04-20 14:47:33 +02:00
Dave Halter
8fca3f78a1
Add a py__name__ call to modules. This makes listing the qualified names of modules possible (in combination with the module_name_cache). Fixes #519 .
2015-04-14 17:36:20 +02:00
Dave Halter
4bb41b6096
A property can raise an Exception, therefore the interpreter completion should check for those exceptions, fixes #538 .
2015-03-24 15:26:00 +01:00
Dave Halter
468ff59c1c
Remove hasattr/next from _compatibility (not used anymore), thanks @dongweiming for noticing.
2015-03-06 00:25:42 +01:00
Dave Halter
e698e6aeeb
Rework some of the analysis statement gathering.
2015-03-05 13:36:41 +01:00
Dave Halter
f273e314b6
Preparing for an eventual replacement of using expr_stmt for all nodes.
2015-03-05 00:07:50 +01:00
Dave Halter
a3c2108ecf
Fix and test CallSignature.bracket_start.
2015-03-04 12:15:43 +01:00
Dave Halter
23fe08363d
Simplify cache_call_signatures.
2015-02-27 12:20:55 +01:00
Dave Halter
ea8209d45e
Call signatures should not fail when used on if(.
2015-02-27 12:17:44 +01:00
Dave Halter
53490991d7
Goto_definitions bug fix -> imports stuff.
2015-02-27 11:56:36 +01:00
Dave Halter
1bc9ac1c00
Goto bug fix.
2015-02-27 11:37:49 +01:00
Dave Halter
8775d90173
Merge the master branch into the dev branch.
2015-02-09 14:41:41 +01:00
Dave Halter
c689573b0b
Removed the line_offset from tokenize, we have better ways to modify positions, now.
2015-02-05 14:00:58 +01:00
Dave Halter
3a4235eb33
The interpreter is not using the fast parser anymore.
2015-02-05 00:28:54 +01:00
Dave Halter
4d6afd3c99
Fix fast parser tests.
2015-01-24 00:06:16 +01:00
Dave Halter
c963706418
Delete legacy logic.
2015-01-15 02:19:48 +01:00
Dave Halter
e6b9111749
Python 2.7 compatibility.
2015-01-13 02:12:49 +01:00
Dave Halter
f59e05f8e7
Switch grammars depending on Python version.
2015-01-12 13:33:44 +01:00
Dave Halter
81c4792349
Simplify the interpreter completion.
2015-01-08 18:30:49 +01:00
Dave Halter
ed7500bfaa
Delete deprecations from 0.6.0 and 0.5.0.
2015-01-08 18:22:38 +01:00
Dave Halter
7c6a6006fd
Delete commented code.
2015-01-08 18:19:54 +01:00
Dave Halter
301b4ca649
Deprecate NotFoundError, because it wasn't used anymore.
2015-01-08 18:17:37 +01:00
Dave Halter
8ec8a74a3f
Removed base in completions
2015-01-08 18:02:55 +01:00
Dave Halter
bd304d33c7
Get rid of Function's get_magic_function_X, they are not used anymore.
2015-01-08 14:17:33 +01:00
Dave Halter
83a94c12c9
Correct global name issues.
2015-01-08 01:20:53 +01:00
Dave Halter
f5e687bc22
Use names_dicts now for all completions.
2015-01-07 23:49:13 +01:00
Dave Halter
c451c0b29e
Private variable filtering improved.
2015-01-07 14:44:19 +01:00
Dave Halter
987121ae5c
Filter names in a separate function so that it can be used for both completion and name lookups.
2015-01-07 13:56:35 +01:00