This is the mail archive of the kawa@sources.redhat.com mailing list for the Kawa project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: attributes in xquery element constructor


Marco Vezzoli wrote:
> When I try to do expression like this
> ...<element attribute={ $i}>...
> kawa-xquery repl fails quietly and do not resume.

The attached patch (which I will check-in soon)
should fix it.
-- 
	--Per Bothner
per@bothner.com   http://www.bothner.com/per/
Index: XQParser.java
===================================================================
RCS file: /cvs/kawa/kawa/gnu/xquery/lang/XQParser.java,v
retrieving revision 1.17
diff -u -r1.17 XQParser.java
--- XQParser.java	2002/01/24 04:24:17	1.17
+++ XQParser.java	2002/01/24 17:38:01
@@ -1160,7 +1160,10 @@
 	if (ch != '=')
 	  return syntaxError("missing '=' after attribute");
 	ch = skipSpace();
-	parseContent(ch, vec);
+	if (ch == '{')
+	  vec.addElement(parseEnclosedExpr());
+	else
+	  parseContent(ch, vec);
 	args = new Expression[vec.size() - vecSize];
 	for (int i = args.length;  --i>= 0; )
 	  args[i] = (Expression) vec.elementAt(vecSize + i);

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]