|
|
@ -9,7 +9,35 @@ import IRichLanguageConfiguration = monaco.languages.LanguageConfiguration;
|
|
|
|
import ILanguage = monaco.languages.IMonarchLanguage;
|
|
|
|
import ILanguage = monaco.languages.IMonarchLanguage;
|
|
|
|
|
|
|
|
|
|
|
|
export const conf: IRichLanguageConfiguration = {
|
|
|
|
export const conf: IRichLanguageConfiguration = {
|
|
|
|
};
|
|
|
|
wordPattern: /(-?\d*\.\d\w*)|([^\`\~\!\@\$\^\&\*\(\)\=\+\[\{\]\}\\\|\;\:\'\"\,\.\<\>\/\s]+)/g,
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
comments: {
|
|
|
|
|
|
|
|
blockComment: ['{#', '#}'],
|
|
|
|
|
|
|
|
},
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
brackets: [
|
|
|
|
|
|
|
|
['{#', '#}'],
|
|
|
|
|
|
|
|
['{%', '%}'],
|
|
|
|
|
|
|
|
['{{', '}}'],
|
|
|
|
|
|
|
|
['(', ')'],
|
|
|
|
|
|
|
|
['[', ']'],
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
autoClosingPairs: [
|
|
|
|
|
|
|
|
{ open: '{# ', close: ' #}' },
|
|
|
|
|
|
|
|
{ open: '{% ', close: ' %}' },
|
|
|
|
|
|
|
|
{ open: '{{ ', close: ' }}' },
|
|
|
|
|
|
|
|
{ open: '[', close: ']' },
|
|
|
|
|
|
|
|
{ open: '(', close: ')' },
|
|
|
|
|
|
|
|
{ open: '"', close: '"' },
|
|
|
|
|
|
|
|
{ open: '\'', close: '\'' },
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
surroundingPairs: [
|
|
|
|
|
|
|
|
{ open: '"', close: '"' },
|
|
|
|
|
|
|
|
{ open: '\'', close: '\'' },
|
|
|
|
|
|
|
|
],
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
export const language = <ILanguage>{
|
|
|
|
export const language = <ILanguage>{
|
|
|
|
defaultToken: 'invalid',
|
|
|
|
defaultToken: 'invalid',
|
|
|
|