7fe4af06ba85260331caaf229412765677e44536
[mono.git] / mcs / class / Commons.Xml.Relaxng / Commons.Xml.Relaxng.Rnc / ChangeLog
1 2007-12-17  Atsushi Enomoto <atsushi@ximian.com>
2
3         * RncParser.jay : if the parsed pattern is grammar, set
4           IsSourceCompactSyntax so that "include" pattern is resolved to
5           parse compact syntax, not xml syntax.
6
7 2006-04-04  Atsushi Enomoto <atsushi@ximian.com>
8
9         * RncParser.jay : handle "nested" annotations as well. This fixes
10           atom.rnc parsing.
11
12 2006-04-04  Atsushi Enomoto <atsushi@ximian.com>
13
14         * XmlChar.cs : copied newer one from System.Xml.
15         * RncParser.jay,
16           RncTokenizer.cs :
17           - QuotedIdentifier is now returned as a single token (whitespaces
18             are not allowed between \ and keyword). \\ is simple an error.
19           - handle surrogate characters correctly.
20           - ForeignElementNotKeyword (in includes) is disabled until the
21             ambiguity is solved.
22           - Annotations are now handled without ambiguity.
23           - removed some lines that are already commented out.
24           Thanks to Alexandre for the report.
25
26 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
27
28         * RncWriter.cs : it needs another namespace resolver for datatypes.
29
30 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
31
32         * RncWriter.cs : actually no need to change signature; use
33           GetNamespacesInScope().
34
35 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
36
37         * RncWriter.cs : use XmlNamespaceManager for NSResolver even in NET_2_0.
38
39 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
40
41         * RncWriter.cs : another escapement is required.
42
43 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
44
45         * RncWriter.cs : oops, missing keyword escapement.
46
47 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
48
49         * RncWriter.cs : no xsi in grammar, please.
50
51 2005-12-16  Atsushi Enomoto <atsushi@ximian.com>
52
53         * RncWriter.cs : added WriteNamespaces() to handle namespace output
54           by itself.
55
56 2005-03-28  Atsushi Enomoto <atsushi@ximian.com>
57
58         * RncTokenizer.cs : check names strictly.
59         * RncParser.jay : quick workaround that "datatype" is rejected as
60           top level content. We should fix the problem that annotation
61           elements are not accepted instead of datatype later.
62
63 2005-03-28  Atsushi Enomoto <atsushi@ximian.com>
64
65         * XmlChar.cs : copied from system.xml.
66         * RncTokenizer.cs : check character validity.
67           Handle \-prefixed keyword name more strictly.
68           Simplify CName tokenization.
69           Move location after successful advance().
70         * RncParser.jay : now there is no NCNameButKeyword.
71
72 2005-03-28  Atsushi Enomoto <atsushi@ximian.com>
73
74         * RncTokenizer.cs : oops, so stupid hex computation.
75
76 2005-03-28  Atsushi Enomoto <atsushi@ximian.com>
77
78         * RncTokenizer.cs :
79           Handle hexadecimal escaping (\x{...}) and triple-quot/apos literals.
80           Quote literal didn't handle '...' as expected.
81
82 2005-03-23  Atsushi Enomoto <atsushi@ximian.com>
83
84         * RncParser.jay : fixed some cast error. Supply type name for "data".
85         * RncTokenizer.cs : don't reject '-' for NCName.
86           Don't regard documentation token as a valid token for parser.
87
88 2005-02-05  Atsushi Enomoto <atsushi@ximian.com>
89
90         * RncParser.jay : handle default namespace.
91         * RncWriter.cs : changed output format a bit.
92
93 2005-02-05  Atsushi Enomoto <atsushi@ximian.com>
94
95         * RncParser.jay : spec section 4 requires to map "xsd" to xsd-datatypes
96           by default.
97
98 2005-02-05  Atsushi Enomoto <atsushi@ximian.com>
99
100         * RncParser.jay : Mixed and List accepted patterns incorrectly.
101         * RncTokenizer.cs : Handle ~ correctly.
102
103 2005-01-26  Atsushi Enomoto <atsushi@ximian.com>
104
105         * RncWriter.cs : new file. Implements RelaxngPattern.WriteCompact().
106
107 2004-06-25  Atsushi Enomoto <atsushi@ximian.com>
108
109         * RncParser.jay : added MIT license.
110
111 2004-06-07  Atsushi Enomoto <atsushi@ximian.com>
112
113         * RncParser.jay : removed unused code. Fixed LookupNamespace() to 
114           pass atomized name always.
115
116 2004-05-31  Atsushi Enomoto <atsushi@ximian.com>
117
118         * RncParser.jay : now error output is disabled.
119         * RncTokenizer.cs : It should not be public class.
120
121 2004-05-30  Atsushi Enomoto <atsushi@ximian.com>
122
123         * RncParser.jay :
124           Now RncParser.Parse() returns RelaxngPattern, not RelaxngGrammar.
125           Fixed many "confusing RelaxngPattern and RelaxngPatternList"
126           problems, and ditto for other "List" stuff. 
127           To avoid complex situations, mostly removed unused annotation stuff.
128
129 2004-05-09  Atsushi Enomoto <atsushi@ximian.com>
130
131         * RncParser.jay :
132           Added static Parse () methods.
133           Converted all CRLF to LF, since jay automatically inserts LF lines.
134
135 2004-03-17  Atsushi Enomoto <atsushi@ximian.com>
136
137         * Initial checkin; added RncParser.jay, RncTokenizer.cs and ChangeLog.
138