Dave Halter
2210b11778
Fix some issues with import completion
...
Fixes #759
2017-09-14 20:09:13 +02:00
Dave Halter
4c2d1ea7e7
Understand context managers correctly
...
Fixes #812 .
2017-09-13 11:00:34 +02:00
Dave Halter
a8a15114ac
Fix namedtuple support
...
There were a couple issues:
- namedtuple with one member didn't work
- namedtuple content access was never possible
- operator.itemgetter didn't work properly. Corrected py__bool__ for FakeSequence
Fixes #730 .
2017-09-12 11:06:39 +02:00
Dave Halter
4a544c29ea
Fix a follow_imports (goto) issue.
2017-09-11 23:32:10 +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
c05f1d3ccc
Completion after as in imports should not be possible.
...
Fixes #841 .
2017-09-10 11:27:57 +02:00
Dave Halter
c25a4a00df
readlines should be completable.
...
Fixes #921 .
2017-09-10 01:54:50 +02:00
Dave Halter
5c6f8bda01
Fix inspect.signature for Python3.4.
2017-09-10 01:34:15 +02:00
Dave Halter
d1c85191a0
Start using inspect.signature for CompiledObject params.
...
Fixes 917 and 924.
2017-09-09 22:29:00 +02:00
Dave Halter
c7f225439d
Comprehenions can also define self variables.
...
Also related to #932 .
2017-09-09 20:20:05 +02:00
Dave Halter
40f4f032c6
Fix class/def/class nesting definitions
...
Fixes #932 .
2017-09-09 20:13:03 +02:00
Dave Halter
3bceef075a
Merge branch 'numpydoc' of https://github.com/bcolsen/jedi
2017-09-09 18:50:19 +02:00
Dave Halter
381fedddb4
Fix get_line_code().
...
Fixes #948 .
2017-09-09 18:28:05 +02:00
Dave Halter
ef6a1ca10f
Fix an issue with choosing the right lines in get_line_code. Refs #948 .
2017-09-09 18:10:53 +02:00
Dave Halter
c4601b835f
Don't go crazy with big lists.
2017-09-07 01:26:53 +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
ef89593896
Disable more tests in Python2.6, because of set literals that don't exist there.
2017-09-03 02:01:43 +02:00
Dave Halter
957f2cedf4
Disable some tests that don't run in 2.6, because its syntax doesn't support it.
2017-09-03 01:23:54 +02:00
Dave Halter
b64690afb8
Param defaults were not correctly followed when goto was used on them.
2017-09-03 00:22:59 +02:00
Dave Halter
6419534417
Some more _get_definition fixes
2017-09-02 21:37:59 +02:00
Dave Halter
7e19e49200
Start replacing get_definitions.
2017-09-02 17:48:01 +02:00
Dave Halter
9cac7462d6
Return statements should be handled correctly if the return_stmt is only a return without an expression behind it.
2017-09-02 14:03:54 +02:00
Dave Halter
c47f5ca68c
Fix issues with yield.
2017-09-01 18:38:19 +02:00
Dave Halter
e2d53f51b0
test for yields in expressions.
2017-09-01 18:08:52 +02:00
Dave Halter
a37201bc1d
Finally fixing the Python 2 issues with static_getattr.
2017-08-13 22:24:50 +02:00
Dave Halter
13a0d63091
Add Python 2 compatibility.
2017-08-12 23:15:16 +02:00
Dave Halter
88cfb2cb91
Remove side effects when accessing jedi from the interpreter.
...
Note that there is http://bugs.python.org/issue31184 .
Fixes #925 .
2017-08-12 22:49:05 +02:00
Dave Halter
997cb2d366
Merge branch 'dev' of github.com:davidhalter/jedi into dev
2017-08-12 22:45:47 +02:00
bcolsen
3422b21c62
Added Yields test
2017-08-09 00:37:29 -06:00
bcolsen
77d6de0ae5
fix test skip and py3.6
2017-08-08 23:30:02 -06:00
bcolsen
d19a97f53a
Numpydocs and compiled objects return types
2017-08-08 22:46:33 -06:00
Dave Halter
7e4504efbd
Fix ellipsis issues of python2.
2017-07-16 20:07:49 +02:00
Dave Halter
54490be1b2
parso.load_grammar now needs version as a keyword argument.
2017-07-16 17:16:37 +02:00
Dave Halter
2fcd2f8f89
Fix some more stuff because of newer parso changes.
2017-07-14 18:21:52 +02:00
micbou
175e57214e
Fix instance docstring
2017-07-14 00:59:55 +02:00
micbou
f5248250d8
Fix keyword docstring
2017-07-14 00:22:27 +02:00
Dave Halter
e0485b032e
Fix some stuff to make parso work again.
2017-06-02 00:00:31 +02:00
Dave Halter
b9271cf5a5
Use the parser_cache correctly.
2017-05-26 13:43:18 -04:00
Dave Halter
76529ca34d
The parser_cache contents have changed. Therefore adapt.
2017-05-26 12:52:52 -04:00
Dave Halter
f94ef63ff2
Remove load_python_grammar for tests as well.
2017-05-25 13:36:40 -04:00
Dave Halter
ef2e2f343e
Fix some warnings.
2017-05-25 12:24:21 -04:00
Dave Halter
7173559182
Move a test to parso.
2017-05-24 00:41:55 -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
b90589b62e
Some changes because parso has changed.
2017-05-22 15:42:42 -04:00
Dave Halter
c7984c0710
Add a requirements.txt.
...
Also use it within setup.py. It doesn't seem possible to define dependencies for tox with install_requires.
2017-05-20 17:22:34 -04:00
Dave Halter
50c7137437
splitlines and source_to_unicode are utils of parso.
2017-05-20 09:55:16 -04:00
Dave Halter
0f4b7db56a
Move jedi parser cache tests to parso.
2017-05-19 15:04:28 -04:00
Dave Halter
3c2b10a2a0
Remove a test that wasn't used for a long time.
2017-05-19 14:45:36 -04:00
Dave Halter
576c8cb433
Remove a star import cache test (the star import cache doesn't exist anymore).
2017-05-19 14:24:48 -04:00