public SyntaxDefinition Load(string File) { styleLookup = new Hashtable(); spanDefinitionLookup = new Hashtable(); syntaxDefinition = new SyntaxDefinition(); var xmlDocument = new XmlDocument(); xmlDocument.Load(File); ReadLanguageDefinition(xmlDocument); return syntaxDefinition; }
/// <summary> /// /// </summary> public SyntaxDefinitionList() { languages = new List<SyntaxDefinition>(); string[] files = Directory.GetFiles(".", "*.syn"); foreach (string file in files) { var loader = new SyntaxDefinitionLoader(); SyntaxDefinition syntax = loader.Load(file); languages.Add(syntax); } }