<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh-Hans-CN">
	<id>https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAddon-prism-lang-plus1.js</id>
	<title>MediaWiki:Addon-prism-lang-plus1.js - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://mcbbs.wiki/index.php?action=history&amp;feed=atom&amp;title=MediaWiki%3AAddon-prism-lang-plus1.js"/>
	<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-lang-plus1.js&amp;action=history"/>
	<updated>2026-06-29T11:11:34Z</updated>
	<subtitle>本wiki上该页面的版本历史</subtitle>
	<generator>MediaWiki 1.40.3</generator>
	<entry>
		<id>https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-lang-plus1.js&amp;diff=24007&amp;oldid=prev</id>
		<title>Salt lovely：​语言拓展：basic, ?, bbcode, c, ?, ?, ?, lua, less, wiki</title>
		<link rel="alternate" type="text/html" href="https://mcbbs.wiki/index.php?title=MediaWiki:Addon-prism-lang-plus1.js&amp;diff=24007&amp;oldid=prev"/>
		<updated>2020-11-25T15:29:32Z</updated>

		<summary type="html">&lt;p&gt;语言拓展：basic, ?, bbcode, c, ?, ?, ?, lua, less, wiki&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Prism.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/&amp;quot;(?:&amp;quot;&amp;quot;|[!#$%&amp;amp;&amp;#039;()*,\/:;&amp;lt;=&amp;gt;?^_ +\-.A-Z\d])*&amp;quot;/i,greedy:!0},number:/(?:\b\d+\.?\d*|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SHARED|SINGLE|SELECT CASE|SHELL|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/&amp;lt;[=&amp;gt;]?|&amp;gt;=?|[+\-*\/^=&amp;amp;]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/};&lt;br /&gt;
!function(e){var r=/%%?[~:\w]+%?|!\S+!/,t={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:&amp;quot;attr-name&amp;quot;,inside:{punctuation:/:/}},n=/&amp;quot;(?:[\\&amp;quot;]&amp;quot;|[^&amp;quot;])*&amp;quot;(?!&amp;quot;)/,i=/(?:\b|-)\d+\b/;Prism.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&amp;amp;(])[ \t]*)rem\b(?:[^^&amp;amp;)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:&amp;quot;property&amp;quot;},command:[{pattern:/((?:^|[&amp;amp;(])[ \t]*)for(?: \/[a-z?](?:[ :](?:&amp;quot;[^&amp;quot;]*&amp;quot;|[^\s&amp;quot;/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/^for\b|\b(?:in|do)\b/i,string:n,parameter:t,variable:r,number:i,punctuation:/[()&amp;#039;,]/}},{pattern:/((?:^|[&amp;amp;(])[ \t]*)if(?: \/[a-z?](?:[ :](?:&amp;quot;[^&amp;quot;]*&amp;quot;|[^\s&amp;quot;/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:&amp;quot;[^&amp;quot;]*&amp;quot;|[^\s&amp;quot;]\S*)?(?:==| (?:equ|neq|lss|leq|gtr|geq) )(?:&amp;quot;[^&amp;quot;]*&amp;quot;|[^\s&amp;quot;]\S*))/im,lookbehind:!0,inside:{keyword:/^if\b|\b(?:not|cmdextversion|defined|errorlevel|exist)\b/i,string:n,parameter:t,variable:r,number:i,operator:/\^|==|\b(?:equ|neq|lss|leq|gtr|geq)\b/i}},{pattern:/((?:^|[&amp;amp;()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&amp;amp;(])[ \t]*)set(?: \/[a-z](?:[ :](?:&amp;quot;[^&amp;quot;]*&amp;quot;|[^\s&amp;quot;/]\S*))?)* (?:[^^&amp;amp;)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:n,parameter:t,variable:[r,/\w+(?=(?:[*\/%+\-&amp;amp;^|]|&amp;lt;&amp;lt;|&amp;gt;&amp;gt;)?=)/],number:i,operator:/[*\/%+\-&amp;amp;^|]=?|&amp;lt;&amp;lt;=?|&amp;gt;&amp;gt;=?|[!~_=]/,punctuation:/[()&amp;#039;,]/}},{pattern:/((?:^|[&amp;amp;(])[ \t]*@?)\w+\b(?:&amp;quot;(?:[\\&amp;quot;]&amp;quot;|[^&amp;quot;])*&amp;quot;(?!&amp;quot;)|[^&amp;quot;^&amp;amp;)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^\w+\b/i,string:n,parameter:t,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:&amp;quot;property&amp;quot;},variable:r,number:i,operator:/\^/}}],operator:/[&amp;amp;@]/,punctuation:/[()&amp;#039;]/}}();&lt;br /&gt;
Prism.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:&amp;quot;[^&amp;quot;]*&amp;quot;|&amp;#039;[^&amp;#039;]*&amp;#039;|[^\s&amp;#039;&amp;quot;\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:&amp;quot;[^&amp;quot;]*&amp;quot;|&amp;#039;[^&amp;#039;]*&amp;#039;|[^\s&amp;#039;&amp;quot;\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},&amp;quot;attr-value&amp;quot;:{pattern:/=\s*(?:&amp;quot;[^&amp;quot;]*&amp;quot;|&amp;#039;[^&amp;#039;]*&amp;#039;|[^\s&amp;#039;&amp;quot;\]=]+)/i,inside:{punctuation:[/^=/,{pattern:/^(\s*)[&amp;quot;&amp;#039;]|[&amp;quot;&amp;#039;]$/,lookbehind:!0}]}},punctuation:/\]/,&amp;quot;attr-name&amp;quot;:/[^\s=\]]+/}}},Prism.languages.shortcode=Prism.languages.bbcode;&lt;br /&gt;
Prism.languages.c=Prism.languages.extend(&amp;quot;clike&amp;quot;,{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},&amp;quot;class-name&amp;quot;:{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,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:/&amp;gt;&amp;gt;=?|&amp;lt;&amp;lt;=?|-&amp;gt;|([-+&amp;amp;|:])\1|[?:~]|[-+*/%&amp;amp;|^!=&amp;lt;&amp;gt;]=?/,number:/(?:\b0x(?:[\da-f]+\.?[\da-f]*|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?)[ful]*/i}),Prism.languages.insertBefore(&amp;quot;c&amp;quot;,&amp;quot;string&amp;quot;,{macro:{pattern:/(^\s*)#\s*[a-z]+(?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:&amp;quot;property&amp;quot;,inside:{string:[{pattern:/^(#\s*include\s*)&amp;lt;[^&amp;gt;]+&amp;gt;/,lookbehind:!0},Prism.languages.c.string],comment:Prism.languages.c.comment,&amp;quot;macro-name&amp;quot;:[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:&amp;quot;function&amp;quot;}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:&amp;quot;keyword&amp;quot;},&amp;quot;directive-hash&amp;quot;:/^#/,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;&lt;br /&gt;
!function(s){function a(e,s){return e.replace(/&amp;lt;&amp;lt;(\d+)&amp;gt;&amp;gt;/g,function(e,n){return&amp;quot;(?:&amp;quot;+s[+n]+&amp;quot;)&amp;quot;})}function t(e,n,s){return RegExp(a(e,n),s||&amp;quot;&amp;quot;)}function e(e,n){for(var s=0;s&amp;lt;n;s++)e=e.replace(/&amp;lt;&amp;lt;self&amp;gt;&amp;gt;/g,function(){return&amp;quot;(?:&amp;quot;+e+&amp;quot;)&amp;quot;});return e.replace(/&amp;lt;&amp;lt;self&amp;gt;&amp;gt;/g,&amp;quot;[^\\s\\S]&amp;quot;)}var n=&amp;quot;bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void&amp;quot;,i=&amp;quot;class enum interface struct&amp;quot;,r=&amp;quot;add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where&amp;quot;,o=&amp;quot;abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield&amp;quot;;function l(e){return&amp;quot;\\b(?:&amp;quot;+e.trim().replace(/ /g,&amp;quot;|&amp;quot;)+&amp;quot;)\\b&amp;quot;}var d=l(i),p=RegExp(l(n+&amp;quot; &amp;quot;+i+&amp;quot; &amp;quot;+r+&amp;quot; &amp;quot;+o)),c=l(i+&amp;quot; &amp;quot;+r+&amp;quot; &amp;quot;+o),u=l(n+&amp;quot; &amp;quot;+i+&amp;quot; &amp;quot;+o),g=e(&amp;quot;&amp;lt;(?:[^&amp;lt;&amp;gt;;=+\\-*/%&amp;amp;|^]|&amp;lt;&amp;lt;self&amp;gt;&amp;gt;)*&amp;gt;&amp;quot;,2),b=e(&amp;quot;\\((?:[^()]|&amp;lt;&amp;lt;self&amp;gt;&amp;gt;)*\\)&amp;quot;,2),h=&amp;quot;@?\\b[A-Za-z_]\\w*\\b&amp;quot;,f=a(&amp;quot;&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?:\\s*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)?&amp;quot;,[h,g]),m=a(&amp;quot;(?!&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)&amp;lt;&amp;lt;1&amp;gt;&amp;gt;(?:\\s*\\.\\s*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)*&amp;quot;,[c,f]),k=&amp;quot;\\[\\s*(?:,\\s*)*\\]&amp;quot;,y=a(&amp;quot;&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?:\\s*(?:\\?\\s*)?&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)*(?:\\s*\\?)?&amp;quot;,[m,k]),w=a(&amp;quot;(?:&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)(?:\\s*(?:\\?\\s*)?&amp;lt;&amp;lt;2&amp;gt;&amp;gt;)*(?:\\s*\\?)?&amp;quot;,[a(&amp;quot;\\(&amp;lt;&amp;lt;0&amp;gt;&amp;gt;+(?:,&amp;lt;&amp;lt;0&amp;gt;&amp;gt;+)+\\)&amp;quot;,[a(&amp;quot;[^,()&amp;lt;&amp;gt;[\\];=+\\-*/%&amp;amp;|^]|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|&amp;lt;&amp;lt;1&amp;gt;&amp;gt;|&amp;lt;&amp;lt;2&amp;gt;&amp;gt;&amp;quot;,[g,b,k])]),m,k]),v={keyword:p,punctuation:/[&amp;lt;&amp;gt;()?,.:[\]]/},x=&amp;quot;&amp;#039;(?:[^\r\n&amp;#039;\\\\]|\\\\.|\\\\[Uux][\\da-fA-F]{1,8})&amp;#039;&amp;quot;,$=&amp;#039;&amp;quot;(?:\\\\.|[^\\\\&amp;quot;\r\n])*&amp;quot;&amp;#039;;s.languages.csharp=s.languages.extend(&amp;quot;clike&amp;quot;,{string:[{pattern:t(&amp;quot;(^|[^$\\\\])&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[&amp;#039;@&amp;quot;(?:&amp;quot;&amp;quot;|\\\\[^]|[^\\\\&amp;quot;])*&amp;quot;(?!&amp;quot;)&amp;#039;]),lookbehind:!0,greedy:!0},{pattern:t(&amp;quot;(^|[^@$\\\\])&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[$]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:&amp;quot;character&amp;quot;}],&amp;quot;class-name&amp;quot;:[{pattern:t(&amp;quot;(\\busing\\s+static\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s*;)&amp;quot;,[m]),lookbehind:!0,inside:v},{pattern:t(&amp;quot;(\\busing\\s+&amp;lt;&amp;lt;0&amp;gt;&amp;gt;\\s*=\\s*)&amp;lt;&amp;lt;1&amp;gt;&amp;gt;(?=\\s*;)&amp;quot;,[h,w]),lookbehind:!0,inside:v},{pattern:t(&amp;quot;(\\busing\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s*=)&amp;quot;,[h]),lookbehind:!0},{pattern:t(&amp;quot;(\\b&amp;lt;&amp;lt;0&amp;gt;&amp;gt;\\s+)&amp;lt;&amp;lt;1&amp;gt;&amp;gt;&amp;quot;,[d,f]),lookbehind:!0,inside:v},{pattern:t(&amp;quot;(\\bcatch\\s*\\(\\s*)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[m]),lookbehind:!0,inside:v},{pattern:t(&amp;quot;(\\bwhere\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[h]),lookbehind:!0},{pattern:t(&amp;quot;(\\b(?:is(?:\\s+not)?|as)\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[y]),lookbehind:!0,inside:v},{pattern:t(&amp;quot;\\b&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s+(?!&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)&amp;lt;&amp;lt;2&amp;gt;&amp;gt;(?:\\s*[=,;:{)\\]]|\\s+(?:in|when)\\b))&amp;quot;,[w,u,h]),inside:v}],keyword:p,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/&amp;gt;&amp;gt;=?|&amp;lt;&amp;lt;=?|[-=]&amp;gt;|([-+&amp;amp;|])\1|~|\?\?=?|[-+*/%&amp;amp;|^!=&amp;lt;&amp;gt;]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),s.languages.insertBefore(&amp;quot;csharp&amp;quot;,&amp;quot;number&amp;quot;,{range:{pattern:/\.\./,alias:&amp;quot;operator&amp;quot;}}),s.languages.insertBefore(&amp;quot;csharp&amp;quot;,&amp;quot;punctuation&amp;quot;,{&amp;quot;named-parameter&amp;quot;:{pattern:t(&amp;quot;([(,]\\s*)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s*:)&amp;quot;,[h]),lookbehind:!0,alias:&amp;quot;punctuation&amp;quot;}}),s.languages.insertBefore(&amp;quot;csharp&amp;quot;,&amp;quot;class-name&amp;quot;,{namespace:{pattern:t(&amp;quot;(\\b(?:namespace|using)\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?:\\s*\\.\\s*&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)*(?=\\s*[;{])&amp;quot;,[h]),lookbehind:!0,inside:{punctuation:/\./}},&amp;quot;type-expression&amp;quot;:{pattern:t(&amp;quot;(\\b(?:default|typeof|sizeof)\\s*\\(\\s*)(?:[^()\\s]|\\s(?!\\s*\\))|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)*(?=\\s*\\))&amp;quot;,[b]),lookbehind:!0,alias:&amp;quot;class-name&amp;quot;,inside:v},&amp;quot;return-type&amp;quot;:{pattern:t(&amp;quot;&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s+(?:&amp;lt;&amp;lt;1&amp;gt;&amp;gt;\\s*(?:=&amp;gt;|[({]|\\.\\s*this\\s*\\[)|this\\s*\\[))&amp;quot;,[w,m]),inside:v,alias:&amp;quot;class-name&amp;quot;},&amp;quot;constructor-invocation&amp;quot;:{pattern:t(&amp;quot;(\\bnew\\s+)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s*[[({])&amp;quot;,[w]),lookbehind:!0,inside:v,alias:&amp;quot;class-name&amp;quot;},&amp;quot;generic-method&amp;quot;:{pattern:t(&amp;quot;&amp;lt;&amp;lt;0&amp;gt;&amp;gt;\\s*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;(?=\\s*\\()&amp;quot;,[h,g]),inside:{function:t(&amp;quot;^&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[h]),generic:{pattern:RegExp(g),alias:&amp;quot;class-name&amp;quot;,inside:v}}},&amp;quot;type-list&amp;quot;:{pattern:t(&amp;quot;\\b((?:&amp;lt;&amp;lt;0&amp;gt;&amp;gt;\\s+&amp;lt;&amp;lt;1&amp;gt;&amp;gt;|where\\s+&amp;lt;&amp;lt;2&amp;gt;&amp;gt;)\\s*:\\s*)(?:&amp;lt;&amp;lt;3&amp;gt;&amp;gt;|&amp;lt;&amp;lt;4&amp;gt;&amp;gt;)(?:\\s*,\\s*(?:&amp;lt;&amp;lt;3&amp;gt;&amp;gt;|&amp;lt;&amp;lt;4&amp;gt;&amp;gt;))*(?=\\s*(?:where|[{;]|=&amp;gt;|$))&amp;quot;,[d,f,h,w,p.source]),lookbehind:!0,inside:{keyword:p,&amp;quot;class-name&amp;quot;:{pattern:RegExp(w),greedy:!0,inside:v},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:&amp;quot;property&amp;quot;,inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:&amp;quot;keyword&amp;quot;}}}});var _=$+&amp;quot;|&amp;quot;+x,B=a(&amp;quot;/(?![*/])|//[^\r\n]*[\r\n]|/\\*(?:[^*]|\\*(?!/))*\\*/|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[_]),E=e(a(&amp;quot;[^\&amp;quot;&amp;#039;/()]|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|\\(&amp;lt;&amp;lt;self&amp;gt;&amp;gt;*\\)&amp;quot;,[B]),2),R=&amp;quot;\\b(?:assembly|event|field|method|module|param|property|return|type)\\b&amp;quot;,P=a(&amp;quot;&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?:\\s*\\(&amp;lt;&amp;lt;1&amp;gt;&amp;gt;*\\))?&amp;quot;,[m,E]);s.languages.insertBefore(&amp;quot;csharp&amp;quot;,&amp;quot;class-name&amp;quot;,{attribute:{pattern:t(&amp;quot;((?:^|[^\\s\\w&amp;gt;)?])\\s*\\[\\s*)(?:&amp;lt;&amp;lt;0&amp;gt;&amp;gt;\\s*:\\s*)?&amp;lt;&amp;lt;1&amp;gt;&amp;gt;(?:\\s*,\\s*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;)*(?=\\s*\\])&amp;quot;,[R,P]),lookbehind:!0,greedy:!0,inside:{target:{pattern:t(&amp;quot;^&amp;lt;&amp;lt;0&amp;gt;&amp;gt;(?=\\s*:)&amp;quot;,[R]),alias:&amp;quot;keyword&amp;quot;},&amp;quot;attribute-arguments&amp;quot;:{pattern:t(&amp;quot;\\(&amp;lt;&amp;lt;0&amp;gt;&amp;gt;*\\)&amp;quot;,[E]),inside:s.languages.csharp},&amp;quot;class-name&amp;quot;:{pattern:RegExp(m),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var z=&amp;quot;:[^}\r\n]+&amp;quot;,S=e(a(&amp;quot;[^\&amp;quot;&amp;#039;/()]|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|\\(&amp;lt;&amp;lt;self&amp;gt;&amp;gt;*\\)&amp;quot;,[B]),2),j=a(&amp;quot;\\{(?!\\{)(?:(?![}:])&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;?\\}&amp;quot;,[S,z]),A=e(a(&amp;quot;[^\&amp;quot;&amp;#039;/()]|/(?!\\*)|/\\*(?:[^*]|\\*(?!/))*\\*/|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|\\(&amp;lt;&amp;lt;self&amp;gt;&amp;gt;*\\)&amp;quot;,[_]),2),F=a(&amp;quot;\\{(?!\\{)(?:(?![}:])&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)*&amp;lt;&amp;lt;1&amp;gt;&amp;gt;?\\}&amp;quot;,[A,z]);function U(e,n){return{interpolation:{pattern:t(&amp;quot;((?:^|[^{])(?:\\{\\{)*)&amp;lt;&amp;lt;0&amp;gt;&amp;gt;&amp;quot;,[e]),lookbehind:!0,inside:{&amp;quot;format-string&amp;quot;:{pattern:t(&amp;quot;(^\\{(?:(?![}:])&amp;lt;&amp;lt;0&amp;gt;&amp;gt;)*)&amp;lt;&amp;lt;1&amp;gt;&amp;gt;(?=\\}$)&amp;quot;,[n,z]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:&amp;quot;language-csharp&amp;quot;,inside:s.languages.csharp}}},string:/[\s\S]+/}}s.languages.insertBefore(&amp;quot;csharp&amp;quot;,&amp;quot;string&amp;quot;,{&amp;quot;interpolation-string&amp;quot;:[{pattern:t(&amp;#039;(^|[^\\\\])(?:\\$@|@\\$)&amp;quot;(?:&amp;quot;&amp;quot;|\\\\[^]|\\{\\{|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|[^\\\\{&amp;quot;])*&amp;quot;&amp;#039;,[j]),lookbehind:!0,greedy:!0,inside:U(j,S)},{pattern:t(&amp;#039;(^|[^@\\\\])\\$&amp;quot;(?:\\\\.|\\{\\{|&amp;lt;&amp;lt;0&amp;gt;&amp;gt;|[^\\\\&amp;quot;{])*&amp;quot;&amp;#039;,[F]),lookbehind:!0,greedy:!0,inside:U(F,A)}]})}(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp;&lt;br /&gt;
!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(&amp;quot;c&amp;quot;,{&amp;quot;class-name&amp;quot;:[{pattern:RegExp(&amp;quot;(\\b(?:class|concept|enum|struct|typename)\\s+)(?!&amp;lt;keyword&amp;gt;)\\w+&amp;quot;.replace(/&amp;lt;keyword&amp;gt;/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*&amp;lt;(?:[^&amp;lt;&amp;gt;]|&amp;lt;(?:[^&amp;lt;&amp;gt;]|&amp;lt;[^&amp;lt;&amp;gt;]*&amp;gt;)*&amp;gt;)*&amp;gt;\s*::\s*\w+\s*\()/],keyword:t,number:{pattern:/(?:\b0b[01&amp;#039;]+|\b0x(?:[\da-f&amp;#039;]+\.?[\da-f&amp;#039;]*|\.[\da-f&amp;#039;]+)(?:p[+-]?[\d&amp;#039;]+)?|(?:\b[\d&amp;#039;]+\.?[\d&amp;#039;]*|\B\.[\d&amp;#039;]+)(?:e[+-]?[\d&amp;#039;]+)?)[ful]*/i,greedy:!0},operator:/&amp;gt;&amp;gt;=?|&amp;lt;&amp;lt;=?|-&amp;gt;|([-+&amp;amp;|:])\1|[?:~]|&amp;lt;=&amp;gt;|[-+*/%&amp;amp;|^!=&amp;lt;&amp;gt;]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),e.languages.insertBefore(&amp;quot;cpp&amp;quot;,&amp;quot;string&amp;quot;,{&amp;quot;raw-string&amp;quot;:{pattern:/R&amp;quot;([^()\\ ]{0,16})\([\s\S]*?\)\1&amp;quot;/,alias:&amp;quot;string&amp;quot;,greedy:!0}}),e.languages.insertBefore(&amp;quot;cpp&amp;quot;,&amp;quot;class-name&amp;quot;,{&amp;quot;base-clause&amp;quot;:{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)(?:[^;{}&amp;quot;&amp;#039;])+?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend(&amp;quot;cpp&amp;quot;,{})}}),e.languages.insertBefore(&amp;quot;inside&amp;quot;,&amp;quot;operator&amp;quot;,{&amp;quot;class-name&amp;quot;:/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp[&amp;quot;base-clause&amp;quot;])}(Prism);&lt;br /&gt;
!function(a){var e=/\\(?:[^a-z()[\]]|[a-z*]+)/i,n={&amp;quot;equation-command&amp;quot;:{pattern:e,alias:&amp;quot;regex&amp;quot;}};a.languages.latex={comment:/%.*/m,cdata:{pattern:/(\\begin\{((?:verbatim|lstlisting)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:n,alias:&amp;quot;string&amp;quot;},{pattern:/(\\begin\{((?:equation|math|eqnarray|align|multline|gather)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:n,alias:&amp;quot;string&amp;quot;}],keyword:{pattern:/(\\(?:begin|end|ref|cite|label|usepackage|documentclass)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:part|chapter|section|subsection|frametitle|subsubsection|paragraph|subparagraph|subsubparagraph|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\}(?:\[[^\]]+\])?)/,lookbehind:!0,alias:&amp;quot;class-name&amp;quot;},function:{pattern:e,alias:&amp;quot;selector&amp;quot;},punctuation:/[[\]{}&amp;amp;]/},a.languages.tex=a.languages.latex,a.languages.context=a.languages.latex}(Prism);&lt;br /&gt;
Prism.languages.less=Prism.languages.extend(&amp;quot;css&amp;quot;,{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-]+?(?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};])*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@])*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/i,operator:/[+\-*\/]/}),Prism.languages.insertBefore(&amp;quot;less&amp;quot;,&amp;quot;property&amp;quot;,{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],&amp;quot;mixin-usage&amp;quot;:{pattern:/([{;]\s*)[.#](?!\d)[\w-]+.*?(?=[(;])/,lookbehind:!0,alias:&amp;quot;function&amp;quot;}});&lt;br /&gt;
Prism.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/([&amp;quot;&amp;#039;])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+\.?[a-f\d]*(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|\.?\d*(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&amp;amp;|#]|\/\/?|&amp;lt;[&amp;lt;=]?|&amp;gt;[&amp;gt;=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/};&lt;br /&gt;
Prism.languages.wiki=Prism.languages.extend(&amp;quot;markup&amp;quot;,{&amp;quot;block-comment&amp;quot;:{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:&amp;quot;comment&amp;quot;},heading:{pattern:/^(=+).+?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/(&amp;#039;{2,5}).+?\1/,inside:{&amp;quot;bold-italic&amp;quot;:{pattern:/(&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;).+?(?=\1)/,lookbehind:!0,alias:[&amp;quot;bold&amp;quot;,&amp;quot;italic&amp;quot;]},bold:{pattern:/(&amp;#039;&amp;#039;&amp;#039;)[^&amp;#039;](?:.*?[^&amp;#039;])?(?=\1)/,lookbehind:!0},italic:{pattern:/(&amp;#039;&amp;#039;)[^&amp;#039;](?:.*?[^&amp;#039;])?(?=\1)/,lookbehind:!0},punctuation:/^&amp;#039;&amp;#039;+|&amp;#039;&amp;#039;+$/}},hr:{pattern:/^-{4,}/m,alias:&amp;quot;punctuation&amp;quot;},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:RFC|PMID) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],&amp;quot;table-tag&amp;quot;:{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{&amp;quot;table-bar&amp;quot;:{pattern:/\|$/,alias:&amp;quot;punctuation&amp;quot;},rest:Prism.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),Prism.languages.insertBefore(&amp;quot;wiki&amp;quot;,&amp;quot;tag&amp;quot;,{nowiki:{pattern:/&amp;lt;(nowiki|pre|source)\b[\s\S]*?&amp;gt;[\s\S]*?&amp;lt;\/\1&amp;gt;/i,inside:{tag:{pattern:/&amp;lt;(?:nowiki|pre|source)\b[\s\S]*?&amp;gt;|&amp;lt;\/(?:nowiki|pre|source)&amp;gt;/i,inside:Prism.languages.markup.tag.inside}}}});&lt;/div&gt;</summary>
		<author><name>Salt lovely</name></author>
	</entry>
</feed>