Mercurial > hg > Applications > JavaLite
changeset 74:147864a924cd remove-logicNode
*** empty log message ***
author | kono |
---|---|
date | Thu, 17 Jan 2008 01:49:50 +0900 |
parents | 034c573af8ea |
children | 75c0ecc1f09a |
files | build.xml src/lite/ChopSolver.java src/lite/ExistsSolver.java src/lite/FalseSolver.java src/lite/ITLCommander.java src/lite/ITLNodeFactory.java src/lite/ITLNodeFactoryInterface.java src/lite/ITLNodeParser.java src/lite/ITLNodeScanner.java src/lite/ITLNodeScannerTest.java src/lite/ITLSolver.java src/lite/MacroSolver.java src/lite/NextSolver.java src/lite/ProjectionSolver.java src/lite/TrueSolver.java src/sbdd/BDDSatisfier.java src/sbdd/SBDDFactory.java |
diffstat | 17 files changed, 44 insertions(+), 37 deletions(-) [+] |
line wrap: on
line diff
--- a/build.xml Wed Jan 16 14:34:11 2008 +0900 +++ b/build.xml Thu Jan 17 01:49:50 2008 +0900 @@ -1,9 +1,9 @@ <?xml version="1.0" encoding="UTF-8"?> -<project name="example" default="run" basedir="."> +<project name="JavaLite" default="run" basedir="."> <property name="output" value="."/> - <property name="main" value="logicNode/LogicNodeTest"/> + <property name="main" value="sbdd/SBDDTest"/> <target name="build"> <javac encoding="UTF-8" srcdir="."/>
--- a/src/lite/ChopSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ChopSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/lite/ExistsSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ExistsSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/lite/FalseSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/FalseSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/lite/ITLCommander.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLCommander.java Thu Jan 17 01:49:50 2008 +0900 @@ -3,9 +3,10 @@ import java.util.HashMap; import java.util.LinkedList; +import parser.Command; + import sbdd.BDDDiagnosis; import sbdd.BDDSatisfier; -import logicNode.parser.Command; public class ITLCommander<Node extends ITLSolver> implements Command<Node> {
--- a/src/lite/ITLNodeFactory.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLNodeFactory.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,11 +1,12 @@ package lite; import java.util.LinkedList; + +import parser.Command; +import parser.MacroNodeParserInterface; import sbdd.SBDDFactoryInterface; import sbdd.SBDDSet; -import logicNode.parser.Command; -import logicNode.parser.MacroNodeParserInterface; public class ITLNodeFactory implements ITLNodeFactoryInterface<ITLSolver>,
--- a/src/lite/ITLNodeFactoryInterface.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLNodeFactoryInterface.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,10 +1,9 @@ package lite; - -import logicNode.MacroNodeFactoryInterface; +import parser.LogicNodeFactoryInterface; public interface ITLNodeFactoryInterface<T> - extends MacroNodeFactoryInterface<T> { + extends LogicNodeFactoryInterface<T> { public T chopNode(T former, T later) ; public T emptyNode();
--- a/src/lite/ITLNodeParser.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLNodeParser.java Thu Jan 17 01:49:50 2008 +0900 @@ -2,14 +2,15 @@ import java.util.LinkedList; +import parser.Command; +import parser.Dictionary; +import parser.LogicNodeScope; +import parser.MacroNodeParser; +import parser.Token; +import parser.TokenID; + import sbdd.SBDDFactory; -import logicNode.parser.Command; -import logicNode.parser.Dictionary; -import logicNode.parser.LogicNodeScope; -import logicNode.parser.MacroNodeParser; -import logicNode.parser.Token; -import logicNode.parser.TokenID; public class ITLNodeParser<Node extends ITLSolver> extends MacroNodeParser<Node> { @@ -106,7 +107,7 @@ // only one of the is true (should allow all false case?) define("share(L)","[](share0(L))"); define("share0(L)","true",50, new Command<Node>() { - @SuppressWarnings({ "unchecked", "unchecked" }) + @SuppressWarnings("unchecked") public Node exec(Node predicate, Node value, LinkedList<Node> args) { Node allFalse = (Node)SBDDFactory.trueSolver; value= (Node)SBDDFactory.falseSolver;
--- a/src/lite/ITLNodeScanner.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLNodeScanner.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,11 +1,11 @@ package lite; -import logicNode.LogicNode; -import logicNode.parser.Dictionary; -import logicNode.parser.LogicNodeScanner; +import parser.Dictionary; +import parser.LogicNodeScanner; +import verifier.LogicSolver; -public class ITLNodeScanner<Node extends LogicNode> extends LogicNodeScanner<Node> { +public class ITLNodeScanner<Node extends LogicSolver> extends LogicNodeScanner<Node> { public ITLNodeScanner(Dictionary<Node> dict) {
--- a/src/lite/ITLNodeScannerTest.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLNodeScannerTest.java Thu Jan 17 01:49:50 2008 +0900 @@ -3,7 +3,8 @@ import java.io.FileNotFoundException; import java.io.FileReader; -import logicNode.parser.*; +import parser.*; + public class ITLNodeScannerTest extends LogicNodeScannerTest {
--- a/src/lite/ITLSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ITLSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -2,16 +2,15 @@ import java.util.LinkedList; -import logicNode.LogicNode; -import logicNode.MacroNodeInterface; - import sbdd.BDDInterface; import sbdd.SBDDFactoryInterface; import verifier.Backtrack; +import verifier.LogicSolver; -public class ITLSolver extends LogicNode - implements MacroNodeInterface<ITLSolver>,Next,BDDInterface { +public class ITLSolver extends LogicSolver + implements Next,BDDInterface { + public boolean value; public int hash=-1; public ITLSolver sat(ITLSatisfier sat, Continuation next) throws Backtrack { @@ -36,11 +35,10 @@ return false; } - @Override public LinkedList<ITLSolver> arguments() { return null; } - @Override + public ITLSolver predicate() { return null; } @@ -61,5 +59,9 @@ return (BDDSolver) sf.falseNode(); } + public boolean value() { + return value; + } + }
--- a/src/lite/MacroSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/MacroSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -2,8 +2,9 @@ import java.util.LinkedList; -import logicNode.parser.Command; -import logicNode.parser.MacroNodeParserInterface; +import parser.Command; +import parser.MacroNodeParserInterface; + import verifier.Backtrack;
--- a/src/lite/NextSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/NextSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/lite/ProjectionSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/ProjectionSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/lite/TrueSolver.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/lite/TrueSolver.java Thu Jan 17 01:49:50 2008 +0900 @@ -1,6 +1,6 @@ package lite; -import logicNode.parser.TokenID; +import parser.TokenID; import sbdd.SBDDFactoryInterface; import verifier.Backtrack;
--- a/src/sbdd/BDDSatisfier.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/sbdd/BDDSatisfier.java Thu Jan 17 01:49:50 2008 +0900 @@ -2,6 +2,8 @@ import java.util.LinkedList; +import parser.ExecutorInterface; + import verifier.Backtrack; import verifier.ChoicePointList; @@ -15,7 +17,6 @@ import lite.ITLSolver; import lite.Next; import lite.VariableSolver; -import logicNode.parser.ExecutorInterface; public class BDDSatisfier extends ITLSatisfier implements ExecutorInterface<ITLSolver> {
--- a/src/sbdd/SBDDFactory.java Wed Jan 16 14:34:11 2008 +0900 +++ b/src/sbdd/SBDDFactory.java Thu Jan 17 01:49:50 2008 +0900 @@ -2,10 +2,10 @@ +import parser.TokenID; import lite.BDDSolver; import lite.ITLNodeFactory; import lite.ITLSolver; -import logicNode.parser.TokenID; public class SBDDFactory implements SBDDFactoryInterface {