1
0
forked from VimPlug/jedi
Commit Graph

2975 Commits

Author SHA1 Message Date
Dave Halter 3be5220bf1 parentheses checks in the fast parser (tokenizer) have been improved to really cover all cases. real fix for davidhalter/jedi-vim#288 2014-07-18 10:59:28 +02:00
Dave Halter 03226783dd parentheses should be ignored when calculating the indent of a new block in the fast parser, fixes davidhalter/jedi-vim#288 2014-07-18 09:11:06 +02:00
Dave Halter 08f7a439c0 merged dev and linter 2014-07-17 23:17:49 +02:00
Dave Halter a1bc644bfb fix a small issue in the alternative test runner 2014-07-17 22:47:54 +02:00
Dave Halter 9eec2b2794 Merge pull request #434 from hattya/last-part
keep newline at end of code
2014-07-17 20:21:21 +04:30
Akinori Hattori e14b144199 keep newline at end of code 2014-07-17 20:37:25 +09:00
Dave Halter 4852c7840f Merge pull request #433 from hattya/pytest
update pytest to latest stable
2014-07-17 14:28:31 +04:30
Dave Halter ef58f0e8e0 Merge pull request #430 from hattya/dev
improve fast parser for incremental parsing
2014-07-17 14:24:17 +04:30
Akinori Hattori 1eeb5677fa update pytest to latest stable 2014-07-17 18:35:31 +09:00
Akinori Hattori 3f75ea5cc7 skip newline at end of code 2014-07-17 18:29:00 +09:00
Dave Halter 53a32d8304 test for parser issues with parentheses indentation, see davidhalter/jedi-vim#288 2014-07-15 17:05:16 +02:00
Akinori Hattori feae67484c CRLF should be also treated as blank line 2014-07-08 20:21:45 +09:00
Akinori Hattori da89b66594 use generator to reduce memory usage 2014-07-06 11:53:22 +09:00
Akinori Hattori 1650f65507 reduce loops for finding sub parser 2014-07-06 11:29:24 +09:00
Akinori Hattori aab4891c4e reduce regex searches and compile pattern 2014-07-06 11:11:23 +09:00
Akinori Hattori 0610ef16ae use del instead of assigning empty iterator 2014-07-06 11:07:19 +09:00
Dave Halter 22e5574a91 Remove some get_defined_names methods, that are not needed anymore. 2014-07-03 12:12:50 +02:00
Dave Halter 1fd7acef7a finally able to remove _get_defined_names_for_position 2014-07-03 11:53:51 +02:00
Dave Halter c1ed3bf38a cleanup NameFinder.scopes, fully use scope_names_generator. 2014-07-03 11:48:26 +02:00
Dave Halter ea370a083d more consequent usage of scope_names_generator 2014-07-03 11:41:33 +02:00
Dave Halter a7e4d81692 also add scope_names_generator to the iterable module classes, as well as cleaning up some old scope_names_generator stuff 2014-07-02 18:58:31 +02:00
Dave Halter 3264a1815e Merge pull request #407 from hattya/dev
fix virtualenv support
2014-07-02 21:16:51 +04:30
Dave Halter 13ada3154b replace get_defined_names with scope_names_generator in a lot of places (the cleanup still needs to be done, though). 2014-07-02 16:12:49 +02:00
Dave Halter 749d0121fc change test results, because of inserts in another test file 2014-07-02 13:15:36 +02:00
Dave Halter 23008d8a19 use scope_names_generator in completion api as well. hopefully the last __file__ related issue :) 2014-07-02 13:12:37 +02:00
Dave Halter ea72b46fe8 Also update the changelog temporarily. 2014-07-02 12:49:36 +02:00
Dave Halter bb50c285f1 Bump release to 0.8.1-final0, because we're doing a release soon. 2014-07-02 12:47:44 +02:00
Dave Halter 7d8c1e8810 pre-alpha notice in static analysis API 2014-07-02 12:46:57 +02:00
Dave Halter 8d395a2ef1 scope_names_generator now works with modules perfectly well. 2014-07-02 12:41:16 +02:00
Dave Halter 789d48b7e3 fix issues introduced with defined_names. 2014-07-02 11:01:42 +02:00
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 f7a384bf18 fix a multi line issue of var_args with an error token or newline in the beginning. 2014-07-01 12:45:34 +02:00
Dave Halter 4ba1c95317 multiple files should be scannable in the main analysis API. 2014-07-01 02:17:28 +02:00
Dave Halter ede685c717 string prefixes are now recognized by the backwards tokenizer 2014-07-01 01:19:07 +02:00
Dave Halter 5099c44593 exceptions were ignored in jedis static analysis. They shouldn't be. 2014-06-30 15:57:24 +02:00
Dave Halter 58d7dac92f fix dict issue with **kwargs use 2014-06-30 15:54:49 +02:00
Dave Halter 0b99473886 ExecutedParams should never be additionally faked, even if they are the first params. They have been legitimately created by a caller. 2014-06-30 15:22:53 +02:00
Dave Halter 0d3ea4dfb4 fix a ModuleWrapper with StarImports. Now all modules are wrapped. 2014-06-29 21:04:52 +02:00
Dave Halter 5b7c869323 types also add to completions, also for compiled objects. removed a few lines of code that complicated the process as well. 2014-06-28 12:09:43 +02:00
Dave Halter 7d73e571bb json.load[s] shouldn't return any results. fixed by overwriting the method 2014-06-27 11:56:40 +02:00
Dave Halter cf1fd691da custom copy.copy and copy.deepcopy implementations to not confuse autocompletion (just return the first param) 2014-06-27 11:49:26 +02:00
Dave Halter 8cd7f9a288 std -> stdlib 2014-06-27 11:24:23 +02:00
Dave Halter aba4a16ae3 fix indexing issues for multiple index options 2014-06-27 11:23:46 +02:00
Dave Halter 4c849f5969 make it possible to access pdb with 'python -m jedi force --pdb' 2014-06-26 16:14:39 +02:00
Dave Halter d444ef9e15 setdefault fix 2014-06-26 15:23:20 +02:00
Dave Halter 1c9058ce6b Also issue warnings if setattr is used in a class instead of an error 2014-06-26 13:40:15 +02:00
Dave Halter 4238538df4 Add __getattr__ checks with proper inheritance. 2014-06-26 12:56:01 +02:00
Dave Halter a936cea987 jedi issues now warnings instead of errors for AttributeErrors that happen in instances with __getattr__/__getattribute__ methods 2014-06-26 12:21:19 +02:00
Dave Halter 7e0edc4776 preparation for warnings in static analysis 2014-06-26 11:57:44 +02:00