UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

39 lines (38 loc) 1.08 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; import { n as clikeComment } from "../../patterns-C0vJBvXO.js"; //#region src/prism/languages/mel.js var statement = { pattern: /[^]+/ }; statement.inside = languages.mel = { "comment": clikeComment, "code": { pattern: /`(?:\\.|[^\\`])*`/g, alias: "italic", inside: { "delimiter": { pattern: /^`|`$/, alias: "punctuation" }, "statement": statement } }, "string": /"(?:\\.|[^\\\n"])*"/g, "variable": /\$\w+/, "number": /\b0x[a-fA-F\d]+\b|\b\d+(?:\.\d*)?|\B\.\d+/, "flag": { pattern: /-[^\d\W]\w*/, alias: "operator" }, "keyword": /\b(?:break|case|continue|default|do|else|float|for|global|if|int?|matrix|proc|return|string|switch|vector|while)\b/, "function": { pattern: /((?:^|[{;])[ ]*)[a-z_]\w*\b(?!\s*(?:\.(?!\.)|[[{=]))|\b[a-z_]\w*(?=[ ]*\()/gim, lookbehind: true }, "tensor-punctuation": { pattern: /<<|>>/, alias: "punctuation" }, "operator": /--|\+\+|&&|\|\||[!=<>/*+-]=?|[%^]/, "punctuation": /[()[\]{}.,:;?]/ }; //#endregion //# sourceMappingURL=mel.js.map