prism-code-editor
Version:
Lightweight, extensible code editor component for the web using Prism
36 lines (35 loc) • 911 B
JavaScript
import { a as languages, s as rest } from "../../core-8vQkh0Rd.js";
import { t as clone } from "../../language-D-vtM55V.js";
import "./c.js";
//#region src/prism/languages/bison.js
languages.bison = Object.assign({ "bison": {
pattern: /^(?:[^%]|%(?!%))*%%[^]*?%%/,
inside: {
"c": {
pattern: /%\{[^]*?%\}|\{(?:[^{}]|\{[^}]*\})*\}/,
inside: {
"delimiter": {
pattern: /^%?\{|%?\}$/g,
alias: "punctuation"
},
"bison-variable": {
pattern: /[$@](?:<[^\s>]+>)?[$\w]+/,
alias: "variable",
inside: { "punctuation": /<|>/ }
},
[rest]: languages.c
}
},
"comment": languages.c.comment,
"string": languages.c.string,
"property": /\S+(?=:)/,
"keyword": /%\w+/,
"number": {
pattern: /(^|[^@])\b(?:0x[a-f\d]+|\d+)/i,
lookbehind: true
},
"punctuation": /%[%?]|[|:;[\]<>]/
}
} }, clone(languages.c));
//#endregion
//# sourceMappingURL=bison.js.map