Example #1
0
	(function() {
		let threadService = NULL_THREAD_SERVICE;
		let inst = new InstantiationService(new ServiceCollection([IThreadService, threadService]));
		threadService.setInstantiationService(inst);

		let mode = new CSSMode(
			{ id: 'css' },
			inst,
			threadService
		);

		tokenizationSupport = mode.tokenizationSupport;
		assertOnEnter = modesUtil.createOnEnterAsserter(mode.getId(), CSSMode.LANG_CONFIG);
		wordDefinition = LanguageConfigurationRegistry.getWordDefinition(mode.getId());
	})();
	private static _safeGetWordDefinition(mode:IMode): RegExp {
		return LanguageConfigurationRegistry.getWordDefinition(mode.getId());
	}
	private static _safeGetWordDefinition(modeId:string): RegExp {
		return LanguageConfigurationRegistry.getWordDefinition(modeId);
	}
	public static massageWordDefinitionOf(modeId: string): RegExp {
		let wordDefinition = LanguageConfigurationRegistry.getWordDefinition(modeId);
		return ensureValidWordDefinition(wordDefinition);
	}