summaryrefslogtreecommitdiffstats
path: root/public/prism/prism-ignore.min.js
blob: 04c981ad7a98ae21abb8b17eaf6dea385d7e07bb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
!(function (n) {
  (n.languages.ignore = {
    comment: /^#.*/m,
    entry: {
      pattern: /\S(?:.*(?:(?:\\ )|\S))?/,
      alias: 'string',
      inside: {
        operator: /^!|\*\*?|\?/,
        regex: { pattern: /(^|[^\\])\[[^\[\]]*\]/, lookbehind: !0 },
        punctuation: /\//,
      },
    },
  }),
    (n.languages.gitignore = n.languages.ignore),
    (n.languages.hgignore = n.languages.ignore),
    (n.languages.npmignore = n.languages.ignore);
})(Prism);
)\2[\t ].+)*/, lookbehind: !0, alias: 'comment', }, 'multiline-code': [ { pattern: /((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/, lookbehind: !0, inside: n.languages.ruby, }, { pattern: /((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/, lookbehind: !0, inside: n.languages.ruby, }, ], filter: { pattern: /((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/, lookbehind: !0, inside: { 'filter-name': { pattern: /^:[\w-]+/, alias: 'symbol' } }, }, markup: { pattern: /((?:^|\r?\n|\r)[\t ]*)<.+/, lookbehind: !0, inside: n.languages.markup, }, doctype: { pattern: /((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/, lookbehind: !0 }, tag: { pattern: /((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/, lookbehind: !0, inside: { attributes: [ { pattern: /(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/, lookbehind: !0, inside: n.languages.ruby, }, { pattern: /\([^)]+\)/, inside: { 'attr-value': { pattern: /(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/, lookbehind: !0, }, 'attr-name': /[\w:-]+(?=\s*!?=|\s*[,)])/, punctuation: /[=(),]/, }, }, { pattern: /\[[^\]]+\]/, inside: n.languages.ruby }, ], punctuation: /[<>]/, }, }, code: { pattern: /((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/, lookbehind: !0, inside: n.languages.ruby, }, interpolation: { pattern: /#\{[^}]+\}/, inside: { delimiter: { pattern: /^#\{|\}$/, alias: 'punctuation' }, ruby: { pattern: /[\s\S]+/, inside: n.languages.ruby }, }, }, punctuation: { pattern: /((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/, lookbehind: !0 }, }; for ( var e = [ 'css', { filter: 'coffee', language: 'coffeescript' }, 'erb', 'javascript', 'less', 'markdown', 'ruby', 'scss', 'textile', ], t = {}, r = 0, a = e.length; r < a; r++ ) { var i = e[r]; (i = 'string' == typeof i ? { filter: i, language: i } : i), n.languages[i.language] && (t['filter-' + i.filter] = { pattern: RegExp( '((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+'.replace( '{{filter_name}}', function () { return i.filter; } ) ), lookbehind: !0, inside: { 'filter-name': { pattern: /^:[\w-]+/, alias: 'symbol' }, text: { pattern: /[\s\S]+/, alias: [i.language, 'language-' + i.language], inside: n.languages[i.language], }, }, }); } n.languages.insertBefore('haml', 'filter', t); })(Prism);