{"format":1,"manifest":{"name":"swift","publisher":"vyloxi","version":"1.1.0","displayName":"Swift","description":"Syntax coloring, comment toggling and snippets for Swift (.swift).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"swift","name":"Swift","extensions":[".swift"],"grammar":"grammars/swift.json","lineComment":"//","blockComment":["/*","*/"]}],"snippets":[{"language":"Swift","path":"snippets/swift.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/swift.json":{"encoding":"utf8","content":"{\n  \"ignoreCase\": false,\n  \"rules\": [\n    {\n      \"begin\": \"\\\\/\\\\*\",\n      \"end\": \"\\\\*\\\\/\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\\/\\\\/.*$\",\n      \"token\": \"comment\"\n    },\n    {\n      \"begin\": \"\\\"\\\"\\\"\",\n      \"end\": \"\\\"\\\"\\\"\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\.)*\\\"\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"'(?:[^'\\\\\\\\]|\\\\\\\\.)*'\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"[@#][A-Za-z_][A-Za-z0-9_]*\",\n      \"token\": \"macro\"\n    },\n    {\n      \"match\": \"\\\\b(?:0[xX][0-9a-fA-F_]+|0[bB][01_]+|0[oO][0-7_]+|\\\\d[\\\\d_]*(?:\\\\.\\\\d[\\\\d_]*)?(?:[eE][+-]?\\\\d+)?)[uUlLfFdDnNiI]{0,3}\\\\b\",\n      \"token\": \"number\"\n    },\n    {\n      \"match\": \"\\\\b(?:precedencegroup|associatedtype|convenience|fallthrough|fileprivate|nonmutating|extension|subscript|typealias|continue|indirect|internal|mutating|operator|optional|override|protocol|required|rethrows|default|dynamic|postfix|private|unowned|willSet|deinit|import|prefix|public|repeat|return|static|struct|switch|throws|didSet|actor|async|await|break|catch|class|defer|final|guard|infix|inout|super|throw|where|while|case|else|enum|func|init|lazy|open|self|Self|some|weak|any|for|get|let|set|try|var|as|do|if|in|is)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|nil)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Dictionary|AnyObject|Character|Optional|Double|String|Result|Array|Float|Int16|Int32|Int64|Bool|Int8|UInt|Void|Any|Int|Set)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:precondition|debugPrint|fatalError|assert|stride|print|min|max|zip)\\\\b\",\n      \"token\": \"function\"\n    },\n    {\n      \"match\": \"\\\\b[A-Z][A-Za-z0-9_]*\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b[A-Za-z_][A-Za-z0-9_]*(?=\\\\s*\\\\()\",\n      \"token\": \"function\"\n    }\n  ]\n}\n"},"snippets/swift.json":{"encoding":"utf8","content":"{\n  \"Function\": {\n    \"prefix\": \"func\",\n    \"body\": [\n      \"func ${1:name}(${2:_ arg: String}) -> ${3:Void} {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A function\"\n  },\n  \"Struct\": {\n    \"prefix\": \"struct\",\n    \"body\": [\n      \"struct ${1:Name} {\",\n      \"\\tvar ${2:field}: ${3:String}\",\n      \"}\"\n    ],\n    \"description\": \"A struct\"\n  },\n  \"Class\": {\n    \"prefix\": \"class\",\n    \"body\": [\n      \"class ${1:Name} {\",\n      \"\\tinit() {\",\n      \"\\t\\t$0\",\n      \"\\t}\",\n      \"}\"\n    ],\n    \"description\": \"A class\"\n  },\n  \"Guard let\": {\n    \"prefix\": \"guard\",\n    \"body\": [\n      \"guard let ${1:value} = ${2:optional} else {\",\n      \"\\t${3:return}\",\n      \"}\"\n    ],\n    \"description\": \"guard let\"\n  },\n  \"If let\": {\n    \"prefix\": \"iflet\",\n    \"body\": [\n      \"if let ${1:value} = ${2:optional} {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"if let\"\n  },\n  \"Enum\": {\n    \"prefix\": \"enum\",\n    \"body\": [\n      \"enum ${1:Name} {\",\n      \"\\tcase ${2:one}\",\n      \"\\tcase ${3:two}\",\n      \"}\"\n    ],\n    \"description\": \"An enum\"\n  },\n  \"SwiftUI view\": {\n    \"prefix\": \"view\",\n    \"body\": [\n      \"struct ${1:Name}View: View {\",\n      \"\\tvar body: some View {\",\n      \"\\t\\t$0\",\n      \"\\t}\",\n      \"}\"\n    ],\n    \"description\": \"A SwiftUI view\"\n  },\n  \"Print\": {\n    \"prefix\": \"pr\",\n    \"body\": [\n      \"print(${1:value})\"\n    ],\n    \"description\": \"print\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Swift\n\nSyntax coloring, comment toggling and snippets for Swift.\n\n## Files\n\n`.swift`\n\n## Features\n\n- Colors keywords, types, strings, numbers, comments and more. The colors follow your theme.\n- **Toggle Line Comment** (Ctrl+/) uses `//`.\n- 8 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `func` | A function |\n| `struct` | A struct |\n| `class` | A class |\n| `guard` | guard let |\n| `iflet` | if let |\n| `enum` | An enum |\n| `view` | A SwiftUI view |\n| `pr` | print |\n\nThis extension runs no code and asks for no permissions. It is built with the [language contribution](https://ferrum.vyloxi.com/docs/languages) format.\n"}}}