diff src/lite/ITLNodeParser.java @ 71:01356168f25f

*** empty log message ***
author kono
date Tue, 15 Jan 2008 15:25:06 +0900
parents 416e4d272e79
children 034c573af8ea
line wrap: on
line diff
--- a/src/lite/ITLNodeParser.java	Mon Jan 14 16:48:48 2008 +0900
+++ b/src/lite/ITLNodeParser.java	Tue Jan 15 15:25:06 2008 +0900
@@ -86,7 +86,7 @@
 
 			define("ex(N,Exp)","true",50,parseCommand);
 			define("do(N)","true",50,parseCommand);
-			define("def(Head,Body,Order)","true",50,parseCommand);
+			define("def(Head,Body)","true",50,parseCommand);
 			define("include(path)","true",50,parseCommand);
 			
 			define("ex0(N,Exp)","skipped");
@@ -158,6 +158,10 @@
 
 	@Override
 	public Node expr3() {
+		if (nextToken.type == TokenID.Next) {
+			nextToken();
+			return logicNodeFactory.nextNode(expr3());
+		}
 		Node n = super.expr3();
 		while(nextToken.type==TokenID.Question) {
 			nextToken();
@@ -176,14 +180,6 @@
 		return n;
 	}
 
-	@Override
-	public Node expr4() {
-		if (nextToken.type == TokenID.Next) {
-			nextToken();
-			return logicNodeFactory.nextNode(expr4());
-		}
-		return super.expr4();
-	}
 	
 	@Override
 	public Node term() {
@@ -224,30 +220,7 @@
 		}
 		return arg;
 	}
-	/*
-	@Override
-	protected Node term() {
-		Node n;
-		switch (nextToken.type) {
-		case Next:
-		case Empty:
-		case Chop:
-		case Length:
-		case Less:
-		case Exec:
-		case Define:
-		case Include:
-		case Closure:
-		case Projection:
-			n = makeVariable(nextToken);
-			break;
-		default:
-			return super.term();
-		}
-		nextToken();
-		return n;
-	}
-     */
+	
 	public ITLSolver emptyNode() {
 		return emptyNode;
 	}