Esempio n. 1
0
        public virtual void loadFunctions(Rete engine)
        {
            AssertFunction assrt = new AssertFunction();

            engine.declareFunction(assrt);
            funcs.Add(assrt);
            AnyEqFunction anyeq = new AnyEqFunction();

            engine.declareFunction(anyeq);
            funcs.Add(anyeq);
            BindFunction bindf = new BindFunction();

            engine.declareFunction(bindf);
            funcs.Add(bindf);
            ClearFunction clr = new ClearFunction();

            engine.declareFunction(clr);
            funcs.Add(clr);
            DefclassFunction defcls = new DefclassFunction();

            engine.declareFunction(defcls);
            funcs.Add(defcls);
            DefmoduleFunction dmod = new DefmoduleFunction();

            engine.declareFunction(dmod);
            funcs.Add(dmod);
            DefruleFunction drule = new DefruleFunction();

            engine.declareFunction(drule);
            funcs.Add(drule);
            DefinstanceFunction defins = new DefinstanceFunction();

            engine.declareFunction(defins);
            funcs.Add(defins);
            DeftemplateFunction dtemp = new DeftemplateFunction();

            engine.declareFunction(dtemp);
            funcs.Add(dtemp);
            EchoFunction efunc = new EchoFunction();

            engine.declareFunction(efunc);
            funcs.Add(efunc);
            EqFunction eq = new EqFunction();

            engine.declareFunction(eq);
            funcs.Add(eq);
            EvalFunction eval = new EvalFunction();

            engine.declareFunction(eval);
            funcs.Add(eval);
            ExitFunction ext = new ExitFunction();

            engine.declareFunction(ext);
            funcs.Add(ext);
            FactsFunction ffun = new FactsFunction();

            engine.declareFunction(ffun);
            funcs.Add(ffun);
            FireFunction fire = new FireFunction();

            engine.declareFunction(fire);
            funcs.Add(fire);
            FocusFunction focus = new FocusFunction();

            engine.declareFunction(focus);
            funcs.Add(focus);
            ModulesFunction modules = new ModulesFunction();

            engine.declareFunction(modules);
            funcs.Add(modules);
            GenerateFactsFunction genff = new GenerateFactsFunction();

            engine.declareFunction(genff);
            funcs.Add(genff);
            GarbageCollectFunction gcf = new GarbageCollectFunction();

            engine.declareFunction(gcf);
            funcs.Add(gcf);
            LazyAgendaFunction laf = new LazyAgendaFunction();

            engine.declareFunction(laf);
            funcs.Add(laf);
            ListDirectoryFunction ldir = new ListDirectoryFunction();

            engine.declareFunction(ldir);
            funcs.Add(ldir);
            ListFunctionsFunction lffnc = new ListFunctionsFunction();

            engine.declareFunction(lffnc);
            engine.declareFunction("functions", lffnc);
            funcs.Add(lffnc);
            ListTemplatesFunction listTemp = new ListTemplatesFunction();

            engine.declareFunction(listTemp);
            funcs.Add(listTemp);
            LoadFunctionsFunction loadfunc = new LoadFunctionsFunction();

            engine.declareFunction(loadfunc);
            funcs.Add(loadfunc);
            LoadFunctionGroupFunction loadfg = new LoadFunctionGroupFunction();

            engine.declareFunction(loadfg);
            funcs.Add(loadfg);
            UsageFunction usage = new UsageFunction();

            engine.declareFunction(usage);
            funcs.Add(usage);
            MatchesFunction mf = new MatchesFunction();

            engine.declareFunction(mf);
            funcs.Add(mf);
            MemberTestFunction mtestf = new MemberTestFunction();

            engine.declareFunction(mtestf);
            funcs.Add(mtestf);
            MemoryFreeFunction mff = new MemoryFreeFunction();

            engine.declareFunction(mff);
            funcs.Add(mff);
            MemoryTotalFunction mtf = new MemoryTotalFunction();

            engine.declareFunction(mtf);
            funcs.Add(mtf);
            MemoryUsedFunction musd = new MemoryUsedFunction();

            engine.declareFunction(musd);
            funcs.Add(musd);
            MillisecondTime mstime = new MillisecondTime();

            engine.declareFunction(mstime);
            funcs.Add(mstime);
            ModifyFunction mod = new ModifyFunction();

            engine.declareFunction(mod);
            funcs.Add(mod);
            PPrintRuleFunction pprule = new PPrintRuleFunction();

            engine.declareFunction(pprule);
            funcs.Add(pprule);
            PPrintTemplateFunction pptemp = new PPrintTemplateFunction();

            engine.declareFunction(pptemp);
            funcs.Add(pptemp);
            PrintProfileFunction pproff = new PrintProfileFunction();

            engine.declareFunction(pproff);
            funcs.Add(pproff);
            ProfileFunction proff = new ProfileFunction();

            engine.declareFunction(proff);
            funcs.Add(proff);
            ResetFunction resetf = new ResetFunction();

            engine.declareFunction(resetf);
            funcs.Add(resetf);
            ResetFactsFunction resetff = new ResetFactsFunction();

            engine.declareFunction(resetff);
            funcs.Add(resetff);
            ResetObjectsFunction resetof = new ResetObjectsFunction();

            engine.declareFunction(resetof);
            funcs.Add(resetof);
            RetractFunction rtract = new RetractFunction();

            engine.declareFunction(rtract);
            funcs.Add(rtract);
            RightMatchesFunction rmfunc = new RightMatchesFunction();

            engine.declareFunction(rmfunc);
            funcs.Add(rmfunc);
            RulesFunction rf = new RulesFunction();

            engine.declareFunction(rf);
            engine.declareFunction(RulesFunction.LISTRULES, rf);
            funcs.Add(rf);
            SaveFactsFunction savefacts = new SaveFactsFunction();

            engine.declareFunction(savefacts);
            funcs.Add(savefacts);
            SetFocusFunction setfoc = new SetFocusFunction();

            engine.declareFunction(setfoc);
            funcs.Add(setfoc);
            SpoolFunction spool = new SpoolFunction();

            engine.declareFunction(spool);
            funcs.Add(spool);
            TemplatesFunction tempf = new TemplatesFunction();

            engine.declareFunction(tempf);
            engine.declareFunction(TemplatesFunction.LISTTEMPLATES, tempf);
            funcs.Add(tempf);
            TestRuleFunction trfunc = new TestRuleFunction();

            engine.declareFunction(trfunc);
            funcs.Add(trfunc);
            UnDefruleFunction udrule = new UnDefruleFunction();

            engine.declareFunction(udrule);
            funcs.Add(udrule);
            UnDeftemplateFunction udt = new UnDeftemplateFunction();

            engine.declareFunction(udt);
            funcs.Add(udt);
            UnWatchFunction uwatchf = new UnWatchFunction();

            engine.declareFunction(uwatchf);
            funcs.Add(uwatchf);
            UnProfileFunction uproff = new UnProfileFunction();

            engine.declareFunction(uproff);
            funcs.Add(uproff);
            ValidateRuleFunction vrf = new ValidateRuleFunction();

            engine.declareFunction(vrf);
            funcs.Add(vrf);
            VersionFunction ver = new VersionFunction();

            engine.declareFunction(ver);
            funcs.Add(ver);
            //ViewFunction view = new ViewFunction();
            //engine.declareFunction(view);
            //funcs.Add(view);
            WatchFunction watchf = new WatchFunction();

            engine.declareFunction(watchf);
            funcs.Add(watchf);
        }
Esempio n. 2
0
 public virtual void loadFunctions(Rete engine)
 {
     AssertFunction assrt = new AssertFunction();
     engine.declareFunction(assrt);
     funcs.Add(assrt);
     AnyEqFunction anyeq = new AnyEqFunction();
     engine.declareFunction(anyeq);
     funcs.Add(anyeq);
     BindFunction bindf = new BindFunction();
     engine.declareFunction(bindf);
     funcs.Add(bindf);
     ClearFunction clr = new ClearFunction();
     engine.declareFunction(clr);
     funcs.Add(clr);
     DefclassFunction defcls = new DefclassFunction();
     engine.declareFunction(defcls);
     funcs.Add(defcls);
     DefmoduleFunction dmod = new DefmoduleFunction();
     engine.declareFunction(dmod);
     funcs.Add(dmod);
     DefruleFunction drule = new DefruleFunction();
     engine.declareFunction(drule);
     funcs.Add(drule);
     DefinstanceFunction defins = new DefinstanceFunction();
     engine.declareFunction(defins);
     funcs.Add(defins);
     DeftemplateFunction dtemp = new DeftemplateFunction();
     engine.declareFunction(dtemp);
     funcs.Add(dtemp);
     EchoFunction efunc = new EchoFunction();
     engine.declareFunction(efunc);
     funcs.Add(efunc);
     EqFunction eq = new EqFunction();
     engine.declareFunction(eq);
     funcs.Add(eq);
     EvalFunction eval = new EvalFunction();
     engine.declareFunction(eval);
     funcs.Add(eval);
     ExitFunction ext = new ExitFunction();
     engine.declareFunction(ext);
     funcs.Add(ext);
     FactsFunction ffun = new FactsFunction();
     engine.declareFunction(ffun);
     funcs.Add(ffun);
     FireFunction fire = new FireFunction();
     engine.declareFunction(fire);
     funcs.Add(fire);
     FocusFunction focus = new FocusFunction();
     engine.declareFunction(focus);
     funcs.Add(focus);
     ModulesFunction modules = new ModulesFunction();
     engine.declareFunction(modules);
     funcs.Add(modules);
     GenerateFactsFunction genff = new GenerateFactsFunction();
     engine.declareFunction(genff);
     funcs.Add(genff);
     GarbageCollectFunction gcf = new GarbageCollectFunction();
     engine.declareFunction(gcf);
     funcs.Add(gcf);
     LazyAgendaFunction laf = new LazyAgendaFunction();
     engine.declareFunction(laf);
     funcs.Add(laf);
     ListDirectoryFunction ldir = new ListDirectoryFunction();
     engine.declareFunction(ldir);
     funcs.Add(ldir);
     ListFunctionsFunction lffnc = new ListFunctionsFunction();
     engine.declareFunction(lffnc);
     engine.declareFunction("functions", lffnc);
     funcs.Add(lffnc);
     ListTemplatesFunction listTemp = new ListTemplatesFunction();
     engine.declareFunction(listTemp);
     funcs.Add(listTemp);
     LoadFunctionsFunction loadfunc = new LoadFunctionsFunction();
     engine.declareFunction(loadfunc);
     funcs.Add(loadfunc);
     LoadFunctionGroupFunction loadfg = new LoadFunctionGroupFunction();
     engine.declareFunction(loadfg);
     funcs.Add(loadfg);
     UsageFunction usage = new UsageFunction();
     engine.declareFunction(usage);
     funcs.Add(usage);
     MatchesFunction mf = new MatchesFunction();
     engine.declareFunction(mf);
     funcs.Add(mf);
     MemberTestFunction mtestf = new MemberTestFunction();
     engine.declareFunction(mtestf);
     funcs.Add(mtestf);
     MemoryFreeFunction mff = new MemoryFreeFunction();
     engine.declareFunction(mff);
     funcs.Add(mff);
     MemoryTotalFunction mtf = new MemoryTotalFunction();
     engine.declareFunction(mtf);
     funcs.Add(mtf);
     MemoryUsedFunction musd = new MemoryUsedFunction();
     engine.declareFunction(musd);
     funcs.Add(musd);
     MillisecondTime mstime = new MillisecondTime();
     engine.declareFunction(mstime);
     funcs.Add(mstime);
     ModifyFunction mod = new ModifyFunction();
     engine.declareFunction(mod);
     funcs.Add(mod);
     PPrintRuleFunction pprule = new PPrintRuleFunction();
     engine.declareFunction(pprule);
     funcs.Add(pprule);
     PPrintTemplateFunction pptemp = new PPrintTemplateFunction();
     engine.declareFunction(pptemp);
     funcs.Add(pptemp);
     PrintProfileFunction pproff = new PrintProfileFunction();
     engine.declareFunction(pproff);
     funcs.Add(pproff);
     ProfileFunction proff = new ProfileFunction();
     engine.declareFunction(proff);
     funcs.Add(proff);
     ResetFunction resetf = new ResetFunction();
     engine.declareFunction(resetf);
     funcs.Add(resetf);
     ResetFactsFunction resetff = new ResetFactsFunction();
     engine.declareFunction(resetff);
     funcs.Add(resetff);
     ResetObjectsFunction resetof = new ResetObjectsFunction();
     engine.declareFunction(resetof);
     funcs.Add(resetof);
     RetractFunction rtract = new RetractFunction();
     engine.declareFunction(rtract);
     funcs.Add(rtract);
     RightMatchesFunction rmfunc = new RightMatchesFunction();
     engine.declareFunction(rmfunc);
     funcs.Add(rmfunc);
     RulesFunction rf = new RulesFunction();
     engine.declareFunction(rf);
     engine.declareFunction(RulesFunction.LISTRULES, rf);
     funcs.Add(rf);
     SaveFactsFunction savefacts = new SaveFactsFunction();
     engine.declareFunction(savefacts);
     funcs.Add(savefacts);
     SetFocusFunction setfoc = new SetFocusFunction();
     engine.declareFunction(setfoc);
     funcs.Add(setfoc);
     SpoolFunction spool = new SpoolFunction();
     engine.declareFunction(spool);
     funcs.Add(spool);
     TemplatesFunction tempf = new TemplatesFunction();
     engine.declareFunction(tempf);
     engine.declareFunction(TemplatesFunction.LISTTEMPLATES, tempf);
     funcs.Add(tempf);
     TestRuleFunction trfunc = new TestRuleFunction();
     engine.declareFunction(trfunc);
     funcs.Add(trfunc);
     UnDefruleFunction udrule = new UnDefruleFunction();
     engine.declareFunction(udrule);
     funcs.Add(udrule);
     UnDeftemplateFunction udt = new UnDeftemplateFunction();
     engine.declareFunction(udt);
     funcs.Add(udt);
     UnWatchFunction uwatchf = new UnWatchFunction();
     engine.declareFunction(uwatchf);
     funcs.Add(uwatchf);
     UnProfileFunction uproff = new UnProfileFunction();
     engine.declareFunction(uproff);
     funcs.Add(uproff);
     ValidateRuleFunction vrf = new ValidateRuleFunction();
     engine.declareFunction(vrf);
     funcs.Add(vrf);
     VersionFunction ver = new VersionFunction();
     engine.declareFunction(ver);
     funcs.Add(ver);
     //ViewFunction view = new ViewFunction();
     //engine.declareFunction(view);
     //funcs.Add(view);
     WatchFunction watchf = new WatchFunction();
     engine.declareFunction(watchf);
     funcs.Add(watchf);
 }