Commit Graph

2787 Commits

Author SHA1 Message Date
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
895db8d6ff changelog mistake again, thanks for noticing it @aebersold 2014-05-05 23:50:45 +02:00
Dave Halter
c587d12510 removed call signature caching unintentionally (a few commmits ago). 2014-05-05 12:45:19 +02:00
Dave Halter
7db1eb2f62 change small changelog mistake 2014-05-05 00:41:34 +02:00
Dave Halter
7b402d7bbe change release to 0.8.0-final0, #395 v0.8.0 2014-05-05 00:23:07 +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
fcd8b25d3d the parser in general now cares for carriage return/new line combinations 2014-05-04 12:32:02 +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
02b98ad4e4 small carriage return fix, so that Definition.description doesn't return crazy carriage returns without a newline 2014-05-04 02:39:57 +02:00
Dave Halter
e0d0572d7f fix for an issue with commas in statements 2014-05-04 02:20:46 +02:00
Dave Halter
8404107397 carriage return issues fixed in the fast parser -> fixes #402 2014-05-04 02:14:34 +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
e5326acf8f ImportPath -> ImportWrapper 2014-04-30 17:15:59 +02:00
Dave Halter
0322869202 catch ModuleNotFound for a special imports usage 2014-04-30 17:09:46 +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
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
5a6eabb364 array recursion test, took a long time to find that annoying bug. 2014-04-30 11:50:21 +02:00
Dave Halter
8edaea31e2 simplify some usage stuff 2014-04-29 14:01:24 +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
18dc92f85f removed a few old/unnecessary tokenize definitions 2014-04-28 18:33:40 +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
Dave Halter
ecd9470803 Merge pull request #399 from jorgenschaefer/dev
Always load source files in binary mode.
2014-04-24 14:09:01 +04:30
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
4ae99256be py3.0, py3.1 and py32 don't support unicode literals. Support those. 2014-04-22 16:00:13 +02:00
Dave Halter
a49c624154 tokenize corrections, add unicode literals, because they had been removed from Python 3.2 (reintroduced in 3.3) 2014-04-22 15:17:48 +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