UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

43 lines (42 loc) 1.05 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; import { t as boolean } from "../../patterns-C0vJBvXO.js"; //#region src/prism/languages/erlang.js languages.erlang = { "comment": /%.+/, "string": /"(?:\\.|[^\\\n"])*"/g, "quoted-function": { pattern: /'(?:\\.|[^\\\n'])+'(?=\()/, alias: "function" }, "quoted-atom": { pattern: /'(?:\\.|[^\\\n'])+'/, alias: "atom" }, "boolean": boolean, "keyword": /\b(?:after|begin|case|catch|end|fun|if|of|receive|try|when)\b/, "number": [ /\$\\?./, /\b\d+#[a-z\d]+/i, /(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i ], "function": /\b[a-z][\w@]*(?=\()/, "variable": { pattern: /(^|[^@])(?:\b|\?)[A-Z_][\w@]*/, lookbehind: true }, "operator": [ /[:=<>/]=|=[:/]=|\+\+?|--?|[!=/*]|\b(?:andalso|b?and|b?not|b?x?or|bs[lr]|div|orelse|rem)\b/, { pattern: /(^|[^<])<(?!<)/, lookbehind: true }, { pattern: /(^|[^>])>(?!>)/, lookbehind: true } ], "atom": /\b[a-z][\w@]*/, "punctuation": /[()[\]{}.,:;#|]|<<|>>/ }; //#endregion //# sourceMappingURL=erlang.js.map