i7i[dZddlZddlmZmZmZmZmZmZm Z m Z ddl m Z m Z mZmZmZmZmZmZmZmZddlmZmZgdZdZGdd eeZGd d eeZGd d eZGddeZy)z pygments.lexers.objective ~~~~~~~~~~~~~~~~~~~~~~~~~ Lexers for Objective-C family languages. :copyright: Copyright 2006-2025 by the Pygments team, see AUTHORS. :license: BSD, see LICENSE for details. N) RegexLexerincludebygroupsusingthiswordsinheritdefault) TextKeywordNameStringOperatorNumber PunctuationLiteralComment Whitespace)CLexerCppLexer)ObjectiveCLexerObjectiveCppLexer LogosLexer SwiftLexerc~tjdtjdGfdd}|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*)?:)ceZdZdZdedfdefdej fdejfdejfdejfd ejfd ejfd e d fd e dfde dfe dde fe dde jfdej fdej fde jfdej fdee edfdee edfdefegdeej*eej*eedfd eej*eej*d!fd"eej*eej,eedfd#eej*eej,d!fd$eej*eedfd%ej*d!fgd&eej*ed'fd(eej*ed!fged)ed*d+efd,ed-fd.ed!fgd/eeeeeeej4d0feged)d1efd2efd3eeeeej6fd4ej4fd+ed!fd,ed5fed!gd6ed7fd8e d!fed9gd6ed-fd8ed!fed9gd:ed;fdZdAfd? Zy@)B-objective..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__strongweakstrongcopyretainassignunsafe_unretainedatomic nonatomicreadonly readwritesettergettertypeofinoutinoutreleaseclassz@dynamicz @optionalz @requiredz@autoreleasepoolz@import\bsuffix) id instancetypeClassIMPSELBOOLIBOutletIBActionunicharz@(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+))rGoc_forward_classname@z7([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?(\s*)(\{))rGoc_ivars.([a-zA-Z$_][\w$]*)(\s*:\s*)([a-zA-Z$_][\w$]*)?rGz6([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*)rIz([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\]) rOrHrIrKrootrRr rVr!rYr"cj|ryd|vrytjd|ryj|ryy)N?rg?z@[0-9]+gffffff?r)searchre)text _oc_keywords _oc_messages b/mnt/ssd/data/python-lab/ChefSystem/venv/lib/python3.12/site-packages/pygments/lexers/objective.py analyse_textz:objective..GeneratedObjectiveCVariant.analyse_textsC""4(9d+##D)c3Kddlm}m}m} j |||D]M\}}}|t us|t j ur&||vs||vs||vrt jj}|||fOywNr)COCOA_INTERFACESCOCOA_PROTOCOLSCOCOA_PRIMITIVES) pygments.lexers._cocoa_builtinsrgrhriget_tokens_unprocessedr r@BuiltinPseudo) selfr_stackrgrhriindextokenvalue baselexers rbrkzDobjective..GeneratedObjectiveCVariant.get_tokens_unprocesseds 2 244T4G *#ueD=ETZZ$7 00E_4L#33 $ 3 3UE)) *sA/A2N))rZ) __name__ __module__ __qualname____doc__rrCharFloatHexOctIntegerrrr Typer rlrr rr r@LabelrrrFunctionVariabler tokensrcrk)r`rarssrbGeneratedObjectiveCVariantr*s )v&GU:FLLI2FLLA(&**5!6::.v~~."23/2"67@INO ;CHJ+DLL9-t||<GV"DLL15x7N)++Xgt-D13{#K&RL$**dDJJkJ%'C$**dDJJ7AK$**dDJJkJ%'B$**dDJJ7A0$**dK8:NP& F;!&0$**d+-CE-$**d+V5% % %k" W- V, )+tU4[ /    %{#K(4%+tT]];=%t}}5k6* Z0  %;<( $  W- V, $%  %:;( $  W- V, $$ ( $#ev p  *rdr)r^compile)rsrr`ras` @@rb objectiversF::ABL**45KS*S*YS*j &%rdc6eZdZdZdZdZgdZddgZdgZdZ d Z y ) rzC For Objective-C source code with preprocessor directives. z Objective-Czhttps://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ProgrammingWithObjectiveC/Introduction/Introduction.html)z objective-c objectiveczobj-cobjcz*.mz*.hztext/x-objective-c皙?N) rtrurvrwnameurlaliases filenames mimetypes version_addedpriorityrdrbrrs6 D PC @ (4$"? @   7)FV!bjj!;eZdZdZdZdZdgZdgZdgZdZ de fd e fd e jd fd e jd fde jdfededdej&feddej&j(fdej*fdej.fdej0fdej2fdej4fdej6fdedfdedfdefd efd!efged"defd#ej@fed$dej@fd%ejBfd&ejDd'fd(e#ejDe ejHfd)e#ejDe ejJfd*e#ejDe ej*fed+dejDfg d,e jLfgde d-fed.d/e jfged.d0e jfd e jd1fd2e jd-fd3e jfgde d-fd!ejHfed4gde d-fedd5e jfed4gded-fed6gded-fed6gd7ejNd8fd9ejPfd:efd;efgd Z)d?Z*y@)Arz For Swift source. Swiftzhttps://www.swift.org/z*.swiftswiftz text/x-swiftz2.0z\nrz//comment-singlez/\* comment-multiz##(if|elseif|else|endif|available)\bpreprockeywords)Array!AutoreleasingUnsafeMutablePointerBidirectionalReverseViewBitBoolCFunctionPointerCOpaquePointerCVaListPointer CharacterClosedIntervalCollectionOfOneContiguousArray DictionaryDictionaryGeneratorDictionaryIndexDoubleEmptyCollectionEmptyGeneratorEnumerateGeneratorEnumerateSequenceFilterCollectionViewFilterCollectionViewIndexFilterGeneratorFilterSequenceViewryFloat80FloatingPointClassification GeneratorOfGeneratorOfOneGeneratorSequenceHalfOpenInterval HeapBufferHeapBufferStorageImplicitlyUnwrappedOptionalIndexingGeneratorIntInt16Int32Int64Int8LazyBidirectionalCollectionLazyForwardCollectionLazyRandomAccessCollection LazySequenceMapCollectionViewMapSequenceGeneratorMapSequenceViewMirrorDispositionObjectIdentifierOnHeapOptionalPermutationGeneratorQuickLookObjectRandomAccessReverseViewRangeRangeGeneratorRawByteRepeatReverseBidirectionalIndexReverseRandomAccessIndex SequenceOfSinkOfSlice StaticString StrideThroughStrideThroughGeneratorStrideToStrideToGeneratorrUIntUInt16UInt32UInt64UInt8UTF16UTF32UTF8UnicodeDecodingResult UnicodeScalar UnmanagedUnsafeBufferPointerUnsafeBufferPointerGeneratorUnsafeMutableBufferPointerUnsafeMutablePointer UnsafePointerZip2 ZipGenerator2AbsoluteValuable AnyObjectArrayLiteralConvertibleBidirectionalIndexTypeBitwiseOperationsTypeBooleanLiteralConvertible BooleanType CVarArgTypeCollectionType ComparableDebugPrintableDictionaryLiteralConvertible Equatable)ExtendedGraphemeClusterLiteralConvertibleExtensibleCollectionTypeFloatLiteralConvertibleFloatingPointTypeForwardIndexType GeneratorTypeHashableIntegerArithmeticTypeIntegerLiteralConvertible IntegerType IntervalType MirrorTypeMutableCollectionTypeMutableSliceableNilLiteralConvertibleOutputStreamType PrintableRandomAccessIndexTypeRangeReplaceableCollectionTypeRawOptionSetTypeRawRepresentable Reflectable SequenceTypeSignedIntegerTypeSignedNumberTypeSinkType Sliceable Streamable StrideableStringInterpolationConvertibleStringLiteralConvertibleUnicodeCodecTypeUnicodeScalarLiteralConvertibleUnsignedIntegerType_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_UnsignedIntegerTypeC_ARGCC_ARGVProcessAnyAnyClassBooleanLiteralTypeCBoolCCharCChar16CChar32CDoubleCFloatCIntCLong CLongLongCShort CSignedChar CUnsignedInt CUnsignedLongCUnsignedShort CWideCharExtendedGraphemeClusterTypeFloat32Float64FloatLiteralTypeIntMaxIntegerLiteralTypeStringLiteralTypeUIntMaxUWordUnicodeScalarTypeVoidWordNSErrorPointerNSObjectProtocolSelectorr;r<)Kabsadvancealignof alignofValueassertassertionFailurecontainscount countElements debugPrint debugPrintlndistance dropFirstdropLastdump enumerateequalextend fatalErrorfilterfindfirst getVaListindicesinsertisEmptyjoinlastlazylexicographicalComparemapmax maxElementmin minElement numericCastoverlaps partition preconditionpreconditionFailureprefixprintprintlnreducereflect removeAll removeAtIndex removeLast removeRangereversesizeof sizeofValuesortsortedsplicesplit startsWithstridestrideof strideofValuer=swap toDebugStringtoString transcodeunderestimateCountunsafeAddressOf unsafeBitCastunsafeDowncastwithExtendedLifetimewithUnsafeMutablePointerwithUnsafeMutablePointerswithUnsafePointerwithUnsafePointers 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_]*z""" string-multi"rz/[(){}\[\].,:;=@#`?]|->|[<&?](?=\w)|(?<=\w)[>!?]z[/=\-+!*%<>&|^?~]+z [a-zA-Z_]\w*)asasyncawaitbreakcasecatchcontinuer deferdoelse fallthroughforguardifr6isrepeatreturnz #selectorswitchthrowtrywherewhilez@availability\([^)]+\))) associativity conveniencedynamicdidSetfinalgetindirectinfixr8rleftmutatingnone nonmutatingoptionaloverridepostfix precedencerProtocolrequiredrethrowsrightsetthrowsr}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\bmodulez9(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*))actorassociatedtyper:deinitenum extensionfuncimportinitinternalletoperatorprivateprotocolpublicstaticstruct subscript typealiasvarz2:param: [a-zA-Z_]\w*|:returns?:|(FIXME|MARK|TODO):rGcommentz[^\n]+z[^*/]+rQz\*/z[*/]+rZz [A-Za-z]\w* string-commonz\\\( 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\\rUrW) rZrrrrrrrrrrc#Kddlm}m}m}t j ||D]M\}}}|t us|t jur&||vs||vs||vrt jj}|||fOywrf) rjrgrhrirrkr r@rlrm)rnr_rgrhrirprqrrs rbrkz!SwiftLexer.get_tokens_unprocesseds| . .11$= & E5%} 3,,0H// LL//E% % &sA2A4N)+rtrurvrwrrrrrrr rrSingle MultilinePreprocrrr rlrmrrBinr{rzryr|rrrr ReservedConstant Declarationrr@rSpecialInterpolEscaperrkrrdrbrrs D "C IiG IM DM Z GNN$4 5 W&& 8 3W__i P J ?B~KP?Q@\\A@ D',- \\ ! "&t}} %&** % 6:: &  ,-.4ll < fnn - V^ , 68 $@ M "H -d #mw r"+0 1    '(8(8 9  /8= >   34;4D4D F'--x 8 I g)):tzz B D ) g)):t}} E G ,hw7J7J /( ) ENST  ";" HC __  J ' I   ' I  )) * W&& 0 W&& / w(( )  J ' djj ) FO J ' J  W__ - FO  66 " O $ VV $ O $ foo} 59:@-- I  FO  FOOW - FOOV , FO QMF^ &rdr)rwr^pygments.lexerrrrrrrr r pygments.tokenr r r rrrrrrrpygments.lexers.c_cpprr__all__rrrrrrrdrbrs| 6663 Nh&V i'   (+ <"<~e&e&rd