mirror of
https://github.com/apachecn/ailearning.git
synced 2026-02-11 14:26:04 +08:00
2021-05-07 10:37:47
This commit is contained in:
BIN
asset/fonts/KaTeX_AMS-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_AMS-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_AMS-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_AMS-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_AMS-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_AMS-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Bold.ttf
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Bold.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Bold.woff
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Bold.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Bold.woff2
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Bold.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Caligraphic-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Caligraphic-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Bold.ttf
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Bold.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Bold.woff
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Bold.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Bold.woff2
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Bold.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Fraktur-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Fraktur-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Bold.ttf
Normal file
BIN
asset/fonts/KaTeX_Main-Bold.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Bold.woff
Normal file
BIN
asset/fonts/KaTeX_Main-Bold.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Bold.woff2
Normal file
BIN
asset/fonts/KaTeX_Main-Bold.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-BoldItalic.ttf
Normal file
BIN
asset/fonts/KaTeX_Main-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-BoldItalic.woff
Normal file
BIN
asset/fonts/KaTeX_Main-BoldItalic.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-BoldItalic.woff2
Normal file
BIN
asset/fonts/KaTeX_Main-BoldItalic.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Italic.ttf
Normal file
BIN
asset/fonts/KaTeX_Main-Italic.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Italic.woff
Normal file
BIN
asset/fonts/KaTeX_Main-Italic.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Italic.woff2
Normal file
BIN
asset/fonts/KaTeX_Main-Italic.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Main-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Main-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Main-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Main-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-BoldItalic.ttf
Normal file
BIN
asset/fonts/KaTeX_Math-BoldItalic.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-BoldItalic.woff
Normal file
BIN
asset/fonts/KaTeX_Math-BoldItalic.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-BoldItalic.woff2
Normal file
BIN
asset/fonts/KaTeX_Math-BoldItalic.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-Italic.ttf
Normal file
BIN
asset/fonts/KaTeX_Math-Italic.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-Italic.woff
Normal file
BIN
asset/fonts/KaTeX_Math-Italic.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Math-Italic.woff2
Normal file
BIN
asset/fonts/KaTeX_Math-Italic.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Bold.ttf
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Bold.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Bold.woff
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Bold.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Bold.woff2
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Bold.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Italic.ttf
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Italic.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Italic.woff
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Italic.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Italic.woff2
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Italic.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_SansSerif-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_SansSerif-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Script-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Script-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Script-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Script-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Script-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Script-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size1-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Size1-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size1-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Size1-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size1-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Size1-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size2-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Size2-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size2-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Size2-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size2-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Size2-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size3-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Size3-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size3-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Size3-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size3-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Size3-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size4-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Size4-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size4-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Size4-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Size4-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Size4-Regular.woff2
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Typewriter-Regular.ttf
Normal file
BIN
asset/fonts/KaTeX_Typewriter-Regular.ttf
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Typewriter-Regular.woff
Normal file
BIN
asset/fonts/KaTeX_Typewriter-Regular.woff
Normal file
Binary file not shown.
BIN
asset/fonts/KaTeX_Typewriter-Regular.woff2
Normal file
BIN
asset/fonts/KaTeX_Typewriter-Regular.woff2
Normal file
Binary file not shown.
1
asset/prism-c.min.js
vendored
Normal file
1
asset/prism-c.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c.boolean;
|
||||
1
asset/prism-cpp.min.js
vendored
Normal file
1
asset/prism-cpp.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp("(\\b(?:class|concept|enum|struct|typename)\\s+)(?!<keyword>)\\w+".replace(/<keyword>/g,function(){return t.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+\.?[\da-f']*|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+\.?[\d']*|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]*/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}"'])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism);
|
||||
1
asset/prism-csharp.min.js
vendored
Normal file
1
asset/prism-csharp.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
asset/prism-java.min.js
vendored
Normal file
1
asset/prism-java.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(e){var t=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|null|open|opens|package|private|protected|provides|public|record|requires|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,a=/\b[A-Z](?:\w*[a-z]\w*)?\b/;e.languages.java=e.languages.extend("clike",{"class-name":[a,/\b[A-Z]\w*(?=\s+\w+\s*[;,=())])/],keyword:t,function:[e.languages.clike.function,{pattern:/(\:\:)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x[\da-f_]*\.?[\da-f_p+-]+\b|(?:\b\d[\d_]*\.?[\d_]*|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.languages.insertBefore("java","class-name",{annotation:{alias:"punctuation",pattern:/(^|[^.])@\w+/,lookbehind:!0},namespace:{pattern:RegExp("(\\b(?:exports|import(?:\\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\\s+)(?!<keyword>)[a-z]\\w*(?:\\.[a-z]\\w*)*\\.?".replace(/<keyword>/g,function(){return t.source})),lookbehind:!0,inside:{punctuation:/\./}},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":a,keyword:t,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})}(Prism);
|
||||
1
asset/prism-javascript.min.js
vendored
Normal file
1
asset/prism-javascript.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])[_$A-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,function:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0},"function-variable":{pattern:/#?[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*)?\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/[_$a-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:[_$A-Za-z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()]|\([^()]*\))+?(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript;
|
||||
1
asset/prism-php.min.js
vendored
Normal file
1
asset/prism-php.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
!function(n){n.languages.php=n.languages.extend("clike",{keyword:/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|new|or|parent|print|private|protected|public|require|require_once|return|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i,boolean:{pattern:/\b(?:false|true)\b/i,alias:"constant"},constant:[/\b[A-Z_][A-Z0-9_]*\b/,/\b(?:null)\b/i],comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0}}),n.languages.insertBefore("php","string",{"shell-comment":{pattern:/(^|[^\\])#.*/,lookbehind:!0,alias:"comment"}}),n.languages.insertBefore("php","comment",{delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"}}),n.languages.insertBefore("php","keyword",{variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(\\|namespace\s+|use\s+)[\w\\]+/,lookbehind:!0,inside:{punctuation:/\\/}}}),n.languages.insertBefore("php","operator",{property:{pattern:/(->)[\w]+/,lookbehind:!0}});var e={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:n.languages.php};n.languages.insertBefore("php","string",{"nowdoc-string":{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},"heredoc-string":{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,greedy:!0,alias:"string",inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:e}},"single-quoted-string":{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,alias:"string",inside:{interpolation:e}}}),delete n.languages.php.string,n.hooks.add("before-tokenize",function(e){if(/<\?/.test(e.code)){n.languages["markup-templating"].buildPlaceholders(e,"php",/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#)(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|\/\*[\s\S]*?(?:\*\/|$))*?(?:\?>|$)/gi)}}),n.hooks.add("after-tokenize",function(e){n.languages["markup-templating"].tokenizePlaceholders(e,"php")})}(Prism);
|
||||
Reference in New Issue
Block a user