HEX
Server: Apache/2.4.67 (Debian)
System: Linux vps-b2547eb4 6.1.0-41-cloud-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.158-1 (2025-11-09) x86_64
User: root (0)
PHP: 8.2.31
Disabled: NONE
Upload Files
File: //lib/python3/dist-packages/pygments/lexers/__pycache__/boa.cpython-311.pyc
�

�E�cK��d�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZdgZ
Gd�de��ZdS)z�
    pygments.lexers.boa
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the Boa language.

    :copyright: Copyright 2006-2022 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words)�String�Comment�Keyword�Name�Number�Operator�Punctuation�
Whitespace�BoaLexerc��eZdZdZdZdgZdgZeddd���Zeddd���Z	ed	dd���Z
d
ZdZeddd
���Z
ddejfdejfeejfe
ejfe	ejfe
ejfee��efdefdejfdejfee��ejfdejfdejfde fgiZ!dS)r
ze
    Lexer for the `Boa <http://boa.cs.iastate.edu/docs/>`_ language.

    .. versionadded:: 2.4
    �Boa�boaz*.boa)�input�output�of�weight�before�after�stop�ifall�foreach�exists�function�break�switch�case�visitor�default�return�visit�while�if�elsez\b)�suffix�prefix)�bottom�
collection�maximum�mean�minimum�set�sum�top�string�int�bool�float�time�false�true�array�map�stack�enum�type)�Project�	ForgeKind�CodeRepository�Revision�RepositoryKind�ChangedFile�FileKind�ASTRoot�	Namespace�Declaration�Type�Method�Variable�	Statement�
Expression�Modifier�
StatementKind�ExpressionKind�ModifierKind�
Visibility�TypeKind�Person�
ChangeKind)z->z:=�:�=z<<�!z++z||z&&�+�-�*�>�<)�`�")\�new�sort�yearof�	dayofyear�hourof�minuteof�secondof�now�addday�addmonth�addweek�addyear�
dayofmonth�	dayofweekr`�
formattime�
trunctoday�trunctohour�
trunctominute�trunctomonth�
trunctosecond�trunctoyear�clear�haskey�keys�lookup�remove�values�abs�acos�acosh�asin�asinh�atan�atan2�atanh�ceil�cos�cosh�exp�floor�highbit�isfinite�isinf�isnan�isnormal�log�log10�max�min�nrand�pow�rand�round�sin�sinh�sqrt�tan�tanh�trunc�def�hash�len�add�containsrv�format�	lowercase�match�
matchposns�	matchstrs�regex�split�splitall�splitn�strfind�
strreplace�strrfind�	substring�trim�	uppercaser2r3r1r0r4�getast�getsnapshot�hasfiletype�isfixingrevision�iskind�	isliteralz\()r'r&�rootz#.*?$z	/\*.*?\*/z
[][(),;{}\\.]z"(\\\\|\\[^\\]|[^"\\])*"z`(\\\\|\\[^\\]|[^`\\])*`z
[a-zA-Z_]+z[0-9]+z\s+N)"�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenamesr�reserved�keywords�classes�	operators�
string_sep�built_in_functionsr�Single�	Multiliner�Reservedr�FunctionrF�Classesr
rr�Double�Backtick�	DelimiterrHr	�Integerr�tokens���5/usr/lib/python3/dist-packages/pygments/lexers/boa.pyr
r
sx��������
�D��g�G��	�I��u�	I��U�	$�$�$�H�
�u�	2�:?��O�O�O�H��e�	-�
�U�
$�$�$�G�0�I��J���	
�:��?����D	�
�w�~�&�
�7�,�-�
�w�'�(�
���/�
�w�|�$�
�d�l�#�
�U�9�
�
�x�(�
�{�+�
(�&�-�8�
(�&�/�:�
�U�:�
�
�� 0�1�
�D�M�*�
���'�
�Z� �
��F�F�Fr�N)r��pygments.lexerrr�pygments.tokenrrrrr	r
rr�__all__r
r�r�r��<module>r�s�����-�,�,�,�,�,�,�,����������������������,��O�O�O�O�O�z�O�O�O�O�Or�