File: //usr/local/CyberPanel/lib/python3.10/site-packages/pycparser/ply/__pycache__/cpp.cpython-310.pyc
o
��h� �
@ s\ d dl Z e jjdk reefZneZeZdZdZ dd� Z
dZdZd Z
d
d� ZeZdZd
d� Zdd� Zdd� Zdd� Zdd� Zd dlZd dlZd dlZd dlZe�d�Zddddddddd d!� Zd"d#� ZG d$d%� d%e�Z G d&d'� d'e�Z!e"d(kr�d dl#m$Z$ e$�$� Z%d dl Z e&e j'd) �Z(e(�)� Z*e!e%�Z+e+�,e*e j'd) � e+�-� Z.e.s�dS e/e+j0e.� q�dS )*� N� )
�CPP_ID�CPP_INTEGER� CPP_FLOAT�
CPP_STRING�CPP_CHAR�CPP_WS�CPP_COMMENT1�CPP_COMMENT2� CPP_POUND�
CPP_DPOUNDz+-*/%|&~^<>=!?()[]{}.,;:\'"c C � | j j| j�d�7 _| S )z\s+�
��lexer�lineno�value�count��t� r �G/usr/local/CyberPanel/lib/python3.10/site-packages/pycparser/ply/cpp.py�t_CPP_WS � r z\#z\#\#z[A-Za-z_][\w_]*c C s | S )zA(((((0x)|(0X))[0-9a-fA-F]+)|(\d+))([uU][lL]|[lL][uU]|[uU]|[lL])?)r r r r r r + s r z?((\d+)(\.\d+)(e(\+|-)?(\d+))? | (\d+)e(\+|-)?(\d+))([lL]|[fF])?c C r
)z\"([^\\\n]|(\\(.|\n)))*?\"r r r r r r �t_CPP_STRING5 r r c C r
)z(L)?\'([^\\\n]|(\\(.|\n)))*?\'r r r r r r �
t_CPP_CHAR; r r c C s>