Ë P(v¤«y±³ãól—dZddlmZmZmZmZddlmZmZm Z m Z m Z m Z m Z mZmZmZdgZGd„de«Zy)z× pygments.lexers.openscad ~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for the OpenSCAD languages. :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. é)Ú RegexLexerÚbygroupsÚwordsÚinclude) ÚTextÚCommentÚ PunctuationÚOperatorÚKeywordÚNameÚNumberÚ WhitespaceÚLiteralÚStringÚ OpenScadLexercó—eZdZdZdZdZdgZdgZdgZde fde jd fd e jd fd e fd efdefdefdej fdeej$e«dfdeej$e ej$«fdeej*e ej,«feddd¬«efeddd¬«efeddd¬«ej2fdej2j4fdej8fdej8fdefdefgdee e j<e «fgd e j>fgd!ed"fe d#«d$e jfge d#«d%e jfd e jd&fd'e jd"fd(e jfgd)œZ!y*)+rz3For openSCAD code. .. versionadded:: 2.16 ÚOpenSCADzhttps://openscad.org/Úopenscadz*.scadzapplication/x-openscadz[^\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\(]+))ÚtrueÚfalsez\b)ÚprefixÚsuffix) ÚfunctionÚmodulerÚuseÚforÚintersection_forÚifÚelseÚreturn)AÚcircleÚsquareÚpolygonÚtextÚsphereÚcubeÚcylinderÚ polyhedronÚ translateÚrotateÚscaleÚresizeÚmirrorÚ multmatrixÚcolorÚoffsetÚhullÚ minkowskiÚunionÚ differenceÚ intersectionÚabsÚsignÚsinÚcosÚtanÚacosÚasinÚatanÚatan2ÚfloorÚroundÚceilÚlnÚlogÚpowÚsqrtÚexpÚrandsÚminÚmaxÚconcatÚlookupÚstrÚchrÚsearchÚversionÚ version_numÚnormÚcrossÚ parent_moduleÚechoÚimportÚ import_dxfÚdxf_linear_extrudeÚlinear_extrudeÚrotate_extrudeÚsurfaceÚ projectionÚrenderÚ dxf_crossÚdxf_dimÚletÚassignÚlenz \bchildren\bz """.*?"""z"(\\\\|\\[^\\]|[^"\\])*"z-?\d+(\.\d+)?(e[+-]?\d+)?z\w+z (<)([^>]*)(>)z2:param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):z\nz#popÚcommentz[^\n]+z[^*/]+z#pushz\*/z[*/])ÚrootrrerrN)"Ú__name__Ú __module__Ú __qualname__Ú__doc__ÚnameÚurlÚaliasesÚ filenamesÚ mimetypesrrÚSingleÚ Multiliner r r ÚConstantrÚ Namespacerr Ú DeclarationÚFunctionrrÚBuiltinÚPseudorÚDoubler Ú PreprocFileÚSpecialrÚtokens©óú=/usr/lib/python3.12/site-packages/pygments/lexers/openscad.pyrrs"„ñð €DØ !€C؈l€GØ� €IØ)Ð*€Ið˜*Ð %Ø �G—N‘NÐ$4Ð 5Ø �W×&Ñ&¨Ð 8Ø  Ð -Ø ˜hÐ 'Ø '¨Ð 2Ø -¨xÐ 8Ø ˜g×.Ñ.Ð /à/Ù˜×*Ñ*¨DÓ1Øð ð (Ù �g×'Ñ'¨°T·^±^Ó Dð Fà )Ù �g×)Ñ)¨:°t·}±}Ó Eð Gá Ð$¨U¸5Ô AÀ7Ð KÙ ðð ¨ô/ð18ð ñ ð ð ¨ô /ð— ‘ ð ð ˜dŸl™l×1Ñ1Ð 2Ø ˜6Ÿ=™=Ð )Ø (¨&¯-©-Ð 8Ø )¨6Ð 2Ø �TˆNðY- ð`!Ù˜ g×&9Ñ&9¸;ÓGð ð ðCØ �_‰_ð ð ð �D˜&Ð !Ù �IÓ Ø ˜Ÿ™Ð 'ð ñ �IÓ Ø ˜×)Ñ)Ð *Ø �W×&Ñ&¨Ð 0Ø �W×&Ñ&¨Ð /Ø �g×'Ñ'Ð (ð  ñ}E�Fr}N)rjÚpygments.lexerrrrrÚpygments.tokenrrr r r r r rrrÚ__all__rr|r}r~Úr‚s2ðñ÷@Ó?ßs×s×sà Ð €ôP�JõPr}