1 2002-09-21 Piers Haken <piersh@friskit.com>
3 * XPathException: implementation
11 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
13 * Parser.cs: commented out non-existent namespace (it compiles fine
14 with mcs because of a bug that is already on bugzilla).
16 2002-09-12 Piers Haken <piersh@friskit.com>
18 * Tokenizer.cs: fix parsing numbers that start with '.'
19 * DefaultContext.cs: use MS-compatible formatting of doubles
21 2002-09-12 Piers Haken <piersh@friskit.com>
23 * Iterator.cs: added NullIterator to handle unspecified contexts
24 * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified.
25 * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators
27 2002-09-12 Piers Haken <piersh@friskit.com>
29 * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument.
30 * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null.
31 * DefaultContext.cs: fix id() return type.
33 2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
35 * DefaultContext.cs: fixed bug #28840.
36 * Expression.cs: added FIXME.
38 2002-08-17 Jason Diamond <jason@injektilo.org>
40 * XPathNavigator.cs: Fixed matching on patterns that look like
41 absolute XPath expressions.
43 2002-08-17 Jason Diamond <jason@injektilo.org>
45 * XPathNavigator.cs: Added naive (but working) implementation of
48 2002-07-31 Piers Haken <piersh@friskit.com>
50 * XPathDocument.cs: simple, XmlDocument-based implementation
52 2002-07-25 Piers Haken <piersh@friskit.com>
54 * DefaultContext.cs: implement XPathFunctionName 'name()' function.
56 2002-07-17 Piers Haken <piersh@friskit.com>
58 * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
59 * Parser.jay: remove redundant production
60 * Expression.cs: add switches for debugging under VS.NET
62 2002-07-17 Piers Haken <piersh@friskit.com>
64 * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
66 2002-07-15 Piers Haken <piersh@friskit.com>
69 - rename UnionIterator to MergedIterator,
70 - create new UnionIterator to implment uniqueness for '|' operator
71 - fix position bug in ArrayListIterator.Clone()
72 * Expression.cs: use new UnionIterator constructor syntax
74 2002-07-12 Piers Haken <piersh@friskit.com>
76 * Iterator.cs: PredicateIterator: handle numeric predicates
77 * Parser.jay: add some debugging support: yyparseDebug
78 * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
80 2002-06-29 Piers Haken <piersh@friskit.com>
84 - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
85 - remove NodeTestTypes enum
86 - remove NodeTestTypeAny (functionality provided by base now)
87 - fix ExprStep to handle wildcard QNames
89 - moved to Mono.Xml.XPath namespace
91 - handle wildcard QNames
93 * Tokenizer.cs: moved to Mono.Xml.XPath namespace
95 * XPathNavigator.cs: implement
101 * XPathResultType.cs: fix enum values
103 2002-06-24 Jason Diamond <jason@injektilo.org>
105 * XPathScanner.cs: Removed.
107 2002-06-24 Dick Porter <dick@ximian.com>
109 * XmlCaseOrder.cs: Fix namespace
111 2002-06-23 Piers Haken <piersh@friskit.com>
113 * DefaultContext.cs: implemented XPathFUnctionId
114 * Iterator.cs: new ArrayListIterator for id() support
116 2002-06-23 Piers Haken <piersh@friskit.com>
118 * XPathNavigator.cs: implement:
124 - some forwarding methods
126 * XPathNodeIterator: implement caching Count
128 * Tokenizer.cs: new XPath tokenizer
129 * Parser.jay: new XPath grammar
130 * Parser.cs: new precompiled XPath grammar
131 * Expression.cs: new XPath expression objects
132 * Iterator.cs: new XPath result/context objects
133 * DefaultContext.cs: new XPath function binding context
135 2002-05-08 Tim Coleman <tim@timcoleman.com>
137 * XPathException.cs: New stub files added.
139 2002-04-12 Duncan Mak <duncan@ximian.com>
141 * XmlCaseOrder.cs: Moved to here from System.Xml.
143 2002-03-26 Jason Diamond <jason@injektilo.org>
145 * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
146 steps. Both absolution and relative abbreviated location paths.
148 2002-03-25 Jason Diamond <jason@injektilo.org>
150 * XPathScanner.cs: Added new file. This class is supposed to be internal
151 but that would make it impossible to test.
153 2002-03-08 Duncan Mak <duncan@ximian.com>
155 * XPathNamespaceScope.cs:
157 * XPathResultType.cs:
159 * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
160 implementation. XPathResultType is interesting as EnumCheck does
161 not show the Navigator element, but shows the String element twice.
163 2002-03-08 Jason Diamond <jason@injektilo.org>
165 * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
167 2002-03-06 Jason Diamond <jason@injektilo.org>
169 * ChangeLog: Added to this directory.
171 * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
172 XPathResultType.cs: New files.
174 * XPathNavigator.cs: Stubbed out all properties and methods.