diff options
Diffstat (limited to 'mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog')
-rw-r--r-- | mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog | 53 |
1 files changed, 4 insertions, 49 deletions
diff --git a/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog b/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog index 25244344f27..0151392b16a 100644 --- a/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog +++ b/mcs/class/Commons.Xml.Relaxng/Commons.Xml.Relaxng.Derivative/ChangeLog @@ -1,51 +1,6 @@ -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> +2005-01-05 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. @@ -60,7 +15,7 @@ derivative algorithm (it incorrectly extended to return false for RELAX NG predefined datatypes). -2006-01-04 Atsushi Enomoto <atsushi@ximian.com> +2005-01-04 Atsushi Enomoto <atsushi@ximian.com> * RdpPattern.cs : - Implemented textOnlyDeriv and mixedTextDeriv of "memoization". @@ -73,12 +28,12 @@ - Avoid extra pattern creation with related to empty and notAllowed as one hand of binary branches. -2006-01-03 Atsushi Enomoto <atsushi@ximian.com> +2005-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> +2005-01-03 Atsushi Enomoto <atsushi@ximian.com> * Util.cs, RdpPatterns.cs : optimization. Removed extraneous delegate instantiation. Avoid using enum for HashTable keys. |