da2295a26077e540c415fa05dd94da65d91a98a0
[mono.git] / mcs / class / System.XML / System.Xml.Query / ChangeLog
1 2004-08-25  Atsushi Enomoto <atsushi@ximian.com>
2
3         * SequenceType.cs : moved type inference method to XPathAtomicValue.
4           Use IsArray in runtime type inference. Initialize fields completely.
5           Handle collection to runtime type for functions that takes array.
6         * XPath2Expression.cs : Add whitespaces on serializing XPath items.
7           EBV != atomized boolean value. Add Atomize() for XPathItem (Atomize()
8           for XPathSequence should be removed in the future).
9           Replaced some ExprSequence to ExprSingle for optimization.
10         * XQueryFunctionCliImpl.cs : Fixed some return types.
11         * XQueryTokenizer.cs : Fixed weird ReadDecimal().
12
13 2004-08-24  Atsushi Enomoto <atsushi@ximian.com>
14
15         * SequenceType.cs : added ToRuntimeType().
16         * XPath2Expression.cs : override is required.
17         * XPathSequence.cs : fixed ExprSequenceIterator.MoveNext() that caused
18           infinite loop.
19         * XQueryCompileContext.cs : CultureInfo was missing.
20         * XQueryContext.cs : CurrentContext must be created after setting
21           currentSequence.
22         * XQueryConvert.cs : DateTimeToString() was missing.
23         * XQueryFunction.cs : convert parameters to runtime type before 
24           being used in Invoke(). Use function's ReturnType to create typed
25           atomic.
26         * XQueryParser.jay : create XQueryFunctionArgumentList instance
27           for function calls that does not have parameters.
28
29 2004-08-23  Atsushi Enomoto <atsushi@ximian.com>
30
31         * SequenceType.cs, XPath2Expression.cs, XQueryASTCompiler.cs,
32           XQueryCliFunction.cs, XQueryCompileOptions.cs, XQueryContext.cs,
33           XQueryConvert.cs, XQueryExpression.cs, XQueryFunction,cs,
34           XQueryFunctionCliImpl.cs, XQueryFunctionTable.cs,
35           XQueryModuleProlog.cs, XQueryParser.jay, XQueryStaticContext.cs,
36           XQueryTokenizer.cs :
37           Eliminate MS.Internal.Xml.* classes. More null check everywhere and
38           make Compile() pass though as a dummy. Unified FunctionParam into
39           XQueryFunctionArgument. More kind error message. Several fixes.
40
41 2004-08-20  Atsushi Enomoto <atsushi@ximian.com>
42
43         * XQueryExpression.cs : Content for XmlTextConstructor might be null,
44           and use literal text for constructor argument if supplied.
45         * XQueryParser.jay, XQueryTokenizer.cs : Element content literal
46           string was not parsed and kept correctly. Parse CDATA section.
47
48 2004-08-20  Atsushi Enomoto <atsushi@ximian.com>
49
50         * XPath2Expression.cs, XQueryConvert.cs, XQueryExpression.cs,
51           XQueryModuleProlog.cs, XQueryParser.jay, XQueryTokenizer.cs :
52           several changes for XQueryCommand.Execute() implementation.
53
54 2004-08-20  Atsushi Enomoto <atsushi@ximian.com>
55
56         * XQueryContext.cs, XQueryStaticContext.cs, SequenceType.cs,
57           XPathSequence.cs, XQueryFunction.cs, XQueryFunctionTable.cs,
58           XQueryCliFunction.cs, XQueryCompileContext.cs, XQueryASTCompiler.cs,
59           XQueryCommandImpl.cs, XQueryFunctionCliImpl :
60           new files for XQuery implementation.
61
62 2004-07-28  Atsushi Enomoto <atsushi@ximian.com>
63
64         * XmlQueryCompileException.cs : removed extra GetObjectData().
65         * XsltCommand.cs : fixed signatures of Compile() and Execute() methods.
66
67 2004-07-27  Atsushi Enomoto <atsushi@ximian.com>
68
69         * XQueryParser.jay,
70           XPath2Expression.cs,
71           XQueryModuleProlog.cs,
72           XQueryTokenizer.cs :
73           Removed SchemaContext. StepExpr and XPathAxis redesign.
74           (Partially) updated Prolog to match with XQuery 7/23/2004 spec.
75           XML comment/PI/CDATA recognition in tokenizer.
76
77 2004-07-26  Atsushi Enomoto <atsushi@ximian.com>
78
79         * skelton-2.0.cs,
80           XQueryParser.jay,
81           XQueryTokenizer.cs,
82           XQueryModuleProlog.cs,
83           XPath2Expression.cs,
84           XQueryExpression.cs : added.
85
86 2004-07-23  Atsushi Enomoto <atsushi@ximian.com>
87
88         * XmlQueryCompileException.cs, XmlQueryException.cs :
89           added internal constructor that supplies error location.
90           Removed Message property.
91
92 2004-07-20  Atsushi Enomoto <atsushi@ximian.com>
93
94         * XsltCommand.cs, XmlArgumentList.cs : sealed. Added missing MonoTODO.
95         * XQueryConvert.cs : added. (namespace is temporarily MS.Internal.Xml)
96
97 2004-05-22  Atsushi Enomoto <atsushi@ximian.com>
98
99         * IXmlCompilerInclude.cs,
100           QueryEventArgs.cs,
101           QuertEventHandler.cs,
102           XmlArgumentList.cs,
103           XsltCommand.cs : added.
104
105         * XmlQueryArgumentList.cs,
106           XsltProcessor.cs : removed (only in .NET 1.2).
107
108         * XmlCommand.cs,
109           XmlQueryCompileException.cs,
110           XmlQueryException.cs : updated API to that of .NET 2.0.
111
112 2003-12-14  Tim Coleman <tim@timcoleman.com>
113         * ChangeLog XmlCommand.cs XmlQueryArgumentList.cs
114         * XmlQueryCompileException.cs XmlQueryException.cs XsltProcessor.cs:
115                 Move classes from the System.Data.SqlXml assembly where they
116                 did not belong.