This website requires JavaScript.
4ecc150d85
first version of too many arguments detection
Dave Halter
2014-05-21 12:30:51 +02:00
a252d825f2
remove an unimportant test case that showed strange unreproducible behavior on travis.
Dave Halter
2014-05-20 16:47:23 +02:00
f57b53bbe2
check for 'if foo is not None' checks in the NameFinder. Solves the issues with the subprocess library.
Dave Halter
2014-05-20 16:13:39 +02:00
79556a7935
finder docstring and naming improvements
Dave Halter
2014-05-20 15:17:07 +02:00
ad762f674e
renaming of an unclear variable
Dave Halter
2014-05-20 14:01:43 +02:00
dd50001ed1
update pickling version, because we have changed some things about the KeywordStatement a while ago
Dave Halter
2014-05-19 13:49:52 +02:00
77baabb93b
% operation returned both left and right side, but only the left side is really important.
Dave Halter
2014-05-19 13:26:12 +02:00
a717981679
more extensive __file__ tests, #408
Dave Halter
2014-05-19 01:03:40 +02:00
08b48807e9
a (temporary) solution for the __file__ access issues in imported modules, see #408
Dave Halter
2014-05-19 01:01:56 +02:00
709c53a679
empty reversed issue, fixes traceback of #408
Dave Halter
2014-05-17 12:32:18 +02:00
41f32f21ea
Merge pull request #411 from jorgenschaefer/fix-deprecation-docstring-typo
Dave Halter
2014-05-17 13:04:45 +04:30
1cbbc00089
Fix names in docstrings and DeprecationWarnings.
Jorgen Schaefer
2014-05-17 10:07:10 +02:00
06bae0e835
fix test issue with python 2.7
Dave Halter
2014-05-16 18:03:36 +02:00
ecf9043d97
Improved error messages for AttributeErrors, however not a final version #408
Dave Halter
2014-05-16 18:02:33 +02:00
ca2cc65686
improved import positioning errors in static analysis
Dave Halter
2014-05-16 17:20:45 +02:00
9bf50e6022
better knowledge in the importer where the import names originate from
Dave Halter
2014-05-16 17:05:43 +02:00
87704ec16a
custom message capability for analysis
Dave Halter
2014-05-16 15:46:08 +02:00
11b7f9f7f6
decorators should also be included in the static analysis
Dave Halter
2014-05-16 15:33:21 +02:00
0f7a17090c
static analysis start positions are now tested
Dave Halter
2014-05-16 15:03:59 +02:00
552502a2e9
list comprehension static analysis test
Dave Halter
2014-05-16 14:28:23 +02:00
4e596060b9
test for is_nested failure
Dave Halter
2014-05-16 13:00:13 +02:00
8e27ed556e
fix returns/flow command edge cases
Dave Halter
2014-05-16 12:33:00 +02:00
d59e21f43c
new way of gathering statements to evaluate for static analysis
Dave Halter
2014-05-16 12:23:09 +02:00
857a9b7621
don't raise attribute NameErrors in all for loop name definitions.
Dave Halter
2014-05-15 12:39:00 +02:00
bcab821df9
linter output changes - #408
Dave Halter
2014-05-15 00:45:50 +02:00
b54d46374c
recursive file paths for the temporary linter api - #408
Dave Halter
2014-05-15 00:39:42 +02:00
5e2bb0ef9b
Using python -m jedi force <path> you can use the linter for now.
Dave Halter
2014-05-13 16:29:39 +02:00
99340dd2a1
few NameError tests
Dave Halter
2014-05-13 16:17:06 +02:00
9bcc4f8fd2
static analysis is now able to tell the difference between NameError/AttributeError
Dave Halter
2014-05-13 16:14:32 +02:00
7632a7d120
sorting the statements for analysis. we need to be able to reproduce results.
Dave Halter
2014-05-13 15:56:41 +02:00
876942d2b8
Small adjustment in Interpreter completion to be compatible with static analysis
Dave Halter
2014-05-13 01:39:33 +02:00
a2b483b4f5
None issue fix for static analysis
Dave Halter
2014-05-13 01:21:32 +02:00
00e43d4585
except can also catch multiple exceptions in one statement
Dave Halter
2014-05-12 18:46:17 +02:00
7096a570bf
try/except test for static analysis (duck typing should not cause jedi to report mistakes)
Dave Halter
2014-05-12 18:34:38 +02:00
96386b4578
if something catches an exception, ignore that report
Dave Halter
2014-05-12 18:10:17 +02:00
64af9524b7
simple generator static analysis subscript check
Dave Halter
2014-05-12 16:03:41 +02:00
b6ec589997
refactor general array lookup method get_index_types
Dave Halter
2014-05-12 15:23:48 +02:00
70d85d1b3a
strip_imports -> follow_imports
Dave Halter
2014-05-12 11:18:47 +02:00
e5fe726862
imports cleanup & documentation
Dave Halter
2014-05-12 11:15:17 +02:00
02d1e1aa42
fix static analysis for nested imports
Dave Halter
2014-05-12 11:03:27 +02:00
13949ec145
move is_nested check from evaluate.imports to the parser
Dave Halter
2014-05-12 11:02:57 +02:00
04855e9452
pytest -> ignore static_analysis folder
Dave Halter
2014-05-12 01:59:00 +02:00
63155808df
interpreter cleanup, use proper parents
Dave Halter
2014-05-12 01:55:48 +02:00
3f2e737702
statical analysis shouldn't report the exact same error twice
Dave Halter
2014-05-11 16:45:22 +02:00
7abdc375c2
add tests for attribute errors
Dave Halter
2014-05-11 16:44:58 +02:00
284a64a79a
more import-error detection tests
Dave Halter
2014-05-11 15:33:53 +02:00
7b525285bd
static analysis import tests
Dave Halter
2014-05-11 15:18:48 +02:00
c92113a7b1
improved static analysis test base
Dave Halter
2014-05-11 13:30:29 +02:00
40a54961cd
testing structure for static analysis.
Dave Halter
2014-05-11 12:09:42 +02:00
c59a8dce28
ImportError detection
Dave Halter
2014-05-11 01:54:25 +02:00
586ac9d013
removed a few debug things.
Dave Halter
2014-05-10 20:31:33 +02:00
11a445ab42
Merge branch 'dev' into linter
Dave Halter
2014-05-10 16:53:41 +02:00
60971245d6
star imports now have their own class, which will be important for AttributeError detection
Dave Halter
2014-05-10 16:53:27 +02:00
358472b21f
improved star import support preparation
Dave Halter
2014-05-10 14:12:36 +02:00
ecfb3a0423
Merge branch 'dev' into linter
Dave Halter
2014-05-09 11:52:39 +02:00
d0b2a2ce4f
fixed NestedImportModule
Dave Halter
2014-05-09 11:52:10 +02:00
2d48c72340
introduce a NestedImportModule class
Dave Halter
2014-05-08 13:22:41 +02:00
6098ba5e84
small fixes to the analysis.Error class.
Dave Halter
2014-05-08 12:04:40 +02:00
1ecb173b33
update AUTHORS
Akinori Hattori
2014-05-08 18:45:51 +09:00
7c965e544f
dive further into following imports, etc
Dave Halter
2014-05-08 11:26:08 +02:00
9f3542903d
fix virtualenv support
Akinori Hattori
2014-05-08 18:09:05 +09:00
9eb75f9c61
static analysis prototype decription
Dave Halter
2014-05-07 12:39:18 +02:00
c0064e17bc
Merge pull request #406 from davidhalter/repl_info
Dave Halter
2014-05-06 12:58:33 +04:30
ae8b0d5eab
Print the Jedi version when REPL completion is used
Danilo Bargen
2014-05-06 08:17:09 +02:00
e66f2d8f4b
Docs / changelog formatting
Danilo Bargen
2014-05-06 07:47:59 +02:00
db9ee1f5a0
Updated AUTHORS
Danilo Bargen
2014-05-06 07:39:31 +02:00
895db8d6ff
changelog mistake again, thanks for noticing it @aebersold
Dave Halter
2014-05-05 23:50:45 +02:00
c587d12510
removed call signature caching unintentionally (a few commmits ago).
Dave Halter
2014-05-05 12:44:40 +02:00
7db1eb2f62
change small changelog mistake
Dave Halter
2014-05-05 00:41:34 +02:00
7b402d7bbe
change release to 0.8.0-final0, #395
v0.8.0
Dave Halter
2014-05-05 00:23:07 +02:00
b5b79fc818
partial support for *args/**kwargs in CallSignature.index, fixes #395
Dave Halter
2014-05-05 00:12:43 +02:00
f2af053a4a
fix the CallSignature.index attribute
Dave Halter
2014-05-04 23:36:15 +02:00
a4b9ccc2e7
the fast parser was able to return wrong sub parsers, because the sometimes hashes were not updated, fixes #396 .
Dave Halter
2014-05-04 16:36:41 +02:00
16fd7f5424
create a more specific test for #396 , which is again a fast parser issue
Dave Halter
2014-05-04 15:53:53 +02:00
672594514e
call_signature/completion interference issues
Dave Halter
2014-05-04 13:12:49 +02:00
fcd8b25d3d
the parser in general now cares for carriage return/new line combinations
Dave Halter
2014-05-04 12:32:02 +02:00
f64b309ff0
carriage return test for statements that continue, even though they shouldn't
Dave Halter
2014-05-04 12:31:21 +02:00
ef62904af3
python 2 compatibility (also with the new travis build)
Dave Halter
2014-05-04 11:50:13 +02:00
02b98ad4e4
small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline
Dave Halter
2014-05-04 02:39:57 +02:00
e0d0572d7f
fix for an issue with commas in statements
Dave Halter
2014-05-04 02:20:46 +02:00
8404107397
carriage return issues fixed in the fast parser -> fixes #402
Dave Halter
2014-05-04 02:14:34 +02:00
091518d924
test for carriage return issues. fast parser seems to be counting characters wrong when carriage returns are involved. see #402
Dave Halter
2014-05-04 01:56:53 +02:00
065e9a001d
call signature test change to avoid version changes of python 3.2.5 (int docstrings have changed, travis has updated since)
Dave Halter
2014-05-03 20:12:39 +02:00
c44b88adc3
Error token handling with dots in front.
Dave Halter
2014-05-03 12:39:20 +02:00
e5326acf8f
ImportPath -> ImportWrapper
Dave Halter
2014-04-30 17:13:47 +02:00
0322869202
catch ModuleNotFound for a special imports usage
Dave Halter
2014-04-30 17:09:46 +02:00
2205117f92
test for #397 , something raises ModuleNotFound if we use Definition.type
Dave Halter
2014-04-30 16:58:27 +02:00
5ed887c170
precautionary fix without test (sith.py didn't reproduce it), in execution detection.
Dave Halter
2014-04-30 12:20:59 +02:00
44d8abb198
fix for the recursive ArrayInstance issues.
Dave Halter
2014-04-30 12:20:28 +02:00
5a6eabb364
array recursion test, took a long time to find that annoying bug.
Dave Halter
2014-04-30 11:50:21 +02:00
8edaea31e2
simplify some usage stuff
Dave Halter
2014-04-29 14:01:24 +02:00
bc7896f93d
unicode issues in usage matching
Dave Halter
2014-04-29 12:20:25 +02:00
5740c45791
again tokenize simplifications
Dave Halter
2014-04-28 19:31:41 +02:00
18dc92f85f
removed a few old/unnecessary tokenize definitions
Dave Halter
2014-04-28 18:33:40 +02:00
23b4a89d1d
slices should be ignored in __getitem__ settings (for now)
Dave Halter
2014-04-28 18:15:25 +02:00
d106b2ce2b
__getattr__ arbitrary returns fix
Dave Halter
2014-04-27 23:15:32 +02:00
45d3bbff0d
sometimes the speed test fails, because there's not enough margin on travis
Dave Halter
2014-04-25 15:12:56 +02:00
289dbc8629
Merge branch 'dev' of github.com:davidhalter/jedi into dev
Dave Halter
2014-04-25 15:03:36 +02:00
a6f962f1c2
clean up some precedence stuff
Dave Halter
2014-04-25 14:39:59 +02:00
6bec7ce847
speed up Builtin lookups
Dave Halter
2014-04-25 14:12:28 +02:00