Dave Halter
f5cf4c1954
Fix an error in param comments
2018-03-14 09:53:25 +01:00
Dave Halter
13ba74515d
Catch parser errors instead of error recovery when splitting param comments
2018-03-14 09:49:59 +01:00
Dave Halter
afda309cb9
Merge branch 'function_comment' of https://github.com/wilfred/jedi into mypy-comments
2018-03-14 00:55:06 +01:00
Dave Halter
5d36114be4
Use inspect.Parameter.kind for better differentiation between param types
...
Refs #292
2018-03-13 22:47:08 +01:00
Dave Halter
f9ec989835
Fix REPL completion param name completion
...
There were two issues:
1. The filter for parameters was wrong
2. In general the equal sign would not be added in some circumstances
2018-03-13 21:36:04 +01:00
Lee Danilek
b9903ede1b
Support mypy annotations using comment syntax
...
This allows us to use mypy annotations for completion in Python 2.
Closes #946
2018-03-13 17:55:28 +00:00
Dave Halter
378a5846db
Clean up zombie subprocesses, fixes #1048
2018-03-12 20:06:02 +01:00
Dave Halter
5c1d979522
Fix an issue around __dir__ in the interpreter
...
Fixes #1027 .
2018-03-12 01:46:12 +01:00
Dave Halter
e0c682977c
Fix doctest for replstartup
2018-03-11 22:19:35 +01:00
Dave Halter
54a8db503d
Fix shell completion issues and documentation
...
This issue was raised in #990 . The completer was never used in Python3.4+,
because it was overwritten by Python's completer. Oddly enough it has always
worked in Python2.7/3.3.
The documentation was also slightly modified. os.path.join was always a
complex beast.
2018-03-09 22:39:00 +01: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
14ac6b11b9
Correct mistakes of lambda names
2018-03-08 09:52:35 +01:00
Dave Halter
23e7c5bd2a
eval_element -> eval_node
2018-03-07 20:11:19 +01:00
Dave Halter
a85f2d1049
Use the correct class for params when used in names. Fixes #1006
2018-03-07 09:59:31 +01:00
Dave Halter
72be3e5247
Get rid of a regex warning, where escaping was not properly used in a normal string
2018-03-05 10:56:27 +01:00
Dave Halter
9e9c62a5ab
Get rid of the imp library import in Python3 to avoid warnings, fixes #1001
2018-03-05 10:55:21 +01:00
Dave Halter
074d0d6d07
Include __init__.py files in search for the project directory, fixes #773
2018-03-04 21:36:59 +01:00
Dave Halter
95d36473fc
Improve some documentation/a failing doctest
2018-03-04 18:29:00 +01:00
Dave Halter
d4af314b65
Fix the recursion error with globals
...
This generalizes the fix to actually fix a lot of potential recursion issues
with if_stmt.
2018-03-04 18:29:00 +01:00
Dave Halter
a3a39c0757
Always pop nodes in recursion detector
2018-03-04 18:29:00 +01:00
Dave Halter
c9a64bd1d3
Globals should be looked up with the same priority as other defined nodes.
2018-03-04 18:29:00 +01:00
ggilmore
3c9aa9ef25
fix set.append syntax error
2018-03-03 10:37:56 +01:00
Dave Halter
4dc10e0d4b
Autocompletion in comments should at least not fail
...
Fixes #968
2018-03-01 08:57:32 +01:00
Dave Halter
cbcc95c671
Fix the last async issue
2018-02-28 23:47:59 +01:00
Dave Halter
3820111d1e
Fix some more await things
2018-02-28 23:30:20 +01:00
Dave Halter
a41a4562d2
AbstractIterableMixin -> IterableMixin
2018-02-28 22:51:27 +01:00
Dave Halter
0d0213ee4c
Support generator returns when used with yield from.
2018-02-28 22:35:58 +01:00
Dave Halter
6e24c120cf
A few documentation improvements
2018-02-27 18:06:47 +01:00
Dave Halter
eeacdc33a1
Try to make the whole Builtin overwriting more abstract
2018-02-26 23:09:18 +01:00
Dave Halter
8e26017a05
Fix a small remaining issue in Python 2
2018-02-21 01:38:30 +01:00
Dave Halter
2d4636da5b
Fix for all python versions
2018-02-21 01:23:50 +01:00
Dave Halter
c1d06f4638
Getting more edget cases work in 3.6 for async
2018-02-21 01:11:59 +01:00
Dave Halter
de5d7961e8
Fix an issue with async for
2018-02-21 00:41:59 +01:00
Dave Halter
bc0210af70
Use the await method properly and just use it instead of some crazy things
2018-02-21 00:27:15 +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
5c8300e62a
Move all the asynchronous contexts to a separate module
2018-02-19 09:43:50 +01:00
Dave Halter
f1c2aef963
Fix the merge issues. Now async stuff should at least partially work
2018-02-19 01:35:37 +01:00
Dave Halter
8f4b68ae39
Merge the async branch
2018-02-18 13:45:08 +01:00
Dave Halter
98761f6994
Get rid of an unused import
2018-02-16 21:16:43 +01:00
Dave Halter
88f521ad82
Add the name always to the script module
2018-02-16 21:15:53 +01:00
Dave Halter
24adebb69d
Add the travere_parents function to a utility directory
2018-02-16 21:07:36 +01:00
Dave Halter
81a30d61d6
Fix Python 2 old-school relative imports
2018-02-16 20:53:31 +01:00
Dave Halter
5453566352
Use the project path as a prefix, because many times it's used as a higher priority than other stuff
2018-02-16 20:37:03 +01:00
Dave Halter
424b6ae907
Rename of buildout stuff
2018-02-16 14:56:49 +01:00
Dave Halter
ab212cb8aa
Small rename
2018-02-16 14:53:45 +01:00
Dave Halter
c23005f988
Use generators instead of complicated return of lists
2018-02-16 14:50:07 +01:00
Dave Halter
039e7ba07b
Some more sys path corrections.
...
The sys path should be defined more or less in the beginning and not be different for all modules
2018-02-16 14:39:01 +01:00
Dave Halter
6a11b7d89e
Generalize the use of smart import paths
...
Now a lot more parts of the current scripts path are used as a sys path.
2018-02-16 12:40:31 +01:00
Dave Halter
863fbb3702
Better handling of smart sys path
2018-02-16 11:57:58 +01:00
Dave Halter
30cfdee325
Some simplifications
2018-02-16 10:21:43 +01:00