File: //opt/alt/python37/lib64/python3.7/__pycache__/gettext.cpython-37.opt-2.pyc
B
    YI~d�U  �               @   st  d dl Z d dlZd dlZd dlZdddddddd	d
ddd
dddddgZej�ejdd�Ze�	dej
ejB �Zdd� Z
dd� ZdZdd� eed�D �Zddd d!�Zd=d#d$�Zd%d&� Zd'd(� Zd)d*� ZG d+d� d�ZG d,d� de�Zd>d.d�Zi Zd?d/d�Zd@d0d�Zi ai ad1adAd2d�ZdBd3d	�Z dCd4d
�Z!d5d� Z"d6d� Z#d7d� Z$d8d� Z%d9d
� Z&d:d� Z'd;d� Z(d<d� Z)eZ*dS )D�    N�NullTranslations�GNUTranslations�Catalog�find�translation�install�
textdomain�bindtextdomain�bind_textdomain_codeset�dgettext�	dngettext�gettext�lgettext�	ldgettext�
ldngettext�	lngettext�ngettextZshare�localea�  
        (?P<WHITESPACES>[ \t]+)                    | # spaces and horizontal tabs
        (?P<NUMBER>[0-9]+\b)                       | # decimal integer
        (?P<NAME>n\b)                              | # only n is allowed
        (?P<PARENTHESIS>[()])                      |
        (?P<OPERATOR>[-*/%+?:]|[><!]=?|==|&&|\|\|) | # !, *, /, %, +, -, <, >,
                                                     # <=, >=, ==, !=, &&, ||,
                                                     # ? :
                                                     # unary and bitwise ops
                                                     # not allowed
        (?P<INVALID>\w+|.)                           # invalid token
    c             c   sT   xHt �t| �D ]8}|j}|dkr"q|�|�}|dkr@td| ��|V  qW dV  d S )N�WHITESPACES�INVALIDz invalid token in plural form: %s� )�re�finditer�_token_pattern�	lastgroup�group�
ValueError)�plural�mo�kind�value� r!   �,/opt/alt/python37/lib64/python3.7/gettext.py�	_tokenizeV   s    
r#   c             C   s   | rt d|  �S t d�S d S )Nz#unexpected token in plural form: %szunexpected end of plural form)r   )r    r!   r!   r"