{"format":1,"manifest":{"name":"crystal","publisher":"vyloxi","version":"1.1.0","displayName":"Crystal","description":"Syntax coloring, comment toggling and snippets for Crystal (.cr).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"crystal","name":"Crystal","extensions":[".cr"],"grammar":"grammars/crystal.json","lineComment":"#"}],"snippets":[{"language":"Crystal","path":"snippets/crystal.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/crystal.json":{"encoding":"utf8","content":"{\n  \"ignoreCase\": false,\n  \"rules\": [\n    {\n      \"match\": \"#.*$\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\.)*\\\"\",\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\": \"constant\"\n    },\n    {\n      \"match\": \"@@?[A-Za-z_][A-Za-z0-9_]*\",\n      \"token\": \"property\"\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(?:instance_sizeof|uninitialized|annotation|pointerof|protected|abstract|verbatim|include|private|require|ensure|extend|module|rescue|return|select|sizeof|struct|typeof|unless|alias|begin|break|class|elsif|macro|super|union|until|while|yield|case|else|enum|next|nil\\\\?|self|then|type|when|with|asm|def|end|for|fun|lib|out|as|do|if|in|of)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:false|true|nil)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Float64|String|Symbol|Int32|Int64|UInt8|Array|Range|Tuple|Bool|Char|Hash|Proc|Nil)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:print|raise|spawn|puts|loop|pp|p)\\\\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/crystal.json":{"encoding":"utf8","content":"{\n  \"Method\": {\n    \"prefix\": \"def\",\n    \"body\": [\n      \"def ${1:name}(${2:arg})\",\n      \"  $0\",\n      \"end\"\n    ],\n    \"description\": \"A method\"\n  },\n  \"Class\": {\n    \"prefix\": \"class\",\n    \"body\": [\n      \"class ${1:Name}\",\n      \"  def initialize(${2:arg})\",\n      \"    $0\",\n      \"  end\",\n      \"end\"\n    ],\n    \"description\": \"A class\"\n  },\n  \"Each\": {\n    \"prefix\": \"each\",\n    \"body\": [\n      \"${1:items}.each do |${2:item}|\",\n      \"  $0\",\n      \"end\"\n    ],\n    \"description\": \"each\"\n  },\n  \"Struct\": {\n    \"prefix\": \"struct\",\n    \"body\": [\n      \"struct ${1:Name}\",\n      \"  property ${2:field} : ${3:String}\",\n      \"end\"\n    ],\n    \"description\": \"A struct\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Crystal\n\nSyntax coloring, comment toggling and snippets for Crystal.\n\n## Files\n\n`.cr`\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- 4 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `def` | A method |\n| `class` | A class |\n| `each` | each |\n| `struct` | A struct |\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"}}}