1 2002-09-12 Piers Haken <piersh@friskit.com>
3 * Iterator.cs: added NullIterator to handle unspecified contexts
4 * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified.
5 * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators
7 2002-09-12 Piers Haken <piersh@friskit.com>
9 * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument.
10 * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null.
11 * DefaultContext.cs: fix id() return type.
13 2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
15 * DefaultContext.cs: fixed bug #28840.
16 * Expression.cs: added FIXME.
18 2002-08-17 Jason Diamond <jason@injektilo.org>
20 * XPathNavigator.cs: Fixed matching on patterns that look like
21 absolute XPath expressions.
23 2002-08-17 Jason Diamond <jason@injektilo.org>
25 * XPathNavigator.cs: Added naive (but working) implementation of
28 2002-07-31 Piers Haken <piersh@friskit.com>
30 * XPathDocument.cs: simple, XmlDocument-based implementation
32 2002-07-25 Piers Haken <piersh@friskit.com>
34 * DefaultContext.cs: implement XPathFunctionName 'name()' function.
36 2002-07-17 Piers Haken <piersh@friskit.com>
38 * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
39 * Parser.jay: remove redundant production
40 * Expression.cs: add switches for debugging under VS.NET
42 2002-07-17 Piers Haken <piersh@friskit.com>
44 * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
46 2002-07-15 Piers Haken <piersh@friskit.com>
49 - rename UnionIterator to MergedIterator,
50 - create new UnionIterator to implment uniqueness for '|' operator
51 - fix position bug in ArrayListIterator.Clone()
52 * Expression.cs: use new UnionIterator constructor syntax
54 2002-07-12 Piers Haken <piersh@friskit.com>
56 * Iterator.cs: PredicateIterator: handle numeric predicates
57 * Parser.jay: add some debugging support: yyparseDebug
58 * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
60 2002-06-29 Piers Haken <piersh@friskit.com>
64 - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
65 - remove NodeTestTypes enum
66 - remove NodeTestTypeAny (functionality provided by base now)
67 - fix ExprStep to handle wildcard QNames
69 - moved to Mono.Xml.XPath namespace
71 - handle wildcard QNames
73 * Tokenizer.cs: moved to Mono.Xml.XPath namespace
75 * XPathNavigator.cs: implement
81 * XPathResultType.cs: fix enum values
83 2002-06-24 Jason Diamond <jason@injektilo.org>
85 * XPathScanner.cs: Removed.
87 2002-06-24 Dick Porter <dick@ximian.com>
89 * XmlCaseOrder.cs: Fix namespace
91 2002-06-23 Piers Haken <piersh@friskit.com>
93 * DefaultContext.cs: implemented XPathFUnctionId
94 * Iterator.cs: new ArrayListIterator for id() support
96 2002-06-23 Piers Haken <piersh@friskit.com>
98 * XPathNavigator.cs: implement:
104 - some forwarding methods
106 * XPathNodeIterator: implement caching Count
108 * Tokenizer.cs: new XPath tokenizer
109 * Parser.jay: new XPath grammar
110 * Parser.cs: new precompiled XPath grammar
111 * Expression.cs: new XPath expression objects
112 * Iterator.cs: new XPath result/context objects
113 * DefaultContext.cs: new XPath function binding context
115 2002-05-08 Tim Coleman <tim@timcoleman.com>
117 * XPathException.cs: New stub files added.
119 2002-04-12 Duncan Mak <duncan@ximian.com>
121 * XmlCaseOrder.cs: Moved to here from System.Xml.
123 2002-03-26 Jason Diamond <jason@injektilo.org>
125 * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
126 steps. Both absolution and relative abbreviated location paths.
128 2002-03-25 Jason Diamond <jason@injektilo.org>
130 * XPathScanner.cs: Added new file. This class is supposed to be internal
131 but that would make it impossible to test.
133 2002-03-08 Duncan Mak <duncan@ximian.com>
135 * XPathNamespaceScope.cs:
137 * XPathResultType.cs:
139 * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
140 implementation. XPathResultType is interesting as EnumCheck does
141 not show the Navigator element, but shows the String element twice.
143 2002-03-08 Jason Diamond <jason@injektilo.org>
145 * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
147 2002-03-06 Jason Diamond <jason@injektilo.org>
149 * ChangeLog: Added to this directory.
151 * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
152 XPathResultType.cs: New files.
154 * XPathNavigator.cs: Stubbed out all properties and methods.