2005-09-20 Atsushi Enomoto <atsushi@ximian.com>
[mono.git] / mcs / class / Commons.Xml.Relaxng / Commons.Xml.Relaxng.Derivative / ChangeLog
1 2005-09-20  Atsushi Enomoto <atsushi@ximian.com>
2
3         * Util.cs : Added name class analysis support. The algorithm is at
4           http://www.thaiopensource.com/relaxng/nameclass.html .
5         * RdpPattern.cs :
6           - added CheckNameOverlap() for group and interleave to do name class
7             analysis (spec 7.3 and 7.4).
8           - Removed CheckAttributeDuplicates(). Now name class analysis is
9             implemented in CheckNameOverlap().
10           - Added additional bool parameter to GetLabels() to collect
11             RdpNameClass instances instead of XmlQualifiedName instances.
12
13 2005-07-31  Atsushi Enomoto <atsushi@ximian.com>
14
15         * RdpPattern.cs : GetLabels() for RdpGroup should check attributes
16           when the left branch is not nullable (it works like an interleave).
17           Implemented spec 7.3 attribute check (though not enabled for now).
18
19 2005-04-11  Atsushi Enomoto <atsushi@ximian.com>
20
21         * Util.cs : tiny debug string fix.
22
23 2005-03-01  Atsushi Enomoto <atsushi@ximian.com>
24
25         * RdpPattern.cs : In "textDeriv(group p1 p2) s", "nullable p1" is
26           incorrectly computed as "nullable p".
27
28 2005-02-06  Atsushi Enomoto <atsushi@ximian.com>
29
30         * RdpObjects.cs : provide error type name. removed commented code block.
31
32 2005-02-06  Atsushi Enomoto <atsushi@ximian.com>
33
34         * RdpPattern.cs : MakeOneOrMore() did not always set up internal table.
35
36 2004-12-06  Atsushi Enomoto <atsushi@ximian.com>
37
38         * Util.cs : trivial debug string fix.
39         * RdpPattern.cs : trivial formatting fix.
40
41 2004-12-06  Atsushi Enomoto <atsushi@ximian.com>
42
43         * RdpPattern.cs : The last attribute stuff broke usual validation wrt
44           global attributes.
45
46 2004-12-06  Atsushi Enomoto <atsushi@ximian.com>
47
48         * RdpPattern.cs : fixed setupTable(). Avoid boxing.
49
50 2004-12-05  Atsushi Enomoto <atsushi@ximian.com>
51
52         * RdpPattern.cs : RdpAttribute now omits value check when the argument
53           value is null. It is useful to get labels.
54
55 2004-12-05  Atsushi Enomoto <atsushi@ximian.com>
56
57         * RdpPattern.cs : added GetLabels().
58
59 2004-06-25  Atsushi Enomoto <atsushi@ximian.com>
60
61         * RdpContentType.cs, RdpNameClass.cs, RdpObjects.cs, RdpPatterns.cs,
62           Util.cs : added novell license term.
63
64 2004-06-21  Atsushi Enomoto <atsushi@ximian.com>
65
66         * RdpPatterns.cs : Fixed ExpandRef() that caused incorrect nest error.
67
68 2004-06-17  Atsushi Enomoto <atsushi@ximian.com>
69
70         * RdpPatterns.cs : Quick workaround for infinite loop happening in
71           some kind of recursive expansion.
72
73 2004-03-12  Atsushi Enomoto <atsushi@ximian.com>
74
75         * RdpPatterns.cs : Fixed TextDeriv() to allow whitespace text nodes
76           except for Data and Value (though they are overridden).
77
78 2004-02-25  Atsushi Enomoto <atsushi@ximian.com>
79
80         * Added RdpContextType.cs.
81         * RdpNameClasses.cs,
82           RdpObjects.cs,
83           RdpPatterns.cs,
84           Util.cs : radical design change (too many things to write up).
85
86 2003-05-19  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
87
88         * RdpPattern.cs : Some method name capitalization.
89           Fixed RdpInterleave.StartTagOpenDeriv() which is logically incorrect.
90
91 2003-05-05  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
92
93         * RdpPattern.cs : added RdpAttribute.expandRef(). UnresolvedRef had
94           remained in attribute patterns.
95
96 2003-04-29  Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
97
98         * Started.
99         * added ChangeLog, RdpNameClasses.cs, RdpObjects.cs, RdpPatterns.cs
100           and Util.cs.
101