ó
    öÞ jT  ã                   ó\   • S r SSKJrJr  SSKJrJrJrJrJ	r	J
r
JrJr  S/r " S S\5      rg)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                   óÈ  • \ rS rSrSrSrS/rS/rSrSr	\
" SS	S	S
9r\
" SS	S	S
9r\
" SS	S	S
9rSrSr\
" SS	SS9rSS\R$                  4S\R&                  4\\R*                  4\\R.                  4\\R0                  4\\R2                  4\
" \5      \4S\4S\R:                  4S\R<                  4\
" \5      \R>                  4S\R@                  4S\!RD                  4S\#4/0r$Sr%g)r   é   z
Lexer for the Boa language.
ÚBoaÚboaz*.boazhttps://boa.cs.iastate.edu/docsz2.4)Ú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Ú	dayofweekra   Ú
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Úcontainsrw   ÚformatÚ	lowercaseÚmatchÚ
matchposnsÚ	matchstrsÚregexÚsplitÚsplitallÚsplitnÚstrfindÚ
strreplaceÚstrrfindÚ	substringÚtrimÚ	uppercaser3   r4   r2   r1   r5   Ú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__Ú__firstlineno__Ú__doc__ÚnameÚaliasesÚ	filenamesÚurlÚversion_addedr   ÚreservedÚkeywordsÚclassesÚ	operatorsÚ
string_sepÚbuilt_in_functionsr   ÚSingleÚ	Multiliner   ÚReservedr   ÚFunctionrG   ÚClassesr
   r   r   ÚDoubleÚBacktickÚ	DelimiterrI   r	   ÚIntegerr   ÚtokensÚ__static_attributes__r´   ó    ÚM/var/www/html/gaurav/venv/lib/python3.13/site-packages/pygments/lexers/boa.pyr   r      sN  † ñð €DØˆg€GØ�	€IØ
+€CØ€Máð	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.lexerr   r   Úpygments.tokenr   r   r   r   r	   r
   r   r   Ú__all__r   r´   rÐ   rÑ   Ú<module>rÕ      s5   ðñ÷ -÷÷ ó ð ˆ,€ôOˆzõ OrÐ   