Dave Halter
|
5f613ece28
|
Move the namespace to a separate module.
|
2017-09-29 15:31:26 +02:00 |
|
Dave Halter
|
8f177eea07
|
Move the ModuleContext to a separate module.
|
2017-09-29 13:24:48 +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
|
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
|
0c01a3b823
|
The sys.modules implementation did not work properly with newly created files.
Fixes #886.
|
2017-09-20 10:06:02 +02:00 |
|
Dave Halter
|
03584ff3f3
|
Imports can be executed twice without this.
|
2017-09-19 18:17:07 +02:00 |
|
Dave Halter
|
e389c61377
|
Relative imports with more than one level did not work
Fixes #784.
|
2017-09-14 22:06:08 +02:00 |
|
Dave Halter
|
5ff7e3dbbe
|
Actually do goto when follow_imports is used
Fixes #945.
|
2017-09-13 00:28:49 +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
|
e85000b798
|
Replace memoize_default with two nicer functions.
|
2017-09-05 18:46:16 +02:00 |
|
Dave Halter
|
882f8029ea
|
Use split_lines and python_bytes_to_unicode directly.
|
2017-09-03 18:38:00 +02:00 |
|
Dave Halter
|
fe9be9fe09
|
source_to_unicode -> python_bytes_to_unicode.
|
2017-08-15 20:09:48 +02:00 |
|
Dave Halter
|
f9e31dc941
|
Refactor splitlines -> split_lines.
|
2017-08-15 19:55:50 +02:00 |
|
Dave Halter
|
b9271cf5a5
|
Use the parser_cache correctly.
|
2017-05-26 13:43:18 -04:00 |
|
Dave Halter
|
cd8932fbfc
|
Add a latest grammar to the evaluator and use it to avoid importing from parso import parse.
|
2017-05-24 00:37:36 -04:00 |
|
Dave Halter
|
f35f1b9676
|
Add the cache_path parameter to parso calls.
|
2017-05-20 10:08:48 -04:00 |
|
Dave Halter
|
50c7137437
|
splitlines and source_to_unicode are utils of parso.
|
2017-05-20 09:55:16 -04:00 |
|
Dave Halter
|
9bca3d39f5
|
Actually use parso now instead of Jedi.
|
2017-05-19 14:20:14 -04:00 |
|
Dave Halter
|
336b8a46d0
|
search_ancestor now uses *node_types as a parameter instead of a mix of tuple and simple string like isinstance.
|
2017-05-02 19:19:07 +02:00 |
|
Dave Halter
|
1295d73efd
|
path_for_name -> get_path_for_name
|
2017-04-30 03:03:58 +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
|
4b841370e4
|
Test full name for os.path imports. Fixes #873.
|
2017-04-05 01:00:20 +02:00 |
|
Dave Halter
|
35fd1c70bd
|
Rename parser.utils to parser.cache.
|
2017-03-30 01:57:48 +02:00 |
|
Dave Halter
|
8059c3c2c8
|
Save a module instead of a parser when pickling.
|
2017-03-30 00:55:04 +02:00 |
|
Dave Halter
|
6a9c2f8795
|
Start using ContextualizedNode for py__iter__.
|
2017-03-28 01:34:07 +02:00 |
|
Dave Halter
|
8a35a04439
|
Remove the module path from the parser tree.
Some static analysis tests are still failing.
|
2017-03-27 18:13:32 +02:00 |
|
Dave Halter
|
5c54650216
|
Code to source.
|
2017-03-26 01:50:19 +01:00 |
|
Dave Halter
|
aff0cbd68c
|
Remove the last usage of save/load_parser in jedi.
|
2017-03-26 01:48:45 +01:00 |
|
Dave Halter
|
26cce4d078
|
Add the grammar as an argument to saving the parser.
This makes collisions of different grammars when loading from the cache impossible.
|
2017-03-22 18:32:49 +01:00 |
|
Dave Halter
|
2cb565561d
|
Replace the diff parser imports with the modified path.
|
2017-03-21 22:10:01 +01:00 |
|
Dave Halter
|
6f01264ed3
|
Restructure import's module loading.
|
2017-03-21 17:20:10 +01:00 |
|
Dave Halter
|
0f66a3c7a8
|
Remove the module attribute from the parser.
|
2017-03-18 03:53:34 +01:00 |
|
Dave Halter
|
448bfd0992
|
Move the python parser tree.
|
2017-03-16 17:20:32 +01:00 |
|
daniel
|
5513f72987
|
added support for implicit ns packages and added tests
|
2017-02-23 23:53:14 +01:00 |
|
Dave Halter
|
445bf6c419
|
Get rid of get_parent_until.
|
2017-02-03 09:59:32 +01:00 |
|
Dave Halter
|
425fba5e95
|
Move the parser.fast module to parser.diff.
|
2017-01-10 19:15:47 +01:00 |
|
Dave Halter
|
81e9403aef
|
Delete more unused code.
|
2016-12-17 18:00:54 +01:00 |
|
Dave Halter
|
880aa152fb
|
Fix an import test and with this finally the whole 3.3 test suite is working again.
|
2016-12-17 16:15:23 +01:00 |
|
Dave Halter
|
57857b6332
|
Remove the ImportWrapper and replace it with something simpler.
|
2016-12-17 16:08:37 +01:00 |
|
Dave Halter
|
6c4abcc84c
|
Fix some more issues with imports and attribute warnings of static analysis.
|
2016-12-14 01:35:55 +01:00 |
|
Dave Halter
|
eaf0100446
|
Some analysis improvements.
|
2016-12-11 15:03:19 +01:00 |
|
Dave Halter
|
641ecedcd2
|
Improve a few anonymous function execution context goto issues.
|
2016-12-04 22:35:23 +01:00 |
|
Dave Halter
|
6f4cd7e6d3
|
Improve api class tests.
|
2016-12-04 20:04:54 +01:00 |
|
Dave Halter
|
6940900c58
|
A lot more fixes - fix all evaluate integration tests.
|
2016-12-03 22:17:38 +01:00 |
|
Dave Halter
|
ba8a3215f2
|
Fix some issues with usages and imports.
|
2016-12-02 23:51:01 +01:00 |
|
Dave Halter
|
f6070496ad
|
Fixes to the isinstance tests.
|
2016-11-28 09:34:59 +01:00 |
|