UNPKG

prism-code-editor

Version:

Lightweight, extensible code editor component for the web using Prism

48 lines (47 loc) 1.43 kB
import { a as languages } from "../../core-8vQkh0Rd.js"; //#region src/prism/languages/dhall.js var expression = { pattern: /(^..)[^]+(?=.)/, lookbehind: true, alias: "language-dhall" }; expression.inside = languages.dhall = { "comment": /--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/, "string": { pattern: /"(?:\\.|[^\\"])*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/g, inside: { "interpolation": { pattern: /\$\{[^{}]*\}/, inside: { "expression": expression, "punctuation": /.+/ } } } }, "label": /`[^`]*`/g, "url": /\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/g, "env": { pattern: /\benv:(?:(?!\d)\w+|"(?:\\.|[^\\"=])*")/g, inside: { "function": /^env/, "operator": /^:/, "variable": /[^]+/ } }, "hash": { pattern: /\bsha256:[a-fA-F\d]{64}\b/, inside: { "function": /sha256/, "operator": /:/, "number": /[a-fA-F\d]{64}/ } }, "keyword": /\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|∀/, "builtin": /\b(?:None|Some)\b/, "boolean": /\b(?:False|True)\b/, "number": /\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[a-fA-F\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/, "operator": /\/\\|\/\/\\\\|===|[!=]=|\/\/|->|\+\+|&&|\|\||::|[+*#@:?=<>|\\∧⩓≡⫽λ→]/, "punctuation": /\.\.|[()[\]{}.,/]/, "class-name": /\b[A-Z]\w*\b/ }; //#endregion //# sourceMappingURL=dhall.js.map