# Copyright (c) Microsoft Corporation. | |
# Licensed under the MIT license. | |
import ast | |
from sys import version_info | |
if version_info >= (3, 8): | |
ast_Num = ast_Str = ast_Bytes = ast_NameConstant = ast_Ellipsis = ast.Constant | |
def lineno(ast_node): | |
return ast_node.end_lineno | |
else: | |
ast_Num = ast.Num | |
ast_Str = ast.Str | |
ast_Bytes = ast.Bytes | |
ast_NameConstant = ast.NameConstant | |
ast_Ellipsis = ast.Ellipsis | |
def lineno(ast_node): | |
return ast_node.lineno | |