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__/csound.cpython-39.pyc
a

SҼa�A�@s�dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZmZddlmZmZmZddlmZddlmZddlmZgd	�Zd
ee
je�fZ Gdd�de�Z!Gd
d�de!�Z"Gdd�de!�Z#Gdd�de�Z$dS)z�
    pygments.lexers.csound
    ~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Csound languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�default�include�using�words)
�Comment�Error�Keyword�Name�Number�Operator�Punctuation�String�Text�
Whitespace)�OPCODES�DEPRECATED_OPCODES�REMOVED_OPCODES)�	HtmlLexer)�PythonLexer)�LuaLexer)�CsoundScoreLexer�CsoundOrchestraLexer�CsoundDocumentLexerz((?:(?:;|//).*)*)(\n)c@s�eZdZdefdejfdejfdeee�fgdej	fdej	dfdej	d	fd
ej	dfdej	d
fge
d�dedfge
d�dedfgdefe
d�deej	e�dfdej	dfge
d�dej	fdefdedfgdefe
d�dedfgdej	fdej	fdedfge
d�dej	dfgdeej	e�d fd!ej	fgd"ej	fdefded#fd$ed%fd&ej	d'fdedfgd(ej	fd)e
fe
d*�gd(ej	fd)e
fe
d+�gd,ej	fd&ej	d-fdej	dfge
d�e
d.�gd/ejfd0eejej�fd1ejfgdedfd2efe
d.�d3efggd4�Zd5S)6�CsoundLexerz[ \t]+z/[*](?:.|\n)*?[*]/�(?:;|//).*$z(\\)(\n)z)#(?:e(?:nd(?:if)?|lse)\b|##)|@@?[ \t]*\d+z#includestr�includestr directivez#include�include directivez
#[ \t]*define�define directivez#(?:ifn?def|undef)\b�macro directive�
whitespacez
([^ \t]).*?\1�#pop�")r"�
quoted string�\nz([A-Z_a-z]\w*)(\())r"�macro parameter name list�[A-Z_a-z]\w*)r"�before macro bodyz['#]z\)�#)r"�
macro bodyz(?:\\(?!#)|[^#\\]|\n)+z\\#z(?<!\\)#z(\$[A-Z_a-z]\w*\.?)(\()�macro parameter value listz\$[A-Z_a-z]\w*(?:\.|\b)z(?:[^\'#"{()]|\{(?!\{))+�#macro parameter value quoted string�\{\{�#macro parameter value braced stringz\(�#macro parameter value parentheticalz\\[#'()]z[#'()]r$�
braced stringz(?:[^\\()]|\\\))+z#push�
macro usesz2\d+[Ee][+-]?\d+|(\d+\.\d*|\d*\.\d+)([Ee][+-]?\d+)?z(0[Xx])([0-9A-Fa-f]+)�\d+z[^"$]+z[$])r!�preprocessor directivesrrrr&r(r*r r1r+r,r.r/�whitespace and macro uses�numbersr$r0N)�__name__�
__module__�__qualname__rr�	Multiline�Singlerr�Preprocrrrr	rZFloatr
�TypeZHex�Integer�tokens�r?r?�:/usr/lib/python3.9/site-packages/pygments/lexers/csound.pyrs��



�	���
����
���
�	��

�����rc@s�eZdZdZdZddgZdgZdefed�ed�d	e	fd
e	j
fdee	ej
�fde	d
fed�defdefdedfdejdfged�dejfdedfged�dej
dfged�dejdfgdejdfed�gdedfdefgd�ZdS) rzO
    For `Csound <https://csound.com>`_ scores.

    .. versionadded:: 2.1
    zCsound Scorezcsound-scorez
csound-scoz*.scor%r4r3z[aBbCdefiqstvxy]�zz([nNpP][pP])(\d+)z[mn]�mark statementr5z[!+\-*/^%&|<>#~.]z[()\[\]]r#r$z\{�loop after left bracer'r"r2)r"�loop after repeat count)r"�loopz\}�root�\}\}z
[^}]|\}(?!\}))rFrBrCrDrEr0N)r6r7r8�__doc__�name�aliases�	filenamesrrr
ZConstantrrr=r
rrrr;r�Labelr>r?r?r?r@r�sD
��
�
�
���rc@s
eZdZdZdZddgZddgZe�Zdd�Z	d	d
�Z
defdeee
jee�fed
�ed�dejdfdejdfdejfed�gde
jjfed�defdefdedfdedfedddd�efed ddd�ejfd!ed"fd#eeje�d"fd$eeje�d%fd&eeje�d'fd(eeje�d)fd*e
jd+fd,e
jd-fd.e
jd/fd0e
jd1fd2e
jjfd3e
fged
�d4e
jfd5efded6fged
�d7e	d8fded6fged
�d9ejfd:efded6fgded6fd;efed<�ed=�ed>�d?efgd@ed6fdAefed=�ed>�dBefgdCejfgdDejfdEejfged
�d:ed6fed�ged
�dFe
jd6fed6�ged
�dedGfed6�gdHejfdIejfed�ged
�dedfdedJfded6fgd@ed6fdKe e!�fged
�dedfdedLfded6fgd@ed6fdKe e"�fged
�dedfdedMfded6fgd@ed6fdKe e#�fgdN�Z$dOS)PrzS
    For `Csound <https://csound.com>`_ orchestras.

    .. versionadded:: 2.1
    zCsound OrchestraZcsoundz
csound-orcz*.orcz*.udoccs,|�d�}|j�|�|��tj|fVdS)Nr)�group�user_defined_opcodes�add�startr�Function)�lexer�matchZopcoder?r?r@�opcode_name_callback�s
z)CsoundOrchestraLexer.opcode_name_callbackccs�tj}|�d�}|tvs(|tvs(|tvr<|��tj|fVnv||j	vrZ|��tj
|fVnXt}t�d|�}|r�|�d�tj|�d�fV|�d�t|�d�fVn|��t|fV|�d�r�|�d�t
|�d�fV|�d�||�d�fVdS)N�z^(g?[afikSw])(\w+)��)r
r<rMrrrrPr�BuiltinrNrQ�re�searchr)rRrSZtype_annotation_tokenrIZ
name_matchr?r?r@�
name_callback�s


z"CsoundOrchestraLexer.name_callbackr%z^([ \t]*)(\w+)(:)([ \t]+|$)r4r3z	\binstr\b�"instrument numbers and identifiersz
\bopcode\b�after opcode keywordz\b(?:end(?:in|op))\b�partial statementsz-\b(?:0dbfs|A4|k(?:r|smps)|nchnls(?:_i)?|sr)\br5u@\+=|-=|\*=|/=|<<|>>|<=|>=|==|!=|&&|\|\||[~¬]|[=!+\-*/^%&|<>#?:]z	[(),\[\]]r#r$r-r0)
Zdo�elseZelseifZendifZenduntil�fi�ifZithenZkthenZodZthenZuntil�whilez\b)�prefix�suffix)�returnZrireturnz
\b[ik]?goto\b�
goto labelz"\b(r(?:einit|igoto)|tigoto)(\(|\b)z\b(c(?:g|in?|k|nk?)goto)(\(|\b))rf�
goto argumentz\b(timout)(\(|\b))rfrgrgz\b(loop_[gl][et])(\(|\b))rfrgrgrgz\bprintk?s\b�
prints opcodez"\b(?:readscore|scoreline(?:_i)?)\b�Csound score opcodez\bpyl?run[it]?\b�
Python opcodez\blua_(?:exec|opdef)\b�
Lua opcodez\bp\d+\bz$\b([A-Z_a-z]\w*)(?:(:)([A-Za-z]))?\bz\d+|[A-Z_a-z]\w*z[+,]r"r')r"�opcode type signaturesz0|[afijkKoOpPStV\[\]]+�,z
[^\\"$%)]+r1�escape sequences�format specifiersz[\\$%)]rGz(?:[^\\%)}]|\}(?!\}))+z[\\%)]z\\(?:[\\abnrt"]|[0-7]{1,3})z'%[#0\- +]*\d*(?:\.\d+)?[AE-GXac-giosux]z%%z\w+�prints quoted stringz\\\\[aAbBnNrRtT]z%[!nNrRtT]|[~^]{1,2}�Csound scorez([^}]+)|\}(?!\})�Python�Lua)rFr^r\r]rlr$r0rnrorgrfrhrprirqrjrrrkrsN)%r6r7r8rHrIrJrK�setrNrTr[rrrrLrrr
ZDeclarationZVariableZGlobalr
rrZPseudorXZInstancerQr<ZEscapeZInterpolrrrrrr>r?r?r?r@r�s�

�
������




�$����	�	���
����
��
��
���rc@s�eZdZdZdZddgZdgZdejfdej	fde
fd	ejd
fdejdfd
ejdfdejdfdejfgdejdfde
e�fgdejdfde
e�fgdejdfde
e�fgde
fdejdfdejdfgde
fdedfdedfdedfgd �Zd!S)"rzR
    For `Csound <https://csound.com>`_ documents.

    .. versionadded:: 2.1
    zCsound Documentzcsound-documentz
csound-csdz*.csdz/[*](.|\n)*?[*]/rz[^/;<]+|/(?!/)z<\s*CsInstruments)�	orchestra�tagz<\s*CsScore)�scorervz<\s*[Hh][Tt][Mm][Ll])�HTMLrvz<\s*[\w:.-]+rvz<\s*/\s*[\w:.-]+\s*>z<\s*/\s*CsInstruments\s*>r"z%(.|\n)+?(?=<\s*/\s*CsInstruments\s*>)z<\s*/\s*CsScore\s*>z(.|\n)+?(?=<\s*/\s*CsScore\s*>)z<\s*/\s*[Hh][Tt][Mm][Ll]\s*>z((.|\n)+?(?=<\s*/\s*[Hh][Tt][Mm][Ll]\s*>)z\s+z[\w.:-]+\s*=�attrz/?\s*>z".*?"z'.*?'z[^\s>]+)rFrurwrxrvryN)r6r7r8rHrIrJrKrr9r:rrZTagrrrrZ	Attributerr>r?r?r?r@r�s@



�

�

�

�

���r)%rHrYZpygments.lexerrrrrrrZpygments.tokenrr	r
rrr
rrrrZ pygments.lexers._csound_builtinsrrrZpygments.lexers.htmlrZpygments.lexers.pythonrZpygments.lexers.scriptingr�__all__r:�newlinerrrrr?r?r?r@�<module>s
 0lBS

Youez - 2016 - github.com/yon3zu
LinuXploit