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