codekingpro/portable-devtools
114k
1" Vim syntax file2" Language: Objective-C3" Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@gmail.com>4" Last Change: 2020 Jun 075" Last Change By Maintainer: 2015 Dec 146 7""" Preparation for loading ObjC stuff8if exists("b:current_syntax")9 finish10endif11if &filetype != 'objcpp'12 syn clear13 runtime! syntax/c.vim14endif15let s:cpo_save = &cpo16set cpo&vim17 18""" ObjC proper stuff follows...19 20syn keyword objcPreProcMacro __OBJC__ __OBJC2__ __clang__21 22" Defined Types23syn keyword objcPrincipalType id Class SEL IMP BOOL instancetype24syn keyword objcUsefulTerm nil Nil NO YES25 26" Preprocessor Directives27syn region objcImported display contained start=+"+ skip=+\\\\\|\\"+ end=+"+28syn match objcImported display contained "\(<\h[-+a-zA-Z0-9_/]*\.h>\|<[a-z0-9]\+>\)"29syn match objcImport display "^\s*\(%:\|#\)\s*import\>\s*["<]" contains=objcImported30 31" ObjC Compiler Directives32syn match objcObjDef display /@interface\>\|@implementation\>\|@end\>\|@class\>/33syn match objcProtocol display /@protocol\>\|@optional\>\|@required\>/34syn match objcProperty display /@property\>\|@synthesize\>\|@dynamic\>/35syn match objcIvarScope display /@private\>\|@protected\>\|@public\>\|@package\>/36syn match objcInternalRep display /@selector\>\|@encode\>/37syn match objcException display /@try\>\|@throw\>\|@catch\|@finally\>/38syn match objcThread display /@synchronized\>/39syn match objcPool display /@autoreleasepool\>/40syn match objcModuleImport display /@import\>/41 42" ObjC Constant Strings43syn match objcSpecial display contained "%@"44syn region objcString start=+\(@"\|"\)+ skip=+\\\\\|\\"+ end=+"+ contains=cFormat,cSpecial,objcSpecial45 46" ObjC Hidden Arguments47syn keyword objcHiddenArgument self _cmd super48 49" ObjC Type Qualifiers for Blocks50syn keyword objcBlocksQualifier __block51" ObjC Type Qualifiers for Object Lifetime52syn keyword objcObjectLifetimeQualifier __strong __weak __unsafe_unretained __autoreleasing53" ObjC Type Qualifiers for Toll-Free Bridge54syn keyword objcTollFreeBridgeQualifier __bridge __bridge_retained __bridge_transfer55 56" ObjC Type Qualifiers for Remote Messaging57syn match objcRemoteMessagingQualifier display contained /\((\s*oneway\s\+\|(\s*in\s\+\|(\s*out\s\+\|(\s*inout\s\+\|(\s*bycopy\s\+\(in\(out\)\?\|out\)\?\|(\s*byref\s\+\(in\(out\)\?\|out\)\?\)/hs=s+158 59" ObjC Storage Classes60syn keyword objcStorageClass _Nullable _Nonnull _Null_unspecified61syn keyword objcStorageClass __nullable __nonnull __null_unspecified62syn keyword objcStorageClass nullable nonnull null_unspecified63 64" ObjC type specifier65syn keyword objcTypeSpecifier __kindof __covariant66 67" ObjC Type Information Parameters68syn keyword objcTypeInfoParams ObjectType KeyType69 70" shorthand71syn cluster objcTypeQualifier contains=objcBlocksQualifier,objcObjectLifetimeQualifier,objcTollFreeBridgeQualifier,objcRemoteMessagingQualifier72 73" ObjC Fast Enumeration74syn match objcFastEnumKeyword display /\sin\(\s\|$\)/75 76" ObjC Literal Syntax77syn match objcLiteralSyntaxNumber display /@\(YES\>\|NO\>\|\d\|-\|+\)/ contains=cNumber,cFloat,cOctal78syn match objcLiteralSyntaxSpecialChar display /@'/ contains=cSpecialCharacter79syn match objcLiteralSyntaxChar display /@'[^\\]'/ 80syn match objcLiteralSyntaxOp display /@\((\|\[\|{\)/me=e-1,he=e-181 82" ObjC Declared Property Attributes83syn match objDeclPropAccessorNameAssign display /\s*=\s*/ contained84syn region objcDeclPropAccessorName display start=/\(getter\|setter\)/ end=/\h\w*/ contains=objDeclPropAccessorNameAssign85syn keyword objcDeclPropAccessorType readonly readwrite contained86syn keyword objcDeclPropAssignSemantics assign retain copy contained87syn keyword objcDeclPropAtomicity nonatomic contained88syn keyword objcDeclPropARC strong weak contained89syn match objcDeclPropNullable /\((\|\s\)nullable\(,\|)\)/ms=s+1,hs=s+1,me=e-1,he=e-1 contained90syn match objcDeclPropNonnull /\((\|\s\)nonnull\(,\|)\)/ms=s+1,hs=s+1,me=e-1,he=e-1 contained91syn match objcDeclPropNullUnspecified /\((\|\s\)null_unspecified\(,\|)\)/ms=s+1,hs=s+1,me=e-1,he=e-1 contained92syn keyword objcDeclProcNullResettable null_resettable contained93syn region objcDeclProp display transparent keepend start=/@property\s*(/ end=/)/ contains=objcProperty,objcDeclPropAccessorName,objcDeclPropAccessorType,objcDeclPropAssignSemantics,objcDeclPropAtomicity,objcDeclPropARC,objcDeclPropNullable,objcDeclPropNonnull,objcDeclPropNullUnspecified,objcDeclProcNullResettable94 95" To distinguish colons in methods and dictionaries from those in C's labels.96syn match objcColon display /^\s*\h\w*\s*\:\(\s\|.\)/me=e-1,he=e-197 98" To distinguish a protocol list from system header files99syn match objcProtocolList display /<\h\w*\(\s*,\s*\h\w*\)*>/ contains=objcPrincipalType,cType,Type,objcType,objcTypeInfoParams100 101" Type info for collection classes102syn match objcTypeInfo display /<\h\w*\s*<\(\h\w*\s*\**\|\h\w*\)>>/ contains=objcPrincipalType,cType,Type,objcType,objcTypeInfoParams103 104" shorthand105syn cluster objcCEntities contains=cType,cStructure,cStorageClass,cString,cCharacter,cSpecialCharacter,cNumbers,cConstant,cOperator,cComment,cCommentL,cStatement,cLabel,cConditional,cRepeat106syn cluster objcObjCEntities contains=objcHiddenArgument,objcPrincipalType,objcString,objcUsefulTerm,objcProtocol,objcInternalRep,objcException,objcThread,objcPool,objcModuleImport,@objcTypeQualifier,objcLiteralSyntaxNumber,objcLiteralSyntaxOp,objcLiteralSyntaxChar,objcLiteralSyntaxSpecialChar,objcProtocolList,objcColon,objcFastEnumKeyword,objcType,objcClass,objcMacro,objcEnum,objcEnumValue,objcExceptionValue,objcNotificationValue,objcConstVar,objcPreProcMacro,objcTypeInfo107 108" Objective-C Message Expressions109syn region objcMethodCall start=/\[/ end=/\]/ contains=objcMethodCall,objcBlocks,@objcObjCEntities,@objcCEntities110 111" To distinguish class method and instance method112syn match objcInstanceMethod display /^s*-\s*/113syn match objcClassMethod display /^s*+\s*/114 115" ObjC Blocks116syn region objcBlocks start=/\(\^\s*([^)]\+)\s*{\|\^\s*{\)/ end=/}/ contains=objcBlocks,objcMethodCall,@objcObjCEntities,@objcCEntities117 118syn cluster cParenGroup add=objcMethodCall119syn cluster cPreProcGroup add=objcMethodCall120 121""" Foundation Framework122syn match objcClass /Protocol\s*\*/me=s+8,he=s+8123 124"""""""""""""""""125" NSObjCRuntime.h126syn keyword objcType NSInteger NSUInteger NSComparator127syn keyword objcEnum NSComparisonResult128syn keyword objcEnumValue NSOrderedAscending NSOrderedSame NSOrderedDescending129syn keyword objcEnum NSEnumerationOptions130syn keyword objcEnumValue NSEnumerationConcurrent NSEnumerationReverse131syn keyword objcEnum NSSortOptions132syn keyword objcEnumValue NSSortConcurrent NSSortStable133syn keyword objcEnumValue NSNotFound134syn keyword objcMacro NSIntegerMax NSIntegerMin NSUIntegerMax135syn keyword objcMacro NS_INLINE NS_BLOCKS_AVAILABLE NS_NONATOMIC_IOSONLY NS_FORMAT_FUNCTION NS_FORMAT_ARGUMENT NS_RETURNS_RETAINED NS_RETURNS_NOT_RETAINED NS_RETURNS_INNER_POINTER NS_AUTOMATED_REFCOUNT_UNAVAILABLE NS_AUTOMATED_REFCOUNT_WEAK_UNAVAILABLE NS_REQUIRES_PROPERTY_DEFINITIONS NS_REPLACES_RECEIVER NS_RELEASES_ARGUMENT NS_VALID_UNTIL_END_OF_SCOPE NS_ROOT_CLASS NS_REQUIRES_SUPER NS_PROTOCOL_REQUIRES_EXPLICIT_IMPLEMENTATION NS_DESIGNATED_INITIALIZER NS_REQUIRES_NIL_TERMINATION136syn keyword objcEnum NSQualityOfService137syn keyword objcEnumValue NSQualityOfServiceUserInteractive NSQualityOfServiceUserInitiated NSQualityOfServiceUtility NSQualityOfServiceBackground NSQualityOfServiceDefault138" NSRange.h139syn keyword objcType NSRange NSRangePointer140" NSGeometry.h141syn keyword objcType NSPoint NSPointPointer NSPointArray NSSize NSSizePointer NSSizeArray NSRect NSRectPointer NSRectArray NSEdgeInsets142syn keyword objcEnum NSRectEdge143syn keyword objcEnumValue NSMinXEdge NSMinYEdge NSMaxXEdge NSMaxYEdge144syn keyword objcEnumValue NSRectEdgeMinX NSRectEdgeMinY NSRectEdgeMaxX NSRectEdgeMaxY145syn keyword objcConstVar NSZeroPoint NSZeroSize NSZeroRect NSEdgeInsetsZero146syn keyword cType CGFloat CGPoint CGSize CGRect147syn keyword objcEnum NSAlignmentOptions148syn keyword objcEnumValue NSAlignMinXInward NSAlignMinYInward NSAlignMaxXInward NSAlignMaxYInward NSAlignWidthInward NSAlignHeightInward NSAlignMinXOutward NSAlignMinYOutward NSAlignMaxXOutward NSAlignMaxYOutward NSAlignWidthOutward NSAlignHeightOutward NSAlignMinXNearest NSAlignMinYNearest NSAlignMaxXNearest NSAlignMaxYNearest NSAlignWidthNearest NSAlignHeightNearest NSAlignRectFlipped NSAlignAllEdgesInward NSAlignAllEdgesOutward NSAlignAllEdgesNearest149" NSDecimal.h150syn keyword objcType NSDecimal151syn keyword objcEnum NSRoundingMode152syn keyword objcEnumValue NSRoundPlain NSRoundDown NSRoundUp NSRoundBankers153syn keyword objcEnum NSCalculationError154syn keyword objcEnumValue NSCalculationNoError NSCalculationLossOfPrecision NSCalculationUnderflow NSCalculationOverflow NSCalculationDivideByZero155syn keyword objcConstVar NSDecimalMaxSize NSDecimalNoScale156" NSDate.h157syn match objcClass /NSDate\s*\*/me=s+6,he=s+6158syn keyword objcType NSTimeInterval159syn keyword objcNotificationValue NSSystemClockDidChangeNotification160syn keyword objcMacro NSTimeIntervalSince1970161" NSZone.h162syn match objcType /NSZone\s*\*/me=s+6,he=s+6163syn keyword objcEnumValue NSScannedOption NSCollectorDisabledOption164" NSError.h165syn match objcClass /NSError\s*\*/me=s+7,he=s+7166syn keyword objcConstVar NSCocoaErrorDomain NSPOSIXErrorDomain NSOSStatusErrorDomain NSMachErrorDomain NSUnderlyingErrorKey NSLocalizedDescriptionKey NSLocalizedFailureReasonErrorKey NSLocalizedRecoverySuggestionErrorKey NSLocalizedRecoveryOptionsErrorKey NSRecoveryAttempterErrorKey NSHelpAnchorErrorKey NSStringEncodingErrorKey NSURLErrorKey NSFilePathErrorKey167" NSException.h168syn match objcClass /NSException\s*\*/me=s+11,he=s+11169syn match objcClass /NSAssertionHandler\s*\*/me=s+18,he=s+18170syn keyword objcType NSUncaughtExceptionHandler171syn keyword objcConstVar NSGenericException NSRangeException NSInvalidArgumentException NSInternalInconsistencyException NSMallocException NSObjectInaccessibleException NSObjectNotAvailableException NSDestinationInvalidException NSPortTimeoutException NSInvalidSendPortException NSInvalidReceivePortException NSPortSendException NSPortReceiveException NSOldStyleException172" NSNotification.h173syn match objcClass /NSNotification\s*\*/me=s+14,he=s+14174syn match objcClass /NSNotificationCenter\s*\*/me=s+20,he=s+20175" NSDistributedNotificationCenter.h176syn match objcClass /NSDistributedNotificationCenter\s*\*/me=s+31,he=s+31177syn keyword objcConstVar NSLocalNotificationCenterType178syn keyword objcEnum NSNotificationSuspensionBehavior179syn keyword objcEnumValue NSNotificationSuspensionBehaviorDrop NSNotificationSuspensionBehaviorCoalesce NSNotificationSuspensionBehaviorHold NSNotificationSuspensionBehaviorHold NSNotificationSuspensionBehaviorDeliverImmediately180syn keyword objcEnumValue NSNotificationDeliverImmediately NSNotificationPostToAllSessions181syn keyword objcEnum NSDistributedNotificationOptions182syn keyword objcEnumValue NSDistributedNotificationDeliverImmediately NSDistributedNotificationPostToAllSessions183" NSNotificationQueue.h184syn match objcClass /NSNotificationQueue\s*\*/me=s+19,he=s+19185syn keyword objcEnum NSPostingStyle186syn keyword objcEnumValue NSPostWhenIdle NSPostASAP NSPostNow187syn keyword objcEnum NSNotificationCoalescing188syn keyword objcEnumValue NSNotificationNoCoalescing NSNotificationCoalescingOnName NSNotificationCoalescingOnSender189" NSEnumerator.h190syn match objcClass /NSEnumerator\s*\*/me=s+12,he=s+12191syn match objcClass /NSEnumerator<.*>\s*\*/me=s+12,he=s+12 contains=objcTypeInfoParams192syn keyword objcType NSFastEnumerationState193" NSIndexSet.h194syn match objcClass /NSIndexSet\s*\*/me=s+10,he=s+10195syn match objcClass /NSMutableIndexSet\s*\*/me=s+17,he=s+17196" NSCharecterSet.h197syn match objcClass /NSCharacterSet\s*\*/me=s+14,he=s+14198syn match objcClass /NSMutableCharacterSet\s*\*/me=s+21,he=s+21199syn keyword objcConstVar NSOpenStepUnicodeReservedBase200" NSURL.h201syn match objcClass /NSURL\s*\*/me=s+5,he=s+5202syn keyword objcEnum NSURLBookmarkCreationOptions203syn keyword objcEnumValue NSURLBookmarkCreationPreferFileIDResolution NSURLBookmarkCreationMinimalBookmark NSURLBookmarkCreationSuitableForBookmarkFile NSURLBookmarkCreationWithSecurityScope NSURLBookmarkCreationSecurityScopeAllowOnlyReadAccess204syn keyword objcEnum NSURLBookmarkResolutionOptions205syn keyword objcEnumValue NSURLBookmarkResolutionWithoutUI NSURLBookmarkResolutionWithoutMounting NSURLBookmarkResolutionWithSecurityScope206syn keyword objcType NSURLBookmarkFileCreationOptions207syn keyword objcConstVar NSURLFileScheme NSURLKeysOfUnsetValuesKey208syn keyword objcConstVar NSURLNameKey NSURLLocalizedNameKey NSURLIsRegularFileKey NSURLIsDirectoryKey NSURLIsSymbolicLinkKey NSURLIsVolumeKey NSURLIsPackageKey NSURLIsApplicationKey NSURLApplicationIsScriptableKey NSURLIsSystemImmutableKey NSURLIsUserImmutableKey NSURLIsHiddenKey NSURLHasHiddenExtensionKey NSURLCreationDateKey NSURLContentAccessDateKey NSURLContentModificationDateKey NSURLAttributeModificationDateKey NSURLLinkCountKey NSURLParentDirectoryURLKey NSURLVolumeURLKey NSURLTypeIdentifierKey NSURLLocalizedTypeDescriptionKey NSURLLabelNumberKey NSURLLabelColorKey NSURLLocalizedLabelKey NSURLEffectiveIconKey NSURLCustomIconKey NSURLFileResourceIdentifierKey NSURLVolumeIdentifierKey NSURLPreferredIOBlockSizeKey NSURLIsReadableKey NSURLIsWritableKey NSURLIsExecutableKey NSURLFileSecurityKey NSURLIsExcludedFromBackupKey NSURLTagNamesKey NSURLPathKey NSURLIsMountTriggerKey NSURLGenerationIdentifierKey NSURLDocumentIdentifierKey NSURLAddedToDirectoryDateKey NSURLQuarantinePropertiesKey NSURLFileResourceTypeKey209syn keyword objcConstVar NSURLFileResourceTypeNamedPipe NSURLFileResourceTypeCharacterSpecial NSURLFileResourceTypeDirectory NSURLFileResourceTypeBlockSpecial NSURLFileResourceTypeRegular NSURLFileResourceTypeSymbolicLink NSURLFileResourceTypeSocket NSURLFileResourceTypeUnknown NSURLThumbnailDictionaryKey NSURLThumbnailKey NSThumbnail1024x1024SizeKey210syn keyword objcConstVar NSURLFileSizeKey NSURLFileAllocatedSizeKey NSURLTotalFileSizeKey NSURLTotalFileAllocatedSizeKey NSURLIsAliasFileKey NSURLFileProtectionKey NSURLFileProtectionNone NSURLFileProtectionComplete NSURLFileProtectionCompleteUnlessOpen NSURLFileProtectionCompleteUntilFirstUserAuthentication211syn keyword objcConstVar NSURLVolumeLocalizedFormatDescriptionKey NSURLVolumeTotalCapacityKey NSURLVolumeAvailableCapacityKey NSURLVolumeResourceCountKey NSURLVolumeSupportsPersistentIDsKey NSURLVolumeSupportsSymbolicLinksKey NSURLVolumeSupportsHardLinksKey NSURLVolumeSupportsJournalingKey NSURLVolumeIsJournalingKey NSURLVolumeSupportsSparseFilesKey NSURLVolumeSupportsZeroRunsKey NSURLVolumeSupportsCaseSensitiveNamesKey NSURLVolumeSupportsCasePreservedNamesKey NSURLVolumeSupportsRootDirectoryDatesKey NSURLVolumeSupportsVolumeSizesKey NSURLVolumeSupportsRenamingKey NSURLVolumeSupportsAdvisoryFileLockingKey NSURLVolumeSupportsExtendedSecurityKey NSURLVolumeIsBrowsableKey NSURLVolumeMaximumFileSizeKey NSURLVolumeIsEjectableKey NSURLVolumeIsRemovableKey NSURLVolumeIsInternalKey NSURLVolumeIsAutomountedKey NSURLVolumeIsLocalKey NSURLVolumeIsReadOnlyKey NSURLVolumeCreationDateKey NSURLVolumeURLForRemountingKey NSURLVolumeUUIDStringKey NSURLVolumeNameKey NSURLVolumeLocalizedNameKey212syn keyword objcConstVar NSURLIsUbiquitousItemKey NSURLUbiquitousItemHasUnresolvedConflictsKey NSURLUbiquitousItemIsDownloadedKey NSURLUbiquitousItemIsDownloadingKey NSURLUbiquitousItemIsUploadedKey NSURLUbiquitousItemIsUploadingKey NSURLUbiquitousItemPercentDownloadedKey NSURLUbiquitousItemPercentUploadedKey NSURLUbiquitousItemDownloadingStatusKey NSURLUbiquitousItemDownloadingErrorKey NSURLUbiquitousItemUploadingErrorKey NSURLUbiquitousItemDownloadRequestedKey NSURLUbiquitousItemContainerDisplayNameKey NSURLUbiquitousItemDownloadingStatusNotDownloaded NSURLUbiquitousItemDownloadingStatusDownloaded NSURLUbiquitousItemDownloadingStatusCurrent213""""""""""""214" NSString.h215syn match objcClass /NSString\s*\*/me=s+8,he=s+8216syn match objcClass /NSMutableString\s*\*/me=s+15,he=s+15217syn keyword objcType unichar218syn keyword objcExceptionValue NSParseErrorException NSCharacterConversionException219syn keyword objcMacro NSMaximumStringLength220syn keyword objcEnum NSStringCompareOptions221syn keyword objcEnumValue NSCaseInsensitiveSearch NSLiteralSearch NSBackwardsSearch NSAnchoredSearch NSNumericSearch NSDiacriticInsensitiveSearch NSWidthInsensitiveSearch NSForcedOrderingSearch NSRegularExpressionSearch 222syn keyword objcEnum NSStringEncoding223syn keyword objcEnumValue NSProprietaryStringEncoding224syn keyword objcEnumValue NSASCIIStringEncoding NSNEXTSTEPStringEncoding NSJapaneseEUCStringEncoding NSUTF8StringEncoding NSISOLatin1StringEncoding NSSymbolStringEncoding NSNonLossyASCIIStringEncoding NSShiftJISStringEncoding NSISOLatin2StringEncoding NSUnicodeStringEncoding NSWindowsCP1251StringEncoding NSWindowsCP1252StringEncoding NSWindowsCP1253StringEncoding NSWindowsCP1254StringEncoding NSWindowsCP1250StringEncoding NSISO2022JPStringEncoding NSMacOSRomanStringEncoding NSUTF16StringEncoding NSUTF16BigEndianStringEncoding NSUTF16LittleEndianStringEncoding NSUTF32StringEncoding NSUTF32BigEndianStringEncoding NSUTF32LittleEndianStringEncoding225syn keyword objcEnum NSStringEncodingConversionOptions226syn keyword objcEnumValue NSStringEncodingConversionAllowLossy NSStringEncodingConversionExternalRepresentation227syn keyword objcEnum NSStringEnumerationOptions228syn keyword objcEnumValue NSStringEnumerationByLines NSStringEnumerationByParagraphs NSStringEnumerationByComposedCharacterSequences NSStringEnumerationByWords NSStringEnumerationBySentences NSStringEnumerationReverse NSStringEnumerationSubstringNotRequired NSStringEnumerationLocalized229syn keyword objcConstVar NSStringTransformLatinToKatakana NSStringTransformLatinToHiragana NSStringTransformLatinToHangul NSStringTransformLatinToArabic NSStringTransformLatinToHebrew NSStringTransformLatinToThai NSStringTransformLatinToCyrillic NSStringTransformLatinToGreek NSStringTransformToLatin NSStringTransformMandarinToLatin NSStringTransformHiraganaToKatakana NSStringTransformFullwidthToHalfwidth NSStringTransformToXMLHex NSStringTransformToUnicodeName NSStringTransformStripCombiningMarks NSStringTransformStripDiacritics230syn keyword objcConstVar NSStringEncodingDetectionSuggestedEncodingsKey NSStringEncodingDetectionDisallowedEncodingsKey NSStringEncodingDetectionUseOnlySuggestedEncodingsKey NSStringEncodingDetectionAllowLossyKey NSStringEncodingDetectionFromWindowsKey NSStringEncodingDetectionLossySubstitutionKey NSStringEncodingDetectionLikelyLanguageKey231" NSAttributedString.h232syn match objcClass /NSAttributedString\s*\*/me=s+18,he=s+18233syn match objcClass /NSMutableAttributedString\s*\*/me=s+25,he=s+25234syn keyword objcEnum NSAttributedStringEnumerationOptions235syn keyword objcEnumValue NSAttributedStringEnumerationReverse NSAttributedStringEnumerationLongestEffectiveRangeNotRequired236" NSValue.h237syn match objcClass /NSValue\s*\*/me=s+7,he=s+7238syn match objcClass /NSNumber\s*\*/me=s+8,he=s+8239" NSDecimalNumber.h240syn match objcClass /NSDecimalNumber\s*\*/me=s+15,he=s+15241syn match objcClass /NSDecimalNumberHandler\s*\*/me=s+22,he=s+22242syn keyword objcExceptionValue NSDecimalNumberExactnessException NSDecimalNumberOverflowException NSDecimalNumberUnderflowException NSDecimalNumberDivideByZeroException243" NSData.h244syn match objcClass /NSData\s*\*/me=s+6,he=s+6245syn match objcClass /NSMutableData\s*\*/me=s+13,he=s+13246syn keyword objcEnum NSDataReadingOptions247syn keyword objcEnumValue NSDataReadingMappedIfSafe NSDataReadingUncached NSDataReadingMappedAlways NSDataReadingMapped NSMappedRead NSUncachedRead248syn keyword objcEnum NSDataWritingOptions249syn keyword objcEnumValue NSDataWritingAtomic NSDataWritingWithoutOverwriting NSDataWritingFileProtectionNone NSDataWritingFileProtectionComplete NSDataWritingFileProtectionCompleteUnlessOpen NSDataWritingFileProtectionCompleteUntilFirstUserAuthentication NSDataWritingFileProtectionMask NSAtomicWrite250syn keyword objcEnum NSDataSearchOptions251syn keyword objcEnumValue NSDataSearchBackwards NSDataSearchAnchored252syn keyword objcEnum NSDataBase64EncodingOptions NSDataBase64DecodingOptions253syn keyword objcEnumValue NSDataBase64Encoding64CharacterLineLength NSDataBase64Encoding76CharacterLineLength NSDataBase64EncodingEndLineWithCarriageReturn NSDataBase64EncodingEndLineWithLineFeed NSDataBase64DecodingIgnoreUnknownCharacters254" NSArray.h255syn match objcClass /NSArray\s*\*/me=s+7,he=s+7256syn match objcClass /NSArray<.*>\s*\*/me=s+7,he=s+7 contains=objcTypeInfoParams257syn match objcClass /NSMutableArray\s*\*/me=s+14,he=s+14258syn match objcClass /NSMutableArray<.*>\s*\*/me=s+14,he=s+14 contains=objcTypeInfoParams259syn keyword objcEnum NSBinarySearchingOptions260syn keyword objcEnumValue NSBinarySearchingFirstEqual NSBinarySearchingLastEqual NSBinarySearchingInsertionIndex261" NSDictionary.h262syn match objcClass /NSDictionary\s*\*/me=s+12,he=s+12263syn match objcClass /NSDictionary<.*>\s*\*/me=s+12,he=s+12 contains=objcTypeInfoParams264syn match objcClass /NSMutableDictionary\s*\*/me=s+19,he=s+19265syn match objcClass /NSMutableDictionary<.*>\s*\*/me=s+19,he=s+19 contains=objcTypeInfoParams266" NSSet.h267syn match objcClass /NSSet\s*\*/me=s+5,me=s+5268syn match objcClass /NSSet<.*>\s*\*/me=s+5,me=s+5 contains=objcTypeInfoParams269syn match objcClass /NSMutableSet\s*\*/me=s+12,me=s+12270syn match objcClass /NSMutableSet<.*>\s*\*/me=s+12,me=s+12 contains=objcTypeInfoParams271syn match objcClass /NSCountedSet\s*\*/me=s+12,me=s+12272syn match objcClass /NSCountedSet<.*>\s*\*/me=s+12,me=s+12 contains=objcTypeInfoParams273" NSOrderedSet.h274syn match objcClass /NSOrderedSet\s*\*/me=s+12,me=s+12275syn match objcClass /NSOrderedSet<.*>\s*\*/me=s+12,me=s+12 contains=objcTypeInfoParams276syn match objcClass /NSMutableOrderedSet\s*\*/me=s+19,me=s+19277syn match objcClass /NSMutableOrderedSet<.*>\s*\*/me=s+19,me=s+19278"""""""""""""""""""279" NSPathUtilities.h280syn keyword objcEnum NSSearchPathDirectory281syn keyword objcEnumValue NSApplicationDirectory NSDemoApplicationDirectory NSDeveloperApplicationDirectory NSAdminApplicationDirectory NSLibraryDirectory NSDeveloperDirectory NSUserDirectory NSDocumentationDirectory NSDocumentDirectory NSCoreServiceDirectory NSAutosavedInformationDirectory NSDesktopDirectory NSCachesDirectory NSApplicationSupportDirectory NSDownloadsDirectory NSInputMethodsDirectory NSMoviesDirectory NSMusicDirectory NSPicturesDirectory NSPrinterDescriptionDirectory NSSharedPublicDirectory NSPreferencePanesDirectory NSApplicationScriptsDirectory NSItemReplacementDirectory NSAllApplicationsDirectory NSAllLibrariesDirectory NSTrashDirectory282syn keyword objcEnum NSSearchPathDomainMask283syn keyword objcEnumValue NSUserDomainMask NSLocalDomainMask NSNetworkDomainMask NSSystemDomainMask NSAllDomainsMask284" NSFileManger.h285syn match objcClass /NSFileManager\s*\*/me=s+13,he=s+13286syn match objcClass /NSDirectoryEnumerator\s*\*/me=s+21,he=s+21 contains=objcTypeInfoParams287syn match objcClass /NSDirectoryEnumerator<.*>\s*\*/me=s+21,he=s+21288syn keyword objcEnum NSVolumeEnumerationOptions289syn keyword objcEnumValue NSVolumeEnumerationSkipHiddenVolumes NSVolumeEnumerationProduceFileReferenceURLs 290syn keyword objcEnum NSURLRelationship291syn keyword objcEnumValue NSURLRelationshipContains NSURLRelationshipSame NSURLRelationshipOther292syn keyword objcEnum NSFileManagerUnmountOptions293syn keyword objcEnumValue NSFileManagerUnmountAllPartitionsAndEjectDisk NSFileManagerUnmountWithoutUI294syn keyword objcConstVar NSFileManagerUnmountDissentingProcessIdentifierErrorKey295syn keyword objcEnum NSDirectoryEnumerationOptions296syn keyword objcEnumValue NSDirectoryEnumerationSkipsSubdirectoryDescendants NSDirectoryEnumerationSkipsPackageDescendants NSDirectoryEnumerationSkipsHiddenFiles 297syn keyword objcEnum NSFileManagerItemReplacementOptions298syn keyword objcEnumValue NSFileManagerItemReplacementUsingNewMetadataOnly NSFileManagerItemReplacementWithoutDeletingBackupItem299syn keyword objcNotificationValue NSUbiquityIdentityDidChangeNotification300syn keyword objcConstVar NSFileType NSFileTypeDirectory NSFileTypeRegular NSFileTypeSymbolicLink NSFileTypeSocket NSFileTypeCharacterSpecial NSFileTypeBlockSpecial NSFileTypeUnknown NSFileSize NSFileModificationDate NSFileReferenceCount NSFileDeviceIdentifier NSFileOwnerAccountName NSFileGroupOwnerAccountName NSFilePosixPermissions NSFileSystemNumber NSFileSystemFileNumber NSFileExtensionHidden NSFileHFSCreatorCode NSFileHFSTypeCode NSFileImmutable NSFileAppendOnly NSFileCreationDate NSFileOwnerAccountID NSFileGroupOwnerAccountID NSFileBusy NSFileProtectionKey NSFileProtectionNone NSFileProtectionComplete NSFileProtectionCompleteUnlessOpen NSFileProtectionCompleteUntilFirstUserAuthentication NSFileSystemSize NSFileSystemFreeSize NSFileSystemNodes NSFileSystemFreeNodes301" NSFileHandle.h302syn match objcClass /NSFileHandle\s*\*/me=s+12,he=s+12303syn keyword objcExceptionValue NSFileHandleOperationException304syn keyword objcNotificationValue NSFileHandleReadCompletionNotification NSFileHandleReadToEndOfFileCompletionNotification NSFileHandleConnectionAcceptedNotification NSFileHandleDataAvailableNotification NSFileHandleNotificationDataItem NSFileHandleNotificationFileHandleItem NSFileHandleNotificationMonitorModes305syn match objcClass /NSPipe\s*\*/me=s+6,he=s+6306""""""""""""307" NSLocale.h308syn match objcClass /NSLocale\s*\*/me=s+8,he=s+8309syn keyword objcEnum NSLocaleLanguageDirection310syn keyword objcEnumValue NSLocaleLanguageDirectionUnknown NSLocaleLanguageDirectionLeftToRight NSLocaleLanguageDirectionRightToLeft NSLocaleLanguageDirectionTopToBottom NSLocaleLanguageDirectionBottomToTop311syn keyword objcNotificationValue NSCurrentLocaleDidChangeNotification312syn keyword objcConstVar NSLocaleIdentifier NSLocaleLanguageCode NSLocaleCountryCode NSLocaleScriptCode NSLocaleVariantCode NSLocaleExemplarCharacterSet NSLocaleCalendar NSLocaleCollationIdentifier NSLocaleUsesMetricSystem NSLocaleMeasurementSystem NSLocaleDecimalSeparator NSLocaleGroupingSeparator NSLocaleCurrencySymbol NSLocaleCurrencyCode NSLocaleCollatorIdentifier NSLocaleQuotationBeginDelimiterKey NSLocaleQuotationEndDelimiterKey NSLocaleAlternateQuotationBeginDelimiterKey NSLocaleAlternateQuotationEndDelimiterKey NSGregorianCalendar NSBuddhistCalendar NSChineseCalendar NSHebrewCalendar NSIslamicCalendar NSIslamicCivilCalendar NSJapaneseCalendar NSRepublicOfChinaCalendar NSPersianCalendar NSIndianCalendar NSISO8601Calendar 313" NSFormatter.h314syn match objcClass /NSFormatter\s*\*/me=s+11,he=s+11315syn keyword objcEnum NSFormattingContext NSFormattingUnitStyle316syn keyword objcEnumValue NSFormattingContextUnknown NSFormattingContextDynamic NSFormattingContextStandalone NSFormattingContextListItem NSFormattingContextBeginningOfSentence NSFormattingContextMiddleOfSentence NSFormattingUnitStyleShort NSFormattingUnitStyleMedium NSFormattingUnitStyleLong317" NSNumberFormatter.h318syn match objcClass /NSNumberFormatter\s*\*/me=s+17,he=s+17319syn keyword objcEnum NSNumberFormatterStyle320syn keyword objcEnumValue NSNumberFormatterNoStyle NSNumberFormatterDecimalStyle NSNumberFormatterCurrencyStyle NSNumberFormatterPercentStyle NSNumberFormatterScientificStyle NSNumberFormatterSpellOutStyle NSNumberFormatterOrdinalStyle NSNumberFormatterCurrencyISOCodeStyle NSNumberFormatterCurrencyPluralStyle NSNumberFormatterCurrencyAccountingStyle321syn keyword objcEnum NSNumberFormatterBehavior322syn keyword objcEnumValue NSNumberFormatterBehaviorDefault NSNumberFormatterBehavior10_0 NSNumberFormatterBehavior10_4323syn keyword objcEnum NSNumberFormatterPadPosition324syn keyword objcEnumValue NSNumberFormatterPadBeforePrefix NSNumberFormatterPadAfterPrefix NSNumberFormatterPadBeforeSuffix NSNumberFormatterPadAfterSuffix325syn keyword objcEnum NSNumberFormatterRoundingMode326syn keyword objcEnumValue NSNumberFormatterRoundCeiling NSNumberFormatterRoundFloor NSNumberFormatterRoundDown NSNumberFormatterRoundUp NSNumberFormatterRoundHalfEven NSNumberFormatterRoundHalfDown NSNumberFormatterRoundHalfUp327" NSDateFormatter.h328syn match objcClass /NSDateFormatter\s*\*/me=s+15,he=s+15329syn keyword objcEnum NSDateFormatterStyle330syn keyword objcEnumValue NSDateFormatterNoStyle NSDateFormatterShortStyle NSDateFormatterMediumStyle NSDateFormatterLongStyle NSDateFormatterFullStyle331syn keyword objcEnum NSDateFormatterBehavior332syn keyword objcEnumValue NSDateFormatterBehaviorDefault NSDateFormatterBehavior10_0 NSDateFormatterBehavior10_4333" NSCalendar.h334syn match objcClass /NSCalendar\s*\*/me=s+10,he=s+10335syn keyword objcConstVar NSCalendarIdentifierGregorian NSCalendarIdentifierBuddhist NSCalendarIdentifierChinese NSCalendarIdentifierCoptic NSCalendarIdentifierEthiopicAmeteMihret NSCalendarIdentifierEthiopicAmeteAlem NSCalendarIdentifierHebrew NSCalendarIdentifierISO8601 NSCalendarIdentifierIndian NSCalendarIdentifierIslamic NSCalendarIdentifierIslamicCivil NSCalendarIdentifierJapanese NSCalendarIdentifierPersian NSCalendarIdentifierRepublicOfChina NSCalendarIdentifierIslamicTabular NSCalendarIdentifierIslamicUmmAlQura336syn keyword objcEnum NSCalendarUnit337syn keyword objcEnumValue NSCalendarUnitEra NSCalendarUnitYear NSCalendarUnitMonth NSCalendarUnitDay NSCalendarUnitHour NSCalendarUnitMinute NSCalendarUnitSecond NSCalendarUnitWeekday NSCalendarUnitWeekdayOrdinal NSCalendarUnitQuarter NSCalendarUnitWeekOfMonth NSCalendarUnitWeekOfYear NSCalendarUnitYearForWeekOfYear NSCalendarUnitNanosecond NSCalendarUnitCalendar NSCalendarUnitTimeZone338syn keyword objcEnumValue NSEraCalendarUnit NSYearCalendarUnit NSMonthCalendarUnit NSDayCalendarUnit NSHourCalendarUnit NSMinuteCalendarUnit NSSecondCalendarUnit NSWeekCalendarUnit NSWeekdayCalendarUnit NSWeekdayOrdinalCalendarUnit NSQuarterCalendarUnit NSWeekOfMonthCalendarUnit NSWeekOfYearCalendarUnit NSYearForWeekOfYearCalendarUnit NSCalendarCalendarUnit NSTimeZoneCalendarUnit339syn keyword objcEnumValue NSWrapCalendarComponents NSUndefinedDateComponent NSDateComponentUndefined340syn match objcClass /NSDateComponents\s*\*/me=s+16,he=s+16341syn keyword objcEnum NSCalendarOptions342syn keyword objcEnumValue NSCalendarWrapComponents NSCalendarMatchStrictly NSCalendarSearchBackwards NSCalendarMatchPreviousTimePreservingSmallerUnits NSCalendarMatchNextTimePreservingSmallerUnits NSCalendarMatchNextTime NSCalendarMatchFirst NSCalendarMatchLast343syn keyword objcConstVar NSCalendarDayChangedNotification344" NSTimeZone.h345syn match objcClass /NSTimeZone\s*\*/me=s+10,he=s+10346syn keyword objcEnum NSTimeZoneNameStyle347syn keyword objcEnumValue NSTimeZoneNameStyleStandard NSTimeZoneNameStyleShortStandard NSTimeZoneNameStyleDaylightSaving NSTimeZoneNameStyleShortDaylightSaving NSTimeZoneNameStyleGeneric NSTimeZoneNameStyleShortGeneric348syn keyword objcNotificationValue NSSystemTimeZoneDidChangeNotification349"""""""""""350" NSCoder.h351syn match objcClass /NSCoder\s*\*/me=s+7,he=s+7352" NSArchiver.h353syn match objcClass /NSArchiver\s*\*/me=s+10,he=s+10354syn match objcClass /NSUnarchiver\s*\*/me=s+12,he=s+12355syn keyword objcExceptionValue NSInconsistentArchiveException356" NSKeyedArchiver.h357syn match objcClass /NSKeyedArchiver\s*\*/me=s+15,he=s+15358syn match objcClass /NSKeyedUnarchiver\s*\*/me=s+17,he=s+17359syn keyword objcExceptionValue NSInvalidArchiveOperationException NSInvalidUnarchiveOperationException360syn keyword objcConstVar NSKeyedArchiveRootObjectKey361""""""""""""""""""362" NSPropertyList.h363syn keyword objcEnum NSPropertyListMutabilityOptions364syn keyword objcEnumValue NSPropertyListImmutable NSPropertyListMutableContainers NSPropertyListMutableContainersAndLeaves365syn keyword objcEnum NSPropertyListFormat366syn keyword objcEnumValue NSPropertyListOpenStepFormat NSPropertyListXMLFormat_v1_0 NSPropertyListBinaryFormat_v1_0367syn keyword objcType NSPropertyListReadOptions NSPropertyListWriteOptions368" NSUserDefaults.h369syn match objcClass /NSUserDefaults\s*\*/me=s+14,he=s+14370syn keyword objcConstVar NSGlobalDomain NSArgumentDomain NSRegistrationDomain371syn keyword objcNotificationValue NSUserDefaultsDidChangeNotification372" NSBundle.h373syn match objcClass /NSBundle\s*\*/me=s+8,he=s+8374syn keyword objcEnumValue NSBundleExecutableArchitectureI386 NSBundleExecutableArchitecturePPC NSBundleExecutableArchitectureX86_64 NSBundleExecutableArchitecturePPC64375syn keyword objcNotificationValue NSBundleDidLoadNotification NSLoadedClasses NSBundleResourceRequestLowDiskSpaceNotification376syn keyword objcConstVar NSBundleResourceRequestLoadingPriorityUrgent377"""""""""""""""""378" NSProcessInfo.h379syn match objcClass /NSProcessInfo\s*\*/me=s+13,he=s+13380syn keyword objcEnumValue NSWindowsNTOperatingSystem NSWindows95OperatingSystem NSSolarisOperatingSystem NSHPUXOperatingSystem NSMACHOperatingSystem NSSunOSOperatingSystem NSOSF1OperatingSystem381syn keyword objcType NSOperatingSystemVersion382syn keyword objcEnum NSActivityOptions NSProcessInfoThermalState383syn keyword objcEnumValue NSActivityIdleDisplaySleepDisabled NSActivityIdleSystemSleepDisabled NSActivitySuddenTerminationDisabled NSActivityAutomaticTerminationDisabled NSActivityUserInitiated NSActivityUserInitiatedAllowingIdleSystemSleep NSActivityBackground NSActivityLatencyCritical NSProcessInfoThermalStateNominal NSProcessInfoThermalStateFair NSProcessInfoThermalStateSerious NSProcessInfoThermalStateCritical384syn keyword objcNotificationValue NSProcessInfoThermalStateDidChangeNotification NSProcessInfoPowerStateDidChangeNotification385" NSTask.h386syn match objcClass /NSTask\s*\*/me=s+6,he=s+6387syn keyword objcEnum NSTaskTerminationReason388syn keyword objcEnumValue NSTaskTerminationReasonExit NSTaskTerminationReasonUncaughtSignal389syn keyword objcNotificationValue NSTaskDidTerminateNotification390" NSThread.h391syn match objcClass /NSThread\s*\*/me=s+8,he=s+8392syn keyword objcNotificationValue NSWillBecomeMultiThreadedNotification NSDidBecomeSingleThreadedNotification NSThreadWillExitNotification393" NSLock.h394syn match objcClass /NSLock\s*\*/me=s+6,he=s+6395syn match objcClass /NSConditionLock\s*\*/me=s+15,he=s+15396syn match objcClass /NSRecursiveLock\s*\*/me=s+15,he=s+15397" NSDictributedLock398syn match objcClass /NSDistributedLock\s*\*/me=s+17,he=s+17399" NSOperation.h400""""""""""""""""401syn match objcClass /NSOperation\s*\*/me=s+11,he=s+11402syn keyword objcEnum NSOperationQueuePriority403syn keyword objcEnumValue NSOperationQueuePriorityVeryLow NSOperationQueuePriorityLow NSOperationQueuePriorityNormal NSOperationQueuePriorityHigh NSOperationQueuePriorityVeryHigh404syn match objcClass /NSBlockOperation\s*\*/me=s+16,he=s+16405syn match objcClass /NSInvocationOperation\s*\*/me=s+21,he=s+21406syn keyword objcExceptionValue NSInvocationOperationVoidResultException NSInvocationOperationCancelledException407syn match objcClass /NSOperationQueue\s*\*/me=s+16,he=s+16408syn keyword objcEnumValue NSOperationQueueDefaultMaxConcurrentOperationCount409" NSConnection.h410syn match objcClass /NSConnection\s*\*/me=s+12,he=s+12411syn keyword objcConstVar NSConnectionReplyMode412syn keyword objcNotificationValue NSConnectionDidDieNotification NSConnectionDidInitializeNotification413syn keyword objcExceptionValue NSFailedAuthenticationException414" NSPort.h415syn match objcClass /NSPort\s*\*/me=s+6,he=s+6416syn keyword objcType NSSocketNativeHandle417syn keyword objcNotificationValue NSPortDidBecomeInvalidNotification418syn match objcClass /NSMachPort\s*\*/me=s+10,he=s+10419syn keyword objcEnum NSMachPortOptions420syn keyword objcEnumValue NSMachPortDeallocateNone NSMachPortDeallocateSendRight NSMachPortDeallocateReceiveRight421syn match objcClass /NSMessagePort\s*\*/me=s+13,he=s+13422syn match objcClass /NSSocketPort\s*\*/me=s+12,he=s+12423" NSPortMessage.h424syn match objcClass /NSPortMessage\s*\*/me=s+13,he=s+13425" NSDistantObject.h426syn match objcClass /NSDistantObject\s*\*/me=s+15,he=s+15427" NSPortNameServer.h428syn match objcClass /NSPortNameServer\s*\*/me=s+16,he=s+16429syn match objcClass /NSMessagePortNameServer\s*\*/me=s+23,he=s+23430syn match objcClass /NSSocketPortNameServer\s*\*/me=s+22,he=s+22431" NSHost.h432syn match objcClass /NSHost\s*\*/me=s+6,he=s+6433" NSInvocation.h434syn match objcClass /NSInvocation\s*\*/me=s+12,he=s+12435" NSMethodSignature.h436syn match objcClass /NSMethodSignature\s*\*/me=s+17,he=s+17437"""""438" NSScanner.h439syn match objcClass /NSScanner\s*\*/me=s+9,he=s+9440" NSTimer.h441syn match objcClass /NSTimer\s*\*/me=s+7,he=s+7442" NSAutoreleasePool.h443syn match objcClass /NSAutoreleasePool\s*\*/me=s+17,he=s+17444" NSRunLoop.h445syn match objcClass /NSRunLoop\s*\*/me=s+9,he=s+9446syn keyword objcConstVar NSDefaultRunLoopMode NSRunLoopCommonModes447" NSNull.h448syn match objcClass /NSNull\s*\*/me=s+6,he=s+6449" NSProxy.h450syn match objcClass /NSProxy\s*\*/me=s+7,he=s+7451" NSObject.h452syn match objcClass /NSObject\s*\*/me=s+8,he=s+8453 454 455" NSCache.h456syn match objcClass /NSCache\s*\*/me=s+7,he=s+7457syn match objcClass /NSCache<.*>\s*\*/me=s+7,he=s+7 contains=objcTypeInfoParams458" NSHashTable.h459syn match objcClass /NSHashTable\s*\*/me=s+11,he=s+11460syn match objcClass /NSHashTable<.*>\s*\*/me=s+11,he=s+11 contains=objcTypeInfoParams461syn keyword objcConstVar NSHashTableStrongMemory NSHashTableZeroingWeakMemory NSHashTableCopyIn NSHashTableObjectPointerPersonality NSHashTableWeakMemory462syn keyword objcType NSHashTableOptions NSHashEnumerator NSHashTableCallBacks463syn keyword objcConstVar NSIntegerHashCallBacks NSNonOwnedPointerHashCallBacks NSNonRetainedObjectHashCallBacks NSObjectHashCallBacks NSOwnedObjectIdentityHashCallBacks NSOwnedPointerHashCallBacks NSPointerToStructHashCallBacks NSOwnedObjectIdentityHashCallBacks NSOwnedObjectIdentityHashCallBacks NSIntHashCallBacks464" NSMapTable.h465syn match objcClass /NSMapTable\s*\*/me=s+10,he=s+10466syn match objcClass /NSMapTable<.*>\s*\*/me=s+10,he=s+10 contains=objcTypeInfoParams467syn keyword objcConstVar NSPointerToStructHashCallBacks NSPointerToStructHashCallBacks NSPointerToStructHashCallBacks NSPointerToStructHashCallBacks NSPointerToStructHashCallBacks468syn keyword objcConstVar NSMapTableStrongMemory NSMapTableZeroingWeakMemory NSMapTableCopyIn NSMapTableObjectPointerPersonality NSMapTableWeakMemory469syn keyword objcType NSMapTableOptions NSMapEnumerator NSMapTableKeyCallBacks NSMapTableValueCallBacks470syn keyword objcMacro NSNotAnIntMapKey NSNotAnIntegerMapKey NSNotAPointerMapKey471syn keyword objcConstVar NSIntegerMapKeyCallBacks NSNonOwnedPointerMapKeyCallBacks NSNonOwnedPointerOrNullMapKeyCallBacks NSNonRetainedObjectMapKeyCallBacks NSObjectMapKeyCallBacks NSOwnedPointerMapKeyCallBacks NSIntMapKeyCallBacks NSIntegerMapValueCallBacks NSNonOwnedPointerMapValueCallBacks NSObjectMapValueCallBacks NSNonRetainedObjectMapValueCallBacks NSOwnedPointerMapValueCallBacks NSIntMapValueCallBacks472 473" NSPointerFunctions.h474syn match objcClass /NSPointerFunctions\s*\*/me=s+18,he=s+18475syn keyword objcEnum NSPointerFunctionsOptions476syn keyword objcEnumValue NSPointerFunctionsStrongMemory NSPointerFunctionsZeroingWeakMemory NSPointerFunctionsOpaqueMemory NSPointerFunctionsMallocMemory NSPointerFunctionsMachVirtualMemory NSPointerFunctionsWeakMemory NSPointerFunctionsObjectPersonality NSPointerFunctionsOpaquePersonality NSPointerFunctionsObjectPointerPersonality NSPointerFunctionsCStringPersonality NSPointerFunctionsStructPersonality NSPointerFunctionsIntegerPersonality NSPointerFunctionsCopyIn477 478 479""" Default Highlighting480hi def link objcPreProcMacro cConstant481hi def link objcPrincipalType cType482hi def link objcUsefulTerm cConstant483hi def link objcImport cInclude484hi def link objcImported cString485hi def link objcObjDef cOperator486hi def link objcProtocol cOperator487hi def link objcProperty cOperator488hi def link objcIvarScope cOperator489hi def link objcInternalRep cOperator490hi def link objcException cOperator491hi def link objcThread cOperator492hi def link objcPool cOperator493hi def link objcModuleImport cOperator494hi def link objcSpecial cSpecial495hi def link objcString cString496hi def link objcHiddenArgument cStatement497hi def link objcBlocksQualifier cStorageClass498hi def link objcObjectLifetimeQualifier cStorageClass499hi def link objcTollFreeBridgeQualifier cStorageClass500hi def link objcRemoteMessagingQualifier cStorageClass501hi def link objcStorageClass cStorageClass502hi def link objcFastEnumKeyword cStatement503hi def link objcLiteralSyntaxNumber cNumber504hi def link objcLiteralSyntaxChar cCharacter505hi def link objcLiteralSyntaxSpecialChar cCharacter506hi def link objcLiteralSyntaxOp cOperator507hi def link objcDeclPropAccessorName cConstant508hi def link objcDeclPropAccessorType cConstant509hi def link objcDeclPropAssignSemantics cConstant510hi def link objcDeclPropAtomicity cConstant511hi def link objcDeclPropARC cConstant512hi def link objcDeclPropNullable cConstant513hi def link objcDeclPropNonnull cConstant514hi def link objcDeclPropNullUnspecified cConstant515hi def link objcDeclProcNullResettable cConstant516hi def link objcInstanceMethod Function517hi def link objcClassMethod Function518hi def link objcType cType519hi def link objcClass cType520hi def link objcTypeSpecifier cType521hi def link objcMacro cConstant522hi def link objcEnum cType523hi def link objcEnumValue cConstant524hi def link objcExceptionValue cConstant525hi def link objcNotificationValue cConstant526hi def link objcConstVar cConstant527hi def link objcTypeInfoParams Identifier528 529""" Final step530let b:current_syntax = "objc"531let &cpo = s:cpo_save532unlet s:cpo_save533 534" vim: ts=8 sw=2 sts=2535 