Dave Halter
28f256d2a6
Merge branch 'improve-type-annotation-inference-refactors' of https://github.com/PeterJCLaw/jedi
2020-04-01 00:54:25 +02:00
Peter Law
3c7621049c
Extract annotation inference onto annotation classes
...
This removes the _infer_type_vars util in favour of a polymorphic
implementation, removing the conditional checks on the type of
the annotation instance.
While for the moment this creates some circular imports, further
refactoring to follow should be able to remove those.
2020-03-22 15:29:11 +00:00
Dave Halter
50be49544d
Move indent_block to common
2020-02-19 09:15:39 +01:00
Dave Halter
59c5b51c0d
Add __ne__ to BaseValueSet. Might have caused issues in Python 2, see #1442
2019-11-30 10:01:27 +01:00
Dave Halter
2629ff55f3
Fix some array tests
2019-08-17 15:42:13 +02:00
Dave Halter
03920502c4
infer_state -> inference_state
2019-08-16 11:44:30 +02:00
Dave Halter
600272366f
parent_value -> parent_context
2019-08-15 09:36:46 +02:00
Dave Halter
9986d8c9aa
Context -> Value
2019-08-15 01:26:11 +02:00
Dave Halter
ad4f546aca
context -> value
2019-08-15 01:23:06 +02:00
Dave Halter
a5dff65142
Evaluator -> InferState
2019-08-15 00:37:51 +02:00
Dave Halter
f83c38f5c1
Fix a very random issue with executed contexts
2019-05-31 11:05:34 +02:00
Dave Halter
75a02a13d9
Use ContextSet closer to they way how Python's set works
2018-09-24 20:30:57 +02:00
Dave Halter
bbc6e830e2
Make it possible to use ContextSet with an iterable parameter
2018-09-24 09:43:35 +02:00
Dave Halter
5d9f29743c
Get iter() working and a lot of other typeshed reverse engineering of type vars
2018-09-16 02:19:29 +02:00
Dave Halter
6f8385143f
Use a frozenset in context sets and make it comparable/hashable
2018-09-12 21:44:34 +02:00
Dave Halter
3351b06603
Implement random.choice
2018-09-03 01:35:30 +02:00
Dave Halter
4a7bded98d
Fix the selection of overloaded functions. Now it's at least partially working
2018-08-26 23:04:54 +02:00
Dave Halter
0bcd1701f0
Start using our own monkeypatch function for some things
2018-04-23 21:26:51 +02:00
Dave Halter
24adebb69d
Add the travere_parents function to a utility directory
2018-02-16 21:07:36 +01:00
Dave Halter
d656ccd833
Move a BaseContext to jedi.common.context.
2017-09-28 17:06:58 +02:00
Dave Halter
b74c8cb033
To be able to customize ContextSet, move a subclass to evaluate.context
2017-09-27 09:20:58 +02:00
Dave Halter
ee52cc7501
Fix most dynamic array issues.
2017-09-26 17:26:33 +02:00
Dave Halter
592f2dac95
A lot more fixes for tests.
2017-09-26 16:29:07 +02:00
Dave Halter
174eff5875
Replace a lot more of empty sets and unite calls.
2017-09-25 23:08:59 +02:00
Dave Halter
921d1008f2
First tests are now passing.
2017-09-25 11:10:09 +02:00
Dave Halter
5328d1e700
Add a ContextSet.
...
This is not bug free yet, but it's going to be a good abstraction for a lot of small things.
2017-09-25 11:04:09 +02:00