import {
  a as n,
  c
} from "./chunk-IO47FP3U.js";

// ../node_modules/highlight.js/lib/languages/flix.js
var r = c((d, t) => {
  function l(e) {
    let s = {
      className: "string",
      begin: /'(.|\\[xXuU][a-zA-Z0-9]+)'/
    }, a = {
      className: "string",
      variants: [{
        begin: '"',
        end: '"'
      }]
    }, i = {
      className: "function",
      beginKeywords: "def",
      end: /[:={\[(\n;]/,
      excludeEnd: !0,
      contains: [{
        className: "title",
        relevance: 0,
        begin: /[^0-9\n\t "'(),.`{}\[\]:;][^\n\t "'(),.`{}\[\]:;]+|[^0-9\n\t "'(),.`{}\[\]:;=]/
      }]
    };
    return {
      name: "Flix",
      keywords: {
        literal: "true false",
        keyword: "case class def else enum if impl import in lat rel index let match namespace switch type yield with"
      },
      contains: [
        e.C_LINE_COMMENT_MODE,
        e.C_BLOCK_COMMENT_MODE,
        s,
        a,
        i,
        e.C_NUMBER_MODE
      ]
    };
  }
  n(l, "flix");
  t.exports = l;
});

export {
  r as a
};
