prism-code-editor
Version:
Lightweight, extensible code editor component for the web using Prism
20 lines (19 loc) • 722 B
JavaScript
import { a as languages } from "../../core-8vQkh0Rd.js";
import { t as boolean } from "../../patterns-C0vJBvXO.js";
//#region src/prism/languages/jexl.js
languages.jexl = {
"string": /(["'])(?:\\[^]|(?!\1)[^\\])*\1/,
"transform": {
pattern: /(\|\s*)[a-zA-Zа-яА-Я_\xc0-\xd6\xd8-\xf6\xf8-\xff$][\wа-яА-Я\xc0-\xd6\xd8-\xf6\xf8-\xff$]*/,
alias: "function",
lookbehind: true
},
"function": /[a-zA-Zа-яА-Я_\xc0-\xd6\xd8-\xf6\xf8-\xff$][\wа-яА-Я\xc0-\xd6\xd8-\xf6\xf8-\xff$]*\s*(?=\()/,
"number": /\b\d+(?:\.\d+)?\b|\B\.\d+\b/,
"operator": /[!<>]=?|&&|==|\|\||\/\/|[?:%|^/*+-]/,
"boolean": boolean,
"keyword": /\bin\b/,
"punctuation": /[()[\]{}.,]/
};
//#endregion
//# sourceMappingURL=jexl.js.map