David Halter
|
f03d8122f5
|
parser support for nested list comprehensions
|
2012-08-27 22:06:14 +02:00 |
|
David Halter
|
6e59e96f78
|
working list comprehensions with tests.
|
2012-08-27 17:52:16 +02:00 |
|
David Halter
|
5d6e30c6ab
|
moved PushBackIterator to parsing
|
2012-08-27 15:18:03 +02:00 |
|
David Halter
|
9fd7b96043
|
preparations for list comprehensions in the parser
|
2012-08-27 14:56:47 +02:00 |
|
David Halter
|
19b03ccbe9
|
new jedi test, which is working pretty good
|
2012-08-27 11:55:04 +02:00 |
|
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
|
0d9a6282e7
|
little change in recursion decorator, ignored nodes should be ignored for both sides of __eq__
|
2012-08-24 18:21:43 +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
|
d4e87103b9
|
refactored testing interface
|
2012-08-24 12:28:37 +02:00 |
|
David Halter
|
727267d501
|
removed a bug that caused certain builtin returns not to work
|
2012-08-23 15:05:48 +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
|
793797ca5c
|
completion wasn't working properly on the first line, thx to @gwrtheyrn for testing
|
2012-08-23 14:45:18 +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
|
09e9a85382
|
fixed set-completion related bug
|
2012-08-23 02:17:48 +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
|
ddc7c73c46
|
temporary jedi tests (they do not work as they should)
|
2012-08-22 17:29:05 +02:00 |
|
David Halter
|
b844fa201a
|
catched recursions in a special array case
|
2012-08-22 15:14:36 +02:00 |
|
David Halter
|
d85184d387
|
possible to return dynamic arrays
|
2012-08-22 11:44:45 +02:00 |
|
David Halter
|
9c09de6245
|
added a descriptor, to ignore unbound methods in Python 2
|
2012-08-22 01:11:54 +02:00 |
|
David Halter
|
528b978ca5
|
property recursion tests
|
2012-08-21 12:19:18 +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
|
1b310e9f90
|
introduced settings
|
2012-08-17 13:36:50 +02:00 |
|
David Halter
|
848b6e03eb
|
dicts are now returned correctly, just without content
|
2012-08-16 17:11:27 +02:00 |
|
David Halter
|
6db12b5973
|
better understanding of how dicts are filled
|
2012-08-16 16:23:03 +02:00 |
|
David Halter
|
10c2281244
|
dynamic arrays work now also in functions
|
2012-08-14 19:25:55 +02:00 |
|
David Halter
|
692b85cfb2
|
list.extend / set.update works now
|
2012-08-14 15:00:31 +02:00 |
|
David Halter
|
76e6b1f37c
|
dynamic params works now on all internal classes
|
2012-08-14 14:43:47 +02:00 |
|
David Halter
|
61ca2c74b4
|
reeneabled more complex builtin array tests
|
2012-08-14 13:07:21 +02:00 |
|
David Halter
|
79d30f1b24
|
addition to fix another docstr problem
|
2012-08-14 12:55:25 +02:00 |
|
David Halter
|
e2fb6c7d9a
|
vim shows now docstrings also correct
|
2012-08-13 22:39:43 +02:00 |
|
David Halter
|
6467f4f420
|
docstrings are working again and have a correct output
|
2012-08-13 21:26:24 +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
|
e6f6003476
|
parents of Call/Array are now also weakrefs
|
2012-08-13 12:17:35 +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
|
ed07e91d88
|
use weakrefs for parents now: functions.py
|
2012-08-12 01:23:57 +02:00 |
|
David Halter
|
1571931088
|
python 2.5 compatibility (future import)
|
2012-08-11 00:16:55 +02:00 |
|
David Halter
|
f95245a3a0
|
changes so that python3 will run with the builtins, because in py3k range = old xrange
|
2012-08-11 00:06:12 +02:00 |
|
David Halter
|
e41c4c6cc3
|
implemented xrange
|
2012-08-11 00:02:04 +02:00 |
|
David Halter
|
2d6ba4e8ec
|
pep8 compatibility
|
2012-08-10 23:31:56 +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
|
9b80dab77b
|
really good support for list/set conversions
|
2012-08-10 17:21:14 +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 |
|