+2003-09-13 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * Pattern.cs: Support static context.
+
2003-08-25 Ben Maurer <bmaurer@users.sourceforge.net>
* DTMXPathNavigator.cs: Allocate valueBuilder on first use.
namespace Mono.Xml.XPath {
public abstract class Pattern {
- public static Pattern Compile (string s)
+ internal static Pattern Compile (string s, System.Xml.Xsl.IStaticXsltContext ctx)
{
Tokenizer tokenizer = new Tokenizer (s);
XPathParser parser = new XPathParser ();
+ parser.Context = ctx;
Expression expr = (Expression) parser.yyparseSafe (tokenizer);
return Compile (expr);
+2003-09-13 Ben Maurer <bmaurer@users.sourceforge.net>
+
+ * Compiler.cs: pass satic context to Pattern ctor.
+
2003-08-30 Oleg Tkachenko <oleg@tkachenko.com>
* New files:
public Pattern CompilePattern (string pattern)
{
if (pattern == null || pattern == "") return null;
- Pattern p = Pattern.Compile (pattern);
+ Pattern p = Pattern.Compile (pattern, this);
exprStore.AddPattern (p, this);