]> git.unchartedbackwaters.co.uk Git - francis/stp.git/commitdiff
Improvement. Enable the simplifying node factory by default for the SMT, SMT2 and...
authortrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Sat, 28 Jan 2012 04:02:57 +0000 (04:02 +0000)
committertrevor_hansen <trevor_hansen@e59a4935-1847-0410-ae03-e826735625c1>
Sat, 28 Jan 2012 04:02:57 +0000 (04:02 +0000)
git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@1533 e59a4935-1847-0410-ae03-e826735625c1

src/main/main.cpp

index 48c7b2fc5e5fd45cd93007e9271453e47a20b082..25de09965f8501638298733582f29e5e484ed820 100644 (file)
@@ -120,6 +120,10 @@ int main(int argc, char ** argv) {
             Ctr_Example);
   
 
+  auto_ptr<SimplifyingNodeFactory> simplifyingNF( new SimplifyingNodeFactory(*bm->hashingNodeFactory, *bm));
+  bm->defaultNodeFactory = simplifyingNF.get();
+
+
   //populate the help string
   helpstring += 
     "STP version            : " + version + "\n"
@@ -413,8 +417,7 @@ int main(int argc, char ** argv) {
 
   bm->GetRunTimes()->start(RunTimes::Parsing);
        {
-           SimplifyingNodeFactory simpNF(*bm->hashingNodeFactory, *bm);
-               TypeChecker nfTypeCheckSimp(simpNF, *bm);
+                TypeChecker nfTypeCheckSimp(*simplifyingNF.get(), *bm);
                TypeChecker nfTypeCheckDefault(*bm->defaultNodeFactory, *bm);
 
                Cpp_interface piTypeCheckSimp(*bm, &nfTypeCheckSimp);