Dave Halter
|
f83c38f5c1
|
Fix a very random issue with executed contexts
|
2019-05-31 11:05:34 +02:00 |
|
Dave Halter
|
c6dcfcdf6d
|
Remove code that is not used anymore
|
2019-05-30 01:29:56 +02:00 |
|
Dave Halter
|
11f3eece6d
|
Preparations for some async changes
|
2019-05-27 09:41:50 +02:00 |
|
Dave Halter
|
9d5f57d798
|
Make sure inferring works even if a stub doesn't have all variables defined
|
2019-05-17 14:45:22 +02:00 |
|
Dave Halter
|
895eae1d54
|
Move all Name classes to a separate file
|
2019-05-07 00:30:16 +02:00 |
|
Dave Halter
|
228440c03f
|
Better wrapping of BoundMethod
|
2018-10-18 19:18:20 +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
|
cc493866cd
|
Try to introduce is_instance and is_function
|
2018-09-24 00:15:16 +02:00 |
|
Dave Halter
|
7a48fdc5f6
|
Move execute_evaluated to a helper function
|
2018-08-05 01:28:03 +02:00 |
|
Dave Halter
|
9bba91628a
|
Annotations can contain forward references even if they are not a string anymore
Since Python 3.7 this behavior can be imported with from future import __annotations
|
2018-07-28 16:35:24 +02:00 |
|
Dave Halter
|
51e0d5d12f
|
Fix issues with default parameters in functions and classes
Default parameters were resolved at the wrong starting position. Fixes #1044
|
2018-03-08 09:59:09 +01:00 |
|
Dave Halter
|
bf01b9d47c
|
Refactor the way builtins can be overwritten by jedi's own contexts
|
2018-02-21 00:09:41 +01:00 |
|
Dave Halter
|
febe65f737
|
Disable predefined name analysis (if stmts) for all non-analysis tasks
It's really buggy and caused quite a few issues
|
2018-01-29 00:56:29 +01:00 |
|
Dave Halter
|
2ba46759fc
|
Some repr went crazy
|
2017-12-29 03:58:02 +01:00 |
|
Dave Halter
|
d7de3f3fec
|
Fix pep0484 comments
|
2017-12-29 03:29:29 +01:00 |
|
Dave Halter
|
ba81aa16a2
|
Use unicode in way more cases
|
2017-12-28 23:19:17 +01:00 |
|
Dave Halter
|
3c78aad8b1
|
Use create_simple_object for a lot of use cases
|
2017-12-02 01:59:48 +01:00 |
|
Dave Halter
|
0762c9218c
|
Move arguments to a separate module.
|
2017-10-01 13:29:28 +02:00 |
|
Dave Halter
|
b6bb251c96
|
Common instance objects are now directly accessible
|
2017-09-30 18:19:25 +02:00 |
|
Dave Halter
|
16011a91af
|
Move iterable to context/iterable.
|
2017-09-30 17:41:21 +02:00 |
|
Dave Halter
|
f733e07045
|
AbstractSequence -> AbstractIterable.
|
2017-09-30 17:23:15 +02:00 |
|
Dave Halter
|
3c75f27376
|
Move the base Context stuff to another module to keep context free for imports.
|
2017-09-30 16:46:07 +02:00 |
|
Dave Halter
|
95930d293c
|
Move instance module to the context package.
|
2017-09-29 15:14:56 +02:00 |
|
Dave Halter
|
d9d3aeb5bc
|
Move more functions to the syntax tree module.
|
2017-09-28 09:16:43 +02:00 |
|
Dave Halter
|
d584b698b7
|
Move eval_element and eval_stmt to the syntax tree module.
|
2017-09-27 18:14:04 +02:00 |
|
Dave Halter
|
5415a6164f
|
Starting to try to move some functions away from Evaluator.
This time eval_trailer.
|
2017-09-27 16:21:02 +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
|
174eff5875
|
Replace a lot more of empty sets and unite calls.
|
2017-09-25 23:08:59 +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 |
|
Dave Halter
|
a433ee7a7e
|
Move common to evaluate.utils.
|
2017-09-20 20:33:01 +02:00 |
|
Dave Halter
|
4c2d1ea7e7
|
Understand context managers correctly
Fixes #812.
|
2017-09-13 11:00:34 +02:00 |
|
Dave Halter
|
619acbd2ca
|
Goto didn't work well on imports in __init__.py files.
Fixes #956.
|
2017-09-11 21:48:37 +02:00 |
|
Dave Halter
|
65c02a2332
|
A bit of shuffling code around get_definition around.
|
2017-09-03 01:05:53 +02:00 |
|
Dave Halter
|
f69d8f1f29
|
_get_definition -> get_definition in parso.
|
2017-09-03 00:50:52 +02:00 |
|
Dave Halter
|
03da6b5655
|
get_definition change in finder.
|
2017-09-02 21:46:03 +02:00 |
|
Dave Halter
|
16f1eb417a
|
One more parso rename.
|
2017-09-01 18:05:19 +02:00 |
|
Dave Halter
|
39cbd003c0
|
A small change in parso changed the normalize API.
|
2017-08-06 16:43:47 +02:00 |
|
Dave Halter
|
72b4c8bd9f
|
The normalize function is private for now.
|
2017-07-08 18:56:42 +02:00 |
|
Dave Halter
|
5d657500d1
|
Use the new normalize function instead of get_code(normalize=True) that was removed in parso.
|
2017-05-27 13:12:11 -04:00 |
|
Dave Halter
|
9bca3d39f5
|
Actually use parso now instead of Jedi.
|
2017-05-19 14:20:14 -04:00 |
|
Dave Halter
|
536e62e67d
|
Move is_scope and get_parent_scope out of the parser.
|
2017-05-07 14:58:53 +02:00 |
|
Dave Halter
|
a846e687c3
|
Move search_ancestor to jedi.parser.tree.
|
2017-04-27 21:41:24 +02:00 |
|
Dave Halter
|
d6d25db9a2
|
Remove __str__ from name.
|
2017-04-12 23:06:11 +02:00 |
|
Dave Halter
|
a0b65b52c6
|
used_names -> get_used_names().
|
2017-04-12 08:56:11 +02:00 |
|
Dave Halter
|
769cc80d6b
|
Cleanup with_stmt.
|
2017-04-09 21:20:33 +02:00 |
|
Dave Halter
|
f855c2bb70
|
More parser tree simplifications.
|
2017-04-09 13:24:17 +02:00 |
|
Dave Halter
|
ed8370fa68
|
isinstance to type conversions.
|
2017-04-01 18:08:59 +02:00 |
|
Dave Halter
|
4cc467123c
|
Use PythonNode and not Node in the evaluator.
|
2017-04-01 17:39:52 +02:00 |
|
Dave Halter
|
6a9c2f8795
|
Start using ContextualizedNode for py__iter__.
|
2017-03-28 01:34:07 +02:00 |
|
Dave Halter
|
448bfd0992
|
Move the python parser tree.
|
2017-03-16 17:20:32 +01:00 |
|