Instagram / Instagram/LibCST

Improve ParserSyntaxError messages for parse_expression and parse_statement

Open
#645 1 comment 0 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.