Prism.languages.ini = { /** * The component mimics the behavior of the Win32 API parser. * * @see {@link https://github.com/PrismJS/prism/issues/2775#issuecomment-787477723} */ comment: { pattern: /(^[ \f\t\v]*)[#;][^\n\r]*/m, lookbehind: true, }, header: { pattern: /(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m, lookbehind: true, inside: { 'section-name': { pattern: /(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/, lookbehind: true, alias: 'selector', }, punctuation: /\[|\]/, }, }, key: { pattern: /(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m, lookbehind: true, alias: 'attr-name', }, value: { pattern: /(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/, lookbehind: true, alias: 'attr-value', inside: { 'inner-value': { pattern: /^("|').+(?=\1$)/, lookbehind: true, }, }, }, punctuation: /=/, }; > The frontend of my personal website.Armand Philippot
aboutsummaryrefslogtreecommitdiffstats
path: root/public/prism/prism-bbcode.min.js
blob: fc2c7a869c6447b53d2b87b5e972b839a6c18689 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
(Prism.languages.bbcode = {
  tag: {
    pattern:
      /\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,
    inside: {
      tag: { pattern: /^\[\/?[^\s=\]]+/, inside: { punctuation: /^\[\/?/ } },
      'attr-value': {
        pattern: /=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,
        inside: {
          punctuation: [/^=/, { pattern: /^(\s*)["']|["']$/, lookbehind: !0 }],
        },
      },
      punctuation: /\]/,
      'attr-name': /[^\s=\]]+/,
    },
  },
}),
  (Prism.languages.shortcode = Prism.languages.bbcode);