OLD | NEW |
(Empty) | |
| 1 Prism.languages.monkey = { |
| 2 'string': /"[^"\r\n]*"/, |
| 3 'comment': [ |
| 4 /^#Rem\s+[\s\S]*?^#End/im, |
| 5 /'.+/, |
| 6 ], |
| 7 'preprocessor': { |
| 8 pattern: /(^[ \t]*)#.+/m, |
| 9 lookbehind: true, |
| 10 alias: 'comment' |
| 11 }, |
| 12 'function': /\w+(?=\()/, |
| 13 'type-char': { |
| 14 pattern: /(\w)[?%#$]/, |
| 15 lookbehind: true, |
| 16 alias: 'variable' |
| 17 }, |
| 18 'number': { |
| 19 pattern: /((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+((?!\.\.)\.\d*)?|\$
[\da-f]+)/i, |
| 20 lookbehind: true |
| 21 }, |
| 22 'keyword': /\b(?:Void|Strict|Public|Private|Property|Bool|Int|Float|Stri
ng|Array|Object|Continue|Exit|Import|Extern|New|Self|Super|Try|Catch|Eachin|True
|False|Extends|Abstract|Final|Select|Case|Default|Const|Local|Global|Field|Metho
d|Function|Class|End|If|Then|Else|ElseIf|EndIf|While|Wend|Repeat|Until|Forever|F
or|To|Step|Next|Return|Module|Interface|Implements|Inline|Throw|Null)\b/i, |
| 23 'operator': /\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\
b(?:And|Not|Or)\b/i, |
| 24 'punctuation': /[.,:;()\[\]]/ |
| 25 }; |
OLD | NEW |