1
0
forked from VimPlug/jedi
Commit Graph

1408 Commits

Author SHA1 Message Date
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
79e2ec85cc implement slicing for __getitem__ with interpreter 2014-04-04 15:09:25 +02:00
Dave Halter
09854ae6ca negative factors like -1 are now evaluated 2014-04-04 15:07:45 +02:00
Dave Halter
a6fbcde184 more detailed tests and implementation of array indexing in the interpreter 2014-04-04 13:22:12 +02:00
Dave Halter
50ef3c7fa3 implement __getitem__ access for CompiledObject 2014-04-04 12:59:16 +02:00
Dave Halter
f7e236971b moved the input of get_index_types to a more typical type system 2014-04-04 12:09:46 +02:00
Dave Halter
84fde13b84 implemented a first prototype of a slicing and index creation function 2014-04-03 21:10:42 +02:00
Dave Halter
b8987fe451 CompiledObject.get_index_types implementation example 2014-04-03 19:05:29 +02:00
Dave Halter
5784e23b4e tuples are also a possiblity in docstring type annotations 2014-04-02 21:17:57 +02:00
Dave Halter
bb72ecfa8a docstring annotation types should be instantiated -> execute them, fixes #178 2014-04-02 20:42:18 +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
72aa7f918f the type of a compiled object is also function, not def 2014-04-01 14:45:05 +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
16e3e327d3 docstring returns now also strip rst roles and work with more complicated patterns 2014-03-28 01:41:24 +01:00
Dave Halter
fb34864ace fix docstrings that didn't work with multiple return classes of other modules (or in tuples) 2014-03-27 20:23:41 +01:00
Dave Halter
eea2d0c8c5 param docstrings cleaned up - #370 2014-03-27 19:51:35 +01:00
Dave Halter
b680246195 docstring working for local definitions as well 2014-03-27 12:34:53 +01:00
Dave Halter
2dbfe46a5a fix a minor issue with __repr__ for decorators 2014-03-26 16:33:31 +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
Dave Halter
c8b3658d63 forgot to deprecate source_encoding properly -> #389 2014-03-23 12:54:39 +01:00
Dave Halter
37ff4cfbd9 Merge pull request #387 from ColinDuquesnoy/py34
UnicodeError with Python 3.4
2014-03-21 18:42:21 +04:30
Dave Halter
78837ce539 cleanup 2014-03-21 14:31:15 +01:00
Dave Halter
83b7190a0a a follow function for the Importer which solves the issues with follow_definitions 2014-03-21 14:09:12 +01:00
Dave Halter
fa0502d762 again testing improvements. follow_definitions imports are now pretty much covered 2014-03-21 13:50:29 +01:00
Dave Halter
a06310db4a again a temporary follow_definition for imports 2014-03-21 09:27:52 +01:00
Dave Halter
1703f7cca6 kind of separated Importer from ImportPath 2014-03-20 18:21:17 +01:00
Dave Halter
58026c6542 temporary conversion of the imports module to separate import processing from actually importing things 2014-03-19 16:40:38 +01:00
ColinDuquesnoy
d6187a4e23 Fix UnicodeDecodeError
Open binary file in binary mode. This happens in py34 because they
fixed the missing ``get_filename`` attribute of ExtensionLoader
2014-03-18 19:19:35 +01:00
Dave Halter
9f12352ec1 tests for import completions and a following follow_definition call 2014-03-17 11:58:29 +01:00
Dave Halter
253e1c5717 generalize Definition.name even more 2014-03-17 10:46:32 +01:00
Dave Halter
aca7668da6 small internal change for Script, _source_path to _orig_path 2014-03-17 08:58:03 +01:00