{"format":1,"manifest":{"name":"haskell","publisher":"vyloxi","version":"1.1.0","displayName":"Haskell","description":"Syntax coloring, comment toggling and snippets for Haskell (.hs .lhs).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"haskell","name":"Haskell","extensions":[".hs",".lhs"],"grammar":"grammars/haskell.json","lineComment":"--","blockComment":["{-","-}"]}],"snippets":[{"language":"Haskell","path":"snippets/haskell.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/haskell.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      \"match\": \"\\\"(?:[^\\\"\\\\\\\\]|\\\\\\\\.)*\\\"\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"'(?:[^'\\\\\\\\]|\\\\\\\\.)*'\",\n      \"token\": \"string\"\n    },\n    {\n      \"match\": \"->|<-|=>|::|\\\\\\\\|\\\\|\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\{-#[\\\\s\\\\S]*?#-\\\\}\",\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(?:qualified|deriving|instance|default|foreign|newtype|family|forall|hiding|import|infixl|infixr|module|class|infix|where|case|data|else|proc|then|type|let|mdo|rec|as|do|if|in|of)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:Nothing|False|Right|True|Just|Left|LT|EQ|GT)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:Applicative|Ordering|Integer|Functor|Double|String|Either|Float|Maybe|Monad|Bool|Char|Show|Int|Ord|IO|Eq)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:putStrLn|filter|lookup|return|length|foldr|foldl|print|show|read|pure|fmap|head|tail|map|zip)\\\\b\",\n      \"token\": \"function\"\n    },\n    {\n      \"match\": \"\\\\b[A-Z][A-Za-z0-9_]*\\\\b\",\n      \"token\": \"type\"\n    }\n  ]\n}\n"},"snippets/haskell.json":{"encoding":"utf8","content":"{\n  \"Function with signature\": {\n    \"prefix\": \"fn\",\n    \"body\": [\n      \"${1:name} :: ${2:Int} -> ${3:Int}\",\n      \"${1:name} ${4:x} = $0\"\n    ],\n    \"description\": \"A function and its type\"\n  },\n  \"Data type\": {\n    \"prefix\": \"data\",\n    \"body\": [\n      \"data ${1:Name} = ${2:Con} ${3:Int}\",\n      \"  deriving (Show, Eq)\"\n    ],\n    \"description\": \"A data type\"\n  },\n  \"Module\": {\n    \"prefix\": \"mod\",\n    \"body\": [\n      \"module ${1:Main} where\",\n      \"\",\n      \"$0\"\n    ],\n    \"description\": \"A module header\"\n  },\n  \"Main\": {\n    \"prefix\": \"main\",\n    \"body\": [\n      \"main :: IO ()\",\n      \"main = do\",\n      \"  $0\"\n    ],\n    \"description\": \"main\"\n  },\n  \"Case\": {\n    \"prefix\": \"case\",\n    \"body\": [\n      \"case ${1:x} of\",\n      \"  ${2:pattern} -> $0\"\n    ],\n    \"description\": \"case of\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Haskell\n\nSyntax coloring, comment toggling and snippets for Haskell.\n\n## Files\n\n`.hs`, `.lhs`\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- 5 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `fn` | A function and its type |\n| `data` | A data type |\n| `mod` | A module header |\n| `main` | main |\n| `case` | case of |\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"}}}