|
|
|
@ -1,11 +1,25 @@
|
|
|
|
|
// Create your own language definition here
|
|
|
|
|
// You can safely look at other samples without losing modifications.
|
|
|
|
|
// Modifications are not saved on browser refresh/close though -- copy often!
|
|
|
|
|
return {
|
|
|
|
|
/*---------------------------------------------------------------------------------------------
|
|
|
|
|
* Copyright (c) Microsoft Corporation. All rights reserved.
|
|
|
|
|
* Licensed under the MIT License. See License.txt in the project root for license information.
|
|
|
|
|
*--------------------------------------------------------------------------------------------*/
|
|
|
|
|
|
|
|
|
|
'use strict';
|
|
|
|
|
|
|
|
|
|
import IRichLanguageConfiguration = monaco.languages.LanguageConfiguration;
|
|
|
|
|
import ILanguage = monaco.languages.IMonarchLanguage;
|
|
|
|
|
|
|
|
|
|
export const conf: IRichLanguageConfiguration = {
|
|
|
|
|
brackets: [],
|
|
|
|
|
autoClosingPairs: [],
|
|
|
|
|
surroundingPairs: []
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
export const language = <ILanguage>{
|
|
|
|
|
// Set defaultToken to invalid to see what you do not tokenize yet
|
|
|
|
|
// defaultToken: 'invalid',
|
|
|
|
|
keywords: [],
|
|
|
|
|
typeKeywords: [],
|
|
|
|
|
tokenPostfix: '.csp',
|
|
|
|
|
operators: [],
|
|
|
|
|
symbols: /[=><!~?:&|+\-*\/\^%]+/,
|
|
|
|
|
escapes: /\\(?:[abfnrtv\\"']|x[0-9A-Fa-f]{1,4}|u[0-9A-Fa-f]{4}|U[0-9A-Fa-f]{8})/,
|
|
|
|
|