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);
|