HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/ldap.cpython-312.pyc
�

|�e����dZddlZddlmZmZmZddlmZmZm	Z	m
Z
mZmZm
Z
mZmZmZddgZGd�de�ZGd�de�Zy)	z�
    pygments.lexers.ldap
    ~~~~~~~~~~~~~~~~~~~~

    Pygments lexers for LDAP.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�default)
�Operator�Comment�Keyword�Literal�Name�String�Number�Punctuation�
Whitespace�Escape�	LdifLexer�LdaprcLexerc��eZdZdZdZdgZdgZdgZdZde	fde
ee	�fd	e
eje	�fd
e
eee	ej e	�fde
eee	ej$e	ee	�dfd
e
eee	ee	�fde
eee	ej&e	�fde
eee	ee	�fde
ee�dfde
ee�dfde
eee	ej(e	�fde
ej&e�dfde
ej&e�dfde
ej&e�dfgdedfdedfed�gd e
ej,e�fd!e
ej,e�dfd"e
ej,e�dfgd#e
e	ee	�fd$e
e	ee	�dfgd%e
e	ej0e	�fd&e
e	ej0e	�dfgd'e
e	ej&e�d(fgd)efd*ed+fd,ed+fd-efd.e	fd/e	dfgd0e
e	ee	�fd1e
e	ee	�dfgd2�Zy3)4rz4
    Lexer for LDIF

    .. versionadded:: 2.17
    �LDIF�ldifz*.ldifztext/x-ldifz-https://datatracker.ietf.org/doc/html/rfc2849z\s*\nz(-)(\n)z	(#.*)(\n)z"(version)(:)([ \t]*)(.*)([ \t]*\n)z?(control)(:)([ \t]*)([\.0-9]+)([ \t]+)((?:true|false)?)([ \t]*)�
after-controlz+(deleteoldrdn)(:)([ \n]*)([0-1]+)([ \t]*\n)z,(add|delete|replace)(::?)(\s*)(.*)([ \t]*\n)z)(changetype)(:)([ \t]*)([a-z]*)([ \t]*\n)z(dn|newrdn)(::)�	base64-dnz(dn|newrdn)(:)�dnz-(objectclass)(:)([ \t]*)([^ \t\n]*)([ \t]*\n)z!([a-zA-Z]*|[0-9][0-9\.]*[0-9])(;)�propertyz"([a-zA-Z]*|[0-9][0-9\.]*[0-9])(:<)�urlz#([a-zA-Z]*|[0-9][0-9\.]*[0-9])(::?)�valuez:<)�#poprz::?)rrrz([-a-zA-Z0-9]*)(;)z([-a-zA-Z0-9]*)(:<)z([-a-zA-Z0-9]*)(::?)z(\s*)([^\n]+\S)(\n )z(\s*)([^\n]+\S)(\n)z([ \t]*)(\S*)([ \t]*\n )z([ \t]*)(\S*)([ \t]*\n)z([ \t]*)([-a-zA-Z0-9\.]+)(=))r�dn-valuez\\[^\n]�,)rrz\+z	[^,\+\n]+z\n z\nz+([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n )z*([ \t]*)([^ \t\n][^ \t\n]*[^\n])([ \t]*\n))�rootrrrrrrrN)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesrrrr
r�Singlerr�Integerr
�Other�	Attribute�Classr�Propertyr�PreprocFilerr�tokens���6/usr/lib/python3/dist-packages/pygments/lexers/ldap.pyrrs�����D��h�G��
�I���I�
9�C��z�"�
��+�z�:�;�
�8�G�N�N�J�?�@�
2�H�W�
�*�f�n�n�j�5B�
C�
O���+�z�4�:�:�z�SZ�\f�g�ix�
z�
;�
�g�{�J��
�
K�
M�
<�h���j�$�.�.�*�?N�
O�
9�
�g�{�J���
L�
N�
��'�;�!?��M�
���+� >��E�
=�x���j�$�*�*�j�@J�
K�
1�
�d�n�n�k�
2�J�
@�
2�
�d�n�n�k�
2�E�
;�
3�
�d�n�n�k�
2�G�
=�-
�4�K��1�
�[�"3�4��F�O�
�#�H�T�]�]�K�$H�I�
#�
�d�m�m�[�
1�?�
D�
$�
�d�m�m�[�
1�3D�
F�	
�%�
�j�&�*�
5�
7�
#�
�j�&�*�
5�v�
?�
�)�
�j�'�"5�"5�z�
B�
D�
'��*�
�
 �
 �*�*.�/5�
7�
�-�h�z�
�^�^�X�/'�(<�
>�
�
�� �
�;��/�
�H�n�-�
�6�"�
�Z� �
�J��'�

�<�
�j�$�
�
3�
5�
:�
�j�$�
�
3�V�
=�
�}D�Fr0c�|�eZdZdZdZddgZgd�ZdgZdZdZ	d	Z
d
e	�de
�d�Zd
ZdZ
dZej ej"zZddej(fdefde�d�eeeej0�fde
�d�eeeej4�fdeeeej4�fdeeeej0�fde�de�d�eeeej0�fdeeeej0�fdeeeej0�fdeeeej0�fdeeee�fdeeeeej4�fde�d �eeee�fg
iZy!)"rzM
    Lexer for OpenLDAP configuration files.

    .. versionadded:: 2.17
    zLDAP configuration file�ldapconf�ldaprc)z.ldaprcr4z	ldap.confztext/x-ldapconfzkhttps://www.openldap.org/software//man.cgi?query=ldap.conf&sektion=5&apropos=0&manpath=OpenLDAP+2.4-Releasez,SASL_(?:MECH|REALM|AUTHCID|AUTHZID|CBINDING)zSTLS_(?:CACERT|CACERTDIR|CERT|ECNAME|KEY|CIPHER_SUITE|PROTOCOL_MIN|RANDFILE|CRLFILE)z(?:URI|SOCKET_BIND_ADDRESSES|�|�)zEGSSAPI_(?:ALLOW_REMOTE_PRINCIPAL|ENCRYPT|SIGN)|REFERRALS|SASL_NOCANONzSKEEPALIVE_(?:IDLE|PROBES|INTERVAL)|NETWORK_TIMEOUT|PORT|SIZELIMIT|TIMELIMIT|TIMEOUTz]none|noanonymous|noplain|noactive|nodict|forwardsec|passcred|(?:minssf|maxssf|maxbufsize)=\d+rz#.*z\s+�(z!)(\s+)(on|true|yes|off|false|no)$z)(\s+)(\d+)z(VERSION)(\s+)(2|3)z,(DEREF)(\s+)(never|searching|finding|always)z(SASL_SECPROPS)(\s+)((?:z)(?:,z)*)z2(SASL_CBINDING)(\s+)(none|tls-unique|tls-endpoint)z7(TLS_REQ(?:CERT|SAN))(\s+)(allow|demand|hard|never|try)z"(TLS_CRLCHECK)(\s+)(none|peer|all)z(BASE|BINDDN)(\s+)(\S+)$z#(HOST)(\s+)([a-z0-9]+)((?::(\d+))?)z)(\s+)(\S+)$N)rr r!r"r#r$r%r&r�_sasl_keywords�
_tls_keywords�_literal_keywords�_boolean_keywords�_integer_keywords�	_secprops�re�
IGNORECASE�	MULTILINE�flagsrr'rrr�Constantrr(r	r.r/r0r1rrjs����%�D��8�$�G�2�I�"�#�I�
w�C�D�N�j�M�8��8H��-��XY�Z��`��n��p�I��M�M�B�L�L�(�E�	�
�W�^�^�$�
�Z� ��#�$�$E�
F�
�g�z�7�+;�+;�
<�
>��#�$�K�
0�
�g�z�6�>�>�
:�
<�
#�X�g�z�6�>�>�%R�S�
<�
�g�z�7�+;�+;�
<�
>�(���5���3�
G�
�g�z�7�+;�+;�
<�
>�
B�
�g�z�7�+;�+;�
<�
>�
G�
�g�z�7�+;�+;�
<�
>�
2�
�g�z�7�+;�+;�
<�
>�)�
�g�z�7�
3�
5�4�
�g�z�7�F�N�N�
C�
E��#�$�L�
1�
�g�z�7�
3�
5�3
��Fr0)r"r>�pygments.lexerrrr�pygments.tokenrrrr	r
rrr
rr�__all__rrr/r0r1�<module>rFsM���
�9�8�,�,�,��
�
&��R�
�R�j3�*�3r0