From: blackh <gra...@li...> - 2001-10-01 09:48:48
|
blackh Mon Oct 1 02:48:48 2001 EDT Modified files: /proto1 grapevine.cpp Log: Puts facts into engine. Index: proto1/grapevine.cpp diff -u proto1/grapevine.cpp:1.8 proto1/grapevine.cpp:1.9 --- proto1/grapevine.cpp:1.8 Mon Oct 1 02:39:46 2001 +++ proto1/grapevine.cpp Mon Oct 1 02:48:48 2001 @@ -1,4 +1,4 @@ -// $Id: grapevine.cpp,v 1.8 2001/10/01 09:39:46 blackh Exp $ +// $Id: grapevine.cpp,v 1.9 2001/10/01 09:48:48 blackh Exp $ #include <iostream.h> #include <util/PlatformUtils.hpp> @@ -166,8 +166,13 @@ SAX2XMLReader* parser = XMLReaderFactory::createXMLReader(); try { - FactSAXHandler factHandler(factDumper); - RuleSAXHandler ruleHandler(ruleDumper); + RuleBase ruleBase; + Engine engine(ruleBase); + + // Blast facts and rules into the engine. + RuleSAXHandler ruleHandler(engine); + FactSAXHandler factHandler(engine); + GrapevineSAXHandler handler(ruleHandler, factHandler); parser->setContentHandler(&handler); parser->setErrorHandler(&handler); |