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