| Server IP : 217.160.0.135 / Your IP : 216.73.217.85 Web Server : Apache System : Linux www 6.18.52-i1-ampere #1203 SMP Mon Sep 14 18:29:59 CEST 2026 aarch64 User : sws1074145052 ( 1074145052) PHP Version : 8.3.32 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : /usr/lib/python3/dist-packages/asttokens/__pycache__/ |
Upload File : |
�
�ȍc�T � � � d dl Z d dlZd dlZd dlZd dl mZ d dlmZmZmZm Z m
Z
mZmZ d dl
Z
ddlmZ ddlmZ ddlmZ ddlmZ erdd lmZ ej d
fej dfej dfej d
fej dfej dfiZej dfej d
fej d
fej dfej dfej dfiZ G d� de� � ZdS )� N)�Module)�Callable�List�Union�cast�Optional�Tuple�
TYPE_CHECKING� )�util)� ASTTokens)�AstConstant)�astroid_node_classes)�AstNode�(�)�[�]�{�}c �b � e Zd ZdZd� Zd� Zd� Zd� Zd� Zd� Z d� Z
d � Zej
d
k rd� Zej rd� Zd
� Zd� Zd� Zd� ZeZeZeZd� ZeZeZd� Zd� Zd� Zd� Zd� Z d� Z!ej
d
k rd� Z"nd� Z"d� Z#d+d�Z$d� Z%d� Z&d� Z'd � Z(d!� Z)d"� Z*d#� Z+e+Z,d$� Z-d%� Z.d&� Z/ej rd'� Z0d(� Z1e1Z2e1Z3d)� Z4d*S ),�
MarkTokensz�
Helper that visits all nodes in the AST tree and assigns .first_token and .last_token attributes
to each of them. This is the heart of the token-marking logic.
c �R � || _ t j � � | _ d | _ d S �N)�_coder �NodeMethods�_methods�_iter_children)�self�codes �7/usr/lib/python3/dist-packages/asttokens/mark_tokens.py�__init__zMarkTokens.__init__4 s'