File size: 495 Bytes
b84549f
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# 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