UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

16 lines (15 loc) 1.04 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; //#region src/prism/languages/eiffel.js languages.eiffel = { "comment": /--.*/, "string": /"([^[]*)\[[^]*?\]\1"|"([^{]*)\{[^]*?\}\2"|"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\n])*"/g, "char": /'(?:%.|[^%'\n])+'/, "keyword": /\b(?:across|agent|alias|all|[ae]nd|as|assign|attached|attribute|check|class|convert|create|current|debug|deferred|detachable|do|else|elseif|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|note?|obsolete|old|once|precursor|redefine|rename|require|rescue|result|retry|select|separate|some|[tw]hen|undefine|until|variant|void|x?or)\b/i, "boolean": /\b(?:false|true)\b/i, "class-name": /\b[A-Z][A-Z\d_]*\b/, "number": /\b0[xcb][a-f\d](?:_*[a-f\d])*\b|(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i, "punctuation": /:=|<<|>>|\(\||\|\)|->|\.\b|[()[\]{},:;?]/, "operator": /\\\\|\|\.\.\||\.\.|\/[~/=]?|[<>]=?|[~^=*+-]/ }; //#endregion //# sourceMappingURL=eiffel.js.map