Improve ParserSyntaxError messages for parse_expression and parse_statement
Open
enhancement
parsing
- Dominant language
- Python
- Stars
- 1.9k
- Forks
- 229
- PR merge metrics
- No merged PRs in 30d
Description
Raise more specific errors when a statement is passed in to `parse_expression`, or multiple statements to `parse_statement`.
```
ParserError: Failed to parse expression - found statement tokens
Caused by
ParserSyntaxError: [...]
```
_Originally posted by @lapplislazuli in https://github.com/Instagram/LibCST/issues/640#issuecomment-1036257200_
Contributor guide
Assessment
This issue has not been assessed yet.