File: //opt/saltstack/salt/lib/python3.10/site-packages/pygments/lexers/__pycache__/boa.cpython-310.pyc
o
;jT � @ sV d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZmZ dgZ
G dd� de�ZdS )z�
pygments.lexers.boa
~~~~~~~~~~~~~~~~~~~
Lexers for the Boa language.
:copyright: Copyright 2006-present by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
� )�
RegexLexer�words)�String�Comment�Keyword�Name�Number�Operator�Punctuation�
Whitespace�BoaLexerc @ s� e Zd ZdZdZdgZdgZdZdZe dddd �Z
e d
ddd �Ze dddd �ZdZ
d
Ze dddd�Zddejfdejfe
ejfeejfeejfeejfe e
�efdefdejfdejfe e�ejfdejfde j!fde"fgiZ#dS )r z%
Lexer for the Boa language.
ZBoaZboaz*.boazhttps://boa.cs.iastate.edu/docsz2.4)�input�outputZofZweight�beforeZafter�stopZifallZforeach�exists�function�breakZswitch�caseZvisitor�default�returnZvisit�while�if�elsez\b)�suffix�prefix)ZbottomZ
collectionZmaximum�meanZminimum�set�sum�top�string�int�bool�float�time�false�true�array�map�stack�enum�type)ZProjectZ ForgeKindZCodeRepositoryZRevisionZRepositoryKindZChangedFileZFileKindZASTRoot� NamespaceZDeclaration�TypeZMethod�VariableZ StatementZ
ExpressionZModifierZ
StatementKindZExpressionKindZModifierKindZ
VisibilityZTypeKindZPersonZ
ChangeKind)z->z:=�:�=z<<�!z++z||z&&�+�-�*�>�<)�`�")\�new�sortZyearof� dayofyearZhourofZminuteofZsecondof�nowZadddayZaddmonthZaddweekZaddyearZ
dayofmonthZ dayofweekr; Z
formattimeZ
trunctodayZtrunctohourZ
trunctominuteZtrunctomonthZ
trunctosecondZtrunctoyear�clearZhaskey�keys�lookup�remove�values�abs�acos�acosh�asin�asinh�atan�atan2�atanh�ceil�cos�cosh�exp�floorZhighbit�isfinite�isinf�isnanZisnormal�log�log10�max�minZnrand�powZrand�round�sin�sinh�sqrt�tan�tanh�trunc�def�hash�len�add�containsr@ �formatZ lowercase�matchZ
matchposnsZ matchstrsZregex�splitZsplitallZsplitnZstrfindZ
strreplaceZstrrfindZ substringZtrimZ uppercaser"