From 1b2b7c3eb939724696894f31ff27db97b0cac84c Mon Sep 17 00:00:00 2001 From: Andreas Widen Date: Sat, 25 Nov 2023 17:21:37 +0100 Subject: Initial commit. Signed-off-by: Andreas Widen --- .../base/highlight/es/languages/livescript.min.js | 35 ++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 static/base/highlight/es/languages/livescript.min.js (limited to 'static/base/highlight/es/languages/livescript.min.js') diff --git a/static/base/highlight/es/languages/livescript.min.js b/static/base/highlight/es/languages/livescript.min.js new file mode 100644 index 0000000..d4eaa4f --- /dev/null +++ b/static/base/highlight/es/languages/livescript.min.js @@ -0,0 +1,35 @@ +/*! `livescript` grammar compiled for Highlight.js 11.3.1 */ +var hljsGrammar=(()=>{"use strict" +;const e=["as","in","of","if","for","while","finally","var","new","function","do","return","void","else","break","catch","instanceof","with","throw","case","default","try","switch","continue","typeof","delete","let","yield","const","class","debugger","async","await","static","import","from","export","extends"],n=["true","false","null","undefined","NaN","Infinity"],a=[].concat(["setInterval","setTimeout","clearInterval","clearTimeout","require","exports","eval","isFinite","isNaN","parseFloat","parseInt","decodeURI","decodeURIComponent","encodeURI","encodeURIComponent","escape","unescape"],["Object","Function","Boolean","Symbol","Math","Date","Number","BigInt","String","RegExp","Array","Float32Array","Float64Array","Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Int32Array","Uint16Array","Uint32Array","BigInt64Array","BigUint64Array","Set","Map","WeakSet","WeakMap","ArrayBuffer","SharedArrayBuffer","Atomics","DataView","JSON","Promise","Generator","GeneratorFunction","AsyncFunction","Reflect","Proxy","Intl","WebAssembly"],["Error","EvalError","InternalError","RangeError","ReferenceError","SyntaxError","TypeError","URIError"]) +;return r=>{const t={ +keyword:e.concat(["then","unless","until","loop","of","by","when","and","or","is","isnt","not","it","that","otherwise","from","to","til","fallthrough","case","enum","native","list","map","__hasProp","__extends","__slice","__bind","__indexOf"]), +literal:n.concat(["yes","no","on","off","it","that","void"]), +built_in:a.concat(["npm","print"]) +},i="[A-Za-z$_](?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*",s=r.inherit(r.TITLE_MODE,{ +begin:i}),o={className:"subst",begin:/#\{/,end:/\}/,keywords:t},c={ +className:"subst",begin:/#[A-Za-z$_]/,end:/(?:-[0-9A-Za-z$_]|[0-9A-Za-z$_])*/, +keywords:t},l=[r.BINARY_NUMBER_MODE,{className:"number", +begin:"(\\b0[xX][a-fA-F0-9_]+)|(\\b\\d(\\d|_\\d)*(\\.(\\d(\\d|_\\d)*)?)?(_*[eE]([-+]\\d(_\\d|\\d)*)?)?[_a-z]*)", +relevance:0,starts:{end:"(\\s*/)?",relevance:0}},{className:"string",variants:[{ +begin:/'''/,end:/'''/,contains:[r.BACKSLASH_ESCAPE]},{begin:/'/,end:/'/, +contains:[r.BACKSLASH_ESCAPE]},{begin:/"""/,end:/"""/, +contains:[r.BACKSLASH_ESCAPE,o,c]},{begin:/"/,end:/"/, +contains:[r.BACKSLASH_ESCAPE,o,c]},{begin:/\\/,end:/(\s|$)/,excludeEnd:!0}]},{ +className:"regexp",variants:[{begin:"//",end:"//[gim]*", +contains:[o,r.HASH_COMMENT_MODE]},{ +begin:/\/(?![ *])(\\.|[^\\\n])*?\/[gim]*(?=\W)/}]},{begin:"@"+i},{begin:"``", +end:"``",excludeBegin:!0,excludeEnd:!0,subLanguage:"javascript"}];o.contains=l +;const d={className:"params",begin:"\\(",returnBegin:!0,contains:[{begin:/\(/, +end:/\)/,keywords:t,contains:["self"].concat(l)}]};return{name:"LiveScript", +aliases:["ls"],keywords:t,illegal:/\/\*/, +contains:l.concat([r.COMMENT("\\/\\*","\\*\\/"),r.HASH_COMMENT_MODE,{ +begin:"(#=>|=>|\\|>>|-?->|!->)"},{className:"function",contains:[s,d], +returnBegin:!0,variants:[{ +begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B->\\*?",end:"->\\*?"},{ +begin:"("+i+"\\s*(?:=|:=)\\s*)?!?(\\(.*\\)\\s*)?\\B[-~]{1,2}>\\*?", +end:"[-~]{1,2}>\\*?"},{ +begin:"("+i+"\\s*(?:=|:=)\\s*)?(\\(.*\\)\\s*)?\\B!?[-~]{1,2}>\\*?", +end:"!?[-~]{1,2}>\\*?"}]},{className:"class",beginKeywords:"class",end:"$", +illegal:/[:="\[\]]/,contains:[{beginKeywords:"extends",endsWithParent:!0, +illegal:/[:="\[\]]/,contains:[s]},s]},{begin:i+":",end:":",returnBegin:!0, +returnEnd:!0,relevance:0}])}}})();export default hljsGrammar; \ No newline at end of file -- cgit v1.2.3-54-g00ecf