Commit Graph

171 Commits

Author SHA1 Message Date
David Halter
e28d7f0cdf cleaning / pep8 2012-08-23 14:45:29 +02:00
David Halter
2c66af7868 fixed possibility of StopIteration Exception to happen with wrong written ternary operators 2012-08-23 02:26:42 +02:00
David Halter
cfba8216c9 completions on jedi now don't run into almost endless loop anymore 2012-08-23 02:05:45 +02:00
David Halter
d85184d387 possible to return dynamic arrays 2012-08-22 11:44:45 +02:00
David Halter
f52fea984d parsing.Array/parsing.Call have a start_pos attribute now 2012-08-21 11:59:21 +02:00
David Halter
848b6e03eb dicts are now returned correctly, just without content 2012-08-16 17:11:27 +02:00
David Halter
10c2281244 dynamic arrays work now also in functions 2012-08-14 19:25:55 +02:00
David Halter
76e6b1f37c dynamic params works now on all internal classes 2012-08-14 14:43:47 +02:00
David Halter
37b5f2cb93 found the memory-critical pieces. also removed old debug code 2012-08-13 16:46:34 +02:00
David Halter
bc6cf350c2 weakrefs also for parent_stmt 2012-08-13 11:38:54 +02:00
David Halter
8e20c754b1 tests working all again, with weakref parents 2012-08-13 01:23:29 +02:00
David Halter
673cb30ee8 probably half of the tests are running again. 2012-08-12 02:09:10 +02:00
David Halter
3ae7d3f278 use weakrefs for parents now: rest 2012-08-12 01:42:37 +02:00
David Halter
a2611c5db6 use weakrefs for parents now: evaluate.py 2012-08-12 01:32:53 +02:00
David Halter
76eb3e53e7 fixed recursion problem with properties. However, this does not fix the problem, that things that are used like properties (closures with different inputs) still are not properly executed, due to recursion detection. 2012-08-10 23:29:26 +02:00
David Halter
1843293624 removed some for loop handling stuff, because it was redundant with iterator handling 2012-08-10 23:13:33 +02:00
David Halter
7fc13bde48 added a method which returns all the stuff in an iterator 2012-08-10 18:23:01 +02:00
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
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
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
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
c87899d9b0 flows no longer distort results in certain positions 2012-08-03 13:46:07 +02:00
David Halter
eb7e877fd9 cleaning 2012-07-30 01:00:48 +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
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
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
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
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
24577bc632 added an own implementation for hasattr (python 2, python 3 is fine) 2012-07-13 01:27:41 +02:00