File manager - Edit - /opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/nix.cpython-310.pyc
Back
o ;jH � @ 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-present 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 ZdZdZdZddgZdgZdgZdZ g d �Z g d �Zg d�Zg d�Z d ejfdejdfdefd�d�dd� e D ���efd�d�dd� eD ���ejfdejfdejfdejfdefdefdefd�d�dd� eD ���efdejfdedfd�d�d d� e D ���efd!ej d"fd#ejd$fd%efd&ej!fd'efd(ej"d)fgd*ejfdejd+fd,ejd-fd.ejfgd/ej#fd#ejd-fd(ej"d)fd0ejfd1ejfd2ejfd3ejfgd4ej#fd!ej d-fd(ej"d)fd5ej fd6ej fd7ej fd8ej fgd9ej"d-fd(ej"d+fe$d:�gd9ed-fe$d:�gd;�Z%d<d=� Z&d>S )?r z For the Nix language. ZNixzhttp://nixos.org/nix/ZnixosZnixz*.nixz text/x-nixz2.0) 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({})�|c c � � | ] }t �|�d V qdS �z\bN��re�escape��.0�entry� r6 �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/nix.py� <genexpr>5 � � zNixLexer.<genexpr>c c r. r/ r0 r3 r6 r6 r7 r8 8 r9 z\b(true|false|null)\bz!-?(\d+\.\d*|\.\d+)([eE][-+]?\d+)?z-?[0-9]+z[\w.+-]*(\/[\w.+-]+)+z~(\/[\w.+-]+)+z\<[\w.+-]+(\/[\w.+-]+)*\>c c � � | ]}t �|�V qd S �Nr0 r3 r6 r6 r7 r8 I � � z\b(or|and)\bz\{�blockc c r: r; r0 r3 r6 r6 r7 r8 R r<