public static void SaveLanguageInfo(DarkLanguageInfo info, string path) { if (!path.Contains(".dli")) { path += ".dli"; } DarkLanguageInfo.Save(info, path); }
public static DarkLanguageInfo LoadLanguageInfo(string path) { if (!path.Contains(".dli")) { path += ".dli"; } return(DarkLanguageInfo.Load <DarkLanguageInfo>(path)); }
public static void Initialize() { DarkLanguageInfo appInfo = new DarkLanguageInfo("WinFormsApplicationInfo"); appInfo.AddMethodHandler(new ScriptMethodHandler("CreateForm", typeof(DLWindowsFormsApplication))); Interpreter.ReadLanguageInfo(appInfo); Interpreter.SaveLanguageInfo(appInfo, "WinFormsAppInfo"); }
public static void ReadLanguageInfo(DarkLanguageInfo info) { foreach (var method in info.MethodHandlers) { CODE_INFO.AddMethod(method); } foreach (var possible in info.ObjectTypes) { CODE_INFO.AddPossible(possible); } }