maiaeditor
Version:
MaiaEditor (The MaiaStudio Editor) MaiaScript is a programming language aimed at developing adaptable and intelligent applications.
25 lines (24 loc) • 751 B
JavaScript
Prism.languages.maiascript = {
'comment': [
{
pattern: /(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,
lookbehind: true
},
{
pattern: /(^|[^\\:])\/\/.*/,
lookbehind: true,
greedy: true
}
],
'string': {
pattern: /(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,
greedy: true
},
'keyword': /\b(?:namespace|object|async|constructor|include|kernel|function|local|if|elseif|else|do|while|for|foreach|try|test|catch|break|continue|return|throw|null)\b/,
'boolean': /\b(?:true|false)\b/,
'function': /\w+(?=\()/,
'number': /\b0x[\da-f]+\b|(?:\b\d+\.?\d*|\B\.\d+)(?:e[+-]?\d+)?/i,
'operator': /[<>]=?|[:=]|[\?=]|[!=]=?=?|`|&&?|\|\|?|&\||[?*/~^%]/,
'punctuation': /[{}[\];(),.]/
};
Prism.languages.maia = Prism.languages['maiascript'];