{"format":1,"manifest":{"name":"scala","publisher":"vyloxi","version":"1.1.0","displayName":"Scala","description":"Syntax coloring, comment toggling and snippets for Scala (.scala .sc .sbt).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"scala","name":"Scala","extensions":[".scala",".sc",".sbt"],"grammar":"grammars/scala.json","lineComment":"//","blockComment":["/*","*/"]}],"snippets":[{"language":"Scala","path":"snippets/scala.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/scala.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\": \"=>|<-|->|\\\\+\\\\+\",\n      \"token\": \"keyword\"\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(?:transparent|protected|abstract|implicit|override|extends|finally|forSome|package|private|export|import|object|return|sealed|opaque|inline|catch|class|final|given|match|super|throw|trait|using|while|yield|case|else|enum|lazy|then|type|with|open|def|for|new|try|val|var|do|if)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|null|this)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Boolean|Nothing|AnyRef|AnyVal|Double|Option|String|Vector|Either|Future|Float|Short|Byte|Char|List|Long|None|Some|Unit|Any|Int|Map|Nil|Seq|Set)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:println|require|assert|print)\\\\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/scala.json":{"encoding":"utf8","content":"{\n  \"Object main\": {\n    \"prefix\": \"main\",\n    \"body\": [\n      \"object ${1:Main} {\",\n      \"\\tdef main(args: Array[String]): Unit = {\",\n      \"\\t\\t$0\",\n      \"\\t}\",\n      \"}\"\n    ],\n    \"description\": \"A main object\"\n  },\n  \"Case class\": {\n    \"prefix\": \"cc\",\n    \"body\": [\n      \"case class ${1:Name}(${2:field}: ${3:String})\"\n    ],\n    \"description\": \"A case class\"\n  },\n  \"Def\": {\n    \"prefix\": \"def\",\n    \"body\": [\n      \"def ${1:name}(${2:arg}: ${3:Int}): ${4:Unit} = {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A method\"\n  },\n  \"Match\": {\n    \"prefix\": \"match\",\n    \"body\": [\n      \"${1:value} match {\",\n      \"\\tcase ${2:pattern} => $0\",\n      \"}\"\n    ],\n    \"description\": \"A match\"\n  },\n  \"Trait\": {\n    \"prefix\": \"trait\",\n    \"body\": [\n      \"trait ${1:Name} {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A trait\"\n  },\n  \"For comprehension\": {\n    \"prefix\": \"forc\",\n    \"body\": [\n      \"for {\",\n      \"\\t${1:x} <- ${2:xs}\",\n      \"} yield $0\"\n    ],\n    \"description\": \"A for comprehension\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Scala\n\nSyntax coloring, comment toggling and snippets for Scala.\n\n## Files\n\n`.scala`, `.sc`, `.sbt`\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- 6 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `main` | A main object |\n| `cc` | A case class |\n| `def` | A method |\n| `match` | A match |\n| `trait` | A trait |\n| `forc` | A for comprehension |\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"}}}