var e, a;
function t() {
  if (a)
    return e;
  a = 1, e = n, n.displayName = "bnf", n.aliases = ["rbnf"];
  function n(r) {
    r.languages.bnf = {
      string: {
        pattern: /"[^\r\n"]*"|'[^\r\n']*'/
      },
      definition: {
        pattern: /<[^<>\r\n\t]+>(?=\s*::=)/,
        alias: ["rule", "keyword"],
        inside: {
          punctuation: /^<|>$/
        }
      },
      rule: {
        pattern: /<[^<>\r\n\t]+>/,
        inside: {
          punctuation: /^<|>$/
        }
      },
      operator: /::=|[|()[\]{}*+?]|\.{3}/
    }, r.languages.rbnf = r.languages.bnf;
  }
  return e;
}
export {
  t as __require
};
