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