https://t.me/RX1948
Server : Apache
System : Linux iad1-shared-b8-43 6.6.49-grsec-jammy+ #10 SMP Thu Sep 12 23:23:08 UTC 2024 x86_64
User : dh_edsupp ( 6597262)
PHP Version : 8.2.26
Disable Function : NONE
Directory :  /lib/python3/dist-packages/pygments/lexers/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/pygments/lexers/__pycache__/objective.cpython-310.pyc
o

���aY�@s�dZddlZddlmZmZmZmZmZmZm	Z	m
Z
ddlmZm
Z
mZmZmZmZmZmZmZddlmZmZgd�Zdd�ZGd	d
�d
ee��ZGdd�dee��ZGd
d�de�ZGdd�de�ZdS)z�
    pygments.lexers.objective
    ~~~~~~~~~~~~~~~~~~~~~~~~~

    Lexers for Objective-C family languages.

    :copyright: Copyright 2006-2021 by the Pygments team, see AUTHORS.
    :license: BSD, see LICENSE for details.
�N)�
RegexLexer�include�bygroups�using�this�words�inherit�default)	�Text�Keyword�Name�String�Operator�Number�Punctuation�Literal�Comment)�CLexer�CppLexer)�ObjectiveCLexer�ObjectiveCppLexer�
LogosLexer�
SwiftLexercs0t�d��t�d��G���fdd�d��}|S)z^
    Generate a subclass of baselexer that accepts the Objective-C syntax
    extensions.
    z @(?:end|implementation|protocol)z<\[\s*[a-zA-Z_]\w*\s+(?:[a-zA-Z_]\w*\s*\]|(?:[a-zA-Z_]\w*)?:)cszeZdZdZdedfdefdejfdejfdejfdejfd	ej	fd
ej
fdedfd
edfdedfeddd�e
feddd�e
jfdejfdejfde
jfdejfdee
e�dfdee
e�dfdefegdeejeejee�dfd eejeej�d!fd"eejeejee�dfd#eejeej�d!fd$eejee�dfd%ejd!fgd&eeje�d'fd(eeje�d!fged)�ed*�d+efd,ed-fd.ed!fgd/eeeee�eej�d0feged)�d1efd2efd3eee�eej�fd4ejfd+ed!fd,ed5fed!�gd6ed7fd8ed!fed9�gd6ed-fd8ed!fed9�gd:ed;fd<ed!fed9�gd:ed-fd<ed!fed9�gd.ed!fed9�gd=�Z��fd>d?�Z�fd@dA�ZdBS)Cz-objective.<locals>.GeneratedObjectiveCVariantzU
        Implements Objective-C syntax on top of an existing C family lexer.
        �@"�stringz	@(YES|NO)z3@'(\\.|\\[0-7]{1,3}|\\x[a-fA-F0-9]{1,2}|[^\\\'\n])'z&@(\d+\.\d*|\.\d+|\d+)[eE][+-]?\d+[lL]?z@(\d+\.\d*|\.\d+|\d+[fF])[fF]?z@0x[0-9a-fA-F]+[Ll]?z
@0[0-7]+[Ll]?z	@\d+[Ll]?z@\(�literal_numberz@\[�
literal_arrayz@\{�literal_dictionary)*z	@selectorz@privatez
@protectedz@publicz@encodez
@synchronizedz@tryz@throwz@catchz@finallyz@endz	@propertyz@synthesize�__bridge�__bridge_transfer�__autoreleasing�__block�__weak�__strong�weak�strong�copy�retain�assign�unsafe_unretained�atomic�	nonatomic�readonly�	readwrite�setter�getter�typeof�in�out�inout�release�classz@dynamicz	@optionalz	@requiredz@autoreleasepoolz@import�\b��suffix)	�id�instancetype�Class�IMP�SEL�BOOL�IBOutlet�IBAction�unicharz@(true|false|YES|NO)\nz(YES|NO|nil|self|super)\bz3(Boolean|UInt8|SInt8|UInt16|SInt16|UInt32|SInt32)\bz(TRUE|FALSE)\bz!(@interface|@implementation)(\s+))�#pop�oc_classnamez(@class|@protocol)(\s+))rB�oc_forward_classname�@z7([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?(\s*)(\{))rB�oc_ivars�.([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?rBz6([a-zA-Z$_][\w$]*)(\s*)(\([a-zA-Z$_][\w$]*\))(\s*)(\{)z-([a-zA-Z$_][\w$]*)(\s*)(\([a-zA-Z$_][\w$]*\))z([a-zA-Z$_][\w$]*)(\s*)(\{)�([a-zA-Z$_][\w$]*)z([a-zA-Z$_][\w$]*)(\s*,\s*)rDz([a-zA-Z$_][\w$]*)(\s*;?)�
whitespace�
statements�;z\{�#pushz\}z/^([-+])(\s*)(\(.*?\))?(\s*)([a-zA-Z$_][\w$]*:?)�method�,z\.\.\.z (\(.*?\))(\s*)([a-zA-Z$_][\w$]*)z[a-zA-Z$_][\w$]*:�function�\(�literal_number_inner�\)�	statementz\[�literal_array_innerz\])rJrCrDrF�rootrMrrQrrTrcs<��|�rdSd|vr
dSt�d|�rdS��|�rdSdS)N��?rg�������?z@[0-9]+gffffff�?r)�search�re��text)�_oc_keywords�_oc_message��;/usr/lib/python3/dist-packages/pygments/lexers/objective.py�analyse_text�s

z:objective.<locals>.GeneratedObjectiveCVariant.analyse_textc3sp�ddlm}m}m}��||�D]$\}}}|tus|tjur/||vs+||vs+||vr/tjj}|||fVqdS�Nr)�COCOA_INTERFACES�COCOA_PROTOCOLS�COCOA_PRIMITIVES)	�pygments.lexers._cocoa_builtinsrarbrc�get_tokens_unprocessedrr;�Builtin�Pseudo��selfrZrarbrc�index�token�value)�	baselexerr]r^re���
��zDobjective.<locals>.GeneratedObjectiveCVariant.get_tokens_unprocessedN) �__name__�
__module__�__qualname__�__doc__r
r�Char�Float�Hex�Oct�Integerrrr�Typerrfrr
rrr;�Labelrrr�Function�Variabler	�tokensr_rer]�r[r\rmr]r^�GeneratedObjectiveCVariant*s��	�
��
�
��)�����
�����	�����������xr~)rX�compile)rmr~r]r}r^�	objectives


r�c@�.eZdZdZdZgd�ZddgZdgZdZdS)	rzC
    For Objective-C source code with preprocessor directives.
    zObjective-C)zobjective-c�
objectiveczobj-c�objcz*.mz*.hztext/x-objective-c皙�����?N�	rorprqrr�name�aliases�	filenames�	mimetypes�priorityr]r]r]r^r��rc@r�)	rzE
    For Objective-C++ source code with preprocessor directives.
    z
Objective-C++)z
objective-c++zobjectivec++zobj-c++zobjc++z*.mmz*.hhztext/x-objective-c++r�Nr�r]r]r]r^r�r�rc@sXeZdZdZdZdgZgd�ZdgZdZde	fde
e	eee
jee�fd	e
e	e�d
fde
e	�fde
e	ee
j�d
fde
e	e�dfegdefdedfde
e
jeeee�fde
jfded
fgde
e
jee
j�d
fde
jd
fgde
e	e�dfde
e	ee
j�fde
e	ee
jeee�fde
e	ee�dfde
e	ee	ee	�fde
ee	e�fegd�Ze�d�Zdd �Zd!S)"rzf
    For Logos + Objective-C source code with preprocessor directives.

    .. versionadded:: 1.6
    �Logos�logos)z*.xz*.xiz*.xmz*.xmiztext/x-logosg�?z(%orig|%log)\bz*(%c)\b(\()(\s*)([a-zA-Z$_][\w$]*)(\s*)(\))z
(%init)\b(\()�logos_init_directivez(%init)(?=\s*;)z%(%hook|%group)(\s+)([a-zA-Z$_][\w$]+)rBz(%subclass)(\s+))rB�logos_classname�\s+rN)r�rBz'([a-zA-Z$_][\w$]*)(\s*)(=)(\s*)([^);]*)rHrRrGr�z*(%config)(\s*\(\s*)(\w+)(\s*=)(.*?)(\)\s*)z(%ctor)(\s*)(\{)rOz(%new)(\s*)(\()(.*?)(\))z(\s*)(%end)(\s*))rJr�r�rUz%(?:hook|ctor|init|c\()cCstj�|�rdSdS)NrVr)r�_logos_keywordsrWrYr]r]r^r_szLogosLexer.analyse_textN)rorprqrrr�r�r�r�r�rrrr
rr;rr{r
r|rXrr�r_r]r]r]r^r�sr�
�
�
����	�
�
�������
+rc@seZdZdZdZdgZdgZdgZdefdefde	j
d	fd
e	jdfde	jd
fe
d�eddd�ejfeddd�ejjfdejfdejfdejfdejfdejfdejfdedfdefdefdefgeddd�efdejfed dd�ejfd!ejfd"ejd#fd$e ejeej!�fd%e ejeej"�fd&e ejeej�fed'dd�ejfg	d(e	j#fgded)fe
d*�d+e	j
fge
d*�d,e	jfd
e	jd-fd.e	jd)fd/e	jfgded)fdej!fe
d0�gded)fe
d�d1e	jfe
d0�gd2ej$d3fded)fd4ej%fd5efd6efgd7ej$d-fd8ej$d)fe
d0�gd9�	Z&d:d;�Z'd<S)=rz^
    For `Swift <https://developer.apple.com/swift/>`_ source.

    .. versionadded:: 2.0
    �Swiftz*.swift�swiftztext/x-swiftz\nr�z//�comment-singlez/\*�
comment-multiz##(if|elseif|else|endif|available)\b�preproc�keywords)��Array�!AutoreleasingUnsafeMutablePointer�BidirectionalReverseView�Bit�Bool�CFunctionPointer�COpaquePointer�CVaListPointer�	Character�ClosedInterval�CollectionOfOne�ContiguousArray�
Dictionary�DictionaryGenerator�DictionaryIndex�Double�EmptyCollection�EmptyGenerator�EnumerateGenerator�EnumerateSequence�FilterCollectionView�FilterCollectionViewIndex�FilterGenerator�FilterSequenceViewrt�Float80�FloatingPointClassification�GeneratorOf�GeneratorOfOne�GeneratorSequence�HalfOpenInterval�
HeapBuffer�HeapBufferStorage�ImplicitlyUnwrappedOptional�IndexingGenerator�Int�Int16�Int32�Int64�Int8�LazyBidirectionalCollection�LazyForwardCollection�LazyRandomAccessCollection�LazySequence�MapCollectionView�MapSequenceGenerator�MapSequenceView�MirrorDisposition�ObjectIdentifier�OnHeap�Optional�PermutationGenerator�QuickLookObject�RandomAccessReverseView�Range�RangeGenerator�RawByte�Repeat�ReverseBidirectionalIndex�ReverseRandomAccessIndex�
SequenceOf�SinkOf�Slice�StaticString�
StrideThrough�StrideThroughGenerator�StrideTo�StrideToGeneratorr
�UInt�UInt16�UInt32�UInt64�UInt8�UTF16�UTF32�UTF8�UnicodeDecodingResult�
UnicodeScalar�	Unmanaged�UnsafeBufferPointer�UnsafeBufferPointerGenerator�UnsafeMutableBufferPointer�UnsafeMutablePointer�
UnsafePointer�Zip2�
ZipGenerator2�AbsoluteValuable�	AnyObject�ArrayLiteralConvertible�BidirectionalIndexType�BitwiseOperationsType�BooleanLiteralConvertible�BooleanType�CVarArgType�CollectionType�
Comparable�DebugPrintable�DictionaryLiteralConvertible�	Equatable�)ExtendedGraphemeClusterLiteralConvertible�ExtensibleCollectionType�FloatLiteralConvertible�FloatingPointType�ForwardIndexType�
GeneratorType�Hashable�IntegerArithmeticType�IntegerLiteralConvertible�IntegerType�IntervalType�
MirrorType�MutableCollectionType�MutableSliceable�NilLiteralConvertible�OutputStreamType�	Printable�RandomAccessIndexType�RangeReplaceableCollectionType�RawOptionSetType�RawRepresentable�Reflectable�SequenceType�SignedIntegerType�SignedNumberType�SinkType�	Sliceable�
Streamable�
Strideable�StringInterpolationConvertible�StringLiteralConvertible�UnicodeCodecType�UnicodeScalarLiteralConvertible�UnsignedIntegerType�_ArrayBufferType�_BidirectionalIndexType�_CocoaStringType�_CollectionType�_Comparable�_ExtensibleCollectionType�_ForwardIndexType�_Incrementable�_IntegerArithmeticType�_IntegerType�_ObjectiveCBridgeable�_RandomAccessIndexType�_RawOptionSetType�
_SequenceType�_Sequence_Type�_SignedIntegerType�_SignedNumberType�
_Sliceable�_Strideable�"_SwiftNSArrayRequiredOverridesType�_SwiftNSArrayType�_SwiftNSCopyingType�'_SwiftNSDictionaryRequiredOverridesType�_SwiftNSDictionaryType�_SwiftNSEnumeratorType�_SwiftNSFastEnumerationType�#_SwiftNSStringRequiredOverridesType�_SwiftNSStringType�_UnsignedIntegerType�C_ARGC�C_ARGV�Process�Any�AnyClass�BooleanLiteralType�CBool�CChar�CChar16�CChar32�CDouble�CFloat�CInt�CLong�	CLongLong�CShort�CSignedChar�CUnsignedInt�
CUnsignedLong�CUnsignedShort�	CWideChar�ExtendedGraphemeClusterType�Float32�Float64�FloatLiteralType�IntMax�IntegerLiteralType�StringLiteralType�UIntMax�UWord�UnicodeScalarType�Void�Word�NSErrorPointer�NSObjectProtocol�Selectorr6r7)K�abs�advance�alignof�alignofValue�assert�assertionFailure�contains�count�
countElements�
debugPrint�debugPrintln�distance�	dropFirst�dropLast�dump�	enumerate�equal�extend�
fatalError�filter�find�first�	getVaList�indices�insert�isEmpty�join�last�lazy�lexicographicalCompare�map�max�
maxElement�min�
minElement�numericCast�overlaps�	partition�precondition�preconditionFailure�prefix�print�println�reduce�reflect�	removeAll�
removeAtIndex�
removeLast�removeRange�reverse�sizeof�sizeofValue�sort�sorted�splice�split�
startsWith�stride�strideof�
strideofValuer8�swap�
toDebugString�toString�	transcode�underestimateCount�unsafeAddressOf�
unsafeBitCast�unsafeDowncast�withExtendedLifetime�withUnsafeMutablePointer�withUnsafeMutablePointers�withUnsafePointer�withUnsafePointers�
withVaListz\$\d+z0b[01_]+z	0o[0-7_]+z0x[0-9a-fA-F_]+zD[0-9][0-9_]*(\.[0-9_]+[eE][+\-]?[0-9_]+|\.[0-9_]*|[eE][+\-]?[0-9_]+)z[0-9][0-9_]*�"rz/[(){}\[\].,:;=@#`?]|->|[<&?](?=\w)|(?<=\w)[>!?]z[/=\-+!*%<>&|^?~]+z[a-zA-Z_]\w*)�as�async�await�break�case�catch�continuer	�defer�do�else�fallthrough�for�guard�ifr1�is�repeat�returnz	#selector�switch�throw�try�where�whilez@availability\([^)]+\)))�
associativity�convenience�dynamic�didSet�final�get�indirect�infixr3ry�left�mutating�none�nonmutating�optional�override�postfix�
precedencer��Protocol�required�rethrows�right�set�throwsrx�unownedr$�willSetz
@availabilityz@autoclosurez	@noreturnz@NSApplicationMainz
@NSCopyingz
@NSManagedz@objcz@UIApplicationMainz	@IBActionz
@IBDesignablez@IBInspectablez	@IBOutletz(as|dynamicType|false|is|nil|self|Self|super|true|__COLUMN__|__FILE__|__FUNCTION__|__LINE__|_|#(?:file|line|column|function))\bzimport\b�modulez9(class|enum|extension|struct|protocol)(\s+)([a-zA-Z_]\w*)z(func)(\s+)([a-zA-Z_]\w*)z(var|let)(\s+)([a-zA-Z_]\w*))�actor�associatedtyper5�deinit�enum�	extension�func�import�init�internal�let�operator�private�protocol�public�static�struct�	subscript�	typealias�varz2:param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):rB�commentz[^\n]z[^*/]rLz\*/z[*/]rUz[A-Za-z]\w*z\\\(�string-intpzN\\['"\\nrt]|\\x[0-9a-fA-F]{2}|\\[0-7]{1,3}|\\u[0-9a-fA-F]{4}|\\U[0-9a-fA-F]{8}z[^\\"]+z\\rPrR)	rUr�r�r�r�r�r�rr�ccsp�ddlm}m}m}t�||�D]$\}}}|tus|tjur/||vs+||vs+||vr/tjj	}|||fVqdSr`)
rdrarbrcrrerr;rfrgrhr]r]r^re�rnz!SwiftLexer.get_tokens_unprocessedN)(rorprqrrr�r�r�r�r
r�Single�	Multiline�Preprocrrrrfrgr{r�Binrvrurtrwr
rrr�Reserved�Constant�Declarationrr;rz�Special�Interpol�Escaper|rer]r]r]r^rs�


?�@�B����x��	�
��
������$���

���
��
	
���Hr)rrrX�pygments.lexerrrrrrrrr	�pygments.tokenr
rrr
rrrrr�pygments.lexers.c_cpprr�__all__r�rrrrr]r]r]r^�<module>s
(,,@

https://t.me/RX1948 - 2025