{"format":1,"manifest":{"name":"kotlin","publisher":"vyloxi","version":"1.1.0","displayName":"Kotlin","description":"Syntax coloring, comment toggling and snippets for Kotlin (.kt .kts).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"kotlin","name":"Kotlin","extensions":[".kt",".kts"],"grammar":"grammars/kotlin.json","lineComment":"//","blockComment":["/*","*/"]}],"snippets":[{"language":"Kotlin","path":"snippets/kotlin.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/kotlin.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(?:constructor|crossinline|annotation|companion|interface|protected|typealias|abstract|continue|external|internal|lateinit|noinline|operator|override|dynamic|finally|package|private|reified|suspend|tailrec|actual|expect|import|inline|object|public|return|sealed|typeof|vararg|break|catch|class|const|final|infix|inner|super|throw|value|where|while|data|else|enum|init|lazy|open|this|when|for|fun|get|out|set|try|val|var|as|by|do|if|in|is|it)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|null)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Sequence|Boolean|Nothing|Double|Number|String|Array|Float|Short|Byte|Char|List|Long|Pair|Unit|Any|Int|Map|Set)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:mutableListOf|mutableMapOf|println|arrayOf|require|listOf|print|mapOf|setOf|check|error|apply|TODO|lazy|also|with|run|let)\\\\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/kotlin.json":{"encoding":"utf8","content":"{\n  \"Function\": {\n    \"prefix\": \"fun\",\n    \"body\": [\n      \"fun ${1:name}(${2:args}): ${3:Unit} {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A function\"\n  },\n  \"Data class\": {\n    \"prefix\": \"data\",\n    \"body\": [\n      \"data class ${1:Name}(val ${2:field}: ${3:String})\"\n    ],\n    \"description\": \"A data class\"\n  },\n  \"Main\": {\n    \"prefix\": \"main\",\n    \"body\": [\n      \"fun main() {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"The main function\"\n  },\n  \"When\": {\n    \"prefix\": \"when\",\n    \"body\": [\n      \"when (${1:x}) {\",\n      \"\\t${2:value} -> $0\",\n      \"\\telse -> TODO()\",\n      \"}\"\n    ],\n    \"description\": \"A when expression\"\n  },\n  \"For loop\": {\n    \"prefix\": \"for\",\n    \"body\": [\n      \"for (${1:item} in ${2:items}) {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A for loop\"\n  },\n  \"Class\": {\n    \"prefix\": \"class\",\n    \"body\": [\n      \"class ${1:Name}(${2:args}) {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A class\"\n  },\n  \"Print\": {\n    \"prefix\": \"pl\",\n    \"body\": [\n      \"println(${1:value})\"\n    ],\n    \"description\": \"println\"\n  },\n  \"Coroutine launch\": {\n    \"prefix\": \"launch\",\n    \"body\": [\n      \"launch {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"Launch a coroutine\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Kotlin\n\nSyntax coloring, comment toggling and snippets for Kotlin.\n\n## Files\n\n`.kt`, `.kts`\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| `fun` | A function |\n| `data` | A data class |\n| `main` | The main function |\n| `when` | A when expression |\n| `for` | A for loop |\n| `class` | A class |\n| `pl` | println |\n| `launch` | Launch a coroutine |\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"}}}