8000 Add some type hints to lexer.py · python/cpython@1869a8b · GitHub
[go: up one dir, main page]

Skip to content

Commit 1869a8b

Browse files
committed
Add some type hints to lexer.py
1 parent 35eb36a commit 1869a8b

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

Tools/cases_generator/lexer.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,9 @@ def choice(*opts):
129129
keywords = { name.lower() : name for name in keywords }
130130

131131

132-
def make_syntax_error(message, filename, line, column, line_text):
132+
def make_syntax_error(
133+
message: str, filename: str, line: int, column: int, line_text: str,
134+
) -> SyntaxError:
133135
return SyntaxError(message, (filename, line, column, line_text))
134136

135137

@@ -216,8 +218,8 @@ def tokenize(src, line=1, filename=None):
216218
__all__.extend([kind for kind in globals() if kind.upper() == kind])
217219

218220

219-
def to_text(tkns, dedent=0):
220-
res = []
221+
def to_text(tkns: list[Token], dedent: int = 0) -> str:
222+
res: list[str] = []
221223
line, col = -1, 1+dedent
222224
for tkn in tkns:
223225
if line == -1:

0 commit comments

Comments
 (0)
0