Imported Upstream version 4.6.0.125

Former-commit-id: a2155e9bd80020e49e72e86c44da02a8ac0e57a4
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2016-08-03 10:59:49 +00:00
parent a569aebcfd
commit e79aa3c0ed
17047 changed files with 3137615 additions and 392334 deletions

View File

@@ -1,9 +0,0 @@
2005-02-06 Atsushi Enomoto <atsushi@ximian.com>
* AssemblyInfo.cs : minimum information.
2004-04-30 Sebastien Pouliot <sebastien@ximian.com>
* AssemblyInfo.cs: Added
* ChangeLog: Added
* Locale.cs: Added

View File

@@ -1,112 +0,0 @@
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng_test.dll.sources : forgot to add
RelaxngDatatypeProviderTests.cs.
2008-11-11 Atsushi Enomoto <atsushi@ximian.com>
* Makefile: what a messy EXTRA_DISTFILES.
2007-04-18 Atsushi Enomoto <atsushi@ximian.com>
* Makefile (EXTRA_DISTFILES) :
added schemas-xmlsoap-or-ws-2005-05-identity.rnc
2006-06-15 Raja R Harinath <rharinath@novell.com>
* Makefile (EXTRA_DISTFILES): Add Test/XmlFiles/nvdl.rng.
2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng_test.dll.sources :
added NvdlValidatingReaderTests.cs.
* README: some updates.
2005-12-28 Atsushi Enomoto <atsushi@ximian.com>
* README : updated the status.
2005-03-28 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxnf.dll.sources : added XmlChar.cs
2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
* README :
more description.
2005-03-06 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng.dll.sources : added NvdlFilteredXmlReader.
2005-03-01 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng.dll.sources : added NVDL support files.
* README : added halfbaked description.
2005-01-26 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng.dll.sources :
added RncWriter.cs and RelaxngInference.cs.
2004-12-06 Raja R Harinath <rharinath@novell.com>
* Makefile (RESOURCE_FILES): List only filenames.
(LIB_MCS_FLAGS): Strip off directory of resource files to get
resource names.
(EXTRA_DISTFILES): Add $(RESOURCE_FILES).
(BUILT_SOURCES): Add Common.Xml.Relaxng.Rnc/RncParser.cs.
($(the_lib)): Depend on resource files too.
* Common.Xml.Relaxng.dll.sources: Remove RncParser.cs.
2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : added relaxng.rng as a resource.
2004-11-25 Raja R Harinath <rharinath@novell.com>
* Makefile (Commons.Xml.Relaxng.Rnc/RncParser.cs): Depend on jay/skeleton.cs.
2004-11-04 Raja R Harinath <rharinath@novell.com>
* Makefile (EXTRA_DISTFILES): Fix for 'make dist'.
2004-03-18 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : It was incorrect fix, and more fix on command line.
2004-03-18 Atsushi Enomoto <atsushi@ximian.com>
* Makefile : path to jay should be supplied.
2004-03-17 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng.dll.sources : Added RncParser.cs and RncTokenizer.cs.
* Commons.Xml.Relaxng_test.dll.sources : Added RncTests.cs.
* Makefile : Added RncParser.jay build support.
* README : updated.
2004-03-01 Atsushi Enomoto <atsushi@ximian.com>
* README : added usage descriptions.
2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
* Commons.Xml.Relaxng_test.dll.sources : Added XsdDatatypeTests.cs
2004-02-25 Atsushi Enomoto <atsushi@ximian.com>
* Added README.
* Commons.Xml.Relaxng.dll.sources : added many new files.
2003-04-30 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* list.unix,
list: fixed incorrect reference to Util.cs (Misc.cs).
2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Started.
* added ChangeLog, list, list.unix, makefile.gnu and
Commons.Xml.Relaxng.build.

View File

@@ -1,204 +0,0 @@
2007-12-27 Atsushi Enomoto <atsushi@ximian.com>
* NvdlRelaxngSupport.cs : pass baseUri to RncParser.
2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs :
Made placeholder element as "empty" i.e. IsEmptyElement = true.
As long as it is at placeholder state, it keeps being placeholder
empty element until DetachPlaceholder() is explicitly called. It
makes this reader simpler.
* NvdlValidator.cs : (NvdlResultInterp) for AttachPlaceHolder it does
not have to do anything other than AttachPlaceholder().
(NvdlValidateInterp) Now that placeholder becomes an empty element
it does not have to validate content anymore at DetachPlaceholder().
2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
* NvdlReader.cs, NvdlFilteredXmlReader.cs :
placeHolder -> placeholder. Also reject unrecognized NVDL elements
in NvdlReader.
2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
* NvdlException.cs : provide BaseURI in such case that argument
IXmlLineInfo is XmlReader.
* NvdlValidator.cs : NvdlDispatcher was incorrectly replacing
current section when an empty element appears (it kept such empty
element section).
2006-04-19 Atsushi Enomoto <atsushi@ximian.com>
* NvdlRelaxngSupport.cs : It seems that the validating grammar for
planAtt should always contain a definition for virtualElement i.e.
it is not something that NVDL validator should provide
automatically. (It makes sense since RELAX NG does not support
attribute-only grammar definition.)
* NvdlFilteredXmlReader.cs : for validating attributes, filter xmlns
attributes out.
2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
* NvdlSimplified.cs, NvdlValidator.cs :
Support for revised "trigger" in FDIS was not enough. The validator
must not trigger such element that has a parent which could be
triggered (the parent does not have to be actually triggered).
Thus, introduced a new class SimpleTrigger which holds own qname
array.
2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
* NvdlSimplified.cs : according to the section 6.4.10 overriden rules
should be filtered out, and rules with cancelNestedAction should be
removed *after* filtering overriden rules out.
2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
* NvdlSimplified.cs, NvdlValidator.cs :
fixed several context path related bugs.
- Path steps must be trimmed.
- MatchPath() always returned false.
- nested mode in context is always ignored.
2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
* NvdlRelaxngSupport.cs : without ReportDetails RELAX NG support
supplied too little information on validation error.
2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs : quick fix for r58557; it caused a big
NVDL validation breakage (nvdl.nvdl does not validate).
Removed unused and insignificant code.
* NvdlCompileContext.cs : removed unused field.
2006-04-03 Atsushi Enomoto <atsushi@ximian.com>
due to the request by Brian Rasumussen to report NVDL error details:
* NvdlFilteredXmlReader.cs : make it as IXmlLineInfo.
* NvdlValidationGenerator.cs :
(NvdlValidationProvider) made validate, schemaType and config as
publicly accessible.
(NvdlValidatorGenerator) added new HandleError() method that can
override error handling.
* NvdlValidator.cs : use it.
* NvdlException.cs : added new type NvdlInstanceValidationException
that is used to "wrap" actual validation errors to provide
NVDL script location information.
* NvdlRelaxngSupport.cs, NvdlXsdSupport.cs :
use those new HandleError() and NvdlInstanceValidationException.
2006-03-23 Atsushi Enomoto <atsushi@ximian.com>
* NvdlXsdSupport.cs : seems like "XmlReaderSettings.ValidationType =
ValidationType.Auto" does not automatically start xsd validation,
so set the property explicitly as ValidationType.Schema.
2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
* NvdlXsdSupport.cs : oops, XmlSchemaValidationFlags.
2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
* NvdlXsdSupport.cs : in NET_2_0 mode, use XmlReader.Create()
with validation support. Now MS.NET users can validate NVDL
that uses XSD.
2006-03-03 Atsushi Enomoto <atsushi@ximian.com>
* NvdlSimplified.cs : (SimpleRules) huh, I made silly change to
access null field.
2005-12-23 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs, NvdlReader.cs, NvdlStructures.cs,
NvdlSimplified.cs, NvdlValidator.cs:
Reflected the latest changes in NVDL Final Draft:
http://www.jtc1sc34.org/repository/0694.pdf
- wildcard -> wildCard
- renamed from "PlaceHolder" to "Placeholder"
- trigger/@name of NCName -> trigger/@nameList of list of NCName
2005-09-30 Atsushi Enomoto <atsushi@ximian.com>
* NvdlConfig.cs : changed mime type due to the suggestion from Makoto
Murata.
2005-09-30 Atsushi Enomoto <atsushi@ximian.com>
* NvdlXsdSupport.cs : related fix to r51030; XmlSchema.Read() now does
not consume EndElement.
2005-09-25 Atsushi Enomoto <atsushi@ximian.com>
* NvdlValidationProvider.cs : GetSchemaXmlStream() should take NVDL
script's base URI into account to compute the actual schema URI.
* NvdlRelaxngSupport.cs : ditto.
2005-09-11 Atsushi Enomoto <atsushi@ximian.com>
* NvdlCompileContext.cs : make this internal.
* NvdlStructures.cs : surpress default constructor.
Make debug stuff internal.
2005-04-11 Atsushi Enomoto <atsushi@ximian.com>
* NvdlRelaxngSupport.cs : added PlanAtt validation support.
2005-04-06 Atsushi Enomoto <atsushi@ximian.com>
* NvdlValidator.cs : fixed warning.
2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs, NvdlStructures.cs, NvdlSimplified.cs :
"PlaceHolderNamespace" is not proper name (for "virtualElement").
2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
* NvdlBuiltInValidationProvider.cs :
When it is "allow", it should not always return false.
* NvdlFilteredXmlReader.cs :
Added support for PlanAtt validation.
* NvdlConfig.cs :
Removed unused code.
* NvdlSimplified.cs :
Attribute default rule is "attach", not "allow". Removed unused
code. Added attribute validation support.
* NvdlValidationProvider.cs :
Extended MIME type check to "*/*-xml" (not only text/xml).
Added CreateAttributeValidator() method for "schema rewriting for
attribute sections" support (FCD spec 8.7.3).
2005-03-06 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs : code refactory.
* NvdlCompileContext.cs, NvdlConfig.cs, NvdlSimplified.cs,
NvdlValidatingReader.cs : Simplified objects are now all internal.
* NvdlValidator.cs : don't output debug.
2005-03-06 Atsushi Enomoto <atsushi@ximian.com>
* NvdlFilteredXmlReader.cs : New file. Supports createPlaceHolder()
and attBubble[I].
* NvdlValidator.cs : support for attachPlaceHolder.
* NvdlSimplified.cs,
NvdlStructures.cs,
NvdlBuiltInValidationProvider.cs : renamed namespace const.
* NvdlValidationProvider.cs : removed extraneous debug.
2005-03-01 Atsushi Enomoto <atsushi@ximian.com>
* NvdlStructures.cs,
NvdlSimplified.cs,
NvdlReader.cs,
NvdlValidatingReader.cs,
NvdlConfig.cs,
NvdlValidationProvider.cs,
NvdlBuiltInValidationProvider.cs,
NvdlRelaxngSupport.cs,
NvdlXsdSupport.cs,
NvdlException.cs,
NvdlValidator.cs,
NvdlCompileContext.cs : initial checkin.

View File

@@ -1,245 +0,0 @@
2009-02-23 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : added "Anything" which is used in error recovery
support.
2007-12-14 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : For ContainsText() (for interleave text/text
constraint check), element pattern should return false.
Fixed bug #347945.
2007-04-18 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : inside elements, reset oneOrMore[Group] flags in
CheckConstraints().
2006-02-02 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : After profiling in depth, finally I found the
source of the worst perf. problem in the code - return x for
(choice x x).
It now validates 5MB of OpenDocument specification content.xml,
which only Jing could do.
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
* RdpObjects.cs : fixed warnings.
2006-01-16 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : RdpOneOrMore.EmptyTextDeriv() should be "override".
RdpList.EmptyTextDeriv() (which was also virtual incorrectly) was
removed since the code was in wrong assumption.
* Util.cs : debug string now contains data and dataExcept info.
2006-01-15 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : lazy evaluate Group branches. If left hand is
notAllowed, the returned value is always NotAllowed, no need to
compute another branch.
2006-01-13 Atsushi Enomoto <atsushi@ximian.com>
* RdpObjects.cs, RdpPatterns.cs : introduced "IsContextDependent"
optimization; when a pattern is (namespace) context independent
(almost all cases except for QName validation), new TextDeriv()
overload that takes MemoizationStore memoizes TextDeriv results.
2006-01-12 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs :
Introduced EmptyTextDeriv() so that the results could be memoized.
2006-01-10 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs :
- Added StartAttDeriv(), EndAttDeriv() and IsTextValueDependent.
(See corresponding changes in RelaxngValidatingReader.cs).
- Added a bunch of derivative method overloads to receive
MemoizationStore and memoize results efficiently.
2006-01-05 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs :
- Fixed RdpPattern.TextDeriv() and MixedTextDeriv() to not allow
whitespaces incorrectly.
- Fixed MixedTextDeriv() to not require string argument.
- Erased commented code.
- in listDerivInternal(), skip empty strings.
- ValueMatch() should allow whitespaces if the pattern is nullable
(as defined in derivative).
- Replaced MakeChoice()/MakeGroup()/MakeInterleave()/MakeAfter()
in TextOnlyDeriv() and MixedTextDeriv(). They should not be
constructions but should be functions (thus, member methods).
- Fixed Nullable in RdpData and RdpValue to conform to the
derivative algorithm (it incorrectly extended to return false
for RELAX NG predefined datatypes).
2006-01-04 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs :
- Implemented textOnlyDeriv and mixedTextDeriv of "memoization".
Details are described in the "derivative" algorithm:
http://www.thaiopensource.com/relaxng/derivative.html#Memoization
- Added MakeChoiceLeaf() to implement "choice-leaves":
http://www.thaiopensource.com/relaxng/derivative.html#Avoiding_exponential_blowup
- To intern effectively, reorder choice and interleave contents by
hash code.
- Avoid extra pattern creation with related to empty and notAllowed
as one hand of binary branches.
2006-01-03 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : reduced RdpFlip instantiation. Share patternPool
only when it does not exist.
2006-01-03 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs, RdpPatterns.cs : optimization. Removed extraneous
delegate instantiation. Avoid using enum for HashTable keys.
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs RdpObjects.cs RdpContentType.cs RdpNameClasses.cs
RdpPatterns.cs :
... and svn:eol-style as well, since there is exactly no one else
who develops this assembly and messes no one else.
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs RdpObjects.cs RdpContentType.cs RdpNameClasses.cs
RdpPatterns.cs :
Ugh, seems like svn server shows different diffs than that of
client. Anyways here I fixed all mixed line endings.
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : in ValueMatch() it should not strip whitespaces
which could be validated. This fixes test #256/2.i.xml.
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : oneOrMore ancestor check for anyName/nsName in
section 7.3 was missing. This fixes test #357, #358 and #359.
* RdpNameClass.cs : added HasInfiniteName property to RdpNameClass.
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs, RdpUtil.cs : reimplemented name class analysis to
not create extraneous QName instances. This also fixes some weird
bugs (test #362 and #363).
2005-12-27 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : Checking interleave restriction in section 7.4 with
PatternType was not insufficient. Now I use ContainsText(). It fixes
testcase #371.
2005-12-20 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : cache ContentType and save speed.
2005-09-20 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs : Added name class analysis support. The algorithm is at
http://www.thaiopensource.com/relaxng/nameclass.html .
* RdpPattern.cs :
- added CheckNameOverlap() for group and interleave to do name class
analysis (spec 7.3 and 7.4).
- Removed CheckAttributeDuplicates(). Now name class analysis is
implemented in CheckNameOverlap().
- Added additional bool parameter to GetLabels() to collect
RdpNameClass instances instead of XmlQualifiedName instances.
2005-07-31 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : GetLabels() for RdpGroup should check attributes
when the left branch is not nullable (it works like an interleave).
Implemented spec 7.3 attribute check (though not enabled for now).
2005-04-11 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs : tiny debug string fix.
2005-03-01 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : In "textDeriv(group p1 p2) s", "nullable p1" is
incorrectly computed as "nullable p".
2005-02-06 Atsushi Enomoto <atsushi@ximian.com>
* RdpObjects.cs : provide error type name. removed commented code block.
2005-02-06 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : MakeOneOrMore() did not always set up internal table.
2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
* Util.cs : trivial debug string fix.
* RdpPattern.cs : trivial formatting fix.
2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : The last attribute stuff broke usual validation wrt
global attributes.
2004-12-06 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : fixed setupTable(). Avoid boxing.
2004-12-05 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : RdpAttribute now omits value check when the argument
value is null. It is useful to get labels.
2004-12-05 Atsushi Enomoto <atsushi@ximian.com>
* RdpPattern.cs : added GetLabels().
2004-06-25 Atsushi Enomoto <atsushi@ximian.com>
* RdpContentType.cs, RdpNameClass.cs, RdpObjects.cs, RdpPatterns.cs,
Util.cs : added novell license term.
2004-06-21 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : Fixed ExpandRef() that caused incorrect nest error.
2004-06-17 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : Quick workaround for infinite loop happening in
some kind of recursive expansion.
2004-03-12 Atsushi Enomoto <atsushi@ximian.com>
* RdpPatterns.cs : Fixed TextDeriv() to allow whitespace text nodes
except for Data and Value (though they are overridden).
2004-02-25 Atsushi Enomoto <atsushi@ximian.com>
* Added RdpContextType.cs.
* RdpNameClasses.cs,
RdpObjects.cs,
RdpPatterns.cs,
Util.cs : radical design change (too many things to write up).
2003-05-19 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* RdpPattern.cs : Some method name capitalization.
Fixed RdpInterleave.StartTagOpenDeriv() which is logically incorrect.
2003-05-05 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* RdpPattern.cs : added RdpAttribute.expandRef(). UnresolvedRef had
remained in attribute patterns.
2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Started.
* added ChangeLog, RdpNameClasses.cs, RdpObjects.cs, RdpPatterns.cs
and Util.cs.

View File

@@ -1,13 +0,0 @@
2008-01-12 Sebastien Pouliot <sebastien@ximian.com>
* RelaxngInference.cs: Fix infinite recursion in TypeInference
property getter. Found by Gendarme.
2005-03-07 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngInference.cs : missing copyright notice.
2005-01-26 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngInference.cs,
RelaxngInferenceDesign.txt : new files.

View File

@@ -1,150 +0,0 @@
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.
2004-06-07 Atsushi Enomoto <atsushi@ximian.com>
* RncParser.jay : removed unused code. Fixed LookupNamespace() to
pass atomized name always.
2004-05-31 Atsushi Enomoto <atsushi@ximian.com>
* RncParser.jay : now error output is disabled.
* RncTokenizer.cs : It should not be public class.
2004-05-30 Atsushi Enomoto <atsushi@ximian.com>
* RncParser.jay :
Now RncParser.Parse() returns RelaxngPattern, not RelaxngGrammar.
Fixed many "confusing RelaxngPattern and RelaxngPatternList"
problems, and ditto for other "List" stuff.
To avoid complex situations, mostly removed unused annotation stuff.
2004-05-09 Atsushi Enomoto <atsushi@ximian.com>
* RncParser.jay :
Added static Parse () methods.
Converted all CRLF to LF, since jay automatically inserts LF lines.
2004-03-17 Atsushi Enomoto <atsushi@ximian.com>
* Initial checkin; added RncParser.jay, RncTokenizer.cs and ChangeLog.

File diff suppressed because it is too large Load Diff

View File

@@ -1,22 +0,0 @@
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* XmlDefaultReader.cs : remove bogus overrides that blocks normal
Read(). It was a design flaw in .NET.
2004-06-25 Atsushi Enomoto <atsushi@ximian.com>
* XmlDefaultReader.cs : Added novell's license (avoid confusion).
2004-06-17 Atsushi Enomoto <atsushi@ximian.com>
* XmlDefaultReader.cs : don't catch the exception.
2004-02-25 Atsushi Enomoto <atsushi@ximian.com>
* XmlDefaultReader.cs : Added support for IXmlLineInfo.
2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Started.
* added ChangeLog, XmlDefaultReader.cs.

View File

@@ -8,13 +8,11 @@ OTHER_RES = $(RESOURCE_FILES)
LIBRARY = Commons.Xml.Relaxng.dll
LIB_REFS = System System.Xml
LIB_MCS_FLAGS = /r:$(corlib) \
LIB_MCS_FLAGS = \
$(foreach r, $(OTHER_RES), /resource:$(r),$(notdir $(r)))
TEST_MCS_FLAGS = $(LIB_MCS_FLAGS) -nowarn:0618 -nowarn:219 -nowarn:169
EXTRA_DISTFILES = \
Commons.Xml.Relaxng.Rnc/RncParser.jay \
Test/ChangeLog \
Test/XmlFiles/ChangeLog \
$(wildcard Test/XmlFiles/*.rng) \
$(wildcard Test/XmlFiles/*.rnc) \
$(wildcard Test/XmlFiles/*.nvdl) \

View File

@@ -1,89 +0,0 @@
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngDatatypeProviderTests.cs : new test, based on bug #463267
by Mark Junker.
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngDatatypeProviderTests.cs : new test, based on bug #463264
by Mark Junker.
2008-11-11 Atsushi Enomoto <atsushi@ximian.com>
* RncTests.cs : added InheritDefaultNamespace().
2007-12-14 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngReaderTests.cs : added test for bug #347945.
2006-04-18 Atsushi Enomoto <atsushi@ximian.com>
* RncTests.cs : added (my own) infocard rnc parsing test.
2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
* NvdlValidatingReaderTests.cs : new file for NVDL test.
2006-04-04 Atsushi Enomoto <atsushi@ximian.com>
* RncTests.cs : added atom.rnc parsing test.
2006-04-04 Atsushi Enomoto <atsushi@ximian.com>
* RncTests.cs : added surrogate test and foreign-elements/attributes
ambiguity test.
2006-01-04 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngValidatingReaderTests.cs : regressions mentioned in the
previous fix were solved.
2006-01-03 Atsushi Enomoto <atsushi@ximian.com>
* RelaxngValidatingReaderTests.cs : seems like there are some sort
of regressions. Will be fixed after my end of vacations.
2004-05-30 Atsushi Enomoto <atsushi@ximian.com>
* RncTests.cs : fixed test that got impossible to build anymore.
2004-05-08 Gonzalo Paniagua Javier <gonzalo@ximian.com>
* RelaxngValidatingReaderTests.cs: this compiled with mcs but fails with
csc. Filed as bug #58222.
2004-03-17 Atsushi Enomoto <atsushi@ximian.com>
* Added RncTests.cs (compact syntax test).
* RelaxngReaderTests.cs : modified and fixed relaxng.rng reading test.
* RelaxngValidatingReaderTests.cs : Added relaxng.rng validation test.
2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
* Removed Commons.Xml.Relaxng_test.args.
* RelaxngReaderTests.cs,
RelaxngValidatingReaderTests.cs : file path fix.
* XsdDatatypeTests.cs : It causes infinite loop (maybe bug in libs),
so comment out right now.
2004-02-28 Atsushi Enomoto <atsushi@ximian.com>
* Added XsdDatatypeTests.cs.
* RdpPatternTests.cs,
RelaxngReaderTests.cs,
RelaxngValidatingReaderTests.cs : library class change fixes.
2003-05-13 Martin Willemoes Hansen <mwh@sysrq.dk>
* makefile.gnu: Fixed name of assembly was changed
from Mono.Xml.Relaxng to
Commons.Xml.Relaxng.
* RdpPatternTests.cs, RelaxngReaderTests.cs:
Removed Assertion. prefixes and made them inherit from Assertion.
2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Started.
* added ChangeLog, RdpPatternTests.cs, RelaxngReaderTests.cs,
RelaxngValidatingReaderTests.cs, makefile.gnu,
Commons.Xml.Relaxng_test.args and Commons.Xml.Relaxng_test.build.

View File

@@ -1,38 +0,0 @@
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* 463267.rng : new test file.
2009-01-20 Atsushi Enomoto <atsushi@ximian.com>
* 463264.rng : new test file.
2008-11-11 Atsushi Enomoto <atsushi@ximian.com>
* include-default-namespace.rnc,
include-default-namespace-included.rnc,
include-default-namespace.xml : new test files.
2007-04-18 Atsushi Enomoto <atsushi@ximian.com>
* schemas-xmlsoap-or-ws-2005-05-identity.rnc : new test schema.
2006-04-11 Atsushi Enomoto <atsushi@ximian.com>
* nvdl.nvdl, nvdl.rng : new file for nvdl validation.
2006-04-04 Atsushi Enomoto <atsushi@ximian.com>
* atom.rnc : new file for RNC parser test (It is from
http://atompub.org/2005/08/17/atom.rnc i.e.
http://www.ietf.org/rfc/rfc4287.txt).
2004-03-17 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Added relaxng.rng and relaxng.rnc.
2003-04-29 Atsushi Enomoto <ginga@kit.hi-ho.ne.jp>
* Started.
* added ChangeLog, SimpleElementPattern1.xml, SimpleElementPattern1.rng,
SimpleElementPattern2.xml, SimpleElementPattern2.rng, team.xml,
team.rng.