Initial commit.
Signed-off-by: Andreas Widen <aw@luflow.net>
This commit is contained in:
commit
a4a5c7daa5
1389 changed files with 241399 additions and 0 deletions
23
static/highlight/languages/moonscript.min.js
vendored
Normal file
23
static/highlight/languages/moonscript.min.js
vendored
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
/*! `moonscript` grammar compiled for Highlight.js 11.11.1 */
|
||||
(()=>{var e=(()=>{"use strict";return e=>{const n={
|
||||
keyword:"if then not for in while do return else elseif break continue switch and or unless when class extends super local import export from using",
|
||||
literal:"true false nil",
|
||||
built_in:"_G _VERSION assert collectgarbage dofile error getfenv getmetatable ipairs load loadfile loadstring module next pairs pcall print rawequal rawget rawset require select setfenv setmetatable tonumber tostring type unpack xpcall coroutine debug io math os package string table"
|
||||
},s="[A-Za-z$_][0-9A-Za-z$_]*",a={className:"subst",begin:/#\{/,end:/\}/,
|
||||
keywords:n},t=[e.inherit(e.C_NUMBER_MODE,{starts:{end:"(\\s*/)?",relevance:0}
|
||||
}),{className:"string",variants:[{begin:/'/,end:/'/,
|
||||
contains:[e.BACKSLASH_ESCAPE]},{begin:/"/,end:/"/,
|
||||
contains:[e.BACKSLASH_ESCAPE,a]}]},{className:"built_in",begin:"@__"+e.IDENT_RE
|
||||
},{begin:"@"+e.IDENT_RE},{begin:e.IDENT_RE+"\\\\"+e.IDENT_RE}];a.contains=t
|
||||
;const i=e.inherit(e.TITLE_MODE,{begin:s}),r="(\\(.*\\)\\s*)?\\B[-=]>",l={
|
||||
className:"params",begin:"\\([^\\(]",returnBegin:!0,contains:[{begin:/\(/,
|
||||
end:/\)/,keywords:n,contains:["self"].concat(t)}]};return{name:"MoonScript",
|
||||
aliases:["moon"],keywords:n,illegal:/\/\*/,
|
||||
contains:t.concat([e.COMMENT("--","$"),{className:"function",
|
||||
begin:"^\\s*"+s+"\\s*=\\s*"+r,end:"[-=]>",returnBegin:!0,contains:[i,l]},{
|
||||
begin:/[\(,:=]\s*/,relevance:0,contains:[{className:"function",begin:r,
|
||||
end:"[-=]>",returnBegin:!0,contains:[l]}]},{className:"class",
|
||||
beginKeywords:"class",end:"$",illegal:/[:="\[\]]/,contains:[{
|
||||
beginKeywords:"extends",endsWithParent:!0,illegal:/[:="\[\]]/,contains:[i]},i]
|
||||
},{className:"name",begin:s+":",end:":",returnBegin:!0,returnEnd:!0,relevance:0
|
||||
}])}}})();hljs.registerLanguage("moonscript",e)})();
|
||||
Loading…
Reference in a new issue