Dave Halter
51a044cc70
Fix diff parser: Invalid dedents meant that sometimes the wrong parents were chosen, fixes davidhalter/jedi#1499
2020-03-22 12:41:19 +01:00
Dave Halter
2cd0d6c9fc
Fix: Dedent omission was wrong, see davidhalter/jedi#1499
2020-03-22 12:41:19 +01:00
Daniel Hahler
287a86c242
ci: Travis: use Python 3.8.2
...
Ref: https://github.com/davidhalter/parso/issues/103
2020-02-28 00:51:06 +01:00
Dave Halter
0234a70e95
Python 3.8.2 was released and an error message changed, fixes #103
2020-02-28 00:31:58 +01:00
Dave Halter
7ba49a9695
Prepare the 0.6.2 release
v0.6.2
2020-02-27 02:10:06 +01:00
Dave Halter
53da7e8e6b
Fix get_next_sibling on module, fixes #102
2020-02-21 18:31:13 +01:00
Dave Halter
6dd29c8efb
Fix ExprStmt.get_rhs for annotations
2020-02-21 18:31:13 +01:00
Dave Halter
e4a9cfed86
Give parso refactoring tools
2020-02-21 18:31:13 +01:00
Joe Antonakakis
a7f4499644
Add venv to .gitignore ( #101 )
2020-02-14 14:28:07 +01:00
Dave Halter
4306e8b34b
Change the release date for 0.6.1
v0.6.1
2020-02-03 21:46:25 +01:00
Dave Halter
2ce3898690
Prepare the next release 0.6.1
2020-02-03 18:40:05 +01:00
Dave Halter
16f257356e
Make end_pos public for syntax issues
2020-02-03 18:36:47 +01:00
Dave Halter
c864ca60d1
Bump version to 0.6.0
v0.6.0
2020-01-26 20:01:38 +01:00
Dave Halter
a47b5433d4
Make sure iter_funcdefs includes async functions with decorators, fixes #98
2020-01-26 20:00:56 +01:00
Dave Halter
6982cf8321
Add a bit to the changelog
2020-01-26 19:47:46 +01:00
Dave Halter
844ca3d35a
del_stmt is now considered a name definition
2020-01-26 19:42:12 +01:00
Dave Halter
9abe5d1e55
Forgot to increase the pickle version
2020-01-20 01:28:06 +01:00
Jarry Shaw
84874aace3
Revision on fstring issues ( #100 )
...
* f-string expression part cannot include a backslash
* failing example `f"{'\n'}"` for tests
2020-01-09 21:49:34 +01:00
Jarry Shaw
55531ab65b
Revision on assignment errors ( #97 )
...
* Revision on assignment expression errors
* added rule for __debug__ (should be a keyword)
* reviewed error messages
* added new failing samples
* Adjustment upon Dave's review
* rewind several changes in assignment errors
* patched is_definition: command not found for assignment expressions
* patched Python 2 inconsistent error messages in test_python_errors.py: command not found
2020-01-08 23:07:37 +01:00
Dave Halter
31c059fc30
Add a Changelog note about dropping 2.6/3.3
2020-01-06 00:05:11 +01:00
Dave Halter
cfef1d74e7
Fix a Python 2.7 issue
2020-01-06 00:02:26 +01:00
Dave Halter
9ee7409d8a
Get rid of Python 3.3 artifacts
2020-01-05 23:59:38 +01:00
Dave Halter
4090c80401
Remove Python 2.6 grammar
2020-01-05 23:55:03 +01:00
Dave Halter
95f353a15f
Merge branch 'rm-2.6' of https://github.com/hugovk/parso
2020-01-05 23:50:20 +01:00
Dave Halter
2b0b093276
Make sure to limit the amount of cached files parso stores, fixes davidhalter/jedi#1340
2020-01-05 23:44:51 +01:00
Tim Gates
29b57d93bd
Fix simple typo: utitilies -> utilities
...
Closes #94
2019-12-17 10:00:28 +01:00
Dave Halter
fb010f2b5d
Add a release date to the Changelog
v0.5.2
2019-12-15 01:00:38 +01:00
Dave Halter
5e12ea5e04
Prepare the next release v0.5.2
2019-12-15 00:55:19 +01:00
Dave Halter
ceb1ee81fa
Merge pull request #93 from yangyangxcf/fstring_tokenize
...
fixed #86 and #87
2019-12-15 00:47:32 +01:00
Dave Halter
bc94293794
Add information about named expressions ( #90 ) to the Changelog
2019-12-15 00:29:41 +01:00
Dave Halter
1122822b7d
Use a lower pytest version so python3.4 is able to pass
2019-12-15 00:13:48 +01:00
Dave Halter
09abe42cce
Use Python 3.8 on travis for testing
2019-12-15 00:12:36 +01:00
Dave Halter
38cdcceba5
Whitespace changes
2019-12-15 00:06:37 +01:00
Dave Halter
753e1999fe
Fix: Add more cases for named expression errors, see #89 , #90
2019-12-15 00:04:38 +01:00
Dave Halter
3c475b1e63
Add Python 3.8 to tested environments for tox
2019-12-14 23:59:16 +01:00
Dave Halter
5f04dad9ab
Fix: Catch some additional cases named expr errors, see #89 , #90
2019-12-14 23:31:43 +01:00
Dave Halter
dbba1959f7
Make sure that function executions are errors as well, see #90
2019-12-14 23:23:00 +01:00
Dave Halter
5fda85275b
Some minor refactorings for #90
...
- search_ancestor is now used instead of using node = node.parent
- Some lines were too long
2019-12-14 23:12:16 +01:00
Dave Halter
32584ac731
Merge https://github.com/JarryShaw/parso into master
2019-12-14 22:21:22 +01:00
Jarry Shaw
89c4d959e9
* moved all namedexpr_test related rules to _NamedExprRule
...
* added valid examples
2019-12-14 09:37:16 +01:00
Jarry Shaw
776e151370
Revised implementation
...
* search ancestors of namedexpr_test directly for comprehensions
* added test samples for invalid namedexpr_test syntax
2019-12-13 11:55:53 +08:00
yangyang
53a6d0c17a
spelling
2019-12-06 15:24:33 +08:00
yangyang
b90e5cd758
fixed #86 and #87
2019-12-05 19:22:58 +08:00
Robin Fourcade
e496b07b63
Fix trailing comma error
2019-12-04 22:59:24 +01:00
Jarry Shaw
76fe4792e7
Deal with nested comprehension
...
e.g. `[i for i, j in range(5) for k in range (10) if True or (i := 1)]`
2019-12-01 16:23:18 +08:00
Jarry Shaw
8cae7ed526
Fixing davidhalter/parso#89
...
[all changes are in parso/python/errors.py]
* utility function (`_get_namedexpr`) extracting all assignment expression (`namedexpr_test`) nodes
* add `is_namedexpr` parameter to `_CheckAssignmentRule._check_assignment` and special error message for assignment expression related assignment issues (*cannot use named assignment with xxx*)
* add assignment expression check to `_CompForRule` (*assignment expression cannot be used in a comprehension iterable expression*)
* add `_NamedExprRule` for special assignment expression checks
- *cannot use named assignment with lambda*
- *cannot use named assignment with subscript*
- *cannot use named assignment with attribute*
- and fallback general checks in `_CheckAssignmentRule._check_assignment`
* add `_ComprehensionRule` for special checks on assignment expression in a comprehension
- *assignment expression within a comprehension cannot be used in a class body*
- *assignment expression cannot rebind comprehension iteration variable 'xxx'*
2019-12-01 15:43:17 +08:00
Ian Tabolt
ee2995c110
Remove debug print statement
2019-09-28 11:01:52 +02:00
Naglis
76aaa2ddba
Fix typo ( #84 )
2019-09-15 19:53:30 +02:00
Dave Halter
3ecd4dddb4
Fix is_definition test
2019-09-05 23:28:46 +02:00
Dave Halter
8f83e9b3c5
Add include_setitem for get_defined_names, is_definition and get_definition
2019-09-04 09:52:55 +02:00