1
Prism.languages.clike = {
4
pattern: /(^|[^\\])\/\*[\w\W]*?\*\//,
8
pattern: /(^|[^\\:])\/\/.*/,
12
'string': /(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
14
pattern: /((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,
17
punctuation: /(\.|\\)/
20
'keyword': /\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,
21
'boolean': /\b(true|false)\b/,
22
'function': /[a-z0-9_]+(?=\()/i,
23
'number': /\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,
24
'operator': /--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,
25
'punctuation': /[{}[\];(),.:]/