+
    TBi                     ^    R t ^ RIHtHt ^ RIHtHtHtHtH	t	H
t
HtHt R.t ! R R]4      tR# )z
pygments.lexers.dax
~~~~~~~~~~~~~~~~~~~

Lexer for LilyPond.

:copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS.
:license: BSD, see LICENSE for details.
)
RegexLexerwords)CommentPunctuation
WhitespaceNameOperatorStringNumberTextDaxLexerc                      ] tR t^tRtRtR.tR.tRt. t	Rt
RR]3R	]P                  3R
]P                  3R]P                  R3]! R!RRR7      ]P"                  3]! R"RRR7      ]P$                  3R]3R]P(                  3R]R3R]P,                  3R]P,                  3R]3R]3R]3.RR]P                  R3R]P                  R3R]P                  3R]P                  3.RR]P4                  3R]R3R]3./tRtR # )#r   z]
Lexer for Power BI DAX
Referenced from: https://github.com/sql-bi/SyntaxHighlighterBrushDax
Daxdaxz*.daxz<https://learn.microsoft.com/en-us/dax/dax-function-referencez2.15rootz\s+z--.*\n?z//.*\n?z/\*zmultiline-commentsz(?i)z\b)prefixsuffixstringz:=|[-+*\/=^]z\b(IN|NOT)\b"z0'(?:[^']|'')*'(?!')(?:\[[ \w]+\])?|\w+\[[ \w]+\]z
\[[ \w]+\]z(?<!\w)(\d+\.?\d*|\.\d+\b)z[\[\](){}`,.]z.*\nz\*/z#popz[^/*]+z[/*]z""z[^"]+ N(k  absaccrintaccrintmacosacoshacotacoth
addcolumnsaddmissingitemsallallcrossfiltered	allexceptallnoblankrowallselected	amordegrcamorlincandapproximatedistinctcountasinasinhatanatanhaverageaverageaaveragexz	beta.distzbeta.invbitand	bitlshiftbitor	bitrshiftbitxorblank	calculatecalculatetablecalendarcalendarautoceilingz
chisq.distzchisq.dist.rtz	chisq.invzchisq.inv.rtclosingbalancemonthclosingbalancequarterclosingbalanceyearcoalescecolumnstatisticscombincombinacombinevaluesconcatenateconcatenatexzconfidence.normzconfidence.tcontainscontainsrowcontainsstringcontainsstringexactconvertcoscoshcotcothcountcountacountax
countblank	countrowscountx	coupdaybscoupdays
coupdaysnccoupncdcoupnumcouppcdcrossfilter	crossjoincumipmtcumprinccurrencycurrentgroup
customdata	datatabledatedateadddatediffdatesbetweendatesinperioddatesmtddatesqtddatesytd	datevaluedaydbddbdegrees
detailrowsdiscdistinctdistinctcountdistinctcountnoblankdividedollardedollarfrdurationearlierearliestedateeffect
endofmonthendofquarter	endofyeareomontherrorevaluateandlogevenexactexceptexpz
expon.distfactfalsefilterfiltersfind	firstdatefirstnonblankfirstnonblankvaluefixedfloorformatfvgcdgenerategenerateallgenerateseriesgeomeangeomeanxgroupbyhashhasonefilterhasonevaluehourifzif.eageriferrorignoreindexint	intersectintrateipmtisafterisblankiscrossfilteredisemptyiserroriseven
isfiltered	isinscope	islogical	isnontextisnumberziso.ceilingisoddisonorafterispmtisselectedmeasure
issubtotalistextkeepfilterskeywordmatchlastdatelastnonblanklastnonblankvaluelcmleftlenlinestlinestxlnloglog10lookupvaluelowermaxmaxamaxx	mdurationmedianmedianxmidminminaminuteminxmodmonthmroundnameofnaturalinnerjoinnaturalleftouterjoinnetworkdaysnextday	nextmonthnextquarternextyearnominal	nonvisualz	norm.distznorm.invznorm.s.distz
norm.s.invnotnownperodd	oddfprice	oddfyield	oddlprice	oddlyieldoffsetopeningbalancemonthopeningbalancequarteropeningbalanceyearororderbyparallelperiodpartitionbypathpathcontainspathitempathitemreverse
pathlength	pdurationzpercentile.exczpercentile.inczpercentilex.exczpercentilex.incpermutpipmtzpoisson.distpowerppmtpreviousdaypreviousmonthpreviousquarterpreviousyearprice	pricediscpricematproductproductxpvquarterquotientradiansrandrandbetweenzrank.eqrankxratereceivedrelatedrelatedtableremovefiltersreplacereptrightrolluprollupaddissubtotalrollupgrouprollupissubtotalround	rounddownrounduprowrrisameperiodlastyearsamplesampleaxiswithlocalminmaxsearchsecondselectcolumnsselectedmeasureselectedmeasureformatstringselectedmeasurenameselectedvaluesignsinsinhslnsqrtsqrtpistartofmonthstartofquarterstartofyearzstdev.pzstdev.szstdevx.pzstdevx.s
substitutesubstitutewithindexsum	summarizesummarizecolumnssumxswitchsydzt.distz	t.dist.2tz	t.dist.rtzt.invzt.inv.2ttantanhtbilleq
tbillprice
tbillyieldtime	timevaluetocsvtodaytojsontopntopnperleveltopnskiptotalmtdtotalqtdtotalytdtreatastrimtruetruncunicharunicodeunionupperusercultureuserelationshipusernameuserobjectiduserprincipalnameutcnowutctodayvaluevalueszvar.pzvar.szvarx.pzvarx.svdbweekdayweeknumwindowxirrxnpvyearyearfracyield	yielddiscyieldmat)atascbooleanbothbycreater]   datetimerj   definedescdoubleevaluater   integermeasurer   noneorderreturnsinglestartr   tablerE  varrZ  )__name__
__module____qualname____firstlineno____doc__namealiases	filenamesurl	mimetypesversion_addedr   r   Single	Multiliner   r   FunctionBuiltinr   Wordr	   	Attributer
   r   r   Escapetokens__static_attributes__r       8/usr/lib/python3.14/site-packages/pygments/lexers/dax.pyr   r      s    DgG	I
HCIM 	Z ((W&&(<= CZH  ID/H 15ID?L  -
 u.
 04||= h'hmm,68$@ DNN+*F3{+dOu\
z 	W&&(<=W&&/))*g''(	
 	FMM"66"v
IiFr  N)rw  pygments.lexerr   r   pygments.tokenr   r   r   r   r   r	   r
   r   __all__r   r   r  r  <module>r     s5    -) ) ) ,uz ur  