diff options
author | Nikita Sobolev <mail@sobolevn.me> | 2023-08-29 12:02:52 (GMT) |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-08-29 12:02:52 (GMT) |
commit | f8be2e262c5c2fdbc9721210ae1cb46edc16db82 (patch) | |
tree | a15224cc7a6442257831b229b80bfe94dd367d8c | |
parent | 30305d6d01e3952f409d352a794e7a367b8c4b8b (diff) | |
download | cpython-f8be2e262c5c2fdbc9721210ae1cb46edc16db82.zip cpython-f8be2e262c5c2fdbc9721210ae1cb46edc16db82.tar.gz cpython-f8be2e262c5c2fdbc9721210ae1cb46edc16db82.tar.bz2 |
gh-108455: peg generator: Use `strict_optional=True` for `grammar_parser` (#108629)
-rw-r--r-- | Tools/peg_generator/mypy.ini | 3 | ||||
-rw-r--r-- | Tools/peg_generator/pegen/grammar.py | 2 |
2 files changed, 1 insertions, 4 deletions
diff --git a/Tools/peg_generator/mypy.ini b/Tools/peg_generator/mypy.ini index 6a45165..3f3db2e 100644 --- a/Tools/peg_generator/mypy.ini +++ b/Tools/peg_generator/mypy.ini @@ -14,8 +14,5 @@ enable_error_code = truthy-bool,ignore-without-code warn_return_any = False warn_unreachable = False -[mypy-pegen.grammar_parser] -strict_optional = False - [mypy-setuptools.*] ignore_missing_imports = True diff --git a/Tools/peg_generator/pegen/grammar.py b/Tools/peg_generator/pegen/grammar.py index 03d60d0..fcf868e 100644 --- a/Tools/peg_generator/pegen/grammar.py +++ b/Tools/peg_generator/pegen/grammar.py @@ -349,7 +349,7 @@ class Cut: Plain = Union[Leaf, Group] Item = Union[Plain, Opt, Repeat, Forced, Lookahead, Rhs, Cut] -RuleName = Tuple[str, str] +RuleName = Tuple[str, Optional[str]] MetaTuple = Tuple[str, Optional[str]] MetaList = List[MetaTuple] RuleList = List[Rule] |