public static void InstallSyntaxMode(string mimeType, ISyntaxModeProvider modeProvider)
 {
     if (syntaxModeLookup.ContainsKey(mimeType))
     {
         syntaxModeLookup.Remove(mimeType);
     }
     syntaxModes[mimeType] = modeProvider;
 }
Beispiel #2
0
        public void LoadSyntaxDefinitions(ISyntaxModeProvider provider)
        {
            var manager = HighlightingManager.Instance;

            foreach (var syntaxMode in provider.SyntaxModes)
            {
                using (var reader = provider.GetSyntaxModeFile(syntaxMode))
                {
                    var xshdSyntaxDefinition   = HighlightingLoader.LoadXshd(reader);
                    var highlightingDefinition = HighlightingLoader.Load(xshdSyntaxDefinition, manager);
                    manager.RegisterHighlighting(syntaxMode.Name, syntaxMode.Extensions, highlightingDefinition);
                }
            }
        }
		public static void InstallSyntaxMode (string mimeType, ISyntaxModeProvider modeProvider)
		{
			if (syntaxModeLookup.ContainsKey (mimeType))
				syntaxModeLookup.Remove (mimeType);
			syntaxModes[mimeType] = modeProvider;
		}
Beispiel #4
0
        public void LoadSyntaxDefinitions(ISyntaxModeProvider provider)
        {
            var manager = HighlightingManager.Manager;

            manager.AddSyntaxModeFileProvider(new SyntaxModeProviderAdapter(provider));
        }
Beispiel #5
0
 public SyntaxModeProviderAdapter(ISyntaxModeProvider provider)
 {
     _provider = provider;
 }