2 lines
1.2 KiB
JavaScript
2 lines
1.2 KiB
JavaScript
import{g as c}from"./syntax-highlight-CQw1bBY6.js";import{a as s}from"./php-ZeDnPesV.js";import{a as d}from"./javadoclike-CPYkCmOi.js";function i(a,e){for(var r=0;r<e.length;r++){const o=e[r];if(typeof o!="string"&&!Array.isArray(o)){for(const t in o)if(t!=="default"&&!(t in a)){const p=Object.getOwnPropertyDescriptor(o,t);p&&Object.defineProperty(a,t,p.get?p:{enumerable:!0,get:()=>o[t]})}}}return Object.freeze(Object.defineProperty(a,Symbol.toStringTag,{value:"Module"}))}var g=s,u=d,l=n;n.displayName="phpdoc";n.aliases=[];function n(a){a.register(g),a.register(u),function(e){var r=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;e.languages.phpdoc=e.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+r+"\\s+)?)\\$\\w+"),lookbehind:!0}}),e.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+r),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),e.languages.javadoclike.addSupport("php",e.languages.phpdoc)}(a)}const f=c(l),v=i({__proto__:null,default:f},[l]);export{v as p};
|