OwlCyberSecurity - MANAGER
Edit File: jslex.cpython-39.pyc
a kH�fp � @ sN d Z ddlZG dd� d�Zddd�ZG dd � d �ZG d d� de�Zdd � ZdS )zJsLex: a lexer for JavaScript� Nc @ s e Zd ZdZdZddd�ZdS )�Tokz, A specification for a token class. r Nc C s, t j| _t jd7 _|| _|| _|| _d S )N� )r �num�id�name�regex�next)�selfr r r � r �T/home/gouroczh/virtualenv/test/3.9/lib/python3.9/site-packages/django/utils/jslex.py�__init__ s zTok.__init__)N)�__name__� __module__�__qualname__�__doc__r r r r r r r s r � c s d� � �fdd�| �� D ��S )z� Create a regex from a space-separated list of literal `choices`. If provided, `prefix` and `suffix` will be attached to each choice individually. �|c 3 s | ]}� t �|� � V qd S )N)�re�escape)�.0�c��prefix�suffixr r � <genexpr> � zliterals.<locals>.<genexpr>)�join�split)�choicesr r r r r �literals s r c @ s e Zd ZdZdd� Zdd� ZdS )�Lexerz2 A generic multi-state regex-based lexer. c C s~ i | _ i | _|�� D ]^\}}g }|D ],}d|j }|| j|<