|e ddZddlmZmZmZddlmZmZmZm Z m Z m Z m Z m Z mZdgZGddeZy)z pygments.lexers.spice ~~~~~~~~~~~~~~~~~~~~~ Lexers for the Spice programming language. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswords) TextCommentOperatorKeywordNameStringNumber Punctuation Whitespace SpiceLexercveZdZdZdZdZdgZddgZdgZdd e fd e fd e fd e jfd e jfde jfdej"fdej$feddefeddej(feddej*fdej,feddej.feddeej4efdej:fdej<fdej>fdej@fdejBfde fd e jDfd!e#fd"efd#ejHfgiZ%y$)%rz7 For Spice source. .. versionadded:: 2.11 Spicezhttps://www.spicelang.comz*.spicespice spicelangz text/x-spicerootz\nz\s+z\\\nz //(.*?)\nz!/(\\\n)?[*]{2}(.|\n)*?[*](\\\n)?/z/(\\\n)?[*](.|\n)*?[*](\\\n)?/z (import|as)\bz1(f|p|type|struct|interface|enum|alias|operator)\b) ifelseforforeachdowhilebreakcontinuereturnassertunsafeextz\b)suffix)constsignedunsignedinlinepublicheap)newswitchcaseyieldstashpicksyncclassz(true|false|nil)\b) doubleintshortlongbytecharstringbooldyn)printfsizeofalignoflenpanicz\b(\()z%[-]?[0-9]*[.][0-9]+([eE][+-]?[0-9]+)?z0[bB][01]+[slu]?z0[oO][0-7]+[slu]?z0[xXhH][0-9a-fA-F]+[slu]?z(0[dD])?[0-9]+[slu]?z"(\\\\|\\[^\\]|[^"\\])*"z\'(\\\\|\\[^\\]|[^\'\\])\'zo<<=|>>=|<<|>>|<=|>=|\+=|-=|\*=|/=|\%=|\|=|&=|\^=|&&|\|\||&|\||\+\+|--|\%|\^|\~|==|!=|->|::|[.]{3}|#!|#|[+\-*/&]z[|<>=!()\[\]{}.,;:\?]z [^\W\d]\w*N)&__name__ __module__ __qualname____doc__nameurl filenamesaliases mimetypesrrrSingler Doc Multiliner Namespace DeclarationrPseudoReservedConstantTyperr Builtinr r DoubleBinOctHexIntegerCharrOthertokens7/usr/lib/python3/dist-packages/pygments/lexers/spice.pyrrs D %C I $G I  J  Z dO 7>> * 16:: > .0A0A B w00 1 A7CVCV W EMRTU\ ^ N!").. 2 %*,-4-=-= ? "G$4$4 5 #+023:<< A B9 U dllK 0 26v}} E &** - !6:: . )6:: 6 $fnn 5 (& 1 *FKK 8BCK M %{ 3 DJJ 'K& (FrZN)rApygments.lexerrrrpygments.tokenrrrr r r r r r__all__rrYrZr[r_s676$$$ .44rZ