75 lines
2.4 KiB
JavaScript
75 lines
2.4 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 939e07c76f4b30f0.294c1bf0d6.js
|
|
* Module id: 212167
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e, t, i) => {
|
|
"use strict";
|
|
function r(e) {
|
|
e.languages.smali = {
|
|
comment: /#.*/,
|
|
string: {
|
|
pattern:
|
|
/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,
|
|
greedy: !0,
|
|
},
|
|
"class-name": {
|
|
pattern:
|
|
/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,
|
|
lookbehind: !0,
|
|
inside: {
|
|
"class-name": {
|
|
pattern: /(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,
|
|
lookbehind: !0,
|
|
},
|
|
namespace: {
|
|
pattern: /^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,
|
|
lookbehind: !0,
|
|
inside: { punctuation: /\// },
|
|
},
|
|
builtin: /^L/,
|
|
},
|
|
},
|
|
builtin: [
|
|
{ pattern: /([();\[])[BCDFIJSVZ]+/, lookbehind: !0 },
|
|
{ pattern: /([\w$>]:)[BCDFIJSVZ]/, lookbehind: !0 },
|
|
],
|
|
keyword: [
|
|
{ pattern: /(\.end\s+)[\w-]+/, lookbehind: !0 },
|
|
{ pattern: /(^|[^\w.-])\.(?!\d)[\w-]+/, lookbehind: !0 },
|
|
{
|
|
pattern:
|
|
/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,
|
|
lookbehind: !0,
|
|
},
|
|
],
|
|
function: {
|
|
pattern: /(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,
|
|
lookbehind: !0,
|
|
},
|
|
field: { pattern: /[\w$]+(?=:)/, alias: "variable" },
|
|
register: {
|
|
pattern: /(^|[^\w.-])[vp]\d(?![\w.-])/,
|
|
lookbehind: !0,
|
|
alias: "variable",
|
|
},
|
|
boolean: {
|
|
pattern: /(^|[^\w.-])(?:false|true)(?![\w.-])/,
|
|
lookbehind: !0,
|
|
},
|
|
number: {
|
|
pattern:
|
|
/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,
|
|
lookbehind: !0,
|
|
},
|
|
label: { pattern: /(:)\w+/, lookbehind: !0, alias: "property" },
|
|
operator: /->|\.\.|[\[=]/,
|
|
punctuation: /[{}(),;:]/,
|
|
};
|
|
}
|
|
(t.exports = r), (r.displayName = "smali"), (r.aliases = []);
|
|
};
|
|
|
|
export default moduleFactory;
|