Current Path: > > opt > alt > python311 > lib64 > python3.11 > lib2to3 > pgen2 > __pycache__
Operation : Linux premium131.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 Software : Apache Server IP : 162.0.232.56 | Your IP: 216.73.216.111 Domains : 1034 Domain(s) Permission : [ 0755 ]
Name | Type | Size | Last Modified | Actions |
---|---|---|---|---|
__init__.cpython-311.opt-1.pyc | File | 204 bytes | June 23 2025 15:48:01. | |
__init__.cpython-311.opt-2.pyc | File | 168 bytes | June 23 2025 15:48:05. | |
__init__.cpython-311.pyc | File | 204 bytes | June 23 2025 15:48:01. | |
conv.cpython-311.opt-1.pyc | File | 11077 bytes | June 23 2025 15:48:03. | |
conv.cpython-311.opt-2.pyc | File | 8617 bytes | June 23 2025 15:48:05. | |
conv.cpython-311.pyc | File | 13261 bytes | June 23 2025 15:48:01. | |
driver.cpython-311.opt-1.pyc | File | 8738 bytes | June 23 2025 15:48:03. | |
driver.cpython-311.opt-2.pyc | File | 7788 bytes | June 23 2025 15:48:05. | |
driver.cpython-311.pyc | File | 8822 bytes | June 23 2025 15:48:01. | |
grammar.cpython-311.opt-1.pyc | File | 7571 bytes | June 23 2025 15:48:01. | |
grammar.cpython-311.opt-2.pyc | File | 4445 bytes | June 23 2025 15:48:05. | |
grammar.cpython-311.pyc | File | 7571 bytes | June 23 2025 15:48:01. | |
literals.cpython-311.opt-1.pyc | File | 2476 bytes | June 23 2025 15:48:03. | |
literals.cpython-311.opt-2.pyc | File | 2400 bytes | June 23 2025 15:48:05. | |
literals.cpython-311.pyc | File | 3090 bytes | June 23 2025 15:48:01. | |
parse.cpython-311.opt-1.pyc | File | 9019 bytes | June 23 2025 15:48:03. | |
parse.cpython-311.opt-2.pyc | File | 5832 bytes | June 23 2025 15:48:05. | |
parse.cpython-311.pyc | File | 9046 bytes | June 23 2025 15:48:01. | |
pgen.cpython-311.opt-1.pyc | File | 19051 bytes | June 23 2025 15:48:03. | |
pgen.cpython-311.opt-2.pyc | File | 19051 bytes | June 23 2025 15:48:03. | |
pgen.cpython-311.pyc | File | 20269 bytes | June 23 2025 15:48:01. | |
token.cpython-311.opt-1.pyc | File | 2379 bytes | June 23 2025 15:48:01. | |
token.cpython-311.opt-2.pyc | File | 2330 bytes | June 23 2025 15:48:05. | |
token.cpython-311.pyc | File | 2379 bytes | June 23 2025 15:48:01. | |
tokenize.cpython-311.opt-1.pyc | File | 24043 bytes | June 23 2025 15:48:03. | |
tokenize.cpython-311.opt-2.pyc | File | 20177 bytes | June 23 2025 15:48:05. | |
tokenize.cpython-311.pyc | File | 24163 bytes | June 23 2025 15:48:01. |
� !A?h� � �N � d Z ddlmZ G d� de� � Z G d� de� � ZdS )z�Parser engine for the grammar tables generated by pgen. The grammar table must be loaded first. See Parser/parser.c in the Python distribution for additional info on how this parsing engine works. � )�tokenc � � e Zd ZdZd� Zd� ZdS )� ParseErrorz(Exception to signal the parser is stuck.c � � t � | |�d|�d|�d|��� � || _ || _ || _ || _ d S )Nz: type=z, value=z , context=)� Exception�__init__�msg�type�value�context)�selfr r r r s �:/opt/alt/python311/lib64/python3.11/lib2to3/pgen2/parse.pyr zParseError.__init__ sX � ����4��C�C����u�u�u�g�g�"7� 8� 8� 8������ ��� ������ c �T � t | � � | j | j | j | j ffS �N)r r r r )r s r � __reduce__zParseError.__reduce__ s$ � ��D�z�z�D�H�d�i���T�\�J�J�Jr N)�__name__� __module__�__qualname__�__doc__r r � r r r r s= � � � � � �2�2�� � �K� K� K� K� Kr r c �@ � e Zd ZdZd d�Zd d�Zd� Zd� Zd� Zd� Z d � Z dS )�Parsera5 Parser engine. The proper usage sequence is: p = Parser(grammar, [converter]) # create instance p.setup([start]) # prepare for parsing <for each input token>: if p.addtoken(...): # parse a token; may raise ParseError break root = p.rootnode # root of abstract syntax tree A Parser instance may be reused by calling setup() repeatedly. A Parser instance contains state pertaining to the current token sequence, and should not be used concurrently by different threads to parse separate token sequences. See driver.py for how to get input tokens by tokenizing a file or string. Parsing is complete when addtoken() returns True; the root of the abstract syntax tree can then be retrieved from the rootnode instance variable. When a syntax error occurs, addtoken() raises the ParseError exception. There is no error recovery; the parser cannot be used after a syntax error was reported (but it can be reinitialized by calling setup()). Nc �( � || _ |pd� | _ dS )a� Constructor. The grammar argument is a grammar.Grammar instance; see the grammar module for more information. The parser is not ready yet for parsing; you must call the setup() method to get it started. The optional convert argument is a function mapping concrete syntax tree nodes to abstract syntax tree nodes. If not given, no conversion is done and the syntax tree produced is the concrete syntax tree. If given, it must be a function of two arguments, the first being the grammar (a grammar.Grammar instance), and the second being the concrete syntax tree node to be converted. The syntax tree is converted from the bottom up. A concrete syntax tree node is a (type, value, context, nodes) tuple, where type is the node type (a token or symbol number), value is None for symbols and a string for tokens, context is None or an opaque value used for error reporting (typically a (lineno, offset) pair), and nodes is a list of children for symbols, and None for tokens. An abstract syntax tree node may be anything; this is entirely up to the converter function. c � � |S r r )�grammar�nodes r �<lambda>z!Parser.__init__.<locals>.<lambda>Z s � �� r N)r �convert)r r r s r r zParser.__init__<