{"format":1,"manifest":{"name":"solidity","publisher":"vyloxi","version":"1.1.0","displayName":"Solidity","description":"Syntax coloring, comment toggling and snippets for Solidity (.sol).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"solidity","name":"Solidity","extensions":[".sol"],"grammar":"grammars/solidity.json","lineComment":"//","blockComment":["/*","*/"]}],"snippets":[{"language":"Solidity","path":"snippets/solidity.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/solidity.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\": \"\\\\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|anonymous|immutable|interface|unchecked|abstract|assembly|calldata|constant|continue|contract|external|fallback|function|internal|modifier|override|address|indexed|library|mapping|payable|private|receive|returns|require|storage|virtual|delete|import|memory|pragma|public|return|revert|assert|struct|break|catch|error|event|using|while|else|emit|enum|pure|type|view|for|new|try|as|do|if|is)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:seconds|minutes|false|ether|hours|weeks|super|block|true|gwei|days|this|wei|msg|tx)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:bytes32|uint128|uint256|address|string|uint16|uint32|uint64|int256|bytes|uint8|bool|uint|int)\\\\b\",\n      \"token\": \"type\"\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/solidity.json":{"encoding":"utf8","content":"{\n  \"Contract\": {\n    \"prefix\": \"contract\",\n    \"body\": [\n      \"// SPDX-License-Identifier: MIT\",\n      \"pragma solidity ^${1:0.8.24};\",\n      \"\",\n      \"contract ${2:Name} {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A contract\"\n  },\n  \"Function\": {\n    \"prefix\": \"fn\",\n    \"body\": [\n      \"function ${1:name}(${2:uint256 value}) public ${3:view} returns (${4:uint256}) {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A function\"\n  },\n  \"Event\": {\n    \"prefix\": \"event\",\n    \"body\": [\n      \"event ${1:Name}(${2:address indexed from}, ${3:uint256 value});\"\n    ],\n    \"description\": \"An event\"\n  },\n  \"Modifier\": {\n    \"prefix\": \"mod\",\n    \"body\": [\n      \"modifier ${1:onlyOwner}() {\",\n      \"\\trequire(${2:msg.sender == owner}, \\\"${3:Not allowed}\\\");\",\n      \"\\t_;\",\n      \"}\"\n    ],\n    \"description\": \"A modifier\"\n  },\n  \"Mapping\": {\n    \"prefix\": \"map\",\n    \"body\": [\n      \"mapping(${1:address} => ${2:uint256}) public ${3:balances};\"\n    ],\n    \"description\": \"A mapping\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# Solidity\n\nSyntax coloring, comment toggling and snippets for Solidity.\n\n## Files\n\n`.sol`\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| `contract` | A contract |\n| `fn` | A function |\n| `event` | An event |\n| `mod` | A modifier |\n| `map` | A mapping |\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"}}}