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
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
99340dd2a1
few NameError tests
2014-05-13 16:17:25 +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
02d1e1aa42
fix static analysis for nested imports
2014-05-12 11:03:27 +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
b5b79fc818
partial support for *args/**kwargs in CallSignature.index, fixes #395
2014-05-05 00:12:43 +02:00
Dave Halter
f2af053a4a
fix the CallSignature.index attribute
2014-05-04 23:36:24 +02:00
Dave Halter
a4b9ccc2e7
the fast parser was able to return wrong sub parsers, because the sometimes hashes were not updated, fixes #396 .
2014-05-04 16:36:41 +02:00
Dave Halter
16fd7f5424
create a more specific test for #396 , which is again a fast parser issue
2014-05-04 15:53:53 +02:00
Dave Halter
672594514e
call_signature/completion interference issues
2014-05-04 13:12:49 +02:00
Dave Halter
f64b309ff0
carriage return test for statements that continue, even though they shouldn't
2014-05-04 12:31:21 +02:00
Dave Halter
ef62904af3
python 2 compatibility (also with the new travis build)
2014-05-04 11:50:13 +02:00
Dave Halter
e0d0572d7f
fix for an issue with commas in statements
2014-05-04 02:20:46 +02:00
Dave Halter
091518d924
test for carriage return issues. fast parser seems to be counting characters wrong when carriage returns are involved. see #402
2014-05-04 01:56:53 +02:00
Dave Halter
065e9a001d
call signature test change to avoid version changes of python 3.2.5 (int docstrings have changed, travis has updated since)
2014-05-03 20:12:39 +02:00
Dave Halter
c44b88adc3
Error token handling with dots in front.
2014-05-03 12:39:20 +02:00
Dave Halter
2205117f92
test for #397 , something raises ModuleNotFound if we use Definition.type
2014-04-30 16:58:27 +02:00
Dave Halter
5a6eabb364
array recursion test, took a long time to find that annoying bug.
2014-04-30 11:50:21 +02:00
Dave Halter
bc7896f93d
unicode issues in usage matching
2014-04-29 12:20:25 +02:00
Dave Halter
5740c45791
again tokenize simplifications
2014-04-28 19:31:41 +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
45d3bbff0d
sometimes the speed test fails, because there's not enough margin on travis
2014-04-25 15:12:56 +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
a6f962f1c2
clean up some precedence stuff
2014-04-25 14:39:59 +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
Dave Halter
10809e836d
speed test for slow precedence issues
2014-04-24 16:33:17 +02:00
Jorgen Schaefer
9ed0dc4861
Always load source files in binary mode.
...
Source files can be in any coding system, provided Python can
read a coding: line at the beginning of the file. So source files
should be loaded in binary format and decoded according to that
line, not assumed to be in the default coding system.
Fixes #398 .
2014-04-24 11:10:59 +02:00
Dave Halter
b685101efb
Nothing + string literal should not result in string literal but in a string type (because we don't know how the string literal could have looked like
2014-04-22 15:16:48 +02:00
Dave Halter
70efa159f2
fix for slices which have been screwed up in a few previous commits... again...
2014-04-22 10:21:15 +02:00
Dave Halter
eaf54942fc
fix a slice issue with precedences.
2014-04-21 02:30:17 +02:00
Dave Halter
81cc50e8b5
well yeah give NamePart a get_code method after all, makes sense, because all the other parser representation objects have it.
2014-04-20 14:32:48 +02:00
Dave Halter
50c4b7bfd9
memoize problems with defaults in combination with raised exceptions
2014-04-20 14:14:30 +02:00
Dave Halter
27f01ca1f6
use Param.stars to avoid certain syntax error params to cause an exception
2014-04-20 13:38:10 +02:00
Dave Halter
ab154d46d5
fixed a very nasty problem with exponential growth in precedence for loops
2014-04-20 12:42:53 +02:00
Dave Halter
6f17000fa8
test/completion/operators.py -> precedence.py
2014-04-20 12:14:07 +02:00
Dave Halter
2b091076c1
fix the named param issue in the autocompletion
2014-04-19 22:57:41 +02:00