diff options
Diffstat (limited to 'public/prism/prism-abnf.min.js')
| -rw-r--r-- | public/prism/prism-abnf.min.js | 45 | 
1 files changed, 45 insertions, 0 deletions
| diff --git a/public/prism/prism-abnf.min.js b/public/prism/prism-abnf.min.js new file mode 100644 index 0000000..49316c0 --- /dev/null +++ b/public/prism/prism-abnf.min.js @@ -0,0 +1,45 @@ +!(function (n) { +  var i = +    '(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)'; +  Prism.languages.abnf = { +    comment: /;.*/, +    string: { +      pattern: /(?:%[is])?"[^"\n\r]*"/, +      greedy: !0, +      inside: { punctuation: /^%[is]/ }, +    }, +    range: { +      pattern: /%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i, +      alias: 'number', +    }, +    terminal: { +      pattern: +        /%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i, +      alias: 'number', +    }, +    repetition: { +      pattern: /(^|[^\w-])(?:\d*\*\d*|\d+)/, +      lookbehind: !0, +      alias: 'operator', +    }, +    definition: { +      pattern: /(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m, +      lookbehind: !0, +      alias: 'keyword', +      inside: { punctuation: /<|>/ }, +    }, +    'core-rule': { +      pattern: RegExp('(?:(^|[^<\\w-])' + i + '|<' + i + '>)(?![\\w-])', 'i'), +      lookbehind: !0, +      alias: ['rule', 'constant'], +      inside: { punctuation: /<|>/ }, +    }, +    rule: { +      pattern: /(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i, +      lookbehind: !0, +      inside: { punctuation: /<|>/ }, +    }, +    operator: /=\/?|\//, +    punctuation: /[()\[\]]/, +  }; +})(); | 
