| Index: lib/src/prism/tests/languages/swift/keyword_feature.test
|
| diff --git a/lib/src/prism/tests/languages/swift/keyword_feature.test b/lib/src/prism/tests/languages/swift/keyword_feature.test
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..079ffbdf11d7ccf540e1024b29a79605c6e5fbb5
|
| --- /dev/null
|
| +++ b/lib/src/prism/tests/languages/swift/keyword_feature.test
|
| @@ -0,0 +1,165 @@
|
| +as
|
| +associativity
|
| +break
|
| +case
|
| +catch
|
| +class;
|
| +continue
|
| +convenience
|
| +default
|
| +defer
|
| +deinit
|
| +didSet
|
| +do
|
| +dynamic
|
| +dynamicType
|
| +else
|
| +enum
|
| +extension
|
| +fallthrough
|
| +final
|
| +for
|
| +func
|
| +get
|
| +guard
|
| +if
|
| +import
|
| +in
|
| +infix
|
| +init
|
| +inout
|
| +internal
|
| +is
|
| +lazy
|
| +left
|
| +let
|
| +mutating
|
| +new;
|
| +none
|
| +nonmutating
|
| +operator
|
| +optional
|
| +override
|
| +postfix
|
| +precedence
|
| +prefix
|
| +private
|
| +Protocol
|
| +public
|
| +repeat
|
| +required
|
| +rethrows
|
| +return
|
| +right
|
| +safe
|
| +self
|
| +Self
|
| +set
|
| +static
|
| +struct
|
| +subscript
|
| +super
|
| +switch
|
| +throw
|
| +throws
|
| +try
|
| +Type
|
| +typealias
|
| +unowned
|
| +unsafe
|
| +var
|
| +weak
|
| +where
|
| +while
|
| +willSet
|
| +__COLUMN__
|
| +__FILE__
|
| +__FUNCTION__
|
| +__LINE__
|
| +
|
| +----------------------------------------------------
|
| +
|
| +[
|
| + ["keyword", "as"],
|
| + ["keyword", "associativity"],
|
| + ["keyword", "break"],
|
| + ["keyword", "case"],
|
| + ["keyword", "catch"],
|
| + ["keyword", "class"], ["punctuation", ";"],
|
| + ["keyword", "continue"],
|
| + ["keyword", "convenience"],
|
| + ["keyword", "default"],
|
| + ["keyword", "defer"],
|
| + ["keyword", "deinit"],
|
| + ["keyword", "didSet"],
|
| + ["keyword", "do"],
|
| + ["keyword", "dynamic"],
|
| + ["keyword", "dynamicType"],
|
| + ["keyword", "else"],
|
| + ["keyword", "enum"],
|
| + ["keyword", "extension"],
|
| + ["keyword", "fallthrough"],
|
| + ["keyword", "final"],
|
| + ["keyword", "for"],
|
| + ["keyword", "func"],
|
| + ["keyword", "get"],
|
| + ["keyword", "guard"],
|
| + ["keyword", "if"],
|
| + ["keyword", "import"],
|
| + ["keyword", "in"],
|
| + ["keyword", "infix"],
|
| + ["keyword", "init"],
|
| + ["keyword", "inout"],
|
| + ["keyword", "internal"],
|
| + ["keyword", "is"],
|
| + ["keyword", "lazy"],
|
| + ["keyword", "left"],
|
| + ["keyword", "let"],
|
| + ["keyword", "mutating"],
|
| + ["keyword", "new"], ["punctuation", ";"],
|
| + ["keyword", "none"],
|
| + ["keyword", "nonmutating"],
|
| + ["keyword", "operator"],
|
| + ["keyword", "optional"],
|
| + ["keyword", "override"],
|
| + ["keyword", "postfix"],
|
| + ["keyword", "precedence"],
|
| + ["keyword", "prefix"],
|
| + ["keyword", "private"],
|
| + ["keyword", "Protocol"],
|
| + ["keyword", "public"],
|
| + ["keyword", "repeat"],
|
| + ["keyword", "required"],
|
| + ["keyword", "rethrows"],
|
| + ["keyword", "return"],
|
| + ["keyword", "right"],
|
| + ["keyword", "safe"],
|
| + ["keyword", "self"],
|
| + ["keyword", "Self"],
|
| + ["keyword", "set"],
|
| + ["keyword", "static"],
|
| + ["keyword", "struct"],
|
| + ["keyword", "subscript"],
|
| + ["keyword", "super"],
|
| + ["keyword", "switch"],
|
| + ["keyword", "throw"],
|
| + ["keyword", "throws"],
|
| + ["keyword", "try"],
|
| + ["keyword", "Type"],
|
| + ["keyword", "typealias"],
|
| + ["keyword", "unowned"],
|
| + ["keyword", "unsafe"],
|
| + ["keyword", "var"],
|
| + ["keyword", "weak"],
|
| + ["keyword", "where"],
|
| + ["keyword", "while"],
|
| + ["keyword", "willSet"],
|
| + ["keyword", "__COLUMN__"],
|
| + ["keyword", "__FILE__"],
|
| + ["keyword", "__FUNCTION__"],
|
| + ["keyword", "__LINE__"]
|
| +]
|
| +
|
| +----------------------------------------------------
|
| +
|
| +Checks for all keywords.
|
|
|