Esempio n. 1
0
 public void Add(ILangDefinition def)
 {
     if (def == null)
         throw new ArgumentNullException("def");
     try {
         langs.Add(def.Name, def);
     } catch {}
 }
Esempio n. 2
0
 public void Add(ILangDefinition def)
 {
     if (def == null)
     {
         throw new ArgumentNullException("def");
     }
     try {
         langs.Add(def.Name, def);
     } catch {}
 }
Esempio n. 3
0
 public LangDefinitionPool(params string[] basePaths)
 {
     foreach (string bPath in basePaths)
     {
         string path = System.IO.Path.Combine(bPath, "langs");
         foreach (string file in Directory.GetFiles(path, "*.lang.xml"))
         {
             ILangDefinition def = LangParser.ParseFromFile(file);
             langs.Add(def.Name, def);
         }
     }
 }
Esempio n. 4
0
 public LangDefVisitor(ILangDefinition lang)
 {
     this.lang  = lang;
     this.types = lang.Types;
 }