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
|
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
|
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
|
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
|
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
|
bcab821df9
|
linter output changes - #408
|
2014-05-15 00:45:50 +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
|
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
|
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
|
13949ec145
|
move is_nested check from evaluate.imports to the parser
|
2014-05-12 11:02:57 +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
|
7b525285bd
|
static analysis import tests
|
2014-05-11 15:18:48 +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 |
|
Dave Halter
|
ecfb3a0423
|
Merge branch 'dev' into linter
|
2014-05-09 11:52:39 +02:00 |
|
Dave Halter
|
d0b2a2ce4f
|
fixed NestedImportModule
|
2014-05-09 11:52:10 +02:00 |
|
Dave Halter
|
2d48c72340
|
introduce a NestedImportModule class
|
2014-05-08 13:22:41 +02:00 |
|
Dave Halter
|
6098ba5e84
|
small fixes to the analysis.Error class.
|
2014-05-08 12:04:40 +02:00 |
|
Dave Halter
|
7c965e544f
|
dive further into following imports, etc
|
2014-05-08 11:26:08 +02:00 |
|
Dave Halter
|
9eb75f9c61
|
static analysis prototype decription
|
2014-05-07 12:39:18 +02:00 |
|
Dave Halter
|
f2af053a4a
|
fix the CallSignature.index attribute
|
2014-05-04 23:36:24 +02:00 |
|
Dave Halter
|
fcd8b25d3d
|
the parser in general now cares for carriage return/new line combinations
|
2014-05-04 12:32:02 +02:00 |
|
Dave Halter
|
ef62904af3
|
python 2 compatibility (also with the new travis build)
|
2014-05-04 11:50:13 +02:00 |
|
Dave Halter
|
c44b88adc3
|
Error token handling with dots in front.
|
2014-05-03 12:39:20 +02:00 |
|
Dave Halter
|
e5326acf8f
|
ImportPath -> ImportWrapper
|
2014-04-30 17:15:59 +02:00 |
|
Dave Halter
|
5ed887c170
|
precautionary fix without test (sith.py didn't reproduce it), in execution detection.
|
2014-04-30 12:21:18 +02:00 |
|
Dave Halter
|
44d8abb198
|
fix for the recursive ArrayInstance issues.
|
2014-04-30 12:20:28 +02:00 |
|
Dave Halter
|
bc7896f93d
|
unicode issues in usage matching
|
2014-04-29 12:20:25 +02:00 |
|
Dave Halter
|
23b4a89d1d
|
slices should be ignored in __getitem__ settings (for now)
|
2014-04-28 18:15:25 +02:00 |
|
Dave Halter
|
d106b2ce2b
|
__getattr__ arbitrary returns fix
|
2014-04-27 23:15:32 +02:00 |
|
Dave Halter
|
289dbc8629
|
Merge branch 'dev' of github.com:davidhalter/jedi into dev
|
2014-04-25 15:03:36 +02:00 |
|
Dave Halter
|
6bec7ce847
|
speed up Builtin lookups
|
2014-04-25 14:12:28 +02:00 |
|
Dave Halter
|
c790f88678
|
speed up precedences.
|
2014-04-25 13:28:01 +02:00 |
|