Commit Graph

4382 Commits

Author SHA1 Message Date
Dave Halter 447656fd14 Remvoed SynWrite from the Jedi implementations. From now on we only add major editors and projects that are using it. 2016-07-03 16:16:54 +02:00
Dave Halter a02b07bcb8 Merge remote-tracking branch 'origin/master' into away 2016-07-03 15:46:55 +02:00
Dave Halter 6a8138d185 Improve the compiled object generation caching, which was very wrong and is ok now, but still needs improvements. 2016-07-03 15:32:08 +02:00
Dave Halter 0223471237 Increase the parser pickling version. 2016-07-03 12:31:57 +02:00
Dave Halter 1ba226d4a2 Typing after all cannot be used in Python 2.6, therefore remove it again and disable the tests for 2.6 that need it. 2016-07-03 12:10:19 +02:00
Dave Halter 2d2b22ba69 Dependency updates for tox, add typing for Python 2.6 and remove it for 3.5, because that version includes it natively. 2016-07-03 12:07:23 +02:00
Dave Halter 9af2fe6f0d Remove the Python 3.2 test from travis. 2016-07-03 11:57:58 +02:00
Dave Halter c4ec5caf40 3.2 is not supported anymore. Mention this in docs as well. 2016-07-03 11:38:38 +02:00
Dave Halter 45dde12429 Pip compatibility with Python 3.2 is gone. Therefore we also remove it. 2016-07-03 11:36:19 +02:00
Dave Halter 62786158da Some more Python compatibility improvements. 2016-07-03 11:35:07 +02:00
Dave Halter 10b8936b11 More python2.7 fixes. 2016-07-03 02:57:43 +02:00
Dave Halter 9245181a8c Some python 2.7 (and 3.3) compatibility improvements. 2016-07-03 02:54:21 +02:00
Dave Halter 609965d07c Finally fix all python 3.4 tests again. 2016-07-01 20:59:24 +02:00
Dave Halter 67a0f604a7 Fix an issue with interpreter exceptions in certain cases. 2016-07-01 19:32:05 +02:00
Dave Halter 2652666080 Remove the logic to not use getattr on instances in CompiledObjects. 2016-07-01 18:11:44 +02:00
Dave Halter 056ad1b8a8 Fix a few more tests that where not correctly written a while ago. 2016-07-01 08:42:05 +02:00
Dave Halter d5098ef096 Forgot to add parser/utils.py. 2016-06-30 19:36:48 +02:00
Dave Halter f7278f5bf1 Some more bug fixes for MixedObject. 2016-06-30 19:36:21 +02:00
Dave Halter 6b41db96bf Refactor something to use .type instead of isinstance. 2016-06-30 09:55:21 +02:00
Dave Halter 689284c615 Refactor Evaluator.wrap to use the types in a more consequent way. 2016-06-29 21:06:35 +02:00
Dave Halter a3b263a599 REPL completion is working again partially. There's some progress at least. 2016-06-29 08:49:20 +02:00
Dave Halter 52c42c3392 Reenable call signature caching and move a lot of parser specific caching to the parser itself. 2016-06-28 08:46:29 +02:00
Dave Halter 746a513ef9 Return a TokenInfo object in the tokenizer instead of a tuple (it's a namedtuple now.) 2016-06-27 09:14:11 +02:00
Dave Halter 9b85080fb8 Finally removed the user_context. Goodbye old hacks... 2016-06-27 08:49:27 +02:00
Dave Halter 969100e471 Move the parsing away from user_context to api.py. 2016-06-27 08:48:36 +02:00
Dave Halter 0445d51d34 Remove the user_scope from the user_context module. 2016-06-27 08:35:24 +02:00
Dave Halter bb4ab45131 Don't use UserContextParser.user_stmt anymore, since we can access it directly. 2016-06-23 16:36:12 +02:00
Dave Halter 73e71b3c1a Finally able to remove the user_context. This is awesome!
Now we only use the syntax tree to understand where the user is doing something.
2016-06-23 16:26:28 +02:00
Dave Halter 672bf9908c Remove path argument from completions, because it's really not needed anymore. 2016-06-23 16:11:23 +02:00
Dave Halter 9225db084a user_context is not needed anymore for completions. yay! 2016-06-23 09:19:20 +02:00
Dave Halter 8f39a6e89d 'source' should not be public in the API. Move it to _source. 2016-06-23 08:53:34 +02:00
Dave Halter 77e66e01e3 Remove the inference module, it's unused code. 2016-06-23 08:49:26 +02:00
Dave Halter 1ab4eb3696 Exchange the completion trailer evaluation logic. It's way more consistent now. 2016-06-23 08:47:43 +02:00
Dave Halter cbef4235ff Remove needs_dot and settings.add_dot_after_module. Both are not really used anymore with context completions anymore.
Also the setting doesn't seem to be used anywhere as far as I can tell.
2016-06-22 22:52:10 +02:00
Dave Halter 070ee0cc2f Merge pull request #734 from kiryph/patch-1
Add vim editor plugin deoplete-jedi
2016-06-22 22:37:02 +02:00
Dave Halter 1355ea01b3 Simplify completions further to eventually get rid of user_context. 2016-06-22 09:15:32 +02:00
Dave Halter 80aa9ad079 A small python 2 bugfix. 2016-06-22 00:45:14 +02:00
Dave Halter 57b1fdaa26 Remove code that's not used anymore. 2016-06-22 00:31:36 +02:00
Dave Halter 6fec29d778 All tests except the Interpreter tests are working again. 2016-06-22 00:27:21 +02:00
Dave Halter 8e67facecc Refactoring: call_of_name -> call_of_leaf. 2016-06-21 18:42:20 +02:00
Dave Halter d0eb8137e2 Remove old unused call_of_name madness. 2016-06-21 18:39:35 +02:00
Dave Halter 0a3bc34d6b Fix some more issues with the call_of_name function. 2016-06-21 18:39:02 +02:00
Dave Halter b941e36f04 Another call_of_name fix (breaking tests.) 2016-06-21 09:49:12 +02:00
Dave Halter 5212849780 Fix the last known case of call signatures. Yay! 2016-06-20 18:32:44 +02:00
Dave Halter e0631cfda2 Add new tests and certain fixes for some new call signature issues. 2016-06-20 18:20:35 +02:00
kiryph a9b0af3167 Add vim editor plugin deoplete-jedi 2016-06-20 11:26:25 +02:00
Dave Halter b9d3371f39 Small refactoring of call signatures. 2016-06-20 08:44:56 +02:00
Dave Halter fa13889e70 Fix the latest call signature tests. 2016-06-20 08:26:18 +02:00
Dave Halter 389885c285 Fix some of the newer call_signature tests. 2016-06-18 00:47:53 +02:00
Dave Halter 7ddc9c9c78 Fix all call signature tests. 2016-06-17 17:03:34 +02:00