public static void InstallSyntaxMode(string mimeType, ISyntaxModeProvider modeProvider) { if (syntaxModeLookup.ContainsKey(mimeType)) { syntaxModeLookup.Remove(mimeType); } syntaxModes[mimeType] = modeProvider; }
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; }
public void LoadSyntaxDefinitions(ISyntaxModeProvider provider) { var manager = HighlightingManager.Manager; manager.AddSyntaxModeFileProvider(new SyntaxModeProviderAdapter(provider)); }
public SyntaxModeProviderAdapter(ISyntaxModeProvider provider) { _provider = provider; }