| Server IP : 127.0.0.1 / Your IP : 216.73.216.109 Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10 System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64 User : SERVERWEB ( 0) PHP Version : 8.1.10 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/ |
Upload File : |
a
SҼa� � @ sb d Z ddlZddlmZmZ ddlmZmZmZm Z m
Z
mZmZm
Z
mZ dgZG dd� de�ZdS )z�
pygments.lexers.nix
~~~~~~~~~~~~~~~~~~~
Lexers for the NixOS Nix language.
:copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� N)�
RegexLexer�include) �Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�Literal�NixLexerc @ s� e Zd ZdZdZddgZdgZdgZej ej
B Zg d�Zg d�Z
g d �Zg d
�Zdejfdejd
fdefdd�dd� eD �� efdd�dd� e
D �� ejfdejfdd�dd� eD �� efdejfdd�dd� eD �� efdejfdejdfdejdfde fde fde fd ej!fd!efgd"ejfdejd#fd$ejd%fd&ejfgd'ej"fd(ej"fd)ej"fd*ej"fd+ej"fdejd%fd,ej#d-fd.ejfgd/ej"fd0ej"fd1ej"fdejd%fd,ej#d-fd2ejfgd3ej#d%fd,ej#d#fe$d4�gd5�Z%d6d7� Z&d8S )9r
zU
For the `Nix language <http://nixos.org/nix/>`_.
.. versionadded:: 2.0
ZNixZnixosZnixz*.nixz
text/x-nix)
Zrec�withZlet�inZinherit�assert�if�elseZthenz...)�import�abortZ
baseNameOfZdirOfZisNull�builtins�mapZremoveAttrs�throwZtoStringZ
derivation)z++�+�?�.�!z//z==z!=z&&z||z->�=)
�(�)�[�]�;�{�}�:�,�@z#.*$z/\*�commentz\s+z(%s)�|c c s | ]}t �|�d V qdS �z\bN��re�escape��.0�entry� r0 �7/usr/lib/python3.9/site-packages/pygments/lexers/nix.py� <genexpr>7 � zNixLexer.<genexpr>c c s | ]}t �|�d V qdS r) r* r- r0 r0 r1 r2 : r3 z\b(true|false|null)\bc c s | ]}t �|�V qd S �Nr* r- r0 r0 r1 r2 @ r3 z\b(or|and)\bc c s | ]}t �|�V qd S r4 r* r- r0 r0 r1 r2 G r3 z[0-9]+�"�doublequotez''�singlequotez[\w.+-]*(\/[\w.+-]+)+z\<[\w.+-]+(\/[\w.+-]+)*\>z4[a-zA-Z][a-zA-Z0-9\+\-\.]*\:[\w%/?:@&=+$,\\.!~*\'-]+z
[\w-]+\s*=z[a-zA-Z_][\w\'-]*z[^/*]+z#pushz\*/z#popz[*/]z'''z''\$\{z''\nz''\rz''\tz\$\{� antiquotez[^']z\\z\\"z\\$\{z[^"]z\}�root)r9 r'