Skip to content

Commit 9b16996

Browse files
committed
gh-125588: Allow to regenerate the parser with Python < 3.12
1 parent 7b8bd3b commit 9b16996

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

Tools/peg_generator/pegen/parser.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ def string(self) -> Optional[tokenize.TokenInfo]:
207207

208208
@memoize
209209
def fstring_start(self) -> Optional[tokenize.TokenInfo]:
210-
FSTRING_START = getattr(token, "FSTRING_START")
210+
FSTRING_START = getattr(token, "FSTRING_START", None)
211211
if not FSTRING_START:
212212
return None
213213
tok = self._tokenizer.peek()
@@ -217,7 +217,7 @@ def fstring_start(self) -> Optional[tokenize.TokenInfo]:
217217

218218
@memoize
219219
def fstring_middle(self) -> Optional[tokenize.TokenInfo]:
220-
FSTRING_MIDDLE = getattr(token, "FSTRING_MIDDLE")
220+
FSTRING_MIDDLE = getattr(token, "FSTRING_MIDDLE", None)
221221
if not FSTRING_MIDDLE:
222222
return None
223223
tok = self._tokenizer.peek()
@@ -227,7 +227,7 @@ def fstring_middle(self) -> Optional[tokenize.TokenInfo]:
227227

228228
@memoize
229229
def fstring_end(self) -> Optional[tokenize.TokenInfo]:
230-
FSTRING_END = getattr(token, "FSTRING_END")
230+
FSTRING_END = getattr(token, "FSTRING_END", None)
231231
if not FSTRING_END:
232232
return None
233233
tok = self._tokenizer.peek()

0 commit comments

Comments
 (0)