UNPKG

prism-react-editor

Version:

Lightweight, extensible code editor component for React apps

20 lines (19 loc) 1.18 kB
import { l as languages } from "../../index-k28m3HFc.js"; languages.eiffel = { "comment": /--.*/, "string": { pattern: /"([^[]*)\[[^]*?\]\1"|"([^{]*)\{[^]*?\}\2"|"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\n])*"/g, greedy: true }, // normal char | special char | char code "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, // Convention: class-names are always all upper-case characters "class-name": /\b[A-Z][A-Z\d_]*\b/, // hexa | octal | bin | decimal "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": /\\\\|\|\.\.\||\.\.|\/[~/=]?|[<>]=?|[~^=*+-]/ }; //# sourceMappingURL=eiffel.js.map