[gtksourceview] swift.lang: Add more keywords



commit 403190059f39c9c50d1fb0832ea54e59be838be1
Author: Adam Dingle <adam medovina org>
Date:   Sun May 28 11:01:09 2017 -0400

    swift.lang: Add more keywords
    
    Added keywords for all classes and protocols in Swift's standard library.

 data/language-specs/swift.lang |  182 +++++++++++++++++++++++++++++++++++++---
 1 files changed, 170 insertions(+), 12 deletions(-)
---
diff --git a/data/language-specs/swift.lang b/data/language-specs/swift.lang
index 2471190..fd06bce 100644
--- a/data/language-specs/swift.lang
+++ b/data/language-specs/swift.lang
@@ -112,37 +112,195 @@
     </context>
 
     <context id="library-type" style-ref="type">
-      <keyword>Any</keyword>
-      <keyword>AnyObject</keyword>
+      <keyword>AnyBidirectionalCollection</keyword>
+      <keyword>AnyCollection</keyword>
+      <keyword>AnyHashable</keyword>
+      <keyword>AnyIndex</keyword>
+      <keyword>AnyIterator</keyword>
+      <keyword>AnyRandomAccessCollection</keyword>
+      <keyword>AnySequence</keyword>
+      <keyword>ArithmeticOverflow</keyword>
       <keyword>Array</keyword>
+      <keyword>ArraySlice</keyword>
+      <keyword>AutoreleasingUnsafeMutablePointer</keyword>
+      <keyword>BidirectionalSlice</keyword>
       <keyword>Bool</keyword>
+      <keyword>CVaListPointer</keyword>
       <keyword>Character</keyword>
-      <keyword>Collection</keyword>
-      <keyword>Comparable</keyword>
+      <keyword>ClosedRange</keyword>
+      <keyword>ClosedRangeIndex</keyword>
+      <keyword>ClosedRangeIterator</keyword>
+      <keyword>CollectionOfOne</keyword>
+      <keyword>CommandLine</keyword>
+      <keyword>ContiguousArray</keyword>
+      <keyword>CountableClosedRange</keyword>
+      <keyword>CountableRange</keyword>
+      <keyword>DefaultBidirectionalIndices</keyword>
+      <keyword>DefaultIndices</keyword>
+      <keyword>DefaultRandomAccessIndices</keyword>
       <keyword>Dictionary</keyword>
+      <keyword>DictionaryIterator</keyword>
+      <keyword>DictionaryLiteral</keyword>
       <keyword>Double</keyword>
-      <keyword>Equatable</keyword>
-      <keyword>Error</keyword>
+      <keyword>EmptyCollection</keyword>
+      <keyword>EmptyIterator</keyword>
+      <keyword>EnumeratedIterator</keyword>
+      <keyword>EnumeratedSequence</keyword>
+      <keyword>FlattenBidirectionalCollection</keyword>
+      <keyword>FlattenBidirectionalCollectionIndex</keyword>
+      <keyword>FlattenCollection</keyword>
+      <keyword>FlattenCollectionIndex</keyword>
+      <keyword>FlattenIterator</keyword>
+      <keyword>FlattenSequence</keyword>
       <keyword>Float</keyword>
       <keyword>Float80</keyword>
-      <keyword>FloatingPoint</keyword>
-      <keyword>Hashable</keyword>
+      <keyword>FloatingPointClassification</keyword>
+      <keyword>FloatingPointRoundingRule</keyword>
+      <keyword>FloatingPointSign</keyword>
+      <keyword>ImplicitlyUnwrappedOptional</keyword>
+      <keyword>IndexingIterator</keyword>
       <keyword>Int</keyword>
-      <keyword>Int8</keyword>
       <keyword>Int16</keyword>
       <keyword>Int32</keyword>
       <keyword>Int64</keyword>
-      <keyword>Integer</keyword>
+      <keyword>Int8</keyword>
+      <keyword>IteratorOverOne</keyword>
+      <keyword>IteratorSequence</keyword>
+      <keyword>JoinedIterator</keyword>
+      <keyword>JoinedSequence</keyword>
+      <keyword>LazyBidirectionalCollection</keyword>
+      <keyword>LazyCollection</keyword>
+      <keyword>LazyDropWhileBidirectionalCollection</keyword>
+      <keyword>LazyDropWhileCollection</keyword>
+      <keyword>LazyDropWhileIndex</keyword>
+      <keyword>LazyDropWhileIterator</keyword>
+      <keyword>LazyDropWhileSequence</keyword>
+      <keyword>LazyFilterBidirectionalCollection</keyword>
+      <keyword>LazyFilterCollection</keyword>
+      <keyword>LazyFilterIndex</keyword>
+      <keyword>LazyFilterIterator</keyword>
+      <keyword>LazyFilterSequence</keyword>
+      <keyword>LazyMapBidirectionalCollection</keyword>
+      <keyword>LazyMapCollection</keyword>
+      <keyword>LazyMapIterator</keyword>
+      <keyword>LazyMapRandomAccessCollection</keyword>
+      <keyword>LazyMapSequence</keyword>
+      <keyword>LazyPrefixWhileBidirectionalCollection</keyword>
+      <keyword>LazyPrefixWhileCollection</keyword>
+      <keyword>LazyPrefixWhileIndex</keyword>
+      <keyword>LazyPrefixWhileIterator</keyword>
+      <keyword>LazyPrefixWhileSequence</keyword>
+      <keyword>LazyRandomAccessCollection</keyword>
+      <keyword>LazySequence</keyword>
+      <keyword>ManagedBuffer</keyword>
+      <keyword>ManagedBufferPointer</keyword>
+      <keyword>MemoryLayout</keyword>
+      <keyword>Mirror</keyword>
+      <keyword>MutableBidirectionalSlice</keyword>
+      <keyword>MutableRandomAccessSlice</keyword>
+      <keyword>MutableRangeReplaceableBidirectionalSlice</keyword>
+      <keyword>MutableRangeReplaceableRandomAccessSlice</keyword>
+      <keyword>MutableRangeReplaceableSlice</keyword>
+      <keyword>MutableSlice</keyword>
       <keyword>Never</keyword>
+      <keyword>ObjectIdentifier</keyword>
+      <keyword>OpaquePointer</keyword>
       <keyword>Optional</keyword>
-      <keyword>Sequence</keyword>
+      <keyword>PlaygroundQuickLook</keyword>
+      <keyword>RandomAccessSlice</keyword>
+      <keyword>Range</keyword>
+      <keyword>RangeReplaceableBidirectionalSlice</keyword>
+      <keyword>RangeReplaceableRandomAccessSlice</keyword>
+      <keyword>RangeReplaceableSlice</keyword>
+      <keyword>Repeated</keyword>
+      <keyword>ReversedCollection</keyword>
+      <keyword>ReversedIndex</keyword>
+      <keyword>ReversedRandomAccessCollection</keyword>
+      <keyword>ReversedRandomAccessIndex</keyword>
       <keyword>Set</keyword>
+      <keyword>SetIterator</keyword>
+      <keyword>Slice</keyword>
+      <keyword>StaticString</keyword>
+      <keyword>StrideThrough</keyword>
+      <keyword>StrideThroughIterator</keyword>
+      <keyword>StrideTo</keyword>
+      <keyword>StrideToIterator</keyword>
       <keyword>String</keyword>
       <keyword>UInt</keyword>
-      <keyword>UInt8</keyword>
       <keyword>UInt16</keyword>
       <keyword>UInt32</keyword>
       <keyword>UInt64</keyword>
+      <keyword>UInt8</keyword>
+      <keyword>UTF16</keyword>
+      <keyword>UTF32</keyword>
+      <keyword>UTF8</keyword>
+      <keyword>UnfoldSequence</keyword>
+      <keyword>UnicodeDecodingResult</keyword>
+      <keyword>UnicodeScalar</keyword>
+      <keyword>Unmanaged</keyword>
+      <keyword>UnsafeBufferPointer</keyword>
+      <keyword>UnsafeBufferPointerIterator</keyword>
+      <keyword>UnsafeMutableBufferPointer</keyword>
+      <keyword>UnsafeMutablePointer</keyword>
+      <keyword>UnsafeMutableRawBufferPointer</keyword>
+      <keyword>UnsafeMutableRawPointer</keyword>
+      <keyword>UnsafePointer</keyword>
+      <keyword>UnsafeRawBufferPointer</keyword>
+      <keyword>UnsafeRawPointer</keyword>
+      <keyword>Zip2Iterator</keyword>
+      <keyword>Zip2Sequence</keyword>
+
+      <keyword>AbsoluteValuable</keyword>
+      <keyword>AnyObject</keyword>
+      <keyword>Arithmetic</keyword>
+      <keyword>BidirectionalCollection</keyword>
+      <keyword>BinaryFloatingPoint</keyword>
+      <keyword>BinaryInteger</keyword>
+      <keyword>BitwiseOperations</keyword>
+      <keyword>CVarArg</keyword>
+      <keyword>Collection</keyword>
+      <keyword>Comparable</keyword>
+      <keyword>CustomDebugStringConvertible</keyword>
+      <keyword>CustomLeafReflectable</keyword>
+      <keyword>CustomPlaygroundQuickLookable</keyword>
+      <keyword>CustomReflectable</keyword>
+      <keyword>CustomStringConvertible</keyword>
+      <keyword>Equatable</keyword>
+      <keyword>Error</keyword>
+      <keyword>ExpressibleByArrayLiteral</keyword>
+      <keyword>ExpressibleByBooleanLiteral</keyword>
+      <keyword>ExpressibleByDictionaryLiteral</keyword>
+      <keyword>ExpressibleByExtendedGraphemeClusterLiteral</keyword>
+      <keyword>ExpressibleByFloatLiteral</keyword>
+      <keyword>ExpressibleByIntegerLiteral</keyword>
+      <keyword>ExpressibleByNilLiteral</keyword>
+      <keyword>ExpressibleByStringLiteral</keyword>
+      <keyword>ExpressibleByUnicodeScalarLiteral</keyword>
+      <keyword>FixedWidthInteger</keyword>
+      <keyword>FloatingPoint</keyword>
+      <keyword>Hashable</keyword>
+      <keyword>Integer</keyword>
+      <keyword>IntegerArithmetic</keyword>
+      <keyword>IteratorProtocol</keyword>
+      <keyword>LazyCollectionProtocol</keyword>
+      <keyword>LazySequenceProtocol</keyword>
+      <keyword>LosslessStringConvertible</keyword>
+      <keyword>MirrorPath</keyword>
+      <keyword>MutableCollection</keyword>
+      <keyword>OptionSet</keyword>
+      <keyword>RandomAccessCollection</keyword>
+      <keyword>RangeReplaceableCollection</keyword>
+      <keyword>RawRepresentable</keyword>
+      <keyword>Sequence</keyword>
+      <keyword>SetAlgebra</keyword>
+      <keyword>SignedArithmetic</keyword>
+      <keyword>SignedInteger</keyword>
+      <keyword>SignedNumber</keyword>
+      <keyword>Strideable</keyword>
+      <keyword>TextOutputStream</keyword>
+      <keyword>TextOutputStreamable</keyword>
+      <keyword>UnicodeCodec</keyword>
+      <keyword>UnsignedInteger</keyword>
     </context>
 
     <context id="modifier" style-ref="modifier">


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]