Dave Halter
8a34245239
Get rid of mypy issues with tokenize.py
2020-07-25 15:34:29 +02:00
Dave Halter
75b467e681
Some more small Python 3 changes
2020-07-25 02:33:24 +02:00
Dave Halter
902885656d
Remove some Python 3.6 references
2020-07-25 02:10:10 +02:00
Dave Halter
4f9f193747
Remove some Python 3.5/3.4 references
2020-07-25 02:04:58 +02:00
Dave Halter
86d53add2d
Remove sys.version_info usages that are no longer necessary
2020-07-25 01:53:51 +02:00
Dave Halter
22fb62336e
Remove failing examples that are just Python 2 examples
2020-07-25 01:49:44 +02:00
Dave Halter
6eb6ac0bb2
Ignore Python 2 specific code in tests
2020-07-25 01:41:33 +02:00
Dave Halter
7c68ba4c45
Remove absolute import future import checking
2020-07-25 01:33:11 +02:00
Dave Halter
19f4550ced
Use enum instead of our own logic
2020-07-24 17:39:49 +02:00
Dave Halter
a0662b3b3b
flake8 changes
2020-07-24 16:11:06 +02:00
Dave Halter
2962517be0
Get rid of the xfails
2020-07-24 15:43:41 +02:00
Dave Halter
93e74efc01
Some whitespace changes
2020-07-24 14:50:01 +02:00
Dave Halter
b5e2e67a4d
Remove support for parsing Python 2
2020-07-24 14:48:02 +02:00
Dave Halter
21f782dc34
Fix the tests
2020-07-24 01:45:31 +02:00
Dave Halter
164489cf97
Remove the u function and u literals
2020-07-24 01:39:03 +02:00
Dave Halter
736f616787
Remove FileNotFoundError and PermissionError from _compatibility.py
2020-07-24 01:24:59 +02:00
Dave Halter
3b263f0a0d
Fix a failing test
2020-07-24 01:01:23 +02:00
Dave Halter
c53321a440
Comprehensions are not valid as class params, fixes #122
2020-07-24 00:32:24 +02:00
Matthias Bussonnier
40e78ff7e0
Parse alpha, beta and rc versions strings.
...
fixes #142
2020-06-30 13:28:09 -07:00
Jocelyn Boullier
88874a5a9f
Fix #139 : newlines in async for comprehension
2020-06-29 18:40:55 +02:00
Dave Halter
58790c119e
Fix issues of #136
2020-06-19 20:20:00 +02:00
Dave Halter
3923ecf12f
Ignore permission errors when saving to cache
...
This might happen when a user doesn't have full access to his home directory.
Fixes davidhalter/jedi#1615
2020-06-19 12:06:46 +02:00
Dave Halter
bd33e4ef7e
Merge pull request #135 from isidentical/starred-expr
...
Improve handling of starred expression on different contexts
2020-06-05 12:58:14 +02:00
Batuhan Taskaya
891bfdaa04
Test only python3+
2020-06-04 22:09:04 +03:00
Batuhan Taskaya
5e1828b3f0
Check full error message
2020-06-04 22:02:12 +03:00
Batuhan Taskaya
44cf64a5f7
Improve handling of starred expression on different contexts (load/store)
2020-06-04 21:35:48 +03:00
Batuhan Taskaya
fe24f0dc1b
Implement garbage collections for inactive cache files ( #121 )
...
Cache files that weren't accessed in the last 30 days will be automatically
garbage collected. This collection happens when the `save_module` is called
via a lock system that would make it happen only one time per day.
2020-06-02 12:36:05 +03:00
Batuhan Taskaya
6f29c551fd
Adjust invalid aug assign target for 3.9+
2020-05-27 00:55:31 +02:00
Batuhan Taskaya
e0dc415bbc
Extend annotated assignment rule's RHS
2020-05-26 01:10:04 +03:00
Batuhan Taskaya
6b0e01c220
Revert trailing comma for 3.6<
2020-05-23 21:17:08 +03:00
Batuhan Taskaya
92396a9a16
allow trailing comma <3.6, test both postive/negative cases
2020-05-23 17:45:20 +03:00
Batuhan Taskaya
fe54800cdd
Check all arguments for unparenthesized generator expressions
...
Previously only the first argument on the argument list checked
against the generator expressions, now all argumnets are controlled.
2020-05-23 16:57:34 +03:00
Dave Halter
6ecd975516
Merge pull request #117 from isidentical/repeated-kwarg-39
...
Show which keyword argument is repeated on 3.9+
2020-05-23 15:15:14 +02:00
Batuhan Taskaya
27a7c16803
assert full message
2020-05-23 15:51:00 +03:00
Batuhan Taskaya
a06521d912
Don't give syntax errors for parenthesised kwargs <3.8
2020-05-23 14:43:43 +02:00
Batuhan Taskaya
216a77dce5
Show which keyword argument is repeated on 3.9+
2020-05-23 14:06:24 +03:00
Batuhan Taskaya
8f46481aaf
Raise violation on starred expressions where the child is a boolean/none
2020-05-23 01:09:38 +03:00
Batuhan Taskaya
077e34be84
Support finally in continue on 3.8+
...
Thanks to [bpo-32489](https://bugs.python.org/issue32489 ) and sadly
for rejection of my [PEP 601](https://www.python.org/dev/peps/pep-0601/ )
finally in continue is supported in 3.8+. I checked the blame and looks
like there was already a commit for the same subject, but that only
changes the test and not actually changes the checker (dfe7fba08e )
2020-05-22 18:47:46 +03:00
Dave Halter
a3f851d8f6
Merge pull request #114 from isidentical/future-annotations
...
Add support for 'from __future__ import annotations'
2020-05-22 16:18:53 +02:00
Batuhan Taskaya
261132e74c
Add support for 'from __future__ import annotations'
...
PEP 563 brought a new `__future__` import for post-poning evaluation
of annotations that introduced in 3.7. This patch adds support for
that future feature, and removes 'all_feature_names' from that list
since it is not valid a syntax
(`from __future__ import all_feature_names`). Also it fixes a bug
related usage of `ALLOWED_FUTURES` (global and version independant
flags) instead of `allowed_futures` (extended version of the previ
ous flag that has some version specific flags, probably unnoticed)
2020-05-22 17:14:33 +03:00
Batuhan Taskaya
345374d040
Allow 'any' expression on decorators, PEP 614
2020-05-22 10:17:17 +02:00
Batuhan Taskaya
2dcc0d3770
Quick fix about invalid version test
2020-05-21 20:45:10 +02:00
Batuhan Taskaya
34b8b7dd79
Correctly parse 2-digit minor versions (py3.10)
2020-05-21 16:21:22 +02:00
Dave Halter
1b4c75608a
Fix a python_bytes_to_unicode issue, fixes #107
2020-05-14 23:34:14 +02:00
Dave Halter
63b73a05e6
Diff parser: Take care of one line function error recovery with decorator
2020-04-13 11:07:37 +02:00
Dave Halter
baec4ac58f
Diff parser: Take care of one line function error recovery
2020-04-12 02:47:46 +02:00
Dave Halter
b5f58ac33c
Ignore some slow files for the fuzzer
2020-04-12 01:14:24 +02:00
Dave Halter
83cb71f7a1
The fuzzer now tries to reuse previous modfiications as well sometimes
2020-04-11 23:29:00 +02:00
Dave Halter
30a2b2f40d
Fix an error case with prefixes
2020-04-11 22:51:17 +02:00
Dave Halter
d81e393c0c
Fix indentation issues with backslashes and def error recovery
2020-04-10 21:48:28 +02:00