"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});var e,o;function u(){if(o)return e;o=1;function c(t){const n=t.regex,r=/^[a-zA-Z][a-zA-Z0-9-]*/,s=["ALPHA","BIT","CHAR","CR","CRLF","CTL","DIGIT","DQUOTE","HEXDIG","HTAB","LF","LWSP","OCTET","SP","VCHAR","WSP"],A=t.COMMENT(/;/,/$/),a={scope:"symbol",match:/%b[0-1]+(-[0-1]+|(\.[0-1]+)+)?/},E={scope:"symbol",match:/%d[0-9]+(-[0-9]+|(\.[0-9]+)+)?/},T={scope:"symbol",match:/%x[0-9A-F]+(-[0-9A-F]+|(\.[0-9A-F]+)+)?/},I={scope:"symbol",match:/%[si](?=".*")/},N={scope:"attribute",match:n.concat(r,/(?=\s*=)/)};return{name:"Augmented Backus-Naur Form",illegal:/[!@#$^&',?+~`|:]/,keywords:s,contains:[{scope:"operator",match:/=\/?/},N,A,a,E,T,I,t.QUOTE_STRING_MODE,t.NUMBER_MODE]}}return e=c,e}exports.__require=u;
