+2008-11-11 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : handle inherited default namespace as expected.
+ This should fix HTML5 compact syntax grammar.
+
+2007-12-27 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay, RncTokenizer.cs : some changes to fill element
+ locations in *.rnc. To make it possible, added some overrides to
+ pass BaseUri to Parse() and ParseRnc().
+ Allow null nameTable (just create a new instance).
+
+2007-12-17 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : if the parsed pattern is grammar, set
+ IsSourceCompactSyntax so that "include" pattern is resolved to
+ parse compact syntax, not xml syntax.
+
+2006-04-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : handle "nested" annotations as well. This fixes
+ atom.rnc parsing.
+
+2006-04-04 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlChar.cs : copied newer one from System.Xml.
+ * RncParser.jay,
+ RncTokenizer.cs :
+ - QuotedIdentifier is now returned as a single token (whitespaces
+ are not allowed between \ and keyword). \\ is simple an error.
+ - handle surrogate characters correctly.
+ - ForeignElementNotKeyword (in includes) is disabled until the
+ ambiguity is solved.
+ - Annotations are now handled without ambiguity.
+ - removed some lines that are already commented out.
+ Thanks to Alexandre for the report.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : it needs another namespace resolver for datatypes.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : actually no need to change signature; use
+ GetNamespacesInScope().
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : use XmlNamespaceManager for NSResolver even in NET_2_0.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : another escapement is required.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : oops, missing keyword escapement.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : no xsi in grammar, please.
+
+2005-12-16 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : added WriteNamespaces() to handle namespace output
+ by itself.
+
+2005-03-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncTokenizer.cs : check names strictly.
+ * RncParser.jay : quick workaround that "datatype" is rejected as
+ top level content. We should fix the problem that annotation
+ elements are not accepted instead of datatype later.
+
+2005-03-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XmlChar.cs : copied from system.xml.
+ * RncTokenizer.cs : check character validity.
+ Handle \-prefixed keyword name more strictly.
+ Simplify CName tokenization.
+ Move location after successful advance().
+ * RncParser.jay : now there is no NCNameButKeyword.
+
+2005-03-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncTokenizer.cs : oops, so stupid hex computation.
+
+2005-03-28 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncTokenizer.cs :
+ Handle hexadecimal escaping (\x{...}) and triple-quot/apos literals.
+ Quote literal didn't handle '...' as expected.
+
+2005-03-23 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : fixed some cast error. Supply type name for "data".
+ * RncTokenizer.cs : don't reject '-' for NCName.
+ Don't regard documentation token as a valid token for parser.
+
+2005-02-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : handle default namespace.
+ * RncWriter.cs : changed output format a bit.
+
+2005-02-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : spec section 4 requires to map "xsd" to xsd-datatypes
+ by default.
+
+2005-02-05 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncParser.jay : Mixed and List accepted patterns incorrectly.
+ * RncTokenizer.cs : Handle ~ correctly.
+
+2005-01-26 Atsushi Enomoto <atsushi@ximian.com>
+
+ * RncWriter.cs : new file. Implements RelaxngPattern.WriteCompact().
+
2004-06-25 Atsushi Enomoto <atsushi@ximian.com>
* RncParser.jay : added MIT license.