You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by rd...@apache.org on 2007/03/31 14:05:05 UTC
svn commit: r524413 - /james/jsieve/trunk/src/main/jjtree/sieve.jjt
Author: rdonkin
Date: Sat Mar 31 05:05:04 2007
New Revision: 524413
URL: http://svn.apache.org/viewvc?view=rev&rev=524413
Log:
Added contextual information about position within the script being execute to exceptions. Note that this changes key interfaces in a way that is not backwards compatible.
Modified:
james/jsieve/trunk/src/main/jjtree/sieve.jjt
Modified: james/jsieve/trunk/src/main/jjtree/sieve.jjt
URL: http://svn.apache.org/viewvc/james/jsieve/trunk/src/main/jjtree/sieve.jjt?view=diff&rev=524413&r1=524412&r2=524413
==============================================================================
--- james/jsieve/trunk/src/main/jjtree/sieve.jjt (original)
+++ james/jsieve/trunk/src/main/jjtree/sieve.jjt Sat Mar 31 05:05:04 2007
@@ -28,6 +28,7 @@
DEBUG_PARSER = false;
OUTPUT_DIRECTORY="./org/apache/jsieve/parser/generated";
NODE_EXTENDS="org.apache.jsieve.parser.SieveNode";
+ NODE_SCOPE_HOOK=true;
}
PARSER_BEGIN(SieveParser)
@@ -35,8 +36,18 @@
package org.apache.jsieve.parser.generated;
import org.apache.jsieve.*;
+import org.apache.jsieve.parser.*;
-public class SieveParser { }
+public class SieveParser {
+
+ public void jjtreeOpenNodeScope(Node n) {
+ ((SieveNode) n).setFirstToken(getToken(1));
+ }
+
+ public void jjtreeCloseNodeScope(Node n) {
+ ((SieveNode) n).setLastToken(getToken(0));
+ }
+}
PARSER_END(SieveParser)
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org