Server : Apache System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64 User : dh_edsupp ( 6597262) PHP Version : 8.2.26 Disable Function : NONE Directory : /lib/python3/dist-packages/pygments/lexers/__pycache__/ |
Upload File : |
o ���aH4 � @ s� d Z ddlZddlmZmZmZmZmZ ddlm Z m Z mZmZm Z mZmZmZmZ ddlmZ ddlmZ g d�ZG dd � d e�ZG d d� de�ZG dd � d e�ZG dd� de�ZdS )z� pygments.lexers.modeling ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for modeling languages. :copyright: Copyright 2006-2021 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 @ s$ e Zd ZdZdZdgZdgZdgZej ej B ZdZde fdejfd ejfged �dejdfd efdefdejfdejfdejfdejfdejfdejdfdejfdejdfeefg ed �dejfdejdfeejdfe d�ged �eej!dfe d�gdejdfdej"fde#e$�fdejfgd�Z%d S )!r z\ For `Modelica <http://www.modelica.org/>`_ source code. .. versionadded:: 1.1 �Modelica�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 �rootr r r N)&�__name__� __module__�__qualname__�__doc__�name�aliases� filenames� mimetypes�re�DOTALL� MULTILINE�flags�_namer r �Single� Multiliner r �Doubler r r �Float�Integerr �Builtinr �Reserved�Word�Constant�Classr � Namespace�Escaper r �tokens� r8 r8 �:/usr/lib/python3/dist-packages/pygments/lexers/modeling.pyr sd � ��� �! � � �� �r c @ s� e Zd ZdZdZg d�ZdgZdZ dZ de fgde jfged �ed �de eje e�fdejfd d�ee � ejfdefdefdefdefdefdefgd�Zdd� ZdS )r zv Pygments Lexer for `OpenBugs <http://www.openbugs.net/>`_ 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�phizpost.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+�#.*$�commentsr z(model)(\s+)(\{)�(for|in)(?![\w.])� (%s)(?=\s*\()�|z[A-Za-z][\w.]*�&[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?�\[|\]|\(|\)|:|,|;�<-|~z \+|-|\*|/�[{}]�r r� r c C � t �d| t j�r dS dS )Nz ^\s*model\s*{gffffff�?� �r&