Dave Halter
|
c537d360f3
|
More fixes to *args type inference.
|
2016-10-30 01:35:36 +02:00 |
|
Dave Halter
|
3cce530ef4
|
Taking a stab at simple *args and generators.
|
2016-10-29 02:11:04 +02:00 |
|
Dave Halter
|
a620c7dbdb
|
Try to get star arguments working just a little bit.
|
2016-10-27 18:14:20 +02:00 |
|
Dave Halter
|
90af0c36e0
|
Function -> FunctionContext and fakes use the FunctionContext, too.
|
2016-10-25 09:59:42 +02:00 |
|
Dave Halter
|
64b6396d19
|
Fix one array usage.
|
2016-10-24 09:58:40 +02:00 |
|
Dave Halter
|
e34246eb00
|
Fix __call__.
|
2016-10-24 00:39:59 +02:00 |
|
Dave Halter
|
2e6603cc2e
|
A lot of small improvements.
|
2016-10-22 17:40:42 +02:00 |
|
Dave Halter
|
3654de97b0
|
Better filter for arrays.
|
2016-10-16 14:57:08 +02:00 |
|
Dave Halter
|
0a0cb2a722
|
Fix generators.
|
2016-10-16 04:17:11 +02:00 |
|
Dave Halter
|
f605359c16
|
More comprehension issues.
|
2016-07-28 18:12:41 +02:00 |
|
Dave Halter
|
230a7bc024
|
Remove the recursion detection in imports, because it's not needed there anymore.
|
2016-07-27 23:48:04 +02:00 |
|
Dave Halter
|
092299f537
|
Fix a recursion issue with nested for loops.
|
2016-07-27 23:36:44 +02:00 |
|
Dave Halter
|
4c6669e081
|
Fix another issue.
|
2016-07-27 21:17:12 +02:00 |
|
Dave Halter
|
0a4e858d88
|
Fix a recursion issue and add a test.
|
2016-07-27 19:15:03 +02:00 |
|
Dave Halter
|
a6dd7bf822
|
Fix an issue with inherited lists.
|
2016-07-26 09:24:51 +02:00 |
|
Dave Halter
|
218278af8d
|
Fix an issue with slice indexing.
|
2016-07-14 18:28:24 +02:00 |
|
Dave Halter
|
1c0aa06c7d
|
PEP 3132 unpacking should not raise an error (it may yield wrong results though at the moment), fixes #707.
|
2016-07-10 17:51:01 +02:00 |
|
Dave Halter
|
4a19376187
|
Fix issue https://github.com/DamnWidget/anaconda/issues/449. Using self should not cause side effects in completion.
|
2016-07-06 18:31:47 +02:00 |
|
Dave Halter
|
8e67facecc
|
Refactoring: call_of_name -> call_of_leaf.
|
2016-06-21 18:42:20 +02:00 |
|
Claude
|
241abe9cf3
|
python 3.5 uses atom_expr node in many places where previous python would use power node
|
2016-02-09 11:42:53 +01:00 |
|
Claude
|
59161c0b5d
|
fix FakeSequence type
|
2016-01-17 10:51:06 +01:00 |
|
Claude
|
7b97312509
|
tuples and mappings in typing
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
cc6bd7d161
|
rework so that it also works withouty pep0484 type hints in jedi_typing.py
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
52cc721f45
|
made typing classes inheritable; added MutableSequence and List
|
2016-01-17 10:41:40 +01:00 |
|
Claude
|
f5a31ad78e
|
first try at the typing library
|
2016-01-17 10:41:40 +01:00 |
|
Dave Halter
|
379eb440cd
|
Fix: the parent setting of deep_ast_copy worked the wrong way.
|
2016-01-07 18:52:06 +01:00 |
|
Dave Halter
|
06cb82830a
|
builtin_methods calculation of iterable works now with the mro.
|
2016-01-07 15:41:20 +01:00 |
|
Dave Halter
|
5cc27f632d
|
Improve dict comprehension support.
|
2016-01-02 21:46:14 +01:00 |
|
Dave Halter
|
0acc5256ea
|
Implement imitate_items(), which helps if you use {}.items().
|
2016-01-01 12:43:07 +01:00 |
|
Dave Halter
|
4e93fb344b
|
Dict.values is working now on dict literals.
|
2015-12-27 23:53:56 +01:00 |
|
Dave Halter
|
48f41c5231
|
Create a way to register builtin methods the iterable module.
With this it's possible to e.g. register a function Array.dict_values as 'dict.values' with all the proper name resolution stuff.
|
2015-12-27 23:02:37 +01:00 |
|
Dave Halter
|
03eaf8455f
|
Dict comprehensions are working partially.
|
2015-12-27 17:20:49 +01:00 |
|
Dave Halter
|
b3f7d0c29a
|
Get Set comprehensions working.
|
2015-12-27 15:37:27 +01:00 |
|
Dave Halter
|
a2905ae078
|
Implement get_parent_until for Comprehension.
|
2015-12-18 23:18:21 +01:00 |
|
Dave Halter
|
c85426ebac
|
More detailed testing for value-error-too-few-values.
|
2015-12-14 06:54:02 +01:00 |
|
Dave Halter
|
7b8d4e86ac
|
The evaluator recursion limitations are now reset in static analysis for each node, otherwise it's incredibly unprecise.
|
2015-12-13 17:18:19 +01:00 |
|
Dave Halter
|
106f6f7f5a
|
too many values and too few values errors implemented for list comprehensions tuple unpacking.
|
2015-12-12 14:09:57 +01:00 |
|
Dave Halter
|
75ac2b9686
|
Enable better ways for analysis to analyze loop variables.
|
2015-12-11 20:25:49 +01:00 |
|
Dave Halter
|
9e8da17688
|
Remove py__class__ evaluator param from representation objects.
|
2015-12-10 16:39:27 +01:00 |
|
Dave Halter
|
afb1d6c3b8
|
Remove evaluator param from py__call__.
|
2015-12-10 16:20:46 +01:00 |
|
Dave Halter
|
9bac88100a
|
Get rid of get_exact_index_types.
|
2015-12-10 15:58:34 +01:00 |
|
Dave Halter
|
b10a048167
|
Get rid of Array.values() and Array.__iter__().
|
2015-12-10 15:56:45 +01:00 |
|
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
|
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
|
ffeedb32de
|
Fix remaining issues with FakeDict.
|
2015-12-05 22:33:41 +01:00 |
|