UNPKG

maiaeditor

Version:

MaiaEditor (The MaiaStudio Editor) MaiaScript is a programming language aimed at developing adaptable and intelligent applications.

25 lines (24 loc) 751 B
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'];