d3f36e2ddf
cleaned up the mess in the Definition class
David Halter2012-09-05 15:22:40 +02:00
abcd3f328a
pydoc works now also if the cursor is on the class / created context possibility for completions (backward tokenizer)
David Halter2012-09-05 14:19:40 +02:00
37df49d598
indexing a particular position with a test is now also possible with get_definition and complete
David Halter2012-09-05 11:01:07 +02:00
778899af86
introduced std library tests (only regex for now) and a working _sre mixin, which is used by the module
David Halter2012-09-04 15:59:24 +02:00
f47ae1ad4f
fixed a dynamic array bug, that was created, because of the InstanceElement changes
David Halter2012-09-04 15:55:11 +02:00
db7c2fc6e7
added a scope generator for instances, which is necessary, because instance variables have priority over class vars
David Halter2012-09-04 15:25:08 +02:00
3cc5c60f02
tried to clean up the mess of Instances and InstanceElements
David Halter2012-09-04 14:53:32 +02:00
1f21fadf55
class decorators are just being ignored, until I know of a use case, where Jedi returns the wrong results
David Halter2012-09-02 14:48:27 +02:00
1afdb69314
function annotations are now safely ignored by the evaluation. the parser just stores them in the right objects.
David Halter2012-09-02 12:39:11 +02:00
acd6488891
fix for github issue 7, goto function works now right for 'from import' statements
David Halter2012-09-02 11:52:49 +02:00
251a638ba6
better support for pypy, now pypy fails sometimes, because itertools.tee probably does not its job in the pypy implementation
David Halter2012-09-01 17:27:38 +02:00
02d89fd545
remove pypy from travis implementations
David Halter2012-09-01 12:35:16 +02:00
3e4a5dd111
add cleandoc to _compatibility.py because in python 2.5 it is not in the inspect module.
David Halter2012-09-01 11:37:14 +02:00
01059b35db
use metaclass generator for all classes (python2/3 compatibility)
David Halter2012-09-01 11:36:33 +02:00
a1d3ab9094
python 3 compatibility: new method 'use_metaclass'
David Halter2012-09-01 10:29:17 +02:00
94f2d5e263
prevent SystemError from happening through literal_eval
David Halter2012-09-01 09:44:35 +02:00
2ed7bbf5da
fixed a bug that caused case insensitive values not to swap in some cases
David Halter2012-09-01 00:06:01 +02:00
60d0cede1f
automatically start completion on typing a dot
David Halter2012-09-01 00:02:23 +02:00
139548d906
add automatically an opening bracket to a function and a dot to a module. also added settings to turn off this behaviour
David Halter2012-08-31 20:19:07 +02:00
566c133130
added an option to do case sensitive completion and removed get_vim_type
David Halter2012-08-31 18:37:56 +02:00
dcc3b54715
thanks to ast.literal_eval the order how test results are defined, doesn't matter anymore
David Halter2012-08-31 17:58:24 +02:00
9fd7b96043
preparations for list comprehensions in the parser
David Halter2012-08-27 14:56:47 +02:00
19b03ccbe9
new jedi test, which is working pretty good
David Halter2012-08-27 11:55:04 +02:00
33e5850105
dynamic arrays in executions and instances should now work fully, some things got simplified, now it works.
David Halter2012-08-27 11:34:37 +02:00
0d9a6282e7
little change in recursion decorator, ignored nodes should be ignored for both sides of __eq__
David Halter2012-08-24 18:21:43 +02:00
3a95cce7ae
InstanceElement should always be the same, cache them
David Halter2012-08-24 18:01:39 +02:00
c0324b1d68
fixed a recursion problem with InstanceElements
David Halter2012-08-24 16:10:29 +02:00