%PDF- %PDF-
| Direktori : /snap/certbot/5893/lib/python3.12/site-packages/packaging/__pycache__/ |
| Current File : //snap/certbot/5893/lib/python3.12/site-packages/packaging/__pycache__/_parser.cpython-312.pyc |
�
��j_1 � � � d Z ddlmZ ddlZddlmZ ddlmZmZm Z ddl
mZmZm
Z
G d� d � Z G d
� de� Z G d� d
e� Z G d� de� Zed Ze eef Zeeeef Ze eed f Zee deef Z G d� de� Zd&d�Zd'd�Z d(d�Z d)d�Zd*d�Zd*d�Zd+d�Z d+d�Z!d,d�Z"d-d�Z#d-d�Z$d.d �Z%d/d!�Z&d0d"�Z'd1d#�Z(d2d$�Z)d3d%�Z*y)4z�Handwritten parser of dependency specifiers.
The docstring for each __parse_* function contains EBNF-inspired grammar representing
the implementation.
� )�annotationsN)�Sequence)�Literal�
NamedTuple�Union� )�
DEFAULT_RULES�ParserSyntaxError� Tokenizerc �H � e Zd ZdZd
d�Zdd�Zdd�Zdd�Zdd�Zdd�Z d
d�Z
y )�Node��valuec � � || _ y �Nr ��selfr s �M/root/parts/certbot/install/lib/python3.12/site-packages/packaging/_parser.py�__init__z
Node.__init__ s � ���
� c � � | j S r r �r s r �__str__zNode.__str__ s � ��z�z�r c �P � d| j j � d| j �d�S )N�<�(z)>)� __class__�__name__r r s r �__repr__z
Node.__repr__ s&