*** empty log message ***
authorhanda <handa>
Thu, 8 Oct 2009 13:20:52 +0000 (13:20 +0000)
committerhanda <handa>
Thu, 8 Oct 2009 13:20:52 +0000 (13:20 +0000)
XmlExpr.cs

index eff1dc6..e18f7d3 100644 (file)
@@ -1926,6 +1926,19 @@ namespace System.Xml.Expression
       return terms;
     }
 
+    public static Term Eval (Domain domain, Term[] terms)
+    {
+      Term result = new Term (0);
+      foreach (Term term in terms)
+       {
+         result = term;
+         if (result.Objval is Funcall)
+           while ((result = result.Eval (domain)).Objval is Funcall);
+       }
+      return result;
+    }
+
+
     public Xexpression (Domain domain, XmlNode node)
     {
       terms = ParseTerms (domain, node);