HOME


Mini Shell 1.0
DIR: /usr/lib/python3/dist-packages/pygments/lexers/__pycache__/
Upload File :
Current File : //usr/lib/python3/dist-packages/pygments/lexers/__pycache__/actionscript.cpython-312.pyc
�

|�e�-���dZddlZddlmZmZmZmZmZmZddl	m
Z
mZmZm
Z
mZmZmZmZmZgd�ZGd�de�ZGd�d	e�ZGd
�de�Zy)z�
    pygments.lexers.actionscript
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for ActionScript and MXML.

    :copyright: Copyright 2006-2023 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�bygroups�using�this�words�default)	�Text�Comment�Operator�Keyword�Name�String�Number�Punctuation�
Whitespace)�ActionScriptLexer�ActionScript3Lexer�	MxmlLexerc��eZdZdZdZddgZdgZgd�ZejZ
ddefd	ejfd
ejfdej fdefd
efedd��efedd��ej*fdej,fedd��ej0fedd��ej2fdej4fdej8fdej:fdej<fdej>fdejfgiZ d�Z!y)rzB
    For ActionScript source code.

    .. versionadded:: 0.9
    �ActionScript�actionscript�as�*.as)zapplication/x-actionscriptztext/x-actionscriptztext/actionscript�root�\s+�//.*?\n�	/\*.*?\*/z /(\\\\|\\[^\\]|[^/\\\n])*/[gim]*z[~^*!%&<>|+=:;,/?\\-]+z
[{}\[\]();.]+)�caser�for�each�in�while�do�break�return�continue�if�else�throw�try�catch�var�with�new�typeof�	arguments�
instanceofr�switchz\b)�suffix)�class�public�final�internal�native�override�private�	protected�static�import�extends�
implements�	interface�	intrinsicr%�super�dynamic�function�const�get�	namespace�package�setz9(true|false|null|NaN|Infinity|-Infinity|undefined|Void)\b)��
Accessibility�AccessibilityProperties�ActionScriptVersion�
ActivityEvent�
AntiAliasType�ApplicationDomain�
AsBroadcaster�Array�AsyncErrorEvent�	AVM1Movie�BevelFilter�Bitmap�
BitmapData�BitmapDataChannel�BitmapFilter�BitmapFilterQuality�BitmapFilterType�	BlendMode�
BlurFilter�Boolean�	ByteArray�Camera�Capabilities�	CapsStyle�Class�Color�ColorMatrixFilter�ColorTransform�ContextMenu�ContextMenuBuiltInItems�ContextMenuEvent�ContextMenuItem�ConvultionFilter�CSMSettings�	DataEvent�Date�DefinitionError�DeleteObjectSample�
Dictionary�DisplacmentMapFilter�
DisplayObject�DisplacmentMapFilterMode�DisplayObjectContainer�DropShadowFilter�Endian�EOFError�Error�
ErrorEvent�	EvalError�Event�EventDispatcher�
EventPhase�ExternalInterface�
FileFilter�
FileReference�FileReferenceList�FocusDirection�
FocusEvent�Font�	FontStyle�FontType�
FrameLabel�FullScreenEvent�Function�
GlowFilter�GradientBevelFilter�GradientGlowFilter�GradientType�Graphics�GridFitType�HTTPStatusEvent�IBitmapDrawable�ID3Info�
IDataInput�IDataOutput�,IDynamicPropertyOutputIDynamicPropertyWriter�IEventDispatcher�IExternalizable�IllegalOperationError�IME�IMEConversionMode�IMEEvent�int�InteractiveObject�InterpolationMethod�InvalidSWFError�InvokeEvent�IOError�IOErrorEvent�
JointStyle�Key�Keyboard�
KeyboardEvent�KeyLocation�
LineScaleMode�Loader�
LoaderContext�
LoaderInfo�LoadVars�LocalConnection�Locale�Math�Matrix�MemoryError�
Microphone�
MorphShape�Mouse�
MouseEvent�	MovieClip�MovieClipLoader�	Namespace�
NetConnection�NetStatusEvent�	NetStream�NewObjectSampler�Object�ObjectEncoding�
PixelSnapping�Point�PrintJob�PrintJobOptions�PrintJobOrientation�
ProgressEvent�Proxy�QName�
RangeError�	Rectangle�ReferenceError�RegExp�	Responder�Sample�Scene�ScriptTimeoutError�Security�SecurityDomain�
SecurityError�SecurityErrorEvent�
SecurityPanel�	Selection�Shape�SharedObject�SharedObjectFlushStatus�SimpleButton�Socket�Sound�SoundChannel�SoundLoaderContext�
SoundMixer�SoundTransform�SpreadMethod�Sprite�
StackFrame�StackOverflowError�Stage�
StageAlign�StageDisplayState�StageQuality�StageScaleMode�
StaticText�StatusEventr�
StyleSheet�
SWFVersion�	SyncEvent�SyntaxError�System�
TextColorType�	TextField�TextFieldAutoSize�
TextFieldType�
TextFormat�TextFormatAlign�TextLineMetrics�TextRenderer�TextSnapshot�Timer�
TimerEvent�	Transform�	TypeError�uint�URIError�	URLLoader�URLLoaderDataFormat�
URLRequest�URLRequestHeader�URLRequestMethod�	URLStream�
URLVariabeles�VerifyError�Video�XML�XMLDocument�XMLList�XMLNode�XMLNodeType�	XMLSocket�XMLUI)�	decodeURI�decodeURIComponent�	encodeURI�escape�eval�isFinite�isNaN�	isXMLName�
clearInterval�	fscommand�getTimer�getURL�
getVersion�
parseFloat�parseInt�setInterval�trace�updateAfterEvent�unescape�
[$a-zA-Z_]\w*�%[0-9][0-9]*\.[0-9]+([eE][0-9]+)?[fd]?�0x[0-9a-f]+�[0-9]+�"(\\\\|\\[^\\]|[^"\\])*"�'(\\\\|\\[^\\]|[^'\\])*'c��y)z�This is only used to disambiguate between ActionScript and
        ActionScript3. We return 0 here; the ActionScript3 lexer will match
        AS3 variable definitions and that will hopefully suffice.r���texts �>/usr/lib/python3/dist-packages/pygments/lexers/actionscript.py�analyse_textzActionScriptLexer.analyse_textps���N)"�__name__�
__module__�__qualname__�__doc__�name�aliases�	filenames�	mimetypes�re�DOTALL�flagsrr
�Single�	Multiliner�Regexrrrr�Declaration�Constantr
�Builtinr��Otherr�Float�Hex�Integer�Double�tokensr,r(r-r+rrsl����D��t�$�G���I�&�I�
�I�I�E��
�Z� �
����(�
�7�,�,�-�
0�&�,�,�?�
&��1�
�{�+�
��#(�	)�
�
��/�8=�	>�
�
 �
 �
"�J�
�
�
�
�
�'�N"'�O'(�P�\�\�Q(
�R��%*�	+�
�]�]�
��t�z�z�*�
5�v�|�|�D�
�V�Z�Z�(�
����'�
(�&�-�-�8�
(�&�-�-�8�SJ
�L�F�\r-rc���eZdZdZdZdZddgZdgZgd�ZdZ	e	d	zZ
ejejzZd
efde	zdzeej$ej(ee�d
fde	zdze
zdzeej$eeeeeej0�fde	zdzeeeej2e�fde
zdzeeeej0ee�fdej6fdej8fdej<fde	zdzeeej>�fdefdej$fdej@fdej(fe	efde!jDfde!jFfde!jHfdejJfd ej6fd!efgd
efd"e	zdze
zd#zeeeeeeeej0e�d$fd%ed&fgd'e
zd(zeeeeej0�d)fd
ed)fe&d)�gd*eeee'e(�ee�d+fd,ed+fe&d+�gd-�Z)d.�Z*y/)0rzE
    For ActionScript 3 source code.

    .. versionadded:: 0.11
    zActionScript 3zNhttps://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/index.html�
actionscript3�as3r)zapplication/x-actionscript3ztext/x-actionscript3ztext/actionscript3r!z(?:\.<\w+>)?rz(function\s+)(z
)(\s*)(\()�
funcparamsz(var|const)(\s+)(z)(\s*)(:)(\s*)(�)z(import|package)(\s+)((?:z|\.)+)(\s*)z(new)(\s+)(rrz /(\\\\|\\[^\\]|[^\\\n])*/[gisx]*z(\.)(z�(case|default|for|each|in|while|do|break|return|continue|if|else|throw|try|catch|with|new|typeof|arguments|instanceof|this|switch|import|include|as|is)\bz�(class|public|final|internal|native|override|private|protected|static|import|extends|implements|interface|intrinsic|return|super|dynamic|function|const|get|namespace|package|set)\bz9(true|false|null|NaN|Infinity|-Infinity|undefined|void)\bz�(decodeURI|decodeURIComponent|encodeURI|escape|eval|isFinite|isNaN|isXMLName|clearInterval|fscommand|getTimer|getURL|getVersion|isFinite|parseFloat|parseInt|setInterval|trace|updateAfterEvent|unescape)\br"r#r$r%r&z[~^*!%&<>|+=:;,/?\\{}\[\]().-]+z(\s*)(\.\.\.)?(z	|\*)(\s*)�defvalz\)�typez(\s*)(:)(\s*)(z|\*)z#pop:2z(=)(\s*)([^(),]+)(\s*)(,?)�#pop�,)rrHrKrJc�2�tjd|�ryy)Nz\w+\s*:\s*\wg333333�?r)r6�matchr)s r+r,zActionScript3Lexer.analyse_text�s��
�8�8�O�T�*��r-N)+r.r/r0r1r2�urlr3r4r5�
identifier�typeidentifierr6r7�	MULTILINEr8rrrr<r
r�r	rr�Typer�r
r9r:rr;�	Attributer=rr@rArBrCrrrrDr,r(r-r+rrvs�����D�
Z�C���&�G���I�'�I�"�J��/�1�N��I�I����$�E��Z� �
��
+�m�
;�
�g�)�)�4�=�=�$��
I�
�
�"�J�
.�1C�
C�
��"�#�
�g�)�)�:�t�Z��V`��l�l�$�
%�*�J�
6��
G�
�g�z�4�>�>�:�
F�
H�
�n�
,�}�
<�
�g�z�7�<�<��X�
N�
P�
����(�
�7�,�,�-�
0�&�,�,�?�
�
�
"�T�
)�8�H�d�n�n�+M�N�/��
�D��
 �
 �
"�J�
�
�
�
��"�]�]�
,����
5�v�|�|�D�
�V�Z�Z�(�
����'�
(�&�-�-�8�
(�&�-�-�8�
/��:�K&
�P�Z� �
�*�
,�/A�
A�
��*�+�
�j�+�t�Z��:��l�l�J�0�19�
;��H�f�%�

���
/�'�
9�
�j�(�J����
E�x�
Q�
�T�8�$��H��	
�+�
�h�
�E�$�K��X�
N�PV�
X�
�8�V�$��F�O�	
�m<�F�|r-rc	��eZdZdZej
ejzZdZdgZ	dgZ
ddgZdefde
jfd	eeee�e�fd
edfdej(fd
ej(fde
j*dfde
j*fgdefdedfdefgdefde
j.dfde
j*dfgdefdedfdedfdedfgd�Zy)rz~
    For MXML markup.
    Nested AS3 in <script> tags is highlighted by the appropriate lexer.

    .. versionadded:: 1.1
    �MXML�mxmlz*.mxmlztext/xmlzapplication/xmlz[^<&]+z&\S*?;z(\<\!\[CDATA\[)(.*?)(\]\]\>)z<!--�commentz	<\?.*?\?>z<![^>]*>z<\s*[\w:.-]+�tagz<\s*/\s*[\w:.-]+\s*>z[^-]+z-->rL�-rz[\w.:-]+\s*=�attrz/?\s*>z".*?"z'.*?'z[^\s>]+)rrYrZr\N)r.r/r0r1r6rSr7r8r2r3r4�	mimetimesr	r
�Entityrrrrr
�Preproc�TagrrUrDr(r-r+rr�s*���
�L�L�2�9�9�$�E��D��h�G��
�I��.�/�I��t��
����$�
,�
�f�e�$6�7��
@�
B�
�W�i�(�
�7�?�?�+�
����)�
�d�h�h��.�
$�d�h�h�/�

��g��
�G�V�$�
�'�N�
��Z� �
�d�n�n�f�5�
����&�)�
��Z� �
�f�f�%�
�f�f�%�
���(�	
�-�Fr-r)r1r6�pygments.lexerrrrrrr�pygments.tokenr	r
rrr
rrrr�__all__rrrr(r-r+�<module>rdsV���
�L�L�$�$�$�C��`�
�`�DS��S�l)�
�)r-