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
Dave Halter
34488d1bb6
named param tests for *args/**kwargs
2014-04-19 22:26:24 +02:00
Dave Halter
bb6874bc7c
fix for problems with incomplete one liner string literals, after a start of an incomplete string literal the whole line should be seen as an error token
2014-04-19 13:56:29 +02:00
Dave Halter
54568c1868
disable refactoring tests for now.
2014-04-18 17:29:01 +02:00
Dave Halter
33fa2b0cb4
call_signatures should work on more nested edge cases
2014-04-18 17:17:10 +02:00
Dave Halter
99b1ad18b4
test for davidhalter/jedi-vim#268 , Definition objects should be unique per position. This was fixed a few commits ago by the whole usage fixes.
2014-04-18 15:10:57 +02:00
Dave Halter
b643325889
type of NamePart in definition should work.
2014-04-18 01:31:07 +02:00
Dave Halter
fe98940624
test for problem with builtins in usages
2014-04-17 14:41:56 +02:00
Dave Halter
0582979db5
documentation to docstring, #395
2014-04-17 14:13:47 +02:00
Dave Halter
ddc1cb0e6a
same problem with KeywordStatement
2014-04-16 10:28:12 +02:00
Dave Halter
15fdecdb61
for flows triggered an exception if goto_assignments was used on the keyword. found with the help of sith.py
2014-04-16 09:57:01 +02:00
Dave Halter
a341791fda
found list indexing issue with sith and fixed it.
2014-04-16 01:31:49 +02:00
Dave Halter
62bd8bd8ef
make the parametrizing of tests nicer for integration tests
2014-04-14 17:07:34 +02:00
Dave Halter
4bc55be103
significant speedup due to compiled caching
2014-04-13 16:31:38 +02:00
Dave Halter
6de46fe373
realizing that #241 is more of a feature than a bug, I disabled the corresponding test. This will be changed once the whole implementation of isinstance becomes more flexible and also allows checks on subclasses, so that no information is lost.
2014-04-09 16:27:42 +02:00
Dave Halter
d8d6b20a17
fix line split issues in cache
2014-04-09 13:16:28 +02:00
Dave Halter
46277eb9c9
call_signatures caching should be much more precise, now. fixes #390
2014-04-09 12:27:23 +02:00
Dave Halter
17345b6e78
reduce/remove getitem side effects, tests for #297
2014-04-07 16:06:07 +02:00
Dave Halter
ea62ad6a50
backwards tokenizer can now handle 10e-5 and so on literals
2014-04-07 15:51:24 +02:00
Dave Halter
1704185ed1
fix Completion.parent() issues with builtins
2014-04-07 15:21:17 +02:00
Dave Halter
0d9f9f0e4a
parent on completions tests
2014-04-07 14:54:56 +02:00
Dave Halter
120099ac5e
removed the complex number tests somewhere along the line -> reintroduced.
2014-04-07 14:46:26 +02:00
Dave Halter
484ace2cfd
fix last problems with #327
2014-04-07 14:43:46 +02:00
Dave Halter
b48d0bf622
passing hex/oct/bin tests for #327
2014-04-07 14:12:12 +02:00
Dave Halter
d15203162a
more tests for #327 , for complex numbersand the power notation.
2014-04-07 13:50:07 +02:00
Dave Halter
99beac1c2b
fix completion on int literals, fixes #327
2014-04-07 13:04:45 +02:00
Dave Halter
79e2ec85cc
implement slicing for __getitem__ with interpreter
2014-04-04 15:09:25 +02:00
Dave Halter
09854ae6ca
negative factors like -1 are now evaluated
2014-04-04 15:07:45 +02:00
Dave Halter
a6fbcde184
more detailed tests and implementation of array indexing in the interpreter
2014-04-04 13:22:12 +02:00
Dave Halter
b8987fe451
CompiledObject.get_index_types implementation example
2014-04-03 19:05:29 +02:00
Dave Halter
1facdb2961
test for 3 part slice precedences
2014-04-03 18:59:16 +02:00
Dave Halter
9959929220
test lists in Interpreter, #297
2014-04-03 11:42:22 +02:00
Dave Halter
e681ed9fda
test for #178 , docstring type annotations should be executed
2014-04-02 20:41:25 +02:00
Dave Halter
69364c598f
fix abroken test
2014-04-02 16:01:39 +02:00
Dave Halter
a66f8e5a0b
more Definition.parent tests.
2014-04-02 15:44:55 +02:00
Dave Halter
d8c433cb20
Definition.parent is working. fixes #325
2014-04-02 15:37:41 +02:00
Dave Halter
99f292fbb5
tests for Definition.parent(), #325
2014-04-02 15:25:57 +02:00
Dave Halter
b823a196d6
tests for support for symbol browsing with imports and 'defined_names', see #344
2014-04-02 13:17:55 +02:00