File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/tal.cpython-310.pyc
o
;j[ � @ sV d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZmZ dgZ
G dd� de�ZdS )z�
pygments.lexers.tal
~~~~~~~~~~~~~~~~~~~
Lexer for Uxntal
.. versionadded:: 2.12
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words)�Comment�Keyword�Name�String�Number�Punctuation�
Whitespace�Literal�TalLexerc @ s" e Zd ZdZdZddgZdgZdgZdZdZ g d �Z
d
ejdfdejd
fdejfdejfgde
fd
ejdfee
ddd�ejfdefdejfdefdefdejfdejfdejfdejfdejfdejjfdejjfd ejjfd!efd"efd#efd$ejfd%ejfd&ej fd'ejfgd(�Z!d)d*� Z"d+S ),r z!
For Uxntal source code.
ZTalZtalZuxntalz*.talz
text/x-uxntalz(https://wiki.xxiivv.com/site/uxntal.htmlz2.12)!ZBRKZLITZINCZPOPZDUPZNIPZSWPZOVRZROTZEQUZNEQZGTHZLTHZJMPZJCNZJSRZSTHZLDZZSTZZLDRZSTRZLDAZSTAZDEIZDEOZADDZSUBZMULZDIVZANDZORAZEORZSFTz(?<!\S)\((?!\S)z#pushz(?<!\S)\)(?!\S)z#popz[^()]+z[()]+z\s+�commentz(?<!\S)z2?k?r?(?!\S))�prefix�suffixz[][{}](?!\S)z#([0-9a-f]{2}){1,2}(?!\S)z"\S+z([0-9a-f]{2}){1,2}(?!\S)z[|$][0-9a-f]{1,4}(?!\S)z%\S+z@\S+z&\S+z/\S+z\.\S+z,\S+z;\S+z-\S+z_\S+z=\S+z!\S+z\?\S+z~\S+z\S+)r
�rootc C s d| d d� v S )Nz|0100i� � )�textr r �G/opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/tal.py�analyse_textL s zTalLexer.analyse_textN)#�__name__�
__module__�__qualname__�__doc__�name�aliases� filenamesZ mimetypes�urlZ
version_addedZinstructionsr Z Multiliner
r r ZReservedr r ZHexr r ZDeclarationr Z DecoratorZFunctionZLabelZTagZVariableZMagicZInstanceZGlobal� Namespace�tokensr r r r r r sR
�
�
��%N)r Zpygments.lexerr r Zpygments.tokenr r r r r r r
r �__all__r r r r r �<module> s
(