1
0
forked from VimPlug/jedi
Commit Graph

115 Commits

Author SHA1 Message Date
Dave Halter 67f49da15c Increase maximum recursion depth. Makes sense for very complicated code (completions within Jedi), since Jedi itself uses so many recursions. 2014-04-20 14:55:05 +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
Dave Halter 15fdecdb61 for flows triggered an exception if goto_assignments was used on the keyword. found with the help of sith.py 2014-04-16 09:57:01 +02:00
Dave Halter 6a40c9b671 remove get_set_vars completely from existance 2014-04-14 12:40:59 +02:00
Dave Halter 237af765b7 start to get rid of the get_set_vars/get_defined_names distinction 2014-04-14 12:28:24 +02:00
Dave Halter ff810d9ece cache compiled.CompiledObject.defined_names attribute, improves test suite performance by 20%, numpy by more than 50%. Awesome! 2014-04-14 02:20:22 +02:00
Dave Halter 4bc55be103 significant speedup due to compiled caching 2014-04-13 16:31:38 +02:00
Dave Halter a6bfb1b3ad fix issues with os.path completions 2014-04-11 10:33:32 +02:00
Dave Halter 840a806246 generalize import optimizations and make them behave more like sys.modules 2014-04-10 15:21:23 +02:00
Dave Halter 4bc89d638c start caching some parts of the imports to significantly speed up numpy completions. 2014-04-10 14:55:49 +02:00
Dave Halter 46277eb9c9 call_signatures caching should be much more precise, now. fixes #390 2014-04-09 12:27:23 +02:00
Dave Halter 1704185ed1 fix Completion.parent() issues with builtins 2014-04-07 15:21:17 +02:00
Dave Halter 484ace2cfd fix last problems with #327 2014-04-07 14:43:46 +02:00
Dave Halter b48d0bf622 passing hex/oct/bin tests for #327 2014-04-07 14:12:12 +02:00
Dave Halter 99beac1c2b fix completion on int literals, fixes #327 2014-04-07 13:04:45 +02:00
Dave Halter 6ebc40792a completions should also have the parent attribute -> move parent to BaseDefinition 2014-04-07 00:53:34 +02:00
Dave Halter d8c433cb20 Definition.parent is working. fixes #325 2014-04-02 15:37:41 +02:00
Dave Halter cc5957d56c reverse backwords incompatibility of #393 and therefore deprecate CallSignature.module 2014-04-02 13:59:05 +02:00
Dave Halter edb0bbd183 use defined_names also for modules, fixes symbol browsing issues - fixes #344 2014-04-02 13:48:27 +02:00
Dave Halter 347ae636e4 cache Definition objects 2014-04-02 12:05:02 +02:00
Dave Halter d6ffc80f0e cast pr.Function to er.Function even in the api. 2014-04-02 11:40:50 +02:00
Dave Halter dfd2b202ff use _follow_statements_imports also in the BaseDefinition.params 2014-04-02 11:05:32 +02:00
Dave Halter 7763192850 use the generalized _follow_statements_imports internally 2014-04-02 10:46:57 +02:00
Dave Halter c26b57bef6 generalize Completion.follow_definition to Definition._follow_statements_imports 2014-04-02 10:44:14 +02:00
Dave Halter 283a5086f9 use memoize_default instead of strange underscore_decorators in api classes 2014-04-02 10:34:43 +02:00
Dave Halter 8ac9e16f3f clean up the is_callable stuff 2014-04-02 09:47:27 +02:00
Dave Halter 305b593f3b create an is_callable method for all representation objects, to determine if something is callable or not 2014-04-02 09:42:15 +02:00
Dave Halter ee18e19711 moved params to BaseDefinition. This enables completions and gotos to check for call signatures as well, fixes #238 2014-04-01 14:34:10 +02:00
Dave Halter 03b02f9830 temporary support for unicode in Documentation objects. We still need to discuss the exact details of that class #392 2014-03-31 12:44:47 +02:00
Dave Halter dc953d3c54 fix broken goto_definition command for variables in the same statement 2014-03-29 16:52:54 +01:00
Dave Halter ced5b6ca82 goto_assignments and usages both working now with issues like #315 2014-03-29 16:37:39 +01:00
Dave Halter 29435852e6 trying to clean up the goto mess 2014-03-28 13:46:36 +01:00
Dave Halter 54d9d325da temporary fix for #315. in the future we should be removing that whole indent change crap 2014-03-28 02:08:22 +01:00
Dave Halter 4a9b9388df missing docstrings for imports in completions should be there now, fixes #340 2014-03-25 11:57:34 +01:00
Dave Halter 3f3788e800 add a Documentation() class to the API, which will be used in the future for all kind of docstrings. Also add a documentation method on BaseDefinition that returns a Documentation object. Deprecate at the same time its doc and raw_doc functions 2014-03-25 02:14:34 +01:00
Dave Halter fa664534e4 make param backwards compatibility clearer 2014-03-25 01:08:29 +01:00
Dave Halter 18ca96803f implement a Completion.type version for #340, follow imports if they are in a from clause or if its a longer imnport 2014-03-23 17:51:03 +01:00