David Halter
|
e0ebc0e3ac
|
started better dynamic support for list/set conversions including appends after conversions
|
2012-08-10 16:39:56 +02:00 |
|
David Halter
|
b57cf57af6
|
restructed dynamic array test and added rename tests
|
2012-08-09 16:36:59 +02:00 |
|
David Halter
|
ae60bce836
|
dynamic arrays are now working pretty good
|
2012-08-09 16:03:28 +02:00 |
|
David Halter
|
c6f76a15ff
|
dynamic array additions are working with list.append
|
2012-08-09 14:21:51 +02:00 |
|
David Halter
|
e4b911b943
|
range() works now
|
2012-08-08 16:07:06 +02:00 |
|
David Halter
|
024cc78b2c
|
implemented __next__ method
|
2012-08-08 15:56:59 +02:00 |
|
David Halter
|
a0fad34503
|
generalized param array creation
|
2012-08-07 10:41:15 +02:00 |
|
David Halter
|
11808d8fa3
|
catched some errors of invalid code, that was caused by imbalanced closing brackets
|
2012-08-07 10:11:18 +02:00 |
|
David Halter
|
f4db5e8a47
|
added __ to builtin-mixin instance variables, which should decrease visibility
|
2012-08-07 01:22:32 +02:00 |
|
David Halter
|
b2abf241ae
|
more tests for next/iter combinations
|
2012-08-07 00:49:36 +02:00 |
|
David Halter
|
6fdc305551
|
tuple/iter are working now
|
2012-08-07 00:27:25 +02:00 |
|
David Halter
|
8bd73d96cb
|
frozenset is working now / further array conversion tests
|
2012-08-07 00:11:44 +02:00 |
|
David Halter
|
5f26d0c442
|
mixins are now possible even if some things are in the base class
|
2012-08-07 00:11:08 +02:00 |
|
David Halter
|
f935d4ff53
|
implemented __iter__
|
2012-08-06 23:21:42 +02:00 |
|
David Halter
|
9072bd6f52
|
added a base class to have easier isinstance comparisons
|
2012-08-06 22:25:58 +02:00 |
|
David Halter
|
bef8fca57d
|
list() builtin is working better now
|
2012-08-06 21:26:05 +02:00 |
|
David Halter
|
6ae98ba2f6
|
rearranged builtin mixins
|
2012-08-06 20:54:35 +02:00 |
|
David Halter
|
c154bdad0e
|
array indexing works now also with variables
|
2012-08-06 17:47:43 +02:00 |
|
David Halter
|
8780199a33
|
basic __getitem__ implementation
|
2012-08-06 15:49:08 +02:00 |
|
David Halter
|
55b6d5b598
|
removed old todos
|
2012-08-06 11:47:39 +02:00 |
|
David Halter
|
384c3a5b77
|
support for dynamic params in classes
|
2012-08-06 02:27:49 +02:00 |
|
David Halter
|
e6ae235b78
|
made dynamic *args/**args work
|
2012-08-06 01:53:43 +02:00 |
|
David Halter
|
92bf995c3a
|
different dynamic approach to get params, works already really good!
|
2012-08-06 01:33:01 +02:00 |
|
David Halter
|
ee798b03f2
|
introduced a dynamic completion for params
|
2012-08-05 17:24:26 +02:00 |
|
David Halter
|
c2a5876d7b
|
refactorings / added used_names to Module
|
2012-08-04 01:20:41 +02:00 |
|
David Halter
|
52d80ca06c
|
filtered base classes in builtins, this brings a huge speedup to builtin modules, which use inheritance excessively (e.g. PyQt4)
|
2012-08-03 14:58:21 +02:00 |
|
David Halter
|
c87899d9b0
|
flows no longer distort results in certain positions
|
2012-08-03 13:46:07 +02:00 |
|
David Halter
|
639457b9ec
|
imports are now fully functional
|
2012-08-03 13:01:12 +02:00 |
|
David Halter
|
a9fbb2edce
|
temporary import work
|
2012-08-03 12:18:48 +02:00 |
|
David Halter
|
7733642a26
|
removed old import stuff
|
2012-08-03 00:17:09 +02:00 |
|
David Halter
|
b4d147738f
|
solved goto-import problems
|
2012-08-03 00:14:14 +02:00 |
|
David Halter
|
63c81a0bfe
|
goto: more import tests
|
2012-08-02 20:31:03 +02:00 |
|
David Halter
|
d8c0b8f8e9
|
again import tests
|
2012-08-02 20:09:45 +02:00 |
|
David Halter
|
24f81ea75c
|
updated/added import test (nested structures)
|
2012-08-02 13:49:40 +02:00 |
|
David Halter
|
ffa736264e
|
goto: module lookup now don't includes star imports
|
2012-08-01 14:08:42 +02:00 |
|
David Halter
|
7e4658122a
|
imports of c_builtins are now more pythonic, messing with the sys path is history
|
2012-08-01 13:18:44 +02:00 |
|
David Halter
|
510a49957c
|
It was not possible to load PyQt4, now it works fine.
|
2012-07-30 15:11:00 +02:00 |
|
David Halter
|
eb7e877fd9
|
cleaning
|
2012-07-30 01:00:48 +02:00 |
|
David Halter
|
0a3a167561
|
modules.py used old code for caching, which didn't work. removed it.
|
2012-07-30 00:40:05 +02:00 |
|
David Halter
|
163b0c0f9d
|
fixed numpy bugs, that made it impossible to use complete numpy (including regression tests)
|
2012-07-29 20:56:54 +02:00 |
|
David Halter
|
1a981a3d67
|
remove multileve attributeerror from places, where exception is enough.
|
2012-07-29 20:09:44 +02:00 |
|
David Halter
|
a5215952a9
|
goto of vim-jedi is now able to handle multiple goto results, displays a new buffer
|
2012-07-29 11:19:42 +02:00 |
|
David Halter
|
24c48aba67
|
a function to check if the definition is in a builtin module
|
2012-07-28 22:09:19 +02:00 |
|
David Halter
|
7aef288eec
|
jedi-vim can now use tabs instead of only buffers
|
2012-07-28 21:51:09 +02:00 |
|
David Halter
|
e9d9213f10
|
goto tests, which i previously forgot to commit
|
2012-07-28 18:31:36 +02:00 |
|
David Halter
|
e99ff5528e
|
goto follows now also import statements
|
2012-07-28 18:28:38 +02:00 |
|
David Halter
|
deb2426e44
|
changed jedi-vim function from 'Complete' to 'complete'
|
2012-07-28 16:09:07 +02:00 |
|
David Halter
|
de5782bdc1
|
vim-jedi plays know correctly with the jumplist
|
2012-07-28 16:07:35 +02:00 |
|
David Halter
|
a8908ea01a
|
basic functionality of vim-jedi goto plugin
|
2012-07-28 13:17:08 +02:00 |
|
David Halter
|
e539dc4dff
|
removed get_definition in vim plugin
|
2012-07-28 09:45:06 +02:00 |
|
David Halter
|
e8d4e9a13a
|
refactored Definition class. therefore the 'goto' function now uses it, too
|
2012-07-28 09:37:26 +02:00 |
|
David Halter
|
fcf3e80d06
|
removed catching MultiLevelAtrributeError at certain places, because catching exceptions does that now, too.
|
2012-07-28 09:17:29 +02:00 |
|
David Halter
|
37c0f7e743
|
goto done including 22 tests! vim plugin is not done yet
|
2012-07-28 01:07:19 +02:00 |
|
David Halter
|
f948fceb4b
|
again problems in the vim problems
|
2012-07-27 13:21:10 +02:00 |
|
David Halter
|
d3363c6b7a
|
cleaned up prepare_goto, for the goto functions, which is coming
|
2012-07-27 12:52:41 +02:00 |
|
David Halter
|
f0daa12f40
|
vim-jedi plugin didn't work with dots only
|
2012-07-27 10:52:42 +02:00 |
|
David Halter
|
e5e554bfaa
|
vim plugin now handles cases correctly
|
2012-07-26 15:40:46 +02:00 |
|
David Halter
|
9a5564c624
|
reenable recursion detection.
|
2012-07-19 18:31:05 +02:00 |
|
David Halter
|
4cd1efc5ba
|
descriptors are now also working with classes. this means classmethod/staticmethod are now working
|
2012-07-19 18:29:04 +02:00 |
|
David Halter
|
b432090f58
|
new ordering tests for classes
|
2012-07-19 17:18:55 +02:00 |
|
David Halter
|
6ef99d4338
|
parent_stmt property never raises an error now, returns None
|
2012-07-19 17:15:48 +02:00 |
|
David Halter
|
6bea28938f
|
fixed an ordering bug (without test)
|
2012-07-19 16:58:10 +02:00 |
|
David Halter
|
642a93c4e6
|
cleaned up DecoratorNotFound mess
|
2012-07-19 12:18:43 +02:00 |
|
David Halter
|
e90a073edd
|
changed decorated func definitively, which makes things a little less complicated
|
2012-07-19 11:41:02 +02:00 |
|
David Halter
|
942cff225b
|
tried to clean up decorators, but recursions are now a problem
|
2012-07-19 11:19:08 +02:00 |
|
David Halter
|
d91f13ab9b
|
many new descriptor tests
|
2012-07-17 23:21:33 +02:00 |
|
David Halter
|
9e585c3ec1
|
properties now also working as assignments, not only as decorators. debug output still visible.
|
2012-07-17 19:07:22 +02:00 |
|
David Halter
|
cc2f616c7e
|
class assignments for statements is working now (oh gosh, this commit must be so non-readable for everyone except me...)
|
2012-07-17 16:35:55 +02:00 |
|
David Halter
|
1f9e3190bf
|
removed an old test script
|
2012-07-17 14:29:16 +02:00 |
|
David Halter
|
6e8510b2bd
|
nested classes may have caused problems
|
2012-07-17 10:31:53 +02:00 |
|
David Halter
|
2feef20dc5
|
import completion fully working
|
2012-07-17 00:44:40 +02:00 |
|
David Halter
|
45413a18b9
|
most import completions work now, but some other tests don't
|
2012-07-16 20:42:22 +02:00 |
|
David Halter
|
e779cc8c97
|
basic imports rewriting, which has still it's rough edges
|
2012-07-16 02:19:48 +02:00 |
|
David Halter
|
e6741c2dd6
|
fixed the position problems, that came with the last big patch
|
2012-07-14 17:28:43 +02:00 |
|
David Halter
|
08a4562958
|
line_nr/indent were now completely replaced by start_pos. tests are failing!
|
2012-07-14 03:06:49 +02:00 |
|
David Halter
|
cdf97b2bbe
|
interface changes from row/colum to position
|
2012-07-14 01:05:56 +02:00 |
|
David Halter
|
1e5377958b
|
pep8
|
2012-07-13 15:55:18 +02:00 |
|
David Halter
|
19579cf263
|
removed a little ordering bug, which was just a problem with gotos
|
2012-07-13 15:51:47 +02:00 |
|
David Halter
|
8b8b0f920d
|
full python 2.5-3.2 compatibility. but 2.5 isn't fully tested, because that's not possible
|
2012-07-13 15:34:51 +02:00 |
|
David Halter
|
4ee9faacec
|
fixed a bug that made it impossible to load two cbuiltins from the same directory / 2.5 compatibility
|
2012-07-13 15:04:10 +02:00 |
|
David Halter
|
364405166b
|
little bit of python2.5 compatibility
|
2012-07-13 02:17:33 +02:00 |
|
David Halter
|
354838bb86
|
python 3 full compatibility
|
2012-07-13 02:10:55 +02:00 |
|
David Halter
|
24577bc632
|
added an own implementation for hasattr (python 2, python 3 is fine)
|
2012-07-13 01:27:41 +02:00 |
|
David Halter
|
47da6f297f
|
skip thirdparty modules, if not available
|
2012-07-13 01:17:00 +02:00 |
|
David Halter
|
dbef32627e
|
removed a hasattr(), because in python 2 it catches also other exceptions
|
2012-07-13 01:14:16 +02:00 |
|
David Halter
|
972b4bd13d
|
parentheses work now in import statements (tested)
|
2012-07-13 01:00:44 +02:00 |
|
David Halter
|
4739eb6c02
|
changed the way the tests react, when multiple elements are produced
|
2012-07-12 16:19:47 +02:00 |
|
David Halter
|
c84ca8f897
|
fixed a bug with tuple indexing: a,b,c = (1,2)
|
2012-07-12 15:45:14 +02:00 |
|
David Halter
|
cc081cdb3c
|
deepcopy removed at one place, tests being 12s faster (from 20s to 8s)
|
2012-07-12 15:10:57 +02:00 |
|
David Halter
|
12970f80ae
|
fixed an index problem with the parser, which could happen with really special code
|
2012-07-12 12:01:28 +02:00 |
|
David Halter
|
19c7f470ca
|
comments revised.
|
2012-07-12 01:04:11 +02:00 |
|
David Halter
|
28f12865d2
|
removed scopes in follow_statement and so on
|
2012-07-12 00:47:42 +02:00 |
|
David Halter
|
b840648ef3
|
big change to make param transfer possible. always. this also makes scopes in many places redundant.
|
2012-07-12 00:37:55 +02:00 |
|
David Halter
|
9b09e11114
|
tests for an additional variable in *args, **args
|
2012-07-11 02:28:55 +02:00 |
|
David Halter
|
81c29d58d0
|
tests for an additional variable in *args, **args
|
2012-07-11 02:25:43 +02:00 |
|
David Halter
|
a0b5bbe6db
|
removed test cases, which who are not python compatible and just something else
|
2012-07-11 02:19:10 +02:00 |
|
David Halter
|
e8c1b8c5bd
|
more kwargs tests
|
2012-07-11 02:09:52 +02:00 |
|
David Halter
|
5f33bbd8ca
|
new jedi self completion tests
|
2012-07-11 02:04:27 +02:00 |
|
David Halter
|
97cf613265
|
kwargs is now working, also within decorators
|
2012-07-11 02:04:05 +02:00 |
|
David Halter
|
4555b29701
|
new decorator tests (nested)
|
2012-07-11 02:03:19 +02:00 |
|