UNPKG

prismjs

Version:

Lightweight, robust, elegant syntax highlighting. A spin-off project from Dabblet.

30 lines (28 loc) 609 B
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: true } ] } }, 'punctuation': /\]/, 'attr-name': /[^\s=\]]+/ } } }; Prism.languages.shortcode = Prism.languages.bbcode;