1
0
forked from VimPlug/jedi
Commit Graph

1025 Commits

Author SHA1 Message Date
Dave Halter 869b0b4189 Cleaning up api classes. 2014-12-16 17:23:59 +01:00
Dave Halter 237f0e526c Cleaning up evaluate.helpers. 2014-12-16 17:19:14 +01:00
Dave Halter af303e10c8 Statement -> ExprStmt. 2014-12-15 16:18:09 +01:00
Dave Halter 9431d89797 Imports cleanup. 2014-12-15 16:07:43 +01:00
Dave Halter f2d35c3ff1 Reenable star import caching. 2014-12-15 15:19:22 +01:00
Dave Halter c3106c10ef Fix flow's AttributeError detection. 2014-12-11 19:26:49 +01:00
Dave Halter d11ea73ef4 Re-enable AttributeError/NameError detection for more complicated occurances than just statements. 2014-12-11 19:18:00 +01:00
Dave Halter 6818d3affa Implement Import.is_nested method. 2014-12-11 16:17:07 +01:00
Dave Halter 6406bfb3c2 First static analysis test working. 2014-12-11 15:42:16 +01:00
Dave Halter 6afc5ccca5 Few docstring fixes. 2014-12-11 15:32:45 +01:00
Dave Halter 003d1249c5 empty import statement completion. 2014-12-11 15:24:19 +01:00
Dave Halter d6b2a64343 Some small import completion fixes. 2014-12-11 13:00:57 +01:00
Dave Halter c4c3ef5a21 goto_definition on a name definition (statement) should land on the statement. 2014-12-11 12:48:23 +01:00
Dave Halter 2dd8ed2270 Fix interpreter stuff, fix slicing with CompiledObject and a few other things. 2014-12-11 04:24:50 +01:00
Dave Halter 4aac363413 Some changes to the interpreter completions. 2014-12-11 03:49:05 +01:00
Dave Halter 48d2e99e55 os.path handling. 2014-12-11 01:49:59 +01:00
Dave Halter bb7bbf51ec Deprecate jedi.defined_names in favor of jedi.names. 2014-12-11 00:41:36 +01:00
Dave Halter 243fb8ef34 Small import fix. 2014-12-11 00:14:03 +01:00
Dave Halter 936a3c9dfe Small cleanup: Removed a few print statements. 2014-12-08 16:03:23 +01:00
Dave Halter 51d309b0a8 Moved keyword completion around to get it working in all cases. 2014-12-08 15:52:05 +01:00
Dave Halter 01b9361b33 Reenable keyword completion. 2014-12-08 15:14:27 +01:00
Dave Halter 5cc9dd57a6 Finally fixed the last on_import issue, which was that goto was not working on incomplete import statements. Still a bit messy, though. 2014-12-08 15:02:35 +01:00
Dave Halter 034d782e65 Last few on_import fixes. 2014-12-08 14:15:21 +01:00
Dave Halter 6cc4d71822 Import completion improvements. 2014-12-08 13:47:23 +01:00
Dave Halter 7cc2a07cd3 Small full_name improvements. 2014-12-08 12:38:59 +01:00
Dave Halter 8868b87d42 Make imports stuff in API classes work. Now goto on imports follows even aliases. 2014-12-08 12:04:09 +01:00
Dave Halter 0ad6aeba6b Fix some API classes issues. Among them call signature generation and Definition.parent() issues. 2014-12-08 02:32:43 +01:00
Dave Halter 0f01242954 named param goto. 2014-12-08 01:52:32 +01:00
Dave Halter dffce937f2 With the old parser we did more complicated checking for invalid statements, now the new parser does it by itself. Therefore we can stop doing crazy regex stuff in the API. 2014-12-08 00:52:40 +01:00
Dave Halter 0c77e9960a NotFoundError doesn't really exist anymore. We're deprecating it, so change the corresponding tests. 2014-12-08 00:48:06 +01:00
Dave Halter d6595ad020 Fixed more parser tests. 2014-12-08 00:36:09 +01:00
Dave Halter f0c430e20c On import problem with name completion of modules. 2014-12-08 00:16:01 +01:00
Dave Halter b24bf29fc2 Fixed named argument call signature stuff and issues with classes and call signature params. 2014-12-07 23:55:44 +01:00
Dave Halter ea4f7053d6 Fix completion/definition.py tests. 2014-12-07 14:13:59 +01:00
Dave Halter e1e5c3a6c7 Progress with call signatures. 2014-12-07 13:56:40 +01:00
Dave Halter 24903739f2 A first implementation of call signatures. 2014-12-05 16:05:54 +01:00
Dave Halter 09ad3411da Goto fixes. 2014-12-03 17:01:29 +01:00
Dave Halter b2267d3878 Fix usages. 2014-12-03 16:34:31 +01:00
Dave Halter 6bf154de5e Better goto for imports, which helps usages. 2014-12-03 16:15:31 +01:00
Dave Halter 3928f466cf Fix positioning of the user statements. 2014-11-29 16:20:12 +01:00
Dave Halter cd7044cae3 Don't use NotFoundError anymore, since it's very ambiguous what that would imply. 2014-11-29 15:57:18 +01:00
Dave Halter e1d6511f2f Trying to move the indent/dedent logic back into the tokenizer. 2014-11-28 02:04:04 +01:00
Dave Halter cd1e07a532 The now passing on_import tests should not worsen the performance of the other tests. 2014-11-26 03:11:22 +01:00
Dave Halter f24a3bf997 Fix on_import tests. 2014-11-26 03:07:41 +01:00
Dave Halter a940c31a86 Improvments to on import completion. 2014-11-26 02:13:24 +01:00
Dave Halter 149b4d8ad5 Import completion on syntactically correct imports. 2014-11-26 01:15:40 +01:00
Dave Halter 5d82b11f59 First implementation to be ready to complete corrupt imports. Working ok. 2014-11-25 19:35:27 +01:00
Dave Halter 9f45f18ad1 Added a grammar param to the parser. 2014-11-24 01:10:39 +01:00
Dave Halter c152a1c58b Actually replace tree with representation (in all the imports). 2014-11-23 19:46:52 +01:00
Dave Halter f1cbd45575 Usages are pretty solid now except for parser issues. 2014-11-22 15:43:23 +01:00