Batuhan Taskaya
d42c0f1b3b
Merge pull request #143 from Carreau/parse-alpha
...
Parse alpha, beta and rc versions strings.
2020-07-01 11:14:40 +03:00
Batuhan Taskaya
c88a2675b0
Merge pull request #140 from Kazy/fix-139-async-for-newline
...
Fix #139 : newlines in async for comprehension
2020-06-29 20:01:53 +03:00
Batuhan Taskaya
73796f309d
Just raise the f-string error, pass the other
2020-06-28 19:53:57 +03:00
Batuhan Taskaya
1cacdf366e
Raise custom errors after break tokens
2020-06-28 19:48:11 +03:00
Batuhan Taskaya
d352bede13
Cover errors that raised by ErrorFinder
2020-06-28 19:37:22 +03:00
Batuhan Taskaya
572be783f3
Cover invalid syntaxes
2020-06-28 18:41:18 +03:00
Batuhan Taskaya
31171d7ae6
Handle 3.9>= f-string errors
2020-06-28 18:04:42 +03:00
Batuhan Taskaya
841a5d96b3
Update starred deletion messages for 3.9+
2020-06-21 19:47:18 +03: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
6daf91880b
Add a special case against augassign
2020-06-04 21:47:28 +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
4c2c0ad077
Add python3.10 grammar ( #125 )
2020-05-26 00:58:09 +03:00
Batuhan Taskaya
5daa8b1db6
Merge pull request #124 from isidentical/nightly-builds
2020-05-25 00:18:29 +03:00
Batuhan Taskaya
c05e14c24e
Test parso on nightly builds
2020-05-25 00:11:46 +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
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
342e308f57
Move checking to the _CheckAssignmentRule
2020-05-23 01:18:23 +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
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
f8709852e3
Adapt Python3.9 errors on multiple star target
...
In Python3.9, the message "two starred expression in ..." changed
to "multiple starred expression in ...", with python/cpython#19168
2020-05-21 20:46:41 +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