2004-04-19 Gonzalo Paniagua Javier <gonzalo@ximian.com>
[mono.git] / mcs / class / System / System.Text.RegularExpressions / ChangeLog
1 2004-04-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
2
3         * arch.cs:
4         * compiler.cs:
5         * interpreter.cs:
6         * parser.cs:
7         * syntax.cs: converted to unix line endings.
8
9 2004-03-30  Lluis Sanchez Gual <lluis@ximian.com>
10
11         * collections.cs: In the indexer, return an empty group if the requested
12         group is not found.
13         * match.cs: Added default constructor for Group.
14         
15 2004-03-24  Gonzalo Paniagua Javier <gonzalo@ximian.com>
16
17         * parser.cs: fixed group numbering.
18
19 2004-03-22  Jackson Harper  <jackson@ximian.com>
20
21         * parser.cs: Use the group number as the name in mapping. Patch by
22         Gert Driesen.
23         * regex.cs: Fix off by one error. Patch by Gert Driesen.
24
25 2004-03-17  Francois Beauchemin <beauche@softhome.net>
26         * syntax.cs, interpreter.cs, quicksearch.cs, regex.cs, compiler.cs : 
27                 Revised support for RigthToLeft. 
28                 quicksearch has now an reverse option.          
29                 This fixes bug #54537 
30  
31         * regex.cs, compiler.cs :
32                 Some code to support CILCompiler.               
33         * regex.cs : 
34                 Added some undocumented of MS.
35  
36 2004-03-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
37
38         * parser.cs: allow a @"\0" escape sequence. Fixes bug #54797.
39
40 2004-02-01  Miguel de Icaza  <miguel@ximian.com>
41
42         * syntax.cs, interval.cs: Applied patch from Marco Cravairo
43         through Francois Beauchemin who reviewed on the mailing list.
44         This fixes bug #45976
45
46 2004-01-16  Gonzalo Paniagua Javier <gonzalo@ximian.com>
47
48         * parser.cs: an opening brace without a
49         quantifier do not cause a parse error. Fixes bug #52924.
50
51 2004-01-07  Lluis Sanchez Gual <lluis@ximian.com>
52
53         * regex.cs: In Split(), if the last match is at the end of the string, 
54         an empty string must be added to the array of results.
55
56 2003-12-15  Sanjay Gupta <gsanjay@novell.com>
57         * match.cs: Check for null value before Substring method call.  
58         Fixes bug #52034.
59
60 2003-11-21  Juraj Skripsky <js@hotfeet.ch>
61
62         * quicksearch.cs: Create and use hashtable only for "long" search 
63         strings. 
64
65         (Search): Use simple scan for a single-character search strings.
66         
67         (GetChar): Simplify case sensitivity handling.
68
69 2003-11-27  Gonzalo Paniagua Javier <gonzalo@ximian.com>
70
71         * interpreter.cs: when evaluating a degenerate match, restore the
72         RepeatContext if fail. Fixes bug #42529.
73
74 2003-11-22  Jackson Harper <jackson@ximian.com>
75
76         * regex.cs: Add CultureInvariant flag to RegexOptions.
77         
78 2003-11-20  Juraj Skripsky <js@hotfeet.ch>
79
80         * quicksearch.cs: Use a hashtable instead of an array for the
81         shift table to improve the memory usage.  
82
83 2003-11-19  Gonzalo Paniagua Javier <gonzalo@ximian.com>
84
85         * regex.cs:
86         (Split): include capture groups in the results, if any. Fixes bug
87         #51146.
88
89 2003-07-09  Gonzalo Paniagua Javier <gonzalo@ximian.com>
90
91         * regex.cs: patch from Eric Lindvall <eric@5stops.com> that fixes bug
92         #44830.
93
94 2003-03-05  Miguel de Icaza  <miguel@ximian.com>
95
96         * category.cs (CategoryUtils.CategoryFromName): Use StartsWith
97         ("Is") instead of a substring for (0,2) which was throwing an
98         exception causing Category.None to be returned
99
100 2003-01-17  Gonzalo Paniagua Javier <gonzalo@ximian.com>
101
102         * collections.cs: fixed bug #30091.
103
104 2002-12-20  Gonzalo Paniagua Javier <gonzalo@ximian.com>
105
106         * regex.cs: fixed little mistake (closes #35860).
107
108 2002-11-12 Jackson Harper <jackson@latitudegeo.com>
109
110         * arch.cs compiler.cs regex.cs: Added mapping attribute to MachineFactories
111
112 2002-11-06  Gonzalo Paniagua Javier <gonzalo@ximian.com>
113
114         * parser.cs: detect illegal \ at end of pattern. Fixes 31334.
115
116 2002-10-25  Gonzalo Paniagua Javier <gonzalo@ximian.com>
117
118         * parser.cs: applied fix from Tim Haynes (thaynes@openlinksw.com) to
119         solve bug #32807. Also modified GetMapping to return the same as MS.
120
121 2002-08-28  Juli Mallett  <jmallett@FreeBSD.org>
122
123         * arch.cs, compiler.cs: Give the interpreter machine a property
124         for the retrieval of the group count.
125
126         * regex.cs: Use the new GroupCount property of the factory to
127         initialise the current group count, and restructure code to compile
128         the pattern only the first time it is needed (essentially backing
129         out the previous revision of regex.cs, to use the new code.)
130
131 2002-08-14  Cesar Octavio Lopez Nataren <cesar@ciencias.unam.mx>
132
133         * regex.cs: Added the ctr for ISerializable implementation and
134         implemented the GetObjectData function.
135
136 2002-07-30  Juli Mallett  <jmallett@FreeBSD.org>
137
138         * regex.cs: Fixed bug where the expression would not be
139         re-evaluated for grouping purposes when factory caches were
140         used, resulting in no groups being recognised after one call
141         with a given pattern and no change in options.
142
143 2002-05-13  Dan Lewis  <dihlewis@yahoo.co.uk>
144
145         * regex.cs: Fixed bug in split.
146
147 2002-05-08  Dan Lewis  <dihlewis@yahoo.co.uk>
148
149         * interpreter.cs: Moved to an array-based stack representation
150         for faster captures.
151
152         * match.cs, collections.cs: Decoupled capture representation from
153         interpreter internals.
154
155         * cache.cs: Changed Key type from struct to class for speed.
156
157 2002-04-06  Dan Lewis  <dihlewis@yahoo.co.uk>
158
159         * cache.cs: Object methods should be overridden with "override".
160
161 2002-04-04  Dan Lewis  <dihlewis@yahoo.co.uk>
162
163         * RegexRunner.cs, RegexRunnerFactory.cs: MS support classes. Stubs
164         added for completeness.
165
166         * regex.cs, match.cs, collections.cs: Serializable attribute.
167
168 2002-04-04  Dan Lewis  <dihlewis@yahoo.co.uk>
169
170         * regex.cs: Added static Matches and IsMatch methods.
171
172 2002-04-03  Dan Lewis  <dihlewis@yahoo.co.uk>
173
174         * ChangeLog: Added changelog.
175
176         * cache.cs: Fixed bug in MRUList.Evict.