UNPKG

vue-files-preview-inno

Version:

A tool for previewing files such as doc, excel, pdf, image, markdown, txt, audio, and video and so on.

122 lines (121 loc) 2.84 kB
var a, s; function f() { if (s) return a; s = 1; function o(e) { e.regex; const t = e.COMMENT(/\(;/, /;\)/); t.contains.push("self"); const l = e.COMMENT(/;;/, /$/), r = [ "anyfunc", "block", "br", "br_if", "br_table", "call", "call_indirect", "data", "drop", "elem", "else", "end", "export", "func", "global.get", "global.set", "local.get", "local.set", "local.tee", "get_global", "get_local", "global", "if", "import", "local", "loop", "memory", "memory.grow", "memory.size", "module", "mut", "nop", "offset", "param", "result", "return", "select", "set_global", "set_local", "start", "table", "tee_local", "then", "type", "unreachable" ], n = { begin: [ /(?:func|call|call_indirect)/, /\s+/, /\$[^\s)]+/ ], className: { 1: "keyword", 3: "title.function" } }, c = { className: "variable", begin: /\$[\w_]+/ }, _ = { match: /(\((?!;)|\))+/, className: "punctuation", relevance: 0 }, i = { className: "number", relevance: 0, // borrowed from Prism, TODO: split out into variants match: /[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/ }, m = { // look-ahead prevents us from gobbling up opcodes match: /(i32|i64|f32|f64)(?!\.)/, className: "type" }, u = { className: "keyword", // borrowed from Prism, TODO: split out into variants match: /\b(f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|nearest|neg?|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|store(?:8|16|32)?|sqrt|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))\b/ }; return { name: "WebAssembly", keywords: { $pattern: /[\w.]+/, keyword: r }, contains: [ l, t, { match: [ /(?:offset|align)/, /\s*/, /=/ ], className: { 1: "keyword", 3: "operator" } }, c, _, n, e.QUOTE_STRING_MODE, m, u, i ] }; } return a = o, a; } export { f as __require }; //# sourceMappingURL=wasm.mjs.map