1
0
forked from VimPlug/jedi
Commit Graph

2834 Commits

Author SHA1 Message Date
Dave Halter f57b53bbe2 check for 'if foo is not None' checks in the NameFinder. Solves the issues with the subprocess library. 2014-05-20 16:23:46 +02:00
Dave Halter 79556a7935 finder docstring and naming improvements 2014-05-20 15:17:07 +02:00
Dave Halter ad762f674e renaming of an unclear variable 2014-05-20 14:01:43 +02:00
Dave Halter dd50001ed1 update pickling version, because we have changed some things about the KeywordStatement a while ago 2014-05-19 13:49:52 +02:00
Dave Halter 77baabb93b % operation returned both left and right side, but only the left side is really important. 2014-05-19 13:26:12 +02:00
Dave Halter a717981679 more extensive __file__ tests, #408 2014-05-19 01:03:40 +02:00
Dave Halter 08b48807e9 a (temporary) solution for the __file__ access issues in imported modules, see #408 2014-05-19 01:01:56 +02:00
Dave Halter 709c53a679 empty reversed issue, fixes traceback of #408 2014-05-17 12:32:18 +02:00
Dave Halter 06bae0e835 fix test issue with python 2.7 2014-05-16 18:03:36 +02:00
Dave Halter ecf9043d97 Improved error messages for AttributeErrors, however not a final version #408 2014-05-16 18:02:33 +02:00
Dave Halter ca2cc65686 improved import positioning errors in static analysis 2014-05-16 17:20:45 +02:00
Dave Halter 9bf50e6022 better knowledge in the importer where the import names originate from 2014-05-16 17:05:43 +02:00
Dave Halter 87704ec16a custom message capability for analysis 2014-05-16 15:46:08 +02:00
Dave Halter 11b7f9f7f6 decorators should also be included in the static analysis 2014-05-16 15:33:21 +02:00
Dave Halter 0f7a17090c static analysis start positions are now tested 2014-05-16 15:03:59 +02:00
Dave Halter 552502a2e9 list comprehension static analysis test 2014-05-16 14:31:53 +02:00
Dave Halter 4e596060b9 test for is_nested failure 2014-05-16 13:00:13 +02:00
Dave Halter 8e27ed556e fix returns/flow command edge cases 2014-05-16 12:33:00 +02:00
Dave Halter d59e21f43c new way of gathering statements to evaluate for static analysis 2014-05-16 12:23:09 +02:00
Dave Halter 857a9b7621 don't raise attribute NameErrors in all for loop name definitions. 2014-05-15 12:39:00 +02:00
Dave Halter bcab821df9 linter output changes - #408 2014-05-15 00:45:50 +02:00
Dave Halter b54d46374c recursive file paths for the temporary linter api - #408 2014-05-15 00:39:42 +02:00
Dave Halter 5e2bb0ef9b Using python -m jedi force <path> you can use the linter for now. 2014-05-13 16:44:46 +02:00
Dave Halter 99340dd2a1 few NameError tests 2014-05-13 16:17:25 +02:00
Dave Halter 9bcc4f8fd2 static analysis is now able to tell the difference between NameError/AttributeError 2014-05-13 16:14:32 +02:00
Dave Halter 7632a7d120 sorting the statements for analysis. we need to be able to reproduce results. 2014-05-13 15:56:41 +02:00
Dave Halter 876942d2b8 Small adjustment in Interpreter completion to be compatible with static analysis 2014-05-13 01:39:33 +02:00
Dave Halter a2b483b4f5 None issue fix for static analysis 2014-05-13 01:21:32 +02:00
Dave Halter 00e43d4585 except can also catch multiple exceptions in one statement 2014-05-12 18:46:17 +02:00
Dave Halter 7096a570bf try/except test for static analysis (duck typing should not cause jedi to report mistakes) 2014-05-12 18:34:38 +02:00
Dave Halter 96386b4578 if something catches an exception, ignore that report 2014-05-12 18:10:17 +02:00
Dave Halter 64af9524b7 simple generator static analysis subscript check 2014-05-12 16:06:28 +02:00
Dave Halter b6ec589997 refactor general array lookup method get_index_types 2014-05-12 15:23:48 +02:00
Dave Halter 70d85d1b3a strip_imports -> follow_imports 2014-05-12 11:18:47 +02:00
Dave Halter e5fe726862 imports cleanup & documentation 2014-05-12 11:15:17 +02:00
Dave Halter 02d1e1aa42 fix static analysis for nested imports 2014-05-12 11:03:27 +02:00
Dave Halter 13949ec145 move is_nested check from evaluate.imports to the parser 2014-05-12 11:02:57 +02:00
Dave Halter 04855e9452 pytest -> ignore static_analysis folder 2014-05-12 01:59:00 +02:00
Dave Halter 63155808df interpreter cleanup, use proper parents 2014-05-12 01:55:48 +02:00
Dave Halter 3f2e737702 statical analysis shouldn't report the exact same error twice 2014-05-11 16:45:22 +02:00
Dave Halter 7abdc375c2 add tests for attribute errors 2014-05-11 16:44:58 +02:00
Dave Halter 284a64a79a more import-error detection tests 2014-05-11 15:33:53 +02:00
Dave Halter 7b525285bd static analysis import tests 2014-05-11 15:18:48 +02:00
Dave Halter c92113a7b1 improved static analysis test base 2014-05-11 13:30:29 +02:00
Dave Halter 40a54961cd testing structure for static analysis. 2014-05-11 12:09:42 +02:00
Dave Halter c59a8dce28 ImportError detection 2014-05-11 01:54:25 +02:00
Dave Halter 586ac9d013 removed a few debug things. 2014-05-10 20:31:33 +02:00
Dave Halter 11a445ab42 Merge branch 'dev' into linter 2014-05-10 16:53:41 +02:00
Dave Halter 60971245d6 star imports now have their own class, which will be important for AttributeError detection 2014-05-10 16:53:27 +02:00
Dave Halter 358472b21f improved star import support preparation 2014-05-10 14:12:36 +02:00