YBFjwtdZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZdgZGddeZdS)z pygments.lexers.openscad ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for the OpenSCAD languages. :copyright: Copyright 2006-present by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. ) RegexLexerbygroupswordsinclude) TextComment PunctuationOperatorKeywordNameNumber WhitespaceLiteralString OpenScadLexerc|eZdZdZdZdZdgZdgZdgZdZ de fd e j d fd e j d fd efdefdefdefdejfdeejedfdeeje ejfdeeje ejfedddefedddefedddejfdejjfdejfdejfdefdefgd eee jefgd!e j fgd"ed#fe!d$d%e j fge!d$d&e j fd e j d'fd(e j d#fd)e j fgd*Z"d+S),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 PreprocFileSpecialrtokensFC:\PYTHON\_runtimes\venv\Lib\site-packages\pygments/lexers/openscad.pyrrsG D !ClG I)*IM* % GN$4 5 W& 8  - h ' ' 2 -x 8 g. //*D11  ( Xg'T^ D D F ) Xg):t} E E G U$U5 A A A7 K U ///18  U   / / /   dl1 2 6= ) (&- 8 )6 2 TNY- `!g&9;GG  C _  D& ! GI    ' GI   ) * W& 0 W& / g' (  }EEFFFr~N)rjpygments.lexerrrrrpygments.tokenrrr r r r r rrr__all__rr}r~rrs@???????????ssssssssssssssssssssssss  OOOOOJOOOOOr~