public Script.Engine Load(string Name) { if (!File.Exists(Name)) { return(null); } var Engine = new Script.Engine(); if (!Engine.Parse(File.ReadAllText(Name))) { return(null); } for (int i = 0; i < Engine.Includes.Count; i++) { var Include = Engine.Includes[i]; LastWriteTimes[Include] = File.GetLastWriteTime(Include); } LastWriteTimes[Name] = File.GetLastWriteTime(Name); CachedScripts[Name] = Engine; return(Engine); }
static void Main(string[] args) { App.Init(Log.Levels.Info, args); var Engine = new Script.Engine(); if (File.Exists("Config.psx")) { if (Engine.Parse(File.ReadAllText("Config.psx"))) { Engine.Evaluate(new jsObject()); } } while (App.Running) { } }