HOME


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

|�eK��\�dZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZdgZ
Gd�de�Zy)z�
    pygments.lexers.boa
    ~~~~~~~~~~~~~~~~~~~

    Lexers for the Boa language.

    :copyright: Copyright 2006-2023 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
ddejfdej feej$fe
ej(fe	ej*fe
ej,fee�efdefdej4fdej6fee�ej8fdej:fdej>fde fgiZ!y)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
sD���
�D��g�G��	�I��	I��U�	$�H�
�	2�:?��O�H��	-�
�U�
$�G�0�I��J��	
�:��?��D	�
�w�~�~�&�
�7�,�,�-�
�w�'�'�(�
����/�
�w�|�|�$�
�d�l�l�#�
�9�
�x�(�
�{�+�
(�&�-�-�8�
(�&�/�/�:�
�:�
�� 0� 0�1�
�D�M�M�*�
����'�
�Z� �
��Fr�N)r��pygments.lexerrr�pygments.tokenrrrrr	r
rr�__all__r
r�r�r��<module>r�s5���-�����,��O�z�Or�