@@ -300,60 +300,6 @@ export function registerLinkProvider(languageId:string, support:modes.LinkProvid
300300 return modes . LinkProviderRegistry . register ( languageId , support ) ;
301301}
302302
303- /**
304- * @internal
305- */
306- export function registerMonarchStandaloneLanguage ( language :ILanguageExtensionPoint , defModule :string ) : void {
307- ModesRegistry . registerLanguage ( language ) ;
308-
309- ExtensionsRegistry . registerOneTimeActivationEventListener ( 'onLanguage:' + language . id , ( ) => {
310- require ( [ defModule ] , ( value :{ language :IMonarchLanguage ; conf :IRichLanguageConfiguration } ) => {
311- if ( ! value . language ) {
312- console . error ( 'Expected ' + defModule + ' to export a `language`' ) ;
313- return ;
314- }
315-
316- startup . initStaticServicesIfNecessary ( ) ;
317- let staticPlatformServices = ensureStaticPlatformServices ( null ) ;
318- let modeService = staticPlatformServices . modeService ;
319-
320- let lexer = compile ( language . id , value . language ) ;
321-
322- modeService . registerTokenizationSupport ( language . id , ( mode ) => {
323- return createTokenizationSupport ( modeService , mode , lexer ) ;
324- } ) ;
325-
326- LanguageConfigurationRegistry . register ( language . id , value . conf ) ;
327- } , ( err ) => {
328- console . error ( 'Cannot find module ' + defModule , err ) ;
329- } ) ;
330- } ) ;
331- }
332-
333- /**
334- * @internal
335- */
336- export function registerStandaloneLanguage ( language :ILanguageExtensionPoint , defModule :string ) : void {
337- ModesRegistry . registerLanguage ( language ) ;
338-
339- ExtensionsRegistry . registerOneTimeActivationEventListener ( 'onLanguage:' + language . id , ( ) => {
340- require ( [ defModule ] , ( value :{ activate :( ) => void } ) => {
341- if ( ! value . activate ) {
342- console . error ( 'Expected ' + defModule + ' to export an `activate` function' ) ;
343- return ;
344- }
345-
346- startup . initStaticServicesIfNecessary ( ) ;
347- let staticPlatformServices = ensureStaticPlatformServices ( null ) ;
348- let instantiationService = staticPlatformServices . instantiationService ;
349-
350- instantiationService . invokeFunction ( value . activate ) ;
351- } , ( err ) => {
352- console . error ( 'Cannot find module ' + defModule , err ) ;
353- } ) ;
354- } ) ;
355- }
356-
357303/**
358304 * @internal
359305 */
0 commit comments