K itldZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZdgZGddeZy)z pygments.lexers.openscad ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for the OpenSCAD languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswordsinclude) TextComment PunctuationOperatorKeywordNameNumber WhitespaceLiteralString OpenScadLexerc eZdZdZdZdZdgZdgZdgZdZ de fd e jd fd e jd fd efdefdefdefdej"fdeej&edfdeej&e ej&fdeej,e ej.fedddefedddefedddej4fdej4j6fdej:fdej:fdefdefgd eee j>efgd!e j@fgd"ed#fe!d$d%e jfge!d$d&e jfd e jd'fd(e jd#fd)e jfgd*Z"y+),rzFor openSCAD code. OpenSCADzhttps://openscad.org/openscadz*.scadzapplication/x-openscadz2.16z[^\S\n]+z//comment-singlez/\* comment-multiz[{}\[\]\(\),;:]z [*!#%\-+=?/]z<=|<|==|!=|>=|>|&&|\|\|z\$(f[asn]|t|vp[rtd]|children)z (undef|PI)\bz(use|include)((?:\s|\\\\s)+)includesz(module)(\s*)([^\s\(]+)z(function)(\s*)([^\s\(]+))truefalsez\b)prefixsuffix) functionmoduleruseforintersection_forifelsereturn)Acirclesquarepolygontextspherecubecylinder polyhedron translaterotatescaleresizemirror multmatrixcoloroffsethull minkowskiunion difference intersectionabssignsincostanacosasinatanatan2floorroundceillnlogpowsqrtexprandsminmaxconcatlookupstrchrsearchversion version_numnormcross parent_moduleechoimport import_dxfdxf_linear_extrudelinear_extruderotate_extrudesurface projectionrender dxf_crossdxf_dimletassignlenz \bchildren\bz """.*?"""z"(\\\\|\\[^\\]|[^"\\])*"z-?\d+(\.\d+)?(e[+-]?\d+)?z\w+z (<)([^>]*)(>)z2:param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):z\nz#popcommentz[^\n]+z[^*/]+z#pushz\*/z[*/])rootrrerrN)#__name__ __module__ __qualname____doc__nameurlaliases filenames mimetypes version_addedrrSingle Multiliner r r Constantr Namespacerr DeclarationFunctionrrBuiltinPseudorDoubler PreprocFileSpecialrtokens^/mnt/ssd/data/python-lab/Trading/venv/lib/python3.12/site-packages/pygments/lexers/openscad.pyrrs% D !ClG I)*IM* % GNN$4 5 W&& 8  - h ' ' 2 -x 8 g.. //**D1  ( g''T^^ D F ) g)):t}} E G $U5 A7 K  /18     /   dll11 2 6== ) (&-- 8 )6 2 TNY- `!g&9&9;G  C __  D& ! I   ' I  )) * W&& 0 W&& / g'' (  }EFr~N)rjpygments.lexerrrrrpygments.tokenrrr r r r r rrr__all__rr}r~rrs2@?sss  OJOr~