i7ipdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZdgZddlmZGddeZy)z pygments.lexers.elpi ~~~~~~~~~~~~~~~~~~~~ Lexer for the `Elpi `_ programming language. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupsincludeusing)TextCommentOperatorKeywordNameStringNumber Punctuation ElpiLexer)CoqLexerc< eZdZdZdZdZdgZdgZdgZdZ dZ d Z d Z d Z d e d Zd e de de ded Zd ede de ded Zd e de de ded Zd e ede ede eded ZdZdededZd edededZidedgdeddeej2ej6ej:dfdeej2ej6edfdedeej>ej6e jBd fd!ed"eej>ej6e jBd#fd$ed%eej>ej6e jBd#fd&edeej>ej6e jBd#fd'eej>ej6e jBd#fd(eej>ej6ej:dfd)edeej>ej6efd*ed+eej>ej6efd,eej>ej6e jDefd-ed.eej>ej6e jBd/fd0ee jDfd1ed2e jDfd3e jDfd ed4ej>feefd5ej>fd6ej:dfd7ej:d8fd9ej:d:fd;edfd?ed@fdAe#jHfdBe#jJfdCe&fgddDe'fdEe'fdFej6fgddGe#jHfdHedIfgd#dJeejPej:dfdKejPfeejPfdLejPfdMedIfedgd/dNedOfedgdOdPej>fdQej>fdRedSfedgd dTej2dUfdMedIfedgdUdJeejPej:dfdKejPfeejPfdLejPfdVedIfdMedSfedgd8dWej:fd7ej:dIfgd:dXej:fd9ej:dIfgddYej:fd6ej:dIfgdd=ed_fd`edIfedgd@d?ed_feddHedIfgZ+ya)brz2 Lexer for the Elpi programming language. Elpizhttp://github.com/LPCIC/elpielpiz*.elpiz text/x-elpiz2.11z[a-z]z[A-Z]z[0-9]z([+*^?/<>`'@#~=&!])(z|-|\$|_)|)z*(\.(z*)*)z|:)z*|z*|_z+)z(,|<=>|->|:-|;|\?-|->|&|=>|\bas\b|\buvar\b|<|=<|=|==|>=|>|\bi<|\bi=<|\bi>=|\bi>|\bis\b|\br<|\br=<|\br>=|\br>|\bs<|\bs=<|\bs>=|\bs>|@|::|\[\]|`->|`:|`:=|\^|-|\+|\bi-|\bi\+|r-|r\+|/|\*|\bdiv\b|\bi\*|\bmod\b|\br\*|~|\bi~|\br~)z\((z)\)rootz _elpi-commentz#(:before|:after|:if|:name)(\s*)(\")z elpi-stringz(:index)(\s*)(\()zelpi-indexing-exprz\b(external pred|pred)(\s+)(zelpi-pred-itemz\b(external type|type)(\s+)((z (,\s*)?)+)z elpi-typez\b(kind)(\s+)((z|,)+)z\b(typeabbrev)(\s+)(z\b(typeabbrev)(\s+)(\([^)]+\))z\b(accumulate)(\s+)(\")z$\b(accumulate|namespace|local)(\s+)(z\b(shorten)(\s+)(z\.)z-\b(pi|sigma)(\s+)([a-zA-Z][A-Za-z0-9_ ]*)(\\)z\b(constraint)(\s+)((z (\s+)?)+)zelpi-chr-rule-startz (?=[A-Z_])z (?=[a-z_])(z|_)\\_z|!|=>|;)z \[|\]|\||=>"`z elpi-btickz\'z elpi-tickz\{\{z elpi-quotez\{[^\{]z elpi-spillz\(zelpi-in-parensz\d[\d_]*z(-?\d[\d_]*(.[\d_]*)?([eE][+\-]?\d[\d_]*)z [\+\*\-/\^\.]z %[^\n]*\nz5/(?:\\\n)?[*](?:[^*]|[*](?!(?:\\\n)?/))*[*](?:\\\n)?/z\s+z[0-9 _]+z\)z#popz(ctype\s+)(\")z->z\(|\)z\.z\{z elpi-chr-rulez\brule\bz\\z\}z#pop:2z[io]:z elpi-ctype,z[^` ]+z[^\' ]+z[^\"]+z\}\}z (lp:)(\{\{)zelpi-quote-exitz(lp:)((?=[A-Z_])z((?!lp:|\}\}).)+z#pushz\}[^\}]N),__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedlcase_reucase_redigit_re schar2_reschar_re idchar_reidcharstarns_re symbchar_re constant_re symbol_re escape_re const_sym_rerrr Moder Whitespacer Doubler Declarationr FunctionVariabler IntegerFloatr rTyperrtokens]/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/elpi.pyrrs( D (ChG IIMHHH&II;h'HXJaz8*AhZqAI9+U8*AhZq 4POxj(1XJazEKxj 2hZ7H)U`TaadendooqrKsI{m1YKs3I }Ai[)A>LC FO C  O $ 3 gllDOOV]] C  "8GLL$//;#W ! #,\N! < g))4??DMM J  .l^: F g))4??DMM J   ~U 3 g))4??DMM J  %\N! 4 g))4??DMM J  / g))4??DMM J  ( g))4??FMM J  5[M C g))4??D A C!+c 2 g))4??D A C = g))4??DMM4 P R%l^9 = g))4??DMM J " $;- ($-- 8K= . > 4== !)H %w':': ; $  W00 1 6==- 0 6==, / FMM; / k< 0 | , K!1 2 &.. ) 8&,, G x (e3 Cr  7 # Ew O T__ % sC|  &.. ) K ( }CD  v}} E} U GLL ! ',, ' w|| $ D& ! O $  ECT  K 1 O $ UC\  ,, - 7&& ' ; ) 6?  ]Ch  w||\ 2 D& ! O $ iCr  v}} E} U GLL ! ',, ' w|| $ 4 D( # O $ sCD   & 6==& ) ECL   ' FMM6 * MCT   & 6==& ) UC\  k6 * T__ % Xfk:rCs<@? -,\ \r=