403Webshell
Server IP : 127.0.0.1  /  Your IP : 216.73.216.109
Web Server : Apache/2.4.54 (Win64) OpenSSL/1.1.1q PHP/8.1.10
System : Windows NT DESKTOP-E5T4RUN 10.0 build 19045 (Windows 10) AMD64
User : SERVERWEB ( 0)
PHP Version : 8.1.10
Disable Function : NONE
MySQL : OFF |  cURL : ON |  WGET : OFF |  Perl : OFF |  Python : OFF |  Sudo : OFF |  Pkexec : OFF
Directory :  C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable] document_root [ Writeable]

 

Command :


[ Back ]     

Current File : C:/cygwin64/lib/python3.9/site-packages/pygments/lexers/__pycache__/graphics.cpython-39.opt-1.pyc
a

SҼa��@s�dZddlmZmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZgd�ZGdd�de�ZGdd�de�ZGd	d
�d
e�ZGdd�de�Zd
d�Zdd�ZGdd�de�ZGdd�de�ZdS)z�
    pygments.lexers.graphics
    ~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for computer graphics and plotting related languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�)�
RegexLexer�words�include�bygroups�using�this�default)�Text�Comment�Operator�Keyword�Name�Number�Punctuation�String)�
GLShaderLexer�PostScriptLexer�AsymptoteLexer�GnuplotLexer�PovrayLexer�HLSLShaderLexerc@s�eZdZdZdZdgZgd�ZdgZddej	fdej
fd	ejfd
efdefdefd
e
fdejfdejfdejfdejfdejfedddd�efedddd�ejfedddd�ejfedddd�ejfdejfdefde
fdefgiZdS)rz@
    GLSL (OpenGL Shader) lexer.

    .. versionadded:: 1.1
    ZGLSLZglsl)z*.vertz*.fragz*.geoztext/x-glslsrc�root�^#.*�//.*�/(\\\n)?[*](.|\n)*?[*](\\\n)?/�0\+|-|~|!=?|\*|/|%|<<|>>|<=?|>=?|==?|&&?|\^|\|\|?�[?:]�\bdefined\bz[;{}(),\[\]]z[+-]?\d*\.\d+([eE][-+]?\d+)?z[+-]?\d+\.\d*([eE][-+]?\d+)?�0[xX][0-9a-fA-F]*�0[0-7]*�[1-9][0-9]*))Z	attribute�const�uniformZvarying�buffer�shared�in�outZlayoutZflat�smooth�
noperspective�centroid�sampleZpatch�inoutZlowpZmediumpZhighp�	precisionZ	invariant�preciseZcoherent�volatileZrestrict�readonlyZ	writeonly�break�continue�do�for�while�switch�caser�if�elseZ
subroutine�discard�return�struct�\b��prefix�suffix��true�false)w�voidZatomic_uint�floatZvec2Zvec3Zvec4�doubleZdvec2Zdvec3Zdvec4�intZivec2Zivec3Zivec4�uintZuvec2Zuvec3Zuvec4�boolZbvec2Zbvec3Zbvec4Zmat2Zmat3Zmat4Zdmat2Zdmat3Zdmat4Zmat2x2Zmat2x3Zmat2x4Zdmat2x2Zdmat2x3Zdmat2x4Zmat3x2Zmat3x3Zmat3x4Zdmat3x2Zdmat3x3Zdmat3x4Zmat4x2Zmat4x3Zmat4x4Zdmat4x2Zdmat4x3Zdmat4x4Z	sampler1DZ	sampler2DZ	sampler3DZsamplerCubeZsampler1DArrayZsampler2DArrayZsamplerCubeArrayZ
sampler2DRectZ
samplerBufferZsampler2DMSZsampler2DMSArrayZsampler1DShadowZsampler2DShadowZsamplerCubeShadowZsampler1DArrayShadowZsampler2DArrayShadowZsamplerCubeArrayShadowZsampler2DRectShadowZ
isampler1DZ
isampler2DZ
isampler3DZisamplerCubeZisampler1DArrayZisampler2DArrayZisamplerCubeArrayZisampler2DRectZisamplerBufferZisampler2DMSZisampler2DMSArrayZ
usampler1DZ
usampler2DZ
usampler3DZusamplerCubeZusampler1DArrayZusampler2DArrayZusamplerCubeArrayZusampler2DRectZusamplerBufferZusampler2DMSZusampler2DMSArrayZimage1DZimage2DZimage3DZ	imageCubeZimage1DArrayZimage2DArrayZimageCubeArrayZimage2DRectZimageBufferZ	image2DMSZimage2DMSArrayZiimage1DZiimage2DZiimage3DZ
iimageCubeZ
iimage1DArrayZ
iimage2DArrayZiimageCubeArrayZiimage2DRectZiimageBufferZ
iimage2DMSZiimage2DMSArrayZuimage1DZuimage2DZuimage3DZ
uimageCubeZ
uimage1DArrayZ
uimage2DArrayZuimageCubeArrayZuimage2DRectZuimageBufferZ
uimage2DMSZuimage2DMSArray)'�common�	partitionZactive�asm�class�union�enum�typedef�templater�resource�goto�inlineZnoinline�public�static�externZexternal�	interface�long�short�half�fixed�unsignedZsuperp�input�outputZhvec2Zhvec3Zhvec4Zfvec2Zfvec3Zfvec4Z
sampler3DRect�filter�sizeof�cast�	namespacerzgl_\w*�[a-zA-Z_]\w*z\.�\s+N)�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypesr
�Preproc�Single�	Multilinerrr�Float�Hex�Oct�Integerrr�Constant�Type�Reservedr
�Builtinr	�tokens�ryry�</usr/lib/python3.9/site-packages/pygments/lexers/graphics.pyrs\�����2�3�4
��
��rc@s^eZdZdZdZdgZddgZdgZdej	fdej
fd	ejfd
efdefdefd
e
fdejfdejfdejfdejfdejfdedfedddd�efedddd�ejfedddd�ejfedddd�ejfedddd�ejfedddd�ejfedddd�ejfdejfed ddd�ejfd!efd"ej	fd#efgded$fd%ejfd&efd'efd(efgd)�Zd*S)+rzL
    HLSL (Microsoft Direct3D Shader) lexer.

    .. versionadded:: 2.3
    ZHLSLZhlslz*.hlslz*.hlsliztext/x-hlslrrrrrrz
[;{}(),.\[\]]z[+-]?\d*\.\d+([eE][-+]?\d+)?f?z[+-]?\d+\.\d*([eE][-+]?\d+)?f?rrr �"�string)?rKZasm_fragmentr0r6Zcbufferr)rLZcolumn_major�compileZcompile_fragmentr!r1rr9r2r8ZexportrVr3ZfxgroupZgloballycoherentZgroupsharedr7r%rSr+rW�lineZlineadj�linearrbZnointerpolationr(ZNULLr&Z
packoffset�passZ
pixelfragmentZpointr-r:�registerZ	row_majorr*Zsamplerr$Z
stateblockZstateblock_staterUr;r5ZtbufferZ	techniqueZtechnique10Ztechnique11�texturerO�triangleZtriangleadjr"Zvertexfragmentr.r4r<r=r@)�autoZcatch�charZ
const_cast�deleteZdynamic_castrNZexplicitZfriendrRrXZmutable�new�operatorZprivateZ	protectedrTZreinterpret_castrYZsignedr`Zstatic_castrPr�throw�try�typenamerMr\rZvirtual)6Zdword�matrixZsnormr|Zunormr\rCZvectorZ
BlendStateZBufferZByteAddressBufferZ
ComputeShaderZDepthStencilStateZDepthStencilViewZDomainShaderZGeometryShaderZ
HullShaderZ
InputPatchZ
LineStreamZOutputPatchZPixelShaderZPointStreamZRasterizerStateZRenderTargetViewZRasterizerOrderedBufferZ"RasterizerOrderedByteAddressBufferZ!RasterizerOrderedStructuredBufferZRasterizerOrderedTexture1DZRasterizerOrderedTexture1DArrayZRasterizerOrderedTexture2DZRasterizerOrderedTexture2DArrayZRasterizerOrderedTexture3DZRWBufferZRWByteAddressBufferZRWStructuredBufferZRWTexture1DZRWTexture1DArrayZRWTexture2DZRWTexture2DArrayZRWTexture3DZSamplerStateZSamplerComparisonStateZStructuredBufferZ	Texture1DZTexture1DArrayZ	Texture2DZTexture2DArrayZTexture2DMSZTexture2DMSArrayZ	Texture3DZTextureCubeZTextureCubeArrayZTriangleStreamZVertexShader)rHrErDrFrZZ
min16floatZ
min10floatZmin16intZmin12intZ	min16uintrGz([1-4](x[1-4])?)?\b)��abort�abs�acos�allZAllMemoryBarrierZAllMemoryBarrierWithGroupSync�anyZAppendStructuredBufferZasdoubleZasfloat�asinZasint�asuintr��atan�atan2�ceilZCheckAccessFullyMappedZclamp�clipZ
CompileShaderZConsumeStructuredBuffer�cos�coshZ	countbitsZcrossZD3DCOLORtoUBYTE4ZddxZ
ddx_coarseZddx_fineZddyZ
ddy_coarseZddy_fine�degreesZdeterminantZDeviceMemoryBarrierZ DeviceMemoryBarrierWithGroupSync�distance�dot�dstZerrorfZEvaluateAttributeAtCentroidZEvaluateAttributeAtSampleZEvaluateAttributeSnapped�expZexp2Zf16tof32Zf32tof16ZfaceforwardZfirstbithighZfirstbitlow�floorZfmaZfmodZfracZfrexpZfwidthZGetRenderTargetSampleCountZGetRenderTargetSamplePositionZGlobalOrderedCountIncrementZGroupMemoryBarrierZGroupMemoryBarrierWithGroupSyncZInterlockedAddZInterlockedAndZInterlockedCompareExchangeZInterlockedCompareStoreZInterlockedExchangeZInterlockedMaxZInterlockedMinZ
InterlockedOrZInterlockedXorZisfiniteZisinfZisnanZldexp�lengthZlerpZlit�logZlog10Zlog2Zmad�max�minZmodfZmsad4�mulZnoise�	normalize�powZprintfZProcess2DQuadTessFactorsAvgZProcess2DQuadTessFactorsMaxZProcess2DQuadTessFactorsMinZProcessIsolineTessFactorsZProcessQuadTessFactorsAvgZProcessQuadTessFactorsMaxZProcessQuadTessFactorsMinZProcessTriTessFactorsAvgZProcessTriTessFactorsMaxZProcessTriTessFactorsMinZQuadReadLaneAtZ	QuadSwapXZ	QuadSwapY�radiansZrcpZreflectZrefractZreversebits�roundZrsqrtZsaturate�sign�sinZsincos�sinhZ
smoothstep�sqrt�step�tan�tanh�tex1Dr�Z	tex1DbiasZ	tex1DgradZtex1DlodZ	tex1Dproj�tex2Dr�Z	tex2DbiasZ	tex2DgradZtex2DlodZ	tex2Dproj�tex3Dr�Z	tex3DbiasZ	tex3DgradZtex3DlodZ	tex3Dproj�texCUBEr�ZtexCUBEbiasZtexCUBEgradZ
texCUBElodZtexCUBEprojZ	transposeZtruncZ
WaveAllBitAndZ
WaveAllMaxZ
WaveAllMinZWaveAllBitOrZ
WaveAllBitXorZWaveAllEqualZWaveAllProductZ
WaveAllSumZWaveAllTrueZWaveAnyTrueZ
WaveBallotZWaveGetLaneCountZWaveGetLaneIndexZWaveGetOrderedIndexZWaveIsHelperLaneZWaveOnceZWavePrefixProductZ
WavePrefixSumZWaveReadFirstLaneZWaveReadLaneAt)ZSV_ClipDistanceZSV_ClipDistance0ZSV_ClipDistance1ZSV_CulldistanceZSV_CullDistance0ZSV_CullDistance1ZSV_CoverageZSV_DepthZSV_DepthGreaterEqualZSV_DepthLessEqualZSV_DispatchThreadIDZSV_DomainLocationZ
SV_GroupIDZ
SV_GroupIndexZSV_GroupThreadIDZSV_GSInstanceIDZSV_InnerCoverageZSV_InsideTessFactorZ
SV_InstanceIDZSV_IsFrontFaceZSV_OutputControlPointIDZSV_PositionZSV_PrimitiveIDZSV_RenderTargetArrayIndexZSV_SampleIndexZ
SV_StencilRefZ
SV_TessFactorZSV_VertexIDZSV_ViewportArrayIndexz\bSV_Target[0-7]?\b)Zallow_uav_condition�branch�call�domainZearlydepthstencilZfastoptZflattenZ	forcecase�instance�loopZ
maxtessfactorZ
numthreadsZoutputcontrolpointsZoutputtopologyZpartitioningZpatchconstantfuncZunrollrcz\\$rd�#popzO\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|u[a-fA-F0-9]{4}|U[a-fA-F0-9]{8}|[0-7]{1,3})�	[^\\"\n]+�\\\n�\\)rr|N)rerfrgrhrirjrkrlr
rmrnrorrrrprqrrrsrrrrtrvrur
rwZ	Decoratorr	�Escaperxryryryrzr�s���
��������(�)�*��
��������rc@s&eZdZdZdZddgZddgZdgZdZd	eZ	d
eZ
de
e	fZdej
fd
ejfdejfdejfdedfdefde	ejfde	ejfde	ejfde	ejfdeejfeejfde	ejfde	ejfede	d�ejfde fgdefdej!dfded fd!ed"fgd#ej!d"fe"d"�gd$�Z#d%S)&rz�
    Lexer for PostScript files.

    The PostScript Language Reference published by Adobe at
    <http://partners.adobe.com/public/developer/en/ps/PLRM.pdf>
    is the authority for this.

    .. versionadded:: 1.4
    Z
PostScriptZ
postscriptZpostscrz*.psz*.epszapplication/postscriptz()<>\[\]{}/%\sz(?=[%s])z[^%s]z%s+%sz^%!.+\nz%%.*\nz(^%.*\n){2,}z%.*\nz\(�
stringliteralz
[{}<>\[\]]z<[0-9A-Fa-f]+>zG[0-9]+\#(\-|\+)?([0-9]+\.?|[0-9]*\.[0-9]+|[0-9]+\.[0-9]*)((e|E)[0-9]+)?z?(\-|\+)?([0-9]+\.?|[0-9]*\.[0-9]+|[0-9]+\.[0-9]*)((e|E)[0-9]+)?z(\-|\+)?[0-9]+z\/%sz(false|true)z6(eq|ne|g[et]|l[et]|and|or|not|if(?:else)?|for(?:all)?))lr��addZaloadZarcZarcnZarrayr�Zbegin�bindZceilingZcharpathr�Z	closepath�concatZconcatmatrix�copyr�ZcurrentlinewidthZ
currentmatrixZcurrentpointZcurvetoZcviZcvs�defZ
defaultmatrix�dictZdictstackoverflow�divZ
dtransform�dup�endZexch�exec�exitr��fillZfindfontr��getZgetintervalZgrestoreZgsave�gtZidentmatrixZidivZidtransform�indexZinvertmatrixZ
itransformr�ZlinetoZln�loadr�r�r��modZmovetor��neg�newpathZ
pathforallZpathbbox�pop�printZpstackZput�quit�randZ
rangecheckZrcurveto�repeatZrestoreZrlinetoZrmovetoZroll�rotater��run�save�scaleZ	scalefontZsetdashZsetfontZsetgrayZ
setlinecapZsetlinejoinZsetlinewidthZ	setmatrixZsetrgbcolorZshfillZshowZshowpager�r��stackZstringwidthZstrokeZ
strokepath�subZsyntaxerror�	transform�	translate�truncateZ	typecheckZ	undefinedZundefinedfilenameZundefinedresult�r?rdz[^()\\]+r��escape�#push�\)r�z[0-8]{3}|n|r|t|b|f|\\|\(|\))rr�r�N)$rerfrgrhrirjrkrlZ	delimiterZ
delimiter_endZvalid_name_charsZ
valid_namer
rm�Specialrornrrrrqrrrprsr
�Variable�Functionrrtrvrrwr	r�rrxryryryrzr1sf	���������?
�
��rc@s�eZdZdZdZddgZdgZdgZdZde	fd	e	fd
e	fde
fde
fgd
efdedfdej
fdej
fdejfdejfdejfdefdefdeeee�e	�fdefdejfdejfdejfdefged�dedeee�ejee�ee�e�d fded!eee�ejee�ee�e�fed"�ged�ed#�d$efd%ed&fged�ed#�d%efd'ed(fd)ed&fgded&fd*ejfdefd+efd
efd,efd-efgd.�Zd/d0�Zd1S)2rz]
    For `Asymptote <http://asymptote.sf.net/>`_ source code.

    .. versionadded:: 1.2
    Z	AsymptoteZ	asymptoteZasyz*.asyztext/x-asymptotez(?:\s|//.*?\n|/\*.*?\*/)+�\nrdr�z//(\n|(.|\n)*?[^\\]\n)z/(\\\n)?\*(.|\n)*?\*(\\\n)?/�"(\\\\|\\[^\\]|[^"\\])*"�'r|z%(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z(\d+\.\d*|\.\d+|\d+[fF])[fF]?z0x[0-9a-fA-F]+[Ll]?z0[0-7]+[Ll]?z\d+[Ll]?z[~!%^&*+=|?:<>/-]z
[()\[\],.]z\b(case)(.+?)(:)z�(and|controls|tension|atleast|curl|if|else|while|for|do|return|break|continue|struct|typedef|new|access|import|unravel|from|include|quote|static|public|private|restricted|this|explicit|true|false|null|cycle|newframe|operator)\ba?(Braid|FitResult|Label|Legend|TreeNode|abscissa|arc|arrowhead|binarytree|binarytreeNode|block|bool|bool3|bounds|bqe|circle|conic|coord|coordsys|cputime|ellipse|file|filltype|frame|grid3|guide|horner|hsv|hyperbola|indexedTransform|int|inversion|key|light|line|linefit|marginT|marker|mass|object|pair|parabola|path|path3|pen|picture|point|position|projection|real|revolution|scaleT|scientific|segment|side|slice|splitface|string|surface|tensionSpecifier|ticklocate|ticksgridT|tickvalues|transform|transformation|tree|triangle|trilinear|triple|vector|vertex|void)(?=\s+[a-zA-Z])z�(Braid|FitResult|TreeNode|abscissa|arrowhead|block|bool|bool3|bounds|coord|frame|guide|horner|int|linefit|marginT|pair|pen|picture|position|real|revolution|slice|splitface|ticksgridT|tickvalues|tree|triple|vertex|void)\bz[a-zA-Z_]\w*:(?!:)rc�
whitespacez6((?:[\w*\s])+?(?:\s|\*))([a-zA-Z_]\w*)(\s*\([^;]*?\))(z)(\{)�functionz)(;)�	statement�
statementsz[{}]�;r�z\{r�z\}z0\\([\\abfnrtv"\'?]|x[a-fA-F0-9]{2,4}|[0-7]{1,3})�	[^\\'\n]+z\\nr�)r�r�rr�r�r|ccsfddlm}m}t�||�D]D\}}}|tur>||vr>tj}n|turT||vrTtj}|||fVqdS)Nr)�ASYFUNCNAME�
ASYVARNAME)Zpygments.lexers._asy_builtinsr�r�r�get_tokens_unprocessedr
r�r�)�self�textr�r�r��token�valueryryrzr��s
�z%AsymptoteLexer.get_tokens_unprocessedN) rerfrgrhrirjrkrlZ_wsr	r
rrrprqrrrsrrrrrrrur
ZLabelrr�rr�rxr�ryryryrzr�s��	�	�
��*�������������\rcs0��d��d���fdd�tt���d�D��S)N�$�|c3s.|]&}�d����d|�dVqdS)N�r<ry)�.0�i�Zdpos�wordryrz�	<genexpr>
s�z_shortened.<locals>.<genexpr>���)�find�join�range�len)r�ryr�rz�
_shorteneds
�rcGsd�tt|��S)Nr�)r�mapr)rryryrz�_shortened_manysrc�@seZdZdZdZdgZddgZdgZed�e	d�e
d	fed
d�e
dfe	d
�e
dfdee
e
e�dfde
fe	d�e
dfeddd�e
dfe	d�e
dfe	d�e
dfedd�e
dfedd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/�e
d0fed)d*d+d,d-d1�e
d2fd3eeje
e�d0fd4eeje
e�d0fd5ejfd6e
fgd7efd8efd9efed:�gd;ed<fd=e
fged�d6ed:fd>e
d:fgd?ed:fd@ejfdAefd8efd9efd>ed:fgdBefdCed:fdDefd8efd9efd>ed:fged2�d?edEfdCedFfdGejfdHejfdIejfdJefdKefdLejfdMeeje
e�fdNefd5ejfd8e
fg
ed�edOdPdQdRdSdTdUdVdWdXdYdZd[d\d]d^d_d`dadbdcdddedfdgdhdidjdkdldmdndodpdqdrdsdtdudvdwdxdydzd{d|d}d~dd�d�d�d�d�d�d�d�d�d�d�d�d�d�dd�d�d(d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d�d⃖ejd:fgd�e
d:fe	d�ejfed0�gd�e
fed2�gd�ejfed�gd�ed:fed0�gd�ejfe	d�ejfed0�ged�d�d�d�d�d�d�d�d�d�d�d��ejfed0�ged�d�d�d��ejfed0�gd��Zd�S)�rz]
    For `Gnuplot <http://gnuplot.info/>`_ plotting scripts.

    .. versionadded:: 0.11
    ZGnuplotZgnuplotz*.plotz*.pltztext/x-gnuplotr�zbi$ndr�zex$itzq$uitr�zf$it�fitz
(if)(\s*)(\()r7zelse\bzpa$use�pausezp$lotzrep$lotzsp$lot�plotzsa$ver�zse$t)�genericargs�	optionargzsh$owzuns$et)�noargsrzlow$erzra$isezca$llzcd$zcl$earzh$elpz\?$zhi$storyzl$oadzpr$intzpwd$zre$readzres$etzscr$eendumpzshe$llzsy$stemzup$dater
ztest$rz([a-zA-Z_]\w*)(\s*)(=)z ([a-zA-Z_]\w*)(\s*\(.*?\)\s*)(=)z
@[a-zA-Z_]\w*r�z[^\\\n]r�r�r��#�commentz
[ \t\v\f]+r�r{z/\\([\\abfnrtv"\']|x[a-fA-F0-9]{2,4}|[0-7]{1,3})r�z''r�r��dqstring�sqstringz (\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+z(\d+\.\d*|\.\d+)z-?\d+z[,.~!%^&*+=|?:<>/-]z
[{}()\[\]]z	(eq|ne)\bz([a-zA-Z_]\w*)(\s*)(\()rcza$llzan$gleszar$rowz
au$toscalezb$arszbor$derz	box$widthzcl$abelzc$lipz
cn$trparamzco$ntourzda$taz	data$filezdg$rid3dzdu$mmyz	enc$odingzdec$imalsignzfit$z	font$pathzfo$rmatz	fu$nctionz
fu$nctionszg$ridz	hid$den3dzhis$torysizezis$osampleszk$eyz	keyt$itlezla$belz
li$nestylezls$z	loa$dpathzloc$alez	log$scalezmac$roszmap$pingz
map$ping3dzmar$ginzlmar$ginzrmar$ginztmar$ginzbmar$ginzmo$usez
multi$plotzmxt$icsz	nomxt$icszmx2t$icsz
nomx2t$icszmyt$icsz	nomyt$icszmy2t$icsz
nomy2t$icszmzt$icsz	nomzt$icszmcbt$icsz
nomcbt$icszof$fsetszor$iginzo$utputzpa$rametriczpm$3dzpal$ettez	colorb$oxz
poi$ntsizezpol$arzobj$ectzsa$mpleszsi$zezst$ylezsu$rfaceztable$z	t$erminalztermo$ptionszti$csz	ticsc$alez
ticsl$evelztimef$mtz
tim$estampztit$lez
v$ariableszve$rsionzvi$ewzxyp$lanezxda$tazx2da$tazyda$tazy2da$tazzda$tazcbda$tazxl$abelzx2l$abelzyl$abelzy2l$abelzzl$abelzcbl$abelzxti$csznoxti$cszx2ti$csz	nox2ti$cszyti$csznoyti$cszy2ti$csz	noy2ti$cszzti$csznozti$cszcbti$csz	nocbti$cszxdti$csz	noxdti$cszx2dti$csz
nox2dti$cszydti$csz	noydti$cszy2dti$csz
noy2dti$cszzdti$csz	nozdti$cszcbdti$csz
nocbdti$cszxmti$csz	noxmti$cszx2mti$csz
nox2mti$cszymti$csz	noymti$cszy2mti$csz
noy2mti$cszzmti$csz	nozmti$cszcbmti$csz
nocbmti$cszxr$angezx2r$angezyr$angezy2r$angezzr$angezcbr$angezrr$angeztr$angezur$angezvr$angez
xzeroa$xiszx2zeroa$xisz
yzeroa$xiszy2zeroa$xisz
zzeroa$xisz	zeroa$xiszz$ero�!zall$windowsz	gnuplot\bzvia\br�z%(mouse|any|button1|button2|button3)\bz	key$presszax$eszaxi$szbin$aryzev$eryzi$ndexzmat$rixzs$moothzthru$zt$itleznot$itlezu$singzw$ithz
f$unctionszs$et)rrr�rrrr
rr�r�rr7rr	r�N)rerfrgrhrirjrkrlrrrrrr	rr
r�rr�rtr
rrr�rrprsZWordrwrxryryryrzrs&�
��
���������	�	��














���!������������rc@s�eZdZdZdZdgZddgZdgZddej	fd	ej
fd
ejfe
ddd
d�ejfe
dd
d
d�efe
dd
d�ejfdefdefdejjfdefdejfdejfdejfdefdefgiZdd�ZdS)rzl
    For `Persistence of Vision Raytracer <http://www.povray.org/>`_ files.

    .. versionadded:: 0.11
    ZPOVRayZpovz*.povz*.incz
text/x-povrayrz/\*[\w\W]*?\*/z//.*\nz(?s)"(?:\\.|[^"\\])+")r0r6�debug�declarerZdefiner8Zelseifr��errorZfcloseZfopenr3r7�ifdefZifndefr�localZmacror�read�render�
statisticsr5Zundef�version�warningr4�writer
r<r=(9Zaa_levelZaa_thresholdr�r�ZacoshZadaptiveZadc_bailoutZagateZ
agate_turbr�ZalphaZambientZ
ambient_lightZangleZapertureZ	arc_angleZ
area_lightZascr�ZasinhZ
assumed_gammar�r�ZatanhZ
atmosphereZatmospheric_attenuationZattenuatingZaverageZ
backgroundZ
black_holeZblueZblur_samplesZ
bounded_byZbox_mappingZbozor0ZbrickZ
brick_sizeZ
brightnessZ
brillianceZbumpsZbumpy1Zbumpy2Zbumpy3Zbump_mapZ	bump_sizer6Zcausticsr�Zchecker�chrZ
clipped_byZclockZcolorZ	color_mapZcolourZ
colour_mapZ	componentZ	compositer�Z
confidenceZconic_sweepZconstantZcontrol0Zcontrol1r�r��countZcrackleZcrandZcubeZcubic_splineZcylindrical_mappingrrrr�ZdentsZdiffuse�	directionr�Zdistance_maximumr�ZdustZ	dust_typeZeccentricityr8Zemittingr�rZerror_boundr�ZexponentZ
fade_distanceZ
fade_powerZfalloffZ
falloff_anglerBZfile_existsr_ZfinishZfisheyeZflatnessZflipr�Zfocal_pointZfogZfog_altZ
fog_offsetZfog_typeZ	frequencyZgifZglobal_settingsZglowingZgradientZgraniteZgray_thresholdZgreenZhaloZhexagonZ
hf_gray_16Z	hierarchyZhollowZhypercomplexr7rZiffZ	image_mapZ	incidencerrFZinterpolateZinverse�iorZiridZirid_wavelengthZjitter�lambdaZleopardrZ
linear_splineZlinear_sweep�locationr�Z
looks_likeZlook_atZlow_error_factorZmandelZmap_typeZmarbleZmaterial_mapr�r�Zmax_intersectionsZ
max_iterationZmax_trace_levelZ	max_valueZmetallicr�Z
minimum_reuser�ZmortarZ
nearest_count�noZnormalZ
normal_mapZ	no_shadowZnumber_of_wavesZoctavesZoff�offsetZomegaZomnimaxZon�onceZonion�openZorthographicZ	panoramicZpattern1Zpattern2Zpattern3ZperspectiveZpgmZphaseZphongZ
phong_sizeZpiZpigmentZpigment_mapZplanar_mappingZpngZpoint_atZpotr�Zppmr,ZpwrZquadratic_splineZ
quaternionZquick_colorZquick_colourZquiltedZradialr�Z	radiosityZradiusZrainbowZ	ramp_waver�rZ
reciprocalZrecursion_limitZredZ
reflectionZ
refractionrr�ZrgbZrgbfZrgbftZrgbt�rightZripplesr�Z	roughnessZsamplesr�Zscallop_waveZ
scatteringZseedZ
shadowlessr�Z	sine_waver�ZskyZ
sky_sphere�sliceZ	slope_mapr'ZspecularZspherical_mappingZspiralZspiral1Zspiral2Z	spotlightZspottedZsqrr�r�strZstrcmpZstrengthZstrlenZstrlwrZstruprZsturmZsubstrr5�sys�tr�r�Z
test_camera_1Z
test_camera_2Z
test_camera_3Z
test_camera_4r�Ztexture_mapZtgaZ	thicknessZ	thresholdZ	tightnessZtile2ZtilesZtrackr�r�ZtransmitZ
triangle_waverAZttfZ
turbulenceZ
turb_depth�typeZultra_wide_angleZupZ	use_colorZ
use_colourZ	use_indexZu_steps�valZvarianceZvaxis_rotateZvcrossZvdotrZvlengthZ
vnormalizeZ
volume_objectZvolume_renderedZvol_with_lightZvrotateZv_stepsrZwarpZwater_levelZwavesr4�widthZwoodZwrinklesZyes)Z
bicubic_patchZblobZbox�cameraZconeZcubicZcylinder�
differenceZdiscZheight_field�intersectionZ
julia_fractalZlathe�light_source�mergeZmesh�objectZplaneZpolyZpolygonZprismZquadricZquarticZsmooth_triangleZsorZsphereZsuperellipsoidr�Ztorusr�rMr�z[\[\](){}<>;,]z[-+*/=]z\b(x|y|z|u|v)\brcz[0-9]+\.[0-9]*z\.[0-9]+z[0-9]+r�rdcCsHd}d|vr|d7}d|vr$|d7}d|vr4|d7}d|vrD|d7}|S)atPOVRAY is similar to JSON/C, but the combination of camera and
        light_source is probably not very likely elsewhere. HLSL or GLSL
        are similar (GLSL even has #version), but they miss #declare, and
        light_source/camera are not keywords anywhere else -- it's fair
        to assume though that any POVRAY scene must have a camera and
        lightsource.rz#versiong�������?z#declarer/r2g�������?ry)r��resultryryrz�analyse_textszPovrayLexer.analyse_textN)rerfrgrhrirjrkrlr
rornr�Doublerrmrr
rwrrZPseudorrprsr	rxr6ryryryrzr�sH��0�1�2��
��RrN)rhZpygments.lexerrrrrrrrZpygments.tokenr	r
rrr
rrr�__all__rrrrrrrrryryryrz�<module>s
$(bu 

Youez - 2016 - github.com/yon3zu
LinuXploit