Ë ¥ü�Ü!¾ÊãóЗdZddlZddlmZmZmZmZmZddlm Z m Z m Z m Z m Z mZmZmZmZddlmZddlmZgd¢ZGd„d e«ZGd „d e«ZGd „d e«ZGd„de«Zy)zÓ pygments.lexers.modeling ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for modeling languages. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. éN)Ú RegexLexerÚincludeÚbygroupsÚusingÚdefault) ÚTextÚCommentÚOperatorÚKeywordÚNameÚStringÚNumberÚ PunctuationÚ Whitespace)Ú HtmlLexer)Ú_stan_builtins)Ú ModelicaLexerÚ BugsLexerÚ JagsLexerÚ StanLexercó—eZdZdZdZdZdgZdgZdgZe je jzZ dZ defd ej fd ej"fged «d ej(d fdefdefdej0fdej2fdej6fdej:fdej<fdej:dfdej>fdej:dfe efg ed «dej:fdej:dfe ej@dfe!d«ged «e ejDdfe!d«gd ej(dfdejFfde$e%«fdej(fgd œZ&y!)"rz> For Modelica source code. .. versionadded:: 1.1 ÚModelicazhttp://www.modelica.org/Úmodelicaz*.moztext/x-modelicaz"(?:'(?:[^\\']|\\.)+'|[a-zA-Z_]\w*)z [\s\ufeff]+z //[^\n]*\n?z /\*.*?\*/Ú whitespaceÚ"Ústringz [()\[\]{},;]+z\.?[*^/+-]|\.|<>|[<>:=]=?z\d+(\.?\d*[eE][-+]?\d+|\.\d*)z\d+al(abs|acos|actualStream|array|asin|assert|AssertionLevel|atan|atan2|backSample|Boolean|cardinality|cat|ceil|change|Clock|Connections|cos|cosh|cross|delay|diagonal|div|edge|exp|ExternalObject|fill|floor|getInstanceName|hold|homotopy|identity|inStream|integer|Integer|interval|inverse|isPresent|linspace|log|log10|matrix|max|min|mod|ndims|noClock|noEvent|ones|outerProduct|pre|previous|product|Real|reinit|rem|rooted|sample|scalar|semiLinear|shiftSample|sign|sin|sinh|size|skew|smooth|spatialDistribution|sqrt|StateSelect|String|subSample|sum|superSample|symmetric|tan|tanh|terminal|terminate|time|transpose|vector|zeros)\bak(algorithm|annotation|break|connect|constant|constrainedby|der|discrete|each|else|elseif|elsewhen|encapsulated|enumeration|equation|exit|expandable|extends|external|firstTick|final|flow|for|if|import|impure|in|initial|inner|input|interval|loop|nondiscrete|outer|output|parameter|partial|protected|public|pure|redeclare|replaceable|return|stream|then|when|while)\bz(and|not|or)\bzI(block|class|connector|end|function|model|operator|package|record|type)\bÚclassz(false|true)\bzwithin\búpackage-prefixz(function|record)\bz(if|for|when|while)\bz#popz\\[\'"?\\abfnrtv]z6(?i)<\s*html\s*>([^\\"]|\\.)+?(<\s*/\s*html\s*>|(?="))z <|\\?[^"\\<]+)rÚrootrrrN)'Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesÚreÚDOTALLÚ MULTILINEÚflagsÚ_namerr ÚSingleÚ Multilinerr ÚDoublerr rÚFloatÚIntegerr ÚBuiltinr ÚReservedÚWordÚConstantÚClassrÚ NamespaceÚEscaperrÚtokens©óú=/usr/lib/python3.12/site-packages/pygments/lexers/modeling.pyrrsË„ñð €DØ $€C؈l€GØ�€IØ"Ð#€Ià �I‰I˜Ÿ ™ Ñ $€Eà 1€Eð˜TÐ "Ø ˜WŸ^™^Ð ,Ø ˜7×,Ñ,Ð -ð ñ �LÓ !Ø �6—=‘= (Ð +Ø ˜{Ð +Ø )¨8Ð 4Ø -¨v¯|©|Ð <Ø �V—^‘^Ð $ð *ð,0¯<©<ð 9ð=ð × Ñ ð  ð § ¡ Ð .ðØ '× 0Ñ 0°'ð ;à  × 0Ñ 0Ð 1Ø ˜'×*Ñ*Ð,<Ð =Ø �DˆMð= ñB �LÓ !Ø # W×%5Ñ%5Ð 6Ø % w×'7Ñ'7¸Ð @Ø �D—J‘J Ð 'Ù �F‹Oð  ñ �LÓ !Ø �D—N‘N FÐ +Ù �F‹Oð ð �6—=‘= &Ð )Ø ! 6§=¡=Ð 1Ø FÙ �9Ó ð à ˜vŸ}™}Ð -ð  ñe9�Fr<rcó(—eZdZdZdZgd¢ZdgZdZ dZ de fgde jfge d «e d «d e eje e«fd ej"fd dj%eez«zej(fdefdefdefdefdefdefg dœZd„Zy)rzX Pygments Lexer for OpenBugs and WinBugs models. .. versionadded:: 1.6 ÚBUGS)ÚbugsÚwinbugsÚopenbugsú*.bug)>ÚabsÚarccosÚarccoshÚarcsinÚarcsinhÚarctanÚarctanhÚcloglogÚcosÚcoshÚ cumulativeÚcutÚdensityÚdevianceÚequalsÚexprÚgammapÚilogitÚicloglogÚintegralÚlogÚlogfactÚloggamÚlogitÚmaxÚminÚphiz post.p.valueÚpowz prior.p.valueÚprobitzreplicate.postzreplicate.priorÚroundÚsinÚsinhÚsolutionÚsqrtÚstepÚtanÚtanhÚtruncÚinprodú interp.linÚinverseÚlogdetÚmeanz eigen.valsÚodeÚprodzp.valueMÚrankÚrankedzreplicate.postMÚsdÚsortÚsumÚDÚIÚFÚTÚC)ÚdbernÚdbinÚdcatÚdnegbinÚdpoisÚdhyperÚdbetaÚdchisqrÚddexpÚdexpÚdflatÚdgammaÚdgevÚdfÚdggammaÚdgparÚdloglikÚdlnormÚdlogisÚdnormÚdparÚdtÚdunifÚdweibÚdmultiÚddirchÚdmnormÚdmtÚdwishú\s+ú#.*$Úcommentsrz(model)(\s+)(\{)ú(for|in)(?![\w.])ú (%s)(?=\s*\()Ú|z[A-Za-z][\w.]*ú&[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?ú\[|\]|\(|\)|:|,|;ú<-|~z \+|-|\*|/ú[{}]©rršrcóP—tjd|tj«ryy)Nz ^\s*model\s*{gffffffæ?ç©r)ÚsearchÚM©Útexts r=Ú analyse_textzBugsLexer.analyse_text¼s€Ü �9‰9Ð% t¬R¯T©TÔ 2Øàr<N)r r!r"r#r$r&r'Ú _FUNCTIONSÚ_DISTRIBUTIONSrr r.rrr r8rr4Újoinr r3rr r:rªr;r<r=rrcsú„ñð €DÚ-€GØ� €Ið!€Jð ð&€Nð ð�TˆNð ð �g—n‘nÐ %ð ñ �JÓ Ù �LÓ !à Ù �g×'Ñ'¨¨{Ó ;ð =ð" 7×#3Ñ#3Ð 4à Ø�y‰y˜ nÑ4Ó5ñ6à �\‰\ð ð Ð %à 6¸Ð ?à ! ;Ð /ð�hÐ à ˜8Ð $à �kÐ "ð3 ñ#€FóJr<rcóŒ—eZdZdZdZdgZddgZdZed„dD««Z d Z d e fgd e fgd e jfd e jfged«ed«deej&e e«fdej*fdej,fddj/ee ze z«ze j0fed«defdefdefdefdefg dœZd„Zy)rz= Pygments Lexer for JAGS. .. versionadded:: 1.6 ÚJAGSÚjagsz*.jagrC)2rDrErFrGrHrIrJrLrMrKrRÚexprVÚifelserUrXrYrZr[r^r_r`rarbrcrerfrgrhrirjrkrmr\rnr]rprursrlrqrtÚtÚacosÚacoshÚasinÚasinhÚatanryrwc#ó&K—|] }d|z–—Œ y­w)z[dpq]%sNr;)Ú.0Úxs r=Ú zJagsLexer.Ús#èø€ðQñPð./˜9 q�=ñPùs‚)ÚbernÚbetaÚdchiqsqrrƒr„rˆÚgammaz gen.gammaÚlogisÚlnormÚnegbinÚnchisqrÚnormÚparÚpoisÚweib)r�r‘Údbetabinr{r|r}r€r”r•r—r–r“ÚdbinomÚdchisqÚdnbinomÚdweibullÚddirichr˜z[a-zA-Z][\w.]*\bú (?s)/\*.*?\*/r™ršrz(model|data)(\s+)(\{)z var(?![\w.])r›rœr�ÚnamesržrŸr z&\+|-|\*|\/|\|\|[&]{2}|[<>=]=?|\^|%.*?%r¡)rrÐršrcóè—tjd|tj«rMtjd|tj«rytjd|tj«ryyy)Nz^\s*model\s*\{z ^\s*data\s*\{gÍÌÌÌÌÌì?z^\s*varg333333Ó?rr¥r¨s r=rªzJagsLexer.analyse_textsL€Ü �9‰9Ð&¨¬b¯d©dÔ 3Ü�y‰yÐ)¨4´·±Ô6ØÜ—‘˜: t¬R¯T©TÔ2Øààr<N)r r!r"r#r$r&r'r«Útupler¬Ú_OTHER_DISTRIBUTIONSrr r r/r.rrr r8rÚ Declarationr4r­r3rr r:rªr;r<r=rrÃsO„ñð €D؈h€Gؘ'Ð"€Ið €JññQñPóQóQ€Nð *Ðð�TˆNð ð ! $Ð 'ð ð ˜w×0Ñ0Ð 1à �g—n‘nÐ %ð  ñ �JÓ Ù �LÓ !à %Ù �g×'Ñ'¨¨{Ó ;ð =à ˜g×1Ñ1Ð 2à ! 7×#3Ñ#3Ð 4ð § ¡ ¨*Ø,:ñ+;à,@ñ+Aó!BñBð�\‰\ð ñ �GÓ à 6¸Ð ?Ø ! ;Ð /à �hÐ à 6¸Ð AØ �kÐ "ð3 ñ)€FóV r<rcóº—eZdZdZdZdgZdgZdefgdejfdejfgde fe d «e d «d d jd «zeej ee«fdefdd jej&«zefdefdd jej(«zej*fdeeeeee«fdeeeeee«fdefdd jej0«zej4fdd jej6«zeeeej4«fdej4j8fdd jej:«zej<fdej>fde jBfde jBfde jBfde jBfde jBfde jDfdefdefd efd!efd"efgd#œZ#d$„Z$y%)&ra Pygments Lexer for Stan models. The Stan modeling language is specified in the *Stan Modeling Language User's Guide and Reference Manual, v2.17.0*, `pdf `__. .. versionadded:: 1.6 ÚStanÚstanz*.stanr˜rÏz (//|#).*$z"[^"]*"ršrz (%s)(\s*)(\{)r�)Ú functionsÚdataztransformed\s+?dataÚ parametersztransformed\s+parametersÚmodelzgenerated\s+quantitiesz target\s*\+=z(%s)\bz T(?=\s*\[)z/(<)(\s*)(upper|lower|offset|multiplier)(\s*)(=)z(,)(\s*)(upper)(\s*)(=)z [;,\[\]()]rœz(~)(\s*)(%s)(?=\s*\()z[A-Za-z]\w*__\bz[A-Za-z]\w*(?=\s*\()]z$[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?iz\.[0-9]+([eE][+-]?[0-9]+)?iz[0-9]+iz#[0-9]+(\.[0-9]*)?([eE][+-]?[0-9]+)?z\.[0-9]+([eE][+-]?[0-9]+)?z[0-9]+z [A-Za-z]\w*\bz<-|(?:\+|-|\.?/|\.?\*|=)?=|~z;\+|-|\.?\*|\.?/|\\|'|\.?\^|!=?|<=?|>=?|\|\||&&|%|\?|:|%/%|!r¡z\|r¢cóP—tjd|tj«ryy)Nz^\s*parameters\s*\{gð?r¤r¥r¨s r=rªzStanLexer.analyse_textms€Ü �9‰9Ð+¨T´2·4±4Ô 8Øàr<N)%r r!r"r#r$r&r'rr r/r.r rr­rr r8rrÚKEYWORDSÚTYPESÚTyper rÚ FUNCTIONSr r3Ú DISTRIBUTIONSÚPseudoÚRESERVEDr4ÚFunctionrr1r2r:rªr;r<r=rrs6„ñð €D؈h€GØ� €Ið�TˆNð ð˜w×0Ñ0Ð 1à ˜7Ÿ>™>Ð *ð ð ˜Ð á �JÓ á �LÓ !à Ø �Y‰Yð<ó=ñ=ñ�g×'Ñ'¨¨{Ó ;ð  =ð ˜gÐ &à ˜Ÿ™ >×#:Ñ#:Ó;Ñ ;¸WÐ Eà ˜GÐ $à ˜Ÿ™ >×#7Ñ#7Ó8Ñ 8¸'¿,¹,Ð Gð@Ù �h  ¨G°ZÀÓ Mð Oà 'Ù �k :¨w¸ ÀKÓ Pð Rð˜KÐ (à  §¡¨×)AÑ)AÓ BÑ BÀDÇLÁLÐ QØ %¨¯©°×1MÑ1MÓ(NÑ NÙ˜ :¨t¯|©|Ó<ð >ð  §¡×!4Ñ!4Ð 5Ø ˜Ÿ™ >×#:Ñ#:Ó;Ñ ;¸W×=MÑ=MÐ Nà % t§}¡}Ð 5à 4°f·l±lÐ CØ +¨V¯\©\Ð :Ø ˜Ÿ™Ð &à 3°V·\±\Ð BØ *¨F¯L©LÐ 9à ˜Ÿ™Ð 'à ˜tÐ $à ,¨hÐ 7à KÈXÐ Và �kÐ "à �KÐ ðo8 ñB€FóHr<r)r#r)Úpygments.lexerrrrrrÚpygments.tokenrr r r r r rrrÚpygments.lexers.htmlrÚpygments.lexersrÚ__all__rrrrr;r<r=Úrêslðñó çHÕH÷$÷$õ$õ+Ý*â B€ôI�JôIôX]� ô]ô@U� ôUôpV� õVr<