Dave Halter
|
3a975db0d7
|
Get completely rid of get_index_types.
|
2015-12-10 04:41:21 +01:00 |
|
Dave Halter
|
058779dd42
|
Get completely rid of iter_content.
|
2015-12-10 04:38:59 +01:00 |
|
Dave Halter
|
9bd6e6c340
|
Fix: iterators are working smoothly now. Finally tests are passing again.
|
2015-12-10 04:37:23 +01:00 |
|
Dave Halter
|
e23f453a11
|
Fix all remaining issues from the compiled refactoring except static analysis.
|
2015-12-10 01:48:08 +01:00 |
|
Dave Halter
|
86037222b4
|
Fix: stdlib issues with the latest CompiledObject changes.
|
2015-12-10 00:02:06 +01:00 |
|
Dave Halter
|
c9a5caa96e
|
Fix: dicts lookups were not working in all cases.
|
2015-12-08 22:37:30 +01:00 |
|
Dave Halter
|
bef5fca516
|
Refactor compiled.CompiledObject so it always owns an evaluator instance.
|
2015-12-08 02:19:33 +01:00 |
|
Dave Halter
|
18a10c436f
|
Simplify names_dict lookups for Arrays.
|
2015-12-06 03:16:21 +01:00 |
|
Dave Halter
|
1b634d77af
|
Add ranged test execution for alternate test runner.
|
2015-12-06 03:03:11 +01:00 |
|
Dave Halter
|
ffeedb32de
|
Fix remaining issues with FakeDict.
|
2015-12-05 22:33:41 +01:00 |
|
Dave Halter
|
2008775370
|
Fix an issue with dict lookups.
|
2015-12-05 20:40:41 +01:00 |
|
Dave Halter
|
3910d97b7e
|
Fix: __getitem__ sometimes didnt evaluate all the types.
|
2015-12-05 12:36:05 +01:00 |
|
Dave Halter
|
d65684a40b
|
Fix py__getitem__ on Array.
|
2015-12-05 02:48:20 +01:00 |
|
Dave Halter
|
db060c70c9
|
Start creating py__getitem__.
|
2015-12-04 12:08:29 +01:00 |
|
Dave Halter
|
76345c0b58
|
Final fixes for pure usage of py__iter__.
|
2015-12-04 00:15:48 +01:00 |
|
Dave Halter
|
5f36019752
|
Added isinstance tests in static analysis.
|
2015-12-03 16:21:00 +01:00 |
|
Dave Halter
|
21faf2431a
|
Added isinstance type checks in the linter.
|
2015-12-03 16:14:26 +01:00 |
|
Dave Halter
|
8daa0b8784
|
Introduce an additional node parameter for py__iter__ which helps static analysis.
|
2015-12-03 11:52:54 +01:00 |
|
Dave Halter
|
f66b8138b7
|
Remove ordered_elements_of_iterable and get_iterator_types, because they are not used anymore.
|
2015-12-03 09:25:11 +01:00 |
|
Dave Halter
|
76bbc91ff9
|
Remove some stdlib stuff that only complicated things.
|
2015-12-02 13:46:13 +01:00 |
|
Dave Halter
|
d835ffc5a3
|
Get rid of ordered_elements_of_iterable and use py__iter__ instead.
|
2015-12-02 13:39:22 +01:00 |
|
Dave Halter
|
9a2256f557
|
Fix issues with py__iter__types.
|
2015-12-02 07:11:36 +01:00 |
|
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
|
53dbdf22a2
|
Fix: In the py__iter__ version, we didn't respect __next__ being an option.
|
2015-12-01 19:55:13 +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
|
6f4ac70140
|
Issues with isinstance checks.
|
2015-11-27 12:22:02 +01:00 |
|
Dave Halter
|
bc41ba7ca9
|
get_code now has a normalized variable.
|
2015-11-26 07:11:56 +01:00 |
|
Dave Halter
|
a99368c421
|
Fix: elifs where not considered for isinstance type inference.
|
2015-11-25 22:14:23 +01:00 |
|
Dave Halter
|
9dbfb90c20
|
Fix: Nested flows user scope detection was wrong.
|
2015-11-25 21:36:17 +01:00 |
|
Dave Halter
|
17ab7bbc3d
|
prepare_goto -> type_inference.
|
2015-11-25 07:11:48 +01:00 |
|
Dave Halter
|
59e4f567a2
|
Create a failing test for an issue probably with the parser.
|
2015-11-25 06:58:34 +01:00 |
|
Dave Halter
|
8dee92bcc5
|
Fix: Tuple unpacking to x[0] would raise bugs.
|
2015-11-24 01:27:23 +01:00 |
|
Dave Halter
|
cf4c2cb198
|
Fix: Dicts shouldn't be accessible in tuple assignments for now.
|
2015-11-24 01:11:41 +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
|
8ee42e24a8
|
Added a test that shouldn't throw an error when using it. However, because we omited statements to use the actual variables the bug is never seen.
|
2015-11-23 05:48:57 +01:00 |
|
Dave Halter
|
8d65129a19
|
Power operation was not implemented before.
|
2015-11-20 18:26:39 +01:00 |
|
Dave Halter
|
030131d705
|
Forget to make the set comprehension result a set().
|
2015-11-20 15:05:15 +01:00 |
|
Dave Halter
|
ffaf81bf1b
|
Fix: Set/Dict Comprehensions don't raise an error. They are just ignored for now.
|
2015-11-20 14:51:52 +01:00 |
|
Dave Halter
|
7cc54e08c7
|
Forgot to include static analysis comprehension tests a while ago.
|
2015-11-18 18:00:50 +01:00 |
|
Dave Halter
|
8174b312b5
|
Fix: CompFor.nodes_to_execute didn't include the right nodes. Sometimes too many, sometimes too few.
|
2015-11-18 18:00:15 +01:00 |
|
Dave Halter
|
595b803f1f
|
Fix an issue with strings that can be chained in the parser.
|
2015-11-17 11:38:51 +01:00 |
|
Dave Halter
|
03efbca586
|
Tried to get the recursion issues with if stmts working.
|
2015-11-16 11:44:25 +01:00 |
|
Dave Halter
|
4361ce0778
|
test/run.py should be runnable from everywhere.
|
2015-11-14 23:17:26 +01:00 |
|
Dave Halter
|
dc2e52fd7d
|
Create Comprehension.py__iter__.
|
2015-11-14 20:34:33 +01:00 |
|
Dave Halter
|
239f0d7213
|
Small generator correction that leads to more stability in its result.
|
2015-11-11 11:34:18 +01:00 |
|