Commit Graph

2981 Commits

Author SHA1 Message Date
Dave Halter
ffaacbefbc new splitlines implementation to get rid of the ugly splitlines we now have as well as (partially) the issue with form feeds 2014-07-18 16:52:55 +02:00
Dave Halter
0f665bf436 test for #424, issues with form feeds 2014-07-18 16:52:25 +02:00
Dave Halter
81f3b940e8 dicts should not be used to check against in get_defined_names, because they cannot contain a defined name (lists and tuples can) so just ignore them., fixes #417 2014-07-18 15:37:10 +02:00
Dave Halter
4626a8b6df test for #417 2014-07-18 15:23:47 +02:00
Dave Halter
21341283ca another parser issue, very much related to the last one. sometimes a None element was used as a token.fixes #418 2014-07-18 15:10:10 +02:00
Dave Halter
0dea47b260 def/class keywords after an opening parentheses led to empty arrays without closing brackets, tests & fixes #416 2014-07-18 12:53:06 +02:00
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