{"format":1,"manifest":{"name":"php","publisher":"vyloxi","version":"1.1.0","displayName":"PHP","description":"Syntax coloring, comment toggling and snippets for PHP (.php .phtml .php5 .inc).","engines":{"ferrum":"^0.1.0"},"categories":["Languages"],"icon":"icon.png","repository":"https://github.com/voukengdongmofrankysteve/ferrum-market","license":"MIT","contributes":{"languages":[{"id":"php","name":"PHP","extensions":[".php",".phtml",".php5",".inc"],"grammar":"grammars/php.json","lineComment":"//","blockComment":["/*","*/"]}],"snippets":[{"language":"PHP","path":"snippets/php.json"}]}},"files":{"icon.png":{"encoding":"base64","content":"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"},"grammars/php.json":{"encoding":"utf8","content":"{\n  \"ignoreCase\": false,\n  \"rules\": [\n    {\n      \"match\": \"<\\\\?(?:php|=)?|\\\\?>\",\n      \"token\": \"macro\"\n    },\n    {\n      \"begin\": \"\\\\/\\\\*\",\n      \"end\": \"\\\\*\\\\/\",\n      \"token\": \"comment\"\n    },\n    {\n      \"match\": \"\\\\/\\\\/.*$\",\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\": \"\\\\$[A-Za-z_][A-Za-z0-9_]*\",\n      \"token\": \"property\"\n    },\n    {\n      \"match\": \"#\\\\[[^\\\\]]*\\\\]\",\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(?:include_once|require_once|enddeclare|endforeach|implements|instanceof|endswitch|insteadof|interface|namespace|protected|abstract|callable|continue|endwhile|function|readonly|declare|default|extends|finally|foreach|include|private|require|elseif|endfor|global|public|return|static|switch|array|break|catch|class|clone|const|empty|endif|final|isset|match|print|throw|trait|unset|while|yield|case|echo|else|enum|eval|exit|goto|list|and|die|for|new|try|use|var|xor|as|do|fn|if|or)\\\\b\",\n      \"token\": \"keyword\"\n    },\n    {\n      \"match\": \"\\\\b(?:__NAMESPACE__|__FUNCTION__|PHP_INT_MAX|__METHOD__|__CLASS__|__FILE__|__LINE__|__DIR__|PHP_EOL|false|FALSE|true|null|TRUE|NULL)\\\\b\",\n      \"token\": \"constant\"\n    },\n    {\n      \"match\": \"\\\\b(?:iterable|callable|string|object|parent|static|float|array|mixed|never|bool|void|self|null|int)\\\\b\",\n      \"token\": \"type\"\n    },\n    {\n      \"match\": \"\\\\b(?:array_key_exists|str_starts_with|array_filter|array_values|str_contains|array_merge|str_replace|json_encode|json_decode|array_keys|preg_match|array_map|in_array|var_dump|explode|implode|print_r|sprintf|strlen|substr|count|isset|unset)\\\\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/php.json":{"encoding":"utf8","content":"{\n  \"PHP tag\": {\n    \"prefix\": \"php\",\n    \"body\": [\n      \"<?php\",\n      \"\",\n      \"$0\"\n    ],\n    \"description\": \"Open and close tags\"\n  },\n  \"Function\": {\n    \"prefix\": \"fn\",\n    \"body\": [\n      \"function ${1:name}(${2:\\\\$arg}): ${3:void}\",\n      \"{\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A function\"\n  },\n  \"Class\": {\n    \"prefix\": \"class\",\n    \"body\": [\n      \"class ${1:Name}\",\n      \"{\",\n      \"\\tpublic function __construct(${2})\",\n      \"\\t{\",\n      \"\\t\\t$0\",\n      \"\\t}\",\n      \"}\"\n    ],\n    \"description\": \"A class\"\n  },\n  \"Foreach\": {\n    \"prefix\": \"fore\",\n    \"body\": [\n      \"foreach (${1:\\\\$items} as ${2:\\\\$item}) {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"foreach\"\n  },\n  \"Laravel route\": {\n    \"prefix\": \"route\",\n    \"body\": [\n      \"Route::get('${1:/path}', [${2:Controller}::class, '${3:index}']);\"\n    ],\n    \"description\": \"A Laravel route\"\n  },\n  \"Laravel controller method\": {\n    \"prefix\": \"ctrl\",\n    \"body\": [\n      \"public function ${1:index}(Request \\\\$request)\",\n      \"{\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"A controller method\"\n  },\n  \"Eloquent query\": {\n    \"prefix\": \"eq\",\n    \"body\": [\n      \"${1:Model}::where('${2:column}', ${3:\\\\$value})->${4:get}();\"\n    ],\n    \"description\": \"An Eloquent query\"\n  },\n  \"Try catch\": {\n    \"prefix\": \"try\",\n    \"body\": [\n      \"try {\",\n      \"\\t$1\",\n      \"} catch (${2:\\\\\\\\Throwable} \\\\$e) {\",\n      \"\\t$0\",\n      \"}\"\n    ],\n    \"description\": \"try / catch\"\n  },\n  \"Var dump\": {\n    \"prefix\": \"vd\",\n    \"body\": [\n      \"var_dump(${1:\\\\$value});\"\n    ],\n    \"description\": \"var_dump\"\n  }\n}\n"},"README.md":{"encoding":"utf8","content":"# PHP\n\nSyntax coloring, comment toggling and snippets for PHP.\n\n## Files\n\n`.php`, `.phtml`, `.php5`, `.inc`\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- 9 snippets.\n\n## Snippets\n\nType the prefix and press Tab.\n\n| Prefix | What it inserts |\n| --- | --- |\n| `php` | Open and close tags |\n| `fn` | A function |\n| `class` | A class |\n| `fore` | foreach |\n| `route` | A Laravel route |\n| `ctrl` | A controller method |\n| `eq` | An Eloquent query |\n| `try` | try / catch |\n| `vd` | var_dump |\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"}}}