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 |
|
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
|
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
|
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
|
97cf613265
|
kwargs is now working, also within decorators
|
2012-07-11 02:04:05 +02:00 |
|
David Halter
|
53358b28d3
|
properties work now also with initialization values of classes
|
2012-07-10 17:52:46 +02:00 |
|
David Halter
|
e4739fddf9
|
generators are now working with arguments (yield stmts)
|
2012-07-10 13:36:36 +02:00 |
|
David Halter
|
37f2b8ff56
|
recursions are now being catched
|
2012-07-09 12:05:07 +02:00 |
|