Prism.languages.molang = { 'string': /("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/, 'function-name': /\b(?!\d)math\.\w+(?=[\t ]*\()/i, 'selector': /\b(?!\d)(query|variable|temp|math)\.\w+/i, 'boolean': /\b(?:true|false)\b/i, 'number': /(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i, 'operator': /&&|\|\||[-+*/!<>]=?|[:?=]/i, 'keyword': /\b(Return)\b/i, 'punctuation': /[.,;()[\]{}]/, };