Dave Halter
|
41537a78e1
|
Fix: Array additions (append, insert) should not cause an additional py__iter__ entry if there's none.
|
2015-12-01 22:57:54 +01:00 |
|
Dave Halter
|
37c21726e7
|
Fix: py__iter__ in dynamic list/set usages with empy params.
|
2015-12-01 18:35:12 +01:00 |
|
Dave Halter
|
0a10947ff0
|
py__iter__ for MergedArray.
|
2015-11-28 20:14:14 +01:00 |
|
Dave Halter
|
777ec7588c
|
py__iter__ for ArrayInstance.
|
2015-11-28 19:35:14 +01:00 |
|
Dave Halter
|
55615fb3c1
|
unite returns a set now, this simplifies all the set(unite( calls.
|
2015-11-28 17:52:39 +01:00 |
|
Dave Halter
|
9259a432b7
|
Dicts should be iterated by its keys (__iter__).
|
2015-11-28 16:08:38 +01:00 |
|
Dave Halter
|
09f7930104
|
Start implementing py__iter__ for all classes.
|
2015-11-27 13:07:54 +01:00 |
|
Dave Halter
|
8dee92bcc5
|
Fix: Tuple unpacking to x[0] would raise bugs.
|
2015-11-24 01:27:23 +01:00 |
|
Dave Halter
|
724f7111a8
|
Now expr_stmt tuple unpacking automatically works with static analysis.
|
2015-11-24 01:07:32 +01:00 |
|
Dave Halter
|
dc2e52fd7d
|
Create Comprehension.py__iter__.
|
2015-11-14 20:34:33 +01:00 |
|
Dave Halter
|
f1c827821b
|
Comprehension lookups are now more precise.
|
2015-11-10 22:31:50 +01:00 |
|
Dave Halter
|
7c94cd674a
|
Fix an issue with the default type of memoize_default nt being a set.
|
2015-11-10 20:53:42 +01:00 |
|
Dave Halter
|
9f82cce3bb
|
Implement py__iter__ for Generators, which means that yield expressions are now orderable, if they are not too complicated.
|
2015-11-09 15:15:03 +01:00 |
|
Dave Halter
|
99739aa640
|
per_index_values is now a method that all the iterable objects should support. however its name is confusing and it should soon be refactored.
|
2015-11-03 17:35:45 +01:00 |
|
Dave Halter
|
84c43bf2dc
|
Correct issues with slices and some more subtle bugs.
|
2015-11-01 21:30:41 +01:00 |
|
Dave Halter
|
dd6ade194a
|
+= assignments bug fix.
|
2015-11-01 13:21:41 +01:00 |
|
Dave Halter
|
05798734bf
|
Fix an issue with the new set of types instead of lists.
This commit also includes some comments and improvements for debugging.
|
2015-10-29 20:53:14 +01:00 |
|
Dave Halter
|
70160d97e7
|
Debugging with more colors, yay.
|
2015-10-18 14:19:03 +02:00 |
|
Dave Halter
|
62468fb402
|
reversed and for loops now produce strings in the correct order.
|
2015-10-14 16:50:26 +02:00 |
|
Dave Halter
|
b27be47811
|
Make exact lookups possible in docstrings.
|
2015-10-14 12:10:48 +02:00 |
|
Dave Halter
|
844a011193
|
Replacing the types list with a types set. Some tests are failing, though.
|
2015-10-13 18:03:36 +02:00 |
|
Dave Halter
|
22da402a7a
|
Replace the get_iterator_types function with a different interface, which enables Jedi to detect invalid for loop inputs that are not iterable.
|
2015-09-22 19:18:36 +02:00 |
|
Dave Halter
|
786217acad
|
Prepare replacing get_iterator_types.
|
2015-09-22 17:34:46 +02:00 |
|
Dave Halter
|
3a306a4f25
|
Fix comprehensions type issues.
|
2015-09-22 02:13:20 +02:00 |
|
Dave Halter
|
e222a30227
|
Implement the type builtin better and with a lot more tests.
|
2015-07-01 14:27:49 +02:00 |
|
Dave Halter
|
64fcbbba79
|
First implementation of doing precise if statement filtering.
|
2015-06-22 22:16:38 +02:00 |
|
Dave Halter
|
a67408ad03
|
Move the unite function to common.
|
2015-06-18 14:16:16 +02:00 |
|
Dave Halter
|
ef4b424cda
|
Replace pr with tree, #566.
|
2015-04-28 01:34:31 +02:00 |
|
Dave Halter
|
1520ebf557
|
Fixed an issue with ArrayInstances that were using name lookups, which it doesn't have.
|
2015-03-03 02:39:02 +01:00 |
|
Dave Halter
|
2b1ddb19c9
|
Need py__bool__ on generators as well as any other object.
|
2015-02-27 12:36:03 +01:00 |
|
Dave Halter
|
610068dde4
|
Fix merged array values.
|
2015-02-27 11:23:53 +01:00 |
|
Dave Halter
|
a5728f8767
|
list comprehensions should be completeable.
|
2015-02-27 11:14:08 +01:00 |
|
Dave Halter
|
b8a8c4d402
|
Fix an array lookup issue. list.pop calls work now pretty well and return the right type.
|
2015-02-26 13:57:54 +01:00 |
|
Dave Halter
|
a8d3a9ab42
|
Remove old deep_ast_copy code.
|
2015-02-12 11:24:17 +01:00 |
|
Dave Halter
|
8125d5f562
|
Remove asserts and calculate them dynamically.
|
2015-02-05 20:16:55 +01:00 |
|
Dave Halter
|
144c20579b
|
Get rid of get_defined_names in compiled modules.
|
2015-01-08 17:53:20 +01:00 |
|
Dave Halter
|
0dc61292b9
|
Remove get_defined_names methods from evaluate representation objects.
|
2015-01-08 13:42:52 +01:00 |
|
Dave Halter
|
a20fd12de9
|
Remove all scope_names_generator usages.
|
2015-01-08 13:24:01 +01:00 |
|
Dave Halter
|
9178d314b0
|
Add search_global to names_dicts calls.
|
2015-01-06 15:30:59 +01:00 |
|
Dave Halter
|
9cd8fabf2c
|
Fix issues with generators.
|
2015-01-05 19:11:09 +01:00 |
|
Dave Halter
|
9de4a5479c
|
Start using names_dicts instead of scope_names_generator.
|
2015-01-01 23:27:03 +01:00 |
|
Dave Halter
|
da582117ac
|
Array.type docstring.
|
2014-12-19 01:07:51 +01:00 |
|
Dave Halter
|
47615ae786
|
Remove pr.Array.type identifiers.
|
2014-12-19 01:05:52 +01:00 |
|
Dave Halter
|
f702a91813
|
iterable cleanup.
|
2014-12-16 17:45:01 +01:00 |
|
Dave Halter
|
d11ea73ef4
|
Re-enable AttributeError/NameError detection for more complicated occurances than just statements.
|
2014-12-11 19:18:00 +01:00 |
|
Dave Halter
|
2dd8ed2270
|
Fix interpreter stuff, fix slicing with CompiledObject and a few other things.
|
2014-12-11 04:24:50 +01:00 |
|
Dave Halter
|
5af665abd8
|
Dynamic array checking in combination with FakeSequences might have caused an exception.
|
2014-12-10 11:42:02 +01:00 |
|
Dave Halter
|
4bef8895a0
|
Fix dynamic arrays: They work in instances, now.
|
2014-12-10 11:34:11 +01:00 |
|
Dave Halter
|
2536dede28
|
Check for recursions in dynamic arrays.
|
2014-12-10 02:02:55 +01:00 |
|
Dave Halter
|
e429144979
|
Fix some stuff list.append stuff combined with functions executions.
|
2014-12-10 01:58:04 +01:00 |
|