Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/asttokens/__pycache__/mark_tokens.cpython-39.pyc
Ðазад
a i�hR � @ s d dl Z d dlZd dlZd dlZd dl mZ d dlmZmZmZm Z m Z mZmZ ddl mZ ddlmZ ddlmZmZ er�ddlmZ ejd fejd fejdfejdfejd fejdfiZejd fejd fejdfejdfejdfejd fiZG dd� d�ZdS )� N)�Module)�Callable�List�Union�cast�Optional�Tuple� TYPE_CHECKING� )�util)� ASTTokens)�astroid_node_classes� BaseContainer)�AstNode�(�)�[�]�{�}c @ s: e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� Zdd� Z dd� ZeZeZeZdd� ZeZeZdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&d'� Zd(d)� ZdFd+d,�Zd-d.� Zd/d0� Zd1d2� Z d3d4� Z!d5d6� Z"d7d8� Z#d9d:� Z$e$Z%d;d<� Z&d=d>� Z'd?d@� Z(dAdB� Z)e)Z*e)Z+dCdD� Z,dES )G� 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 C s || _ t�� | _d | _d S �N)�_coder ZNodeMethods�_methods�_iter_children)�self�code� r ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/asttokens/mark_tokens.py�__init__1 s zMarkTokens.__init__c C s"