3

V'ícKã@sVdZddlmZmZddlmZmZmZmZm	Z	m
Z
mZmZdgZ
Gdd„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]@sÚeZdZdZdZdgZdgZed¸dddZed¹dddZ	edºdddZ
d»Zd¼Zed½dd¬d­Z
d®d¯ejfd°ejfeejfe
ejfe	ejfe
ejfeeƒefd±efd²ejfd³ejfeeƒejfd´ejfdµejfd¶e fgiZ!d·S)¾rze
    Lexer for the `Boa <http://boa.cs.iastate.edu/docs/>`_ language.

    .. versionadded:: 2.4
    ZBoaZboaz*.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ú->ú:=ú:ú=ú<<ú!ú++ú||ú&&ú+ú-Ú*ú>ú<ú`ú"ÚnewÚsortÚyearofÚ	dayofyearÚhourofÚminuteofÚsecondofÚnowÚadddayÚaddmonthÚaddweekÚaddyearÚ
dayofmonthÚ	dayofweekÚ
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ÚcontainsÚformatÚ	lowercaseÚmatchÚ
matchposnsÚ	matchstrsÚregexÚsplitÚsplitallÚsplitnÚstrfindÚ
strreplaceÚstrrfindÚ	substringÚtrimÚ	uppercaseÚgetastÚgetsnapshotÚhasfiletypeÚisfixingrevisionÚiskindÚ	isliteralz\()r#r"Úrootz#.*?$z	/\*.*?\*/z
[][(),;{}\\.]z"(\\\\|\\[^\\]|[^"\\])*"z`(\\\\|\\[^\\]|[^`\\])*`z
[a-zA-Z_]+z[0-9]+z\s+N)r
rrrrrrrrrrrrrrrrrrr r!)r$r%r&r'r(r)r*r+r,r-r.r/r0r1r2r3r4r5r6r7)r8r9r:r;r<r=r>r?r@rArBrCrDrErFrGrHrIrJrKrLrMrN)rOrPrQrRrSrTrUrVrWrXrYrZr[r\)r]r^)\r_r`rarbrcrdrerfrgrhrirjrkrlrbrmrnrorprqrrrsrtrurvrwrxryrzr{r|r}r~rr€rr‚rƒr„r…r†r‡rˆr‰rŠr‹rŒrrŽrrr‘r’r“r”r•r–r—r˜r™ršr›rœrržrxrŸr r¡r¢r£r¤r¥r¦r§r¨r©rªr«r¬r­r.r/r-r,r0r®r¯r°r±r²r³)"Ú__name__Ú
__module__Ú__qualname__Ú__doc__ÚnameÚaliasesÚ	filenamesrÚreservedÚkeywordsÚclassesÚ	operatorsZ
string_sepZbuilt_in_functionsrÚSingleZ	MultilinerZReservedrZFunctionrBZClassesr	r
rÚDoubleZBacktickZ	DelimiterrDrZIntegerrÚtokens©rÃrÃú7/tmp/pip-build-gk9425m9/Pygments/pygments/lexers/boa.pyrsv


N)r¸Zpygments.lexerrrZpygments.tokenrrrrrr	r
rÚ__all__rrÃrÃrÃrÄÚ<module>	s(