Dave Halter
|
3865c1a844
|
Fixed __file__ issues by always applying a ModuleWrapper in the global scope lookup.
|
2014-07-01 15:35:21 +02:00 |
|
Dave Halter
|
8d63e6f6e7
|
somehow temporary solution to enable completion of __file__
|
2014-07-01 15:10:32 +02:00 |
|
Dave Halter
|
b7bf8d515c
|
support for completions on return statements.
|
2014-06-22 12:05:22 +02:00 |
|
Fredrik Bergroth
|
d3ac1e902e
|
Always cast pr to er in _follow_statements_imports
|
2014-06-11 23:49:36 +02:00 |
|
Dave Halter
|
0b926ca454
|
get rid of is_list_comp boolean in favor of a direct check of ListComprehensionFlow
|
2014-06-09 20:19:31 +02:00 |
|
Dave Halter
|
40c2d64bac
|
use the internal api to get a param name instead of doing crazy stuff
|
2014-05-27 15:04:22 +02:00 |
|
Dave Halter
|
08b48807e9
|
a (temporary) solution for the __file__ access issues in imported modules, see #408
|
2014-05-19 01:01:56 +02:00 |
|
Jorgen Schaefer
|
1cbbc00089
|
Fix names in docstrings and DeprecationWarnings.
Update a number of docstrings and DeprecationWarnings to refer to
the correct methods or attributes.
|
2014-05-17 10:21:44 +02:00 |
|
Dave Halter
|
ca2cc65686
|
improved import positioning errors in static analysis
|
2014-05-16 17:20:45 +02:00 |
|
Dave Halter
|
d59e21f43c
|
new way of gathering statements to evaluate for static analysis
|
2014-05-16 12:23:09 +02:00 |
|
Dave Halter
|
857a9b7621
|
don't raise attribute NameErrors in all for loop name definitions.
|
2014-05-15 12:39:00 +02:00 |
|
Dave Halter
|
7632a7d120
|
sorting the statements for analysis. we need to be able to reproduce results.
|
2014-05-13 15:56:41 +02:00 |
|
Dave Halter
|
876942d2b8
|
Small adjustment in Interpreter completion to be compatible with static analysis
|
2014-05-13 01:39:33 +02:00 |
|
Dave Halter
|
70d85d1b3a
|
strip_imports -> follow_imports
|
2014-05-12 11:18:47 +02:00 |
|
Dave Halter
|
e5fe726862
|
imports cleanup & documentation
|
2014-05-12 11:15:17 +02:00 |
|
Dave Halter
|
02d1e1aa42
|
fix static analysis for nested imports
|
2014-05-12 11:03:27 +02:00 |
|
Dave Halter
|
63155808df
|
interpreter cleanup, use proper parents
|
2014-05-12 01:55:48 +02:00 |
|
Dave Halter
|
3f2e737702
|
statical analysis shouldn't report the exact same error twice
|
2014-05-11 16:45:22 +02:00 |
|
Dave Halter
|
7b525285bd
|
static analysis import tests
|
2014-05-11 15:18:48 +02:00 |
|
Dave Halter
|
c92113a7b1
|
improved static analysis test base
|
2014-05-11 13:30:29 +02:00 |
|
Dave Halter
|
c59a8dce28
|
ImportError detection
|
2014-05-11 01:54:25 +02:00 |
|
Dave Halter
|
11a445ab42
|
Merge branch 'dev' into linter
|
2014-05-10 16:53:41 +02:00 |
|
Dave Halter
|
60971245d6
|
star imports now have their own class, which will be important for AttributeError detection
|
2014-05-10 16:53:27 +02:00 |
|
Dave Halter
|
6098ba5e84
|
small fixes to the analysis.Error class.
|
2014-05-08 12:04:40 +02:00 |
|
Dave Halter
|
7c965e544f
|
dive further into following imports, etc
|
2014-05-08 11:26:08 +02:00 |
|
Danilo Bargen
|
ae8b0d5eab
|
Print the Jedi version when REPL completion is used
This also makes debugging easier, because people see which completion
they're actually using.
|
2014-05-06 08:17:09 +02:00 |
|
Dave Halter
|
c587d12510
|
removed call signature caching unintentionally (a few commmits ago).
|
2014-05-05 12:45:19 +02:00 |
|
Dave Halter
|
b5b79fc818
|
partial support for *args/**kwargs in CallSignature.index, fixes #395
|
2014-05-05 00:12:43 +02:00 |
|
Dave Halter
|
f2af053a4a
|
fix the CallSignature.index attribute
|
2014-05-04 23:36:24 +02:00 |
|
Dave Halter
|
02b98ad4e4
|
small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline
|
2014-05-04 02:39:57 +02:00 |
|
Dave Halter
|
e5326acf8f
|
ImportPath -> ImportWrapper
|
2014-04-30 17:15:59 +02:00 |
|
Dave Halter
|
0322869202
|
catch ModuleNotFound for a special imports usage
|
2014-04-30 17:09:46 +02:00 |
|
Dave Halter
|
8edaea31e2
|
simplify some usage stuff
|
2014-04-29 14:01:24 +02:00 |
|
Dave Halter
|
bc7896f93d
|
unicode issues in usage matching
|
2014-04-29 12:20:25 +02:00 |
|
Dave Halter
|
d106b2ce2b
|
__getattr__ arbitrary returns fix
|
2014-04-27 23:15:32 +02:00 |
|
Dave Halter
|
fe5a03badd
|
Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions.
|
2014-04-20 14:59:42 +02:00 |
|
Dave Halter
|
2b091076c1
|
fix the named param issue in the autocompletion
|
2014-04-19 22:57:41 +02:00 |
|
Dave Halter
|
10e2dc2f6c
|
remove unused imports from helpers
|
2014-04-19 16:28:31 +02:00 |
|
Dave Halter
|
1f7fd6f439
|
search_call_signature refactoring
|
2014-04-19 16:26:15 +02:00 |
|
Dave Halter
|
efc24a9ecc
|
forgot __ne__ function for python 2 compatibility in Definition
|
2014-04-18 14:53:43 +02:00 |
|
Dave Halter
|
0301606d18
|
Now remove Usage completely.
|
2014-04-18 14:45:03 +02:00 |
|
Dave Halter
|
240b0c9581
|
NamePart doesn't have an __eq__ method anymore
|
2014-04-18 14:36:10 +02:00 |
|
Dave Halter
|
c2bdda339b
|
again Definition/Usage merging
|
2014-04-18 01:51:09 +02:00 |
|
Dave Halter
|
b643325889
|
type of NamePart in definition should work.
|
2014-04-18 01:31:07 +02:00 |
|
Dave Halter
|
5f4c4de229
|
Usage is now a subclass of Definition, #395
|
2014-04-17 14:39:22 +02:00 |
|
Dave Halter
|
a92c9dd81b
|
added a docstring to _Help
|
2014-04-17 14:21:20 +02:00 |
|
Dave Halter
|
084a4a5a43
|
Help -> _Help for now
|
2014-04-17 14:14:30 +02:00 |
|
Dave Halter
|
0582979db5
|
documentation to docstring, #395
|
2014-04-17 14:13:47 +02:00 |
|
Dave Halter
|
2384556861
|
use Help instead of Documentation. see #392 for a discussion about that.
|
2014-04-16 11:18:22 +02:00 |
|
Dave Halter
|
ddc1cb0e6a
|
same problem with KeywordStatement
|
2014-04-16 10:28:12 +02:00 |
|