2002-09-12 Piers Haken * Tokenizer.cs: fix parsing numbers that start with '.' * DefaultContext.cs: use MS-compatible formatting of doubles 2002-09-12 Piers Haken * Iterator.cs: added NullIterator to handle unspecified contexts * XPathNavigator.cs: use NullIterator insted of SelfIterator when context is unspecified. * XPathNodeIterator.cs: change default _count to -1 to prevent recalculations for NullIterators 2002-09-12 Piers Haken * Expression.cs, Parser.jay: allow ExprSLASH to take a generic expression as its left argument. * Iterator.cs: fix SlashIterator.Clone() when _iterRight is null. * DefaultContext.cs: fix id() return type. 2002-09-03 Gonzalo Paniagua Javier * DefaultContext.cs: fixed bug #28840. * Expression.cs: added FIXME. 2002-08-17 Jason Diamond * XPathNavigator.cs: Fixed matching on patterns that look like absolute XPath expressions. 2002-08-17 Jason Diamond * XPathNavigator.cs: Added naive (but working) implementation of Matches. 2002-07-31 Piers Haken * XPathDocument.cs: simple, XmlDocument-based implementation 2002-07-25 Piers Haken * DefaultContext.cs: implement XPathFunctionName 'name()' function. 2002-07-17 Piers Haken * DefaultContext.cs: implement 'string-length()', 'normalize-space()' * Parser.jay: remove redundant production * Expression.cs: add switches for debugging under VS.NET 2002-07-17 Piers Haken * Expression.cs: implement nodeset/nodeset comparisons (non-optimal) 2002-07-15 Piers Haken * Iterator.cs: - rename UnionIterator to MergedIterator, - create new UnionIterator to implment uniqueness for '|' operator - fix position bug in ArrayListIterator.Clone() * Expression.cs: use new UnionIterator constructor syntax 2002-07-12 Piers Haken * Iterator.cs: PredicateIterator: handle numeric predicates * Parser.jay: add some debugging support: yyparseDebug * Tokenizer.cs: cleanup, include '-' chars in identifier tokens 2002-06-29 Piers Haken * Expression.cs: - remove dead code - NodeTest uses XPathResultType instead of internal NodeTestTypes enum - remove NodeTestTypes enum - remove NodeTestTypeAny (functionality provided by base now) - fix ExprStep to handle wildcard QNames * Parser.jay: - moved to Mono.Xml.XPath namespace - use XPathResultType - handle wildcard QNames * Tokenizer.cs: moved to Mono.Xml.XPath namespace * XPathNavigator.cs: implement - IsDescendant - SelectAncestors - SelectDescendants - SelectChildren * XPathResultType.cs: fix enum values 2002-06-24 Jason Diamond * XPathScanner.cs: Removed. 2002-06-24 Dick Porter * XmlCaseOrder.cs: Fix namespace 2002-06-23 Piers Haken * DefaultContext.cs: implemented XPathFUnctionId * Iterator.cs: new ArrayListIterator for id() support 2002-06-23 Piers Haken * XPathNavigator.cs: implement: - Compile - Evaluate - Clone - Select - ToString - some forwarding methods * XPathNodeIterator: implement caching Count * Tokenizer.cs: new XPath tokenizer * Parser.jay: new XPath grammar * Parser.cs: new precompiled XPath grammar * Expression.cs: new XPath expression objects * Iterator.cs: new XPath result/context objects * DefaultContext.cs: new XPath function binding context 2002-05-08 Tim Coleman * XPathDocument.cs: * XPathException.cs: New stub files added. 2002-04-12 Duncan Mak * XmlCaseOrder.cs: Moved to here from System.Xml. 2002-03-26 Jason Diamond * XPathScanner.cs: Now handles name tests with wildacards. Abbreviated steps. Both absolution and relative abbreviated location paths. 2002-03-25 Jason Diamond * XPathScanner.cs: Added new file. This class is supposed to be internal but that would make it impossible to test. 2002-03-08 Duncan Mak * XPathNamespaceScope.cs: * XPathNodeType.cs: * XPathResultType.cs: * XmlDataType.cs: * XmlSortOrder.cs: Used EnumCheck and realigned elements to be compatible with MS implementation. XPathResultType is interesting as EnumCheck does not show the Navigator element, but shows the String element twice. 2002-03-08 Jason Diamond * XmlDataType.cs, XmlSortOrder.cs, XPathNodeType.cs: Added files. 2002-03-06 Jason Diamond * ChangeLog: Added to this directory. * XPathExpression.cs, XPathNamespaceScope.cs, XPathNodeIterator.cs, XPathResultType.cs: New files. * XPathNavigator.cs: Stubbed out all properties and methods.