1 2003-07-27 Piers Haken <piersh@friskit.com>
5 allow EvaluateNumber to take XPathResultType.Any
7 2003-07-27 Piers Haken <piersh@friskit.com>
11 don't pass null to XmlQualifiedName constructor
13 2003-07-27 Piers Haken <piersh@friskit.com>
15 * DefaultContext.cs: allow 'concat' to take arbitrary-typed arguments (spec?)
17 2003-07-27 Piers Haken <piersh@friskit.com>
19 * Expression.cs: allow EvaluateNodeSet to take XPathResultType.Any
21 2003-07-26 Piers Haken <piersh@friskit.com>
23 * Expression.cs: fix function evaluation with ambigous argument types
24 * XPathNavigator.cs: fix silly null reference bug
26 2003-07-26 Piers Haken <piersh@friskit.com>
30 ArrayListIterator->EnumeratorIterator
31 * Expression.cs: add sorting support
33 2003-07-26 Piers Haken <piersh@friskit.com>
37 move QName parsing into tokenizer
39 fix evaluating XPathResultType.Any
40 fix ExprDiv.ToString()
41 fix NodeTypeTest.ToString() (for namespace axis)
43 2003-07-25 Piers Haken <piersh@friskit.com>
45 * Expression.cs: return clone of $var evaluation
47 2003-07-26 Piers Haken <piersh@friskit.com>
49 * Iterator.cs: add setter for NamespaceManager
50 * XPathNavigator.cs: propagate NamespaceManager from context on Evaluate
51 * Expression.cs: fix func/var exception strings
53 2003-07-25 Piers Haken <piersh@friskit.com>
55 * Expression.cs: implement ExprFilter.Evaluate
57 2003-07-25 Piers Haken <piersh@friskit.com>
59 * Expression.cs: implement ExprVariable.Evaluate
61 2003-07-24 Ben Maurer <bmaurer@users.sourceforge.net>
63 * DefaultContext.cs: implement lang ()
65 2003-07-24 Piers Haken <piersh@friskit.com>
69 allow ExprUNION to take non-nodeset (eg, $var) arguments
71 2003-07-24 Piers Haken <piersh@friskit.com>
73 * Tokenizer.cs: fix variable references
79 2003-06-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
81 * XPathDocument.cs : removed Driver class and restored authors' name
82 (though it is completely rewrote).
84 2003-06-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
86 * XPathDocument.cs : Replaced existing stub class with real
87 XPathDocument implementation.
89 2003-04-28 Piers Haken <piersh@friskit.com>
91 * Parser.jay, Tokenizer.cs: more compliant lexical parsing of ambiguous tokens
93 2003-03-07 Piers Haken <piersh@friskit.com>
95 * Tokenizer.cs: allow '.'s in NCNames
97 2003-03-07 Piers Haken <piersh@friskit.com>
101 fixed function argument resolution
103 2003-02-09 Piers Haken <piersh@friskit.com>
107 * Expression.cs: fix namespace handling
109 2003-01-04 Piers Haken <piersh@friskit.com>
111 * Parser.*: Remove extraneous "using" that was stopping the build. Permanently thisi time ;-)
113 2003-02-02 Piers Haken <piersh@friskit.com>
115 * Parser.jay: add token names
116 * Tokenizer.cs: fix NCName tokenization
118 2003-01-02 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
120 * Tokenizer.cs : Fixed ParseIdentifier to allow digits.
121 (It should be a temporary fix.)
123 2002-09-22 Nick Drochak <ndrochak@gol.com>
125 * Parser.cs: Remove extraneous "using" that was stopping the build.
127 2002-09-21 Piers Haken <piersh@friskit.com>
129 * XPathException: implementation
134 * XPathNavigator.jay:
137 2002-09-13 Gonzalo Paniagua Javier <gonzalo@ximian.com>
139 * Parser.cs: commented out non-existent namespace (it compiles fine
140 with mcs because of a bug that is already on bugzilla).
142 2002-09-12 Piers Haken <piersh@friskit.com>
144 * Tokenizer.cs: fix parsing numbers that start with '.'
145 * DefaultContext.cs: use MS-compatible formatting of doubles
147 2002-09-12 Piers Haken <piersh@friskit.com>
149 * Iterator.cs: added NullIterator to handle unspecified contexts
150 * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified.
151 * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators
153 2002-09-12 Piers Haken <piersh@friskit.com>
155 * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument.
156 * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null.
157 * DefaultContext.cs: fix id() return type.
159 2002-09-03 Gonzalo Paniagua Javier <gonzalo@ximian.com>
161 * DefaultContext.cs: fixed bug #28840.
162 * Expression.cs: added FIXME.
164 2002-08-17 Jason Diamond <jason@injektilo.org>
166 * XPathNavigator.cs: Fixed matching on patterns that look like
167 absolute XPath expressions.
169 2002-08-17 Jason Diamond <jason@injektilo.org>
171 * XPathNavigator.cs: Added naive (but working) implementation of
174 2002-07-31 Piers Haken <piersh@friskit.com>
176 * XPathDocument.cs: simple, XmlDocument-based implementation
178 2002-07-25 Piers Haken <piersh@friskit.com>
180 * DefaultContext.cs: implement XPathFunctionName 'name()' function.
182 2002-07-17 Piers Haken <piersh@friskit.com>
184 * DefaultContext.cs: implement 'string-length()', 'normalize-space()'
185 * Parser.jay: remove redundant production
186 * Expression.cs: add switches for debugging under VS.NET
188 2002-07-17 Piers Haken <piersh@friskit.com>
190 * Expression.cs: implement nodeset/nodeset comparisons (non-optimal)
192 2002-07-15 Piers Haken <piersh@friskit.com>
195 - rename UnionIterator to MergedIterator,
196 - create new UnionIterator to implment uniqueness for '|' operator
197 - fix position bug in ArrayListIterator.Clone()
198 * Expression.cs: use new UnionIterator constructor syntax
200 2002-07-12 Piers Haken <piersh@friskit.com>
202 * Iterator.cs: PredicateIterator: handle numeric predicates
203 * Parser.jay: add some debugging support: yyparseDebug
204 * Tokenizer.cs: cleanup, include '-' chars in identifier tokens
206 2002-06-29 Piers Haken <piersh@friskit.com>
210 - NodeTest uses XPathResultType instead of internal NodeTestTypes enum
211 - remove NodeTestTypes enum
212 - remove NodeTestTypeAny (functionality provided by base now)
213 - fix ExprStep to handle wildcard QNames
215 - moved to Mono.Xml.XPath namespace
216 - use XPathResultType
217 - handle wildcard QNames
219 * Tokenizer.cs: moved to Mono.Xml.XPath namespace
221 * XPathNavigator.cs: implement
227 * XPathResultType.cs: fix enum values
229 2002-06-24 Jason Diamond <jason@injektilo.org>
231 * XPathScanner.cs: Removed.
233 2002-06-24 Dick Porter <dick@ximian.com>
235 * XmlCaseOrder.cs: Fix namespace
237 2002-06-23 Piers Haken <piersh@friskit.com>
239 * DefaultContext.cs: implemented XPathFUnctionId
240 * Iterator.cs: new ArrayListIterator for id() support
242 2002-06-23 Piers Haken <piersh@friskit.com>
244 * XPathNavigator.cs: implement:
250 - some forwarding methods
252 * XPathNodeIterator: implement caching Count
254 * Tokenizer.cs: new XPath tokenizer
255 * Parser.jay: new XPath grammar
256 * Parser.cs: new precompiled XPath grammar
257 * Expression.cs: new XPath expression objects
258 * Iterator.cs: new XPath result/context objects
259 * DefaultContext.cs: new XPath function binding context
261 2002-05-08 Tim Coleman <tim@timcoleman.com>
263 * XPathException.cs: New stub files added.
265 2002-04-12 Duncan Mak <duncan@ximian.com>
267 * XmlCaseOrder.cs: Moved to here from System.Xml.
269 2002-03-26 Jason Diamond <jason@injektilo.org>
271 * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated
272 steps. Both absolution and relative abbreviated location paths.
274 2002-03-25 Jason Diamond <jason@injektilo.org>
276 * XPathScanner.cs: Added new file. This class is supposed to be internal
277 but that would make it impossible to test.
279 2002-03-08 Duncan Mak <duncan@ximian.com>
281 * XPathNamespaceScope.cs:
283 * XPathResultType.cs:
285 * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS
286 implementation. XPathResultType is interesting as EnumCheck does
287 not show the Navigator element, but shows the String element twice.
289 2002-03-08 Jason Diamond <jason@injektilo.org>
291 * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files.
293 2002-03-06 Jason Diamond <jason@injektilo.org>
295 * ChangeLog: Added to this directory.
297 * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs,
298 XPathResultType.cs: New files.
300 * XPathNavigator.cs: Stubbed out all properties and methods.