mirror of
https://github.com/jellyfin/jellyfin-web
synced 2025-03-30 19:56:21 +00:00
update components
This commit is contained in:
parent
2a4b879c21
commit
63664e6c1c
1155 changed files with 62261 additions and 84 deletions
64
dashboard-ui/bower_components/prism/components/prism-d.js
vendored
Normal file
64
dashboard-ui/bower_components/prism/components/prism-d.js
vendored
Normal file
|
@ -0,0 +1,64 @@
|
|||
Prism.languages.d = Prism.languages.extend('clike', {
|
||||
'string': [
|
||||
// r"", x""
|
||||
/\b[rx]"(\\.|[^\\"])*"[cwd]?/,
|
||||
// q"[]", q"()", q"<>", q"{}"
|
||||
/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/,
|
||||
// q"IDENT
|
||||
// ...
|
||||
// IDENT"
|
||||
/\bq"([_a-zA-Z][_a-zA-Z\d]*)(?:\r?\n|\r)[\s\S]*?(?:\r?\n|\r)\1"/,
|
||||
// q"//", q"||", etc.
|
||||
/\bq"(.)[\s\S]*?\1"/,
|
||||
// Characters
|
||||
/'(?:\\'|\\?[^']+)'/,
|
||||
|
||||
/(["`])(\\.|(?!\1)[^\\])*\1[cwd]?/
|
||||
],
|
||||
|
||||
'number': [
|
||||
// The lookbehind and the negative look-ahead try to prevent bad highlighting of the .. operator
|
||||
// Hexadecimal numbers must be handled separately to avoid problems with exponent "e"
|
||||
/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]*/i,
|
||||
{
|
||||
pattern: /((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]*/i,
|
||||
lookbehind: true
|
||||
}
|
||||
],
|
||||
|
||||
// In order: $, keywords and special tokens, globally defined symbols
|
||||
'keyword': /\$|\b(?:abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|public|pure|real|ref|return|scope|shared|short|static|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|__(?:(?:FILE|MODULE|LINE|FUNCTION|PRETTY_FUNCTION|DATE|EOF|TIME|TIMESTAMP|VENDOR|VERSION)__|gshared|traits|vector|parameters)|string|wstring|dstring|size_t|ptrdiff_t)\b/,
|
||||
'operator': /\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/
|
||||
});
|
||||
|
||||
|
||||
Prism.languages.d.comment = [
|
||||
// Shebang
|
||||
/^\s*#!.+/,
|
||||
// /+ +/
|
||||
{
|
||||
// Allow one level of nesting
|
||||
pattern: /(^|[^\\])\/\+(?:\/\+[\w\W]*?\+\/|[\w\W])*?\+\//,
|
||||
lookbehind: true
|
||||
}
|
||||
].concat(Prism.languages.d.comment);
|
||||
|
||||
Prism.languages.insertBefore('d', 'comment', {
|
||||
'token-string': {
|
||||
// Allow one level of nesting
|
||||
pattern: /\bq\{(?:|\{[^}]*\}|[^}])*\}/,
|
||||
alias: 'string'
|
||||
}
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('d', 'keyword', {
|
||||
'property': /\B@\w*/
|
||||
});
|
||||
|
||||
Prism.languages.insertBefore('d', 'function', {
|
||||
'register': {
|
||||
// Iasm registers
|
||||
pattern: /\b(?:[ABCD][LHX]|E[ABCD]X|E?(?:BP|SP|DI|SI)|[ECSDGF]S|CR[0234]|DR[012367]|TR[3-7]|X?MM[0-7]|R[ABCD]X|[BS]PL|R[BS]P|[DS]IL|R[DS]I|R(?:[89]|1[0-5])[BWD]?|XMM(?:[89]|1[0-5])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,
|
||||
alias: 'variable'
|
||||
}
|
||||
});
|
Loading…
Add table
Add a link
Reference in a new issue