var e, r;
function a() {
  if (r)
    return e;
  r = 1;
  function _(n) {
    return {
      name: "Backus–Naur Form",
      contains: [
        // Attribute
        {
          className: "attribute",
          begin: /</,
          end: />/
        },
        // Specific
        {
          begin: /::=/,
          end: /$/,
          contains: [
            {
              begin: /</,
              end: />/
            },
            // Common
            n.C_LINE_COMMENT_MODE,
            n.C_BLOCK_COMMENT_MODE,
            n.APOS_STRING_MODE,
            n.QUOTE_STRING_MODE
          ]
        }
      ]
    };
  }
  return e = _, e;
}
export {
  a as __require
};
