UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

16 lines (15 loc) 695 B
import { l as languages } from "../../index-DF54SWhA.js"; languages.prolog = { // Syntax depends on the implementation "comment": /\/\*[^]*?\*\/|%.*/g, // Depending on the implementation, strings may allow escaped newlines and quote-escape "string": /(["'])(?:\1\1|\\[^]|(?!\1)[^\\\n])*\1(?!\1)/g, "builtin": /\b(?:fx|fy|xf[xy]?|yfx?)\b/, // FIXME: Should we list all null-ary predicates (not followed by a parenthesis) like halt, trace, etc.? "function": /\b[a-z]\w*(?:(?=\()|\/\d+)/, "number": /\b\d+(?:\.\d*)?/, // Custom operators are allowed "operator": /[\\$?@.:;|^!=<>/*+-]+|\b(?:is|mod|not|xor)\b/, "punctuation": /[()[\]{},]/ }; //# sourceMappingURL=prolog.js.map