3
V'ícK ã @ sV d Z ddlmZmZ ddlmZmZmZmZm Z m
Z
mZmZ dgZ
G dd deZdS )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Ú e Zd ZdZdZdgZdgZed¸dddZed¹dddZ edºdddZ
d»Zd¼Zed½dd¬dZ
d®d¯ejfd°ejfeejfe
ejfe ejfe
ejfeeefd±efd²ejfd³ejfeeejfd´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"