David Halter
|
33e5850105
|
dynamic arrays in executions and instances should now work fully, some things got simplified, now it works.
|
2012-08-27 11:36:44 +02:00 |
|
David Halter
|
3a95cce7ae
|
InstanceElement should always be the same, cache them
|
2012-08-24 18:01:39 +02:00 |
|
David Halter
|
c0324b1d68
|
fixed a recursion problem with InstanceElements
|
2012-08-24 16:10:29 +02:00 |
|
David Halter
|
4b784263ae
|
removed duplicate fast_parent_copy method, now its used for Calls and Scopes
|
2012-08-23 14:53:21 +02:00 |
|
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 |
|