1 2005-09-20 Atsushi Enomoto <atsushi@ximian.com>
3 * Util.cs : Added name class analysis support. The algorithm is at
4 http://www.thaiopensource.com/relaxng/nameclass.html .
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.
13 2005-07-31 Atsushi Enomoto <atsushi@ximian.com>
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).
19 2005-04-11 Atsushi Enomoto <atsushi@ximian.com>
21 * Util.cs : tiny debug string fix.
23 2005-03-01 Atsushi Enomoto <atsushi@ximian.com>
25 * RdpPattern.cs : In "textDeriv(group p1 p2) s", "nullable p1" is
26 incorrectly computed as "nullable p".
28 2005-02-06 Atsushi Enomoto <atsushi@ximian.com>
30 * RdpObjects.cs : provide error type name. removed commented code block.
32 2005-02-06 Atsushi Enomoto <atsushi@ximian.com>
34 * RdpPattern.cs : MakeOneOrMore() did not always set up internal table.
36 2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
38 * Util.cs : trivial debug string fix.
39 * RdpPattern.cs : trivial formatting fix.
41 2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
43 * RdpPattern.cs : The last attribute stuff broke usual validation wrt
46 2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
48 * RdpPattern.cs : fixed setupTable(). Avoid boxing.
50 2004-12-05 Atsushi Enomoto <atsushi@ximian.com>
52 * RdpPattern.cs : RdpAttribute now omits value check when the argument
53 value is null. It is useful to get labels.
55 2004-12-05 Atsushi Enomoto <atsushi@ximian.com>
57 * RdpPattern.cs : added GetLabels().
59 2004-06-25 Atsushi Enomoto <atsushi@ximian.com>
61 * RdpContentType.cs, RdpNameClass.cs, RdpObjects.cs, RdpPatterns.cs,
62 Util.cs : added novell license term.
64 2004-06-21 Atsushi Enomoto <atsushi@ximian.com>
66 * RdpPatterns.cs : Fixed ExpandRef() that caused incorrect nest error.
68 2004-06-17 Atsushi Enomoto <atsushi@ximian.com>
70 * RdpPatterns.cs : Quick workaround for infinite loop happening in
71 some kind of recursive expansion.
73 2004-03-12 Atsushi Enomoto <atsushi@ximian.com>
75 * RdpPatterns.cs : Fixed TextDeriv() to allow whitespace text nodes
76 except for Data and Value (though they are overridden).
78 2004-02-25 Atsushi Enomoto <atsushi@ximian.com>
80 * Added RdpContextType.cs.
84 Util.cs : radical design change (too many things to write up).
86 2003-05-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
88 * RdpPattern.cs : Some method name capitalization.
89 Fixed RdpInterleave.StartTagOpenDeriv() which is logically incorrect.
91 2003-05-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
93 * RdpPattern.cs : added RdpAttribute.expandRef(). UnresolvedRef had
94 remained in attribute patterns.
96 2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
99 * added ChangeLog, RdpNameClasses.cs, RdpObjects.cs, RdpPatterns.cs