2003-10-29 Ben Maurer <bmaurer@users.sourceforge.net>
[mono.git] / mcs / mbas / ChangeLog
1 2003/10/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
2         * genericparser.cs: \r
3             Don't print exception when a file is not found to be parsed\r
4                 File extensions not matched are now processed with the default parser\r
5                 Better handle file/directory not found exceptions, and use Report.Error in that case\r
6         * added defaultparserattribute.cs\r
7         * mb-parser.jay : Mono.MonoBASIC.Parser is now the [DefaultParser]\r
8         * location.cs version 1.4 recovered (Marco Ridoni had it overwritten with an older version)\r
9         * mb-tokenizer.cs, rootcontext.cs, tree.cs: Location constructor needs column number now\r
10 \r
11 2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
12         * .cvsignore: WHOOPS\r
13 \r
14 2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
15         * .cvsignore: some more files to ignore\r
16 \r
17 2003/09/17  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
18         * mb-tokenizer.cs, driver.cs: Back to Linux line-endings, SORRY\r
19 \r
20 2003/09/16  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
21         * Makefile: corrected testing in Windows/Cygwin (from mbas.exe to ./mbas.exe), because it was getting the installed compiler instead of the compiled one\r
22         * mb-tokenizer.cs: Redoing: Preprocessor directives must be case-insensitive (many .ToLower() used)\r
23         * driver.cs: No more 'linkpaths' option, use 'libpath' instead\r
24 \r
25 2003/09/15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
26         * driver.cs: Corrected handling of FileNotFoundException in LoadAssembly(), according to Bernie Solomon's patch\r
27 \r
28 2003/08/13  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
29         * mb-parser.jay: ReDim statement parses many variables now (but initializers aren't allowed)\r
30                                          Erase statement implemented\r
31                                          Lots of garbage (never reduced rules) deleted\r
32                                          Reduce/Reduce problems eliminated (where due to having opt_modifiers duplicated inside property_declaration rule)\r
33         * statement.cs : class Redim is prepared to have ReDim Preserve copying code called,\r
34                                          but we need to check if that code is lying in Microsoft.VisualBasic.dll\r
35                                          New class Erase\r
36 \r
37 2003-07-26  Ben Maurer  <bmaurer@users.sourceforge.net>\r
38         \r
39         * statement.cs: Make Math.XXX System.Math.XXX, to fix the build.\r
40         \r
41 2003-07-20  Peter Williams  <peter@newton.cx>\r
42 \r
43         * Makefile: Remove the test target which conflicted with\r
44         the global target. (Change confirmed with Rafael.)\r
45 \r
46 2003-04-02  Duncan Mak  <duncan@ximian.com>\r
47 \r
48         * mb-parser.jay: Temporarily remove the references to\r
49         Class.MustOverride to fix the build.\r
50 \r
51 2003/03/29  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
52         * mb-parser.jay: corrected some module related rules\r
53         * location.cs : now handles column information\r
54         \r
55 2003/03/11  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
56         * makefile.gnu : use $RUNTIME for all targets\r
57                                          actually run the compiled program on 'test-gtk' target \r
58         * mb-tokenizer.cs : no escaping of chars allowed in VB.NET (old mcs code removed)\r
59                                                 handle doubled-doublequotes (VB idiom to escape a doublequote) \r
60         \r
61 2003/03/04  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
62         * mb-parser.jay: added rule for Imports with alias\r
63         * mb-parser.jay: Friend (internal) modifier was missing,\r
64                                          Shared modifier was expecting Static token erroneously\r
65                                          Modules must accept only a static constructor rule added\r
66                                          Constant declaration rule added\r
67         * makefile & makefile.gnu : actually run the compiled program on test target \r
68 \r
69 2003/03/03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
70         * mb-tokenizer.cs : new semi-keywords: Compare, Explicit, Strict, On, Off, Binary, Text\r
71         * mb-parser.jay: tokens for above semi-keywords, and rules for option directives\r
72         * driver.cs: integrates command line options with parser flags for option directives\r
73         * makefile & makefile.gnu : added 'verbose' target that uses --verbose switch to compile \r
74           the test source and pipes it through 'less', also added a Extended Syntax source\r
75 \r
76 2003/02/22  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
77         * class.cs : As, per vbc, there is a rootnamespace now, --main wasn't working anymore, \r
78                                  because it was expecting a fully qualified class name. \r
79                                  We now also test the name passed prepended by the rootnamespace.\r
80         * class.cs : Corrected warning "The keyword new is required on `Mono.CSharp.Property.Emit'\r
81                                  because it hides inherited member `PropertyBase.Emit'", by making it virtual\r
82                                  in PropertyBase and override in Property.\r
83         * makefile.gnu : test and test-gtk targets now depend on mbas.exe\r
84                                  \r
85 \r
86 2003/02/19  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
87         * mb-parser.jay : eliminated reduce/reduce conflict on duplicated rank_specifier rule\r
88           by renaming the one using brackets to bracketed_rank_specifier\r
89 \r
90 2003/02/12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
91         * added argument.cs (extracted from expression.cs) makefiles corrected\r
92         * mb-parser.jay : eliminated reduce/reduce conflict on opt_argument_list rule, \r
93           by putting and if to make a argument list with just an empty argument list become an empty list\r
94 \r
95 2003/02/03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
96         * rootcontext.cs : added RootNamespace member\r
97         * mb-parser.jay : use RootContext.RootNamespace to initialize outermost namespace\r
98         * driver.cs : \r
99                 - implement rootnamespace parameter, and defaults it to the output file name\r
100                 - like vbc if no source file name is provided just show help\r
101 \r
102 2003/01/22  Nick Drochak <ndrochak@gol.com>\r
103         * makefile: Use csc compiler in here. makefile.gnu assumes mono/mcs\r
104 \r
105 2003-01-13  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
106         * added cleanup method to tokenizer as needed but modifications made in jay\r
107 \r
108 2003-01-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
109         * changed test target in makefile work\r
110         * corrected authors list to include Marco\r
111 \r
112 2002-10-23  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
113         * merged many sources from mcs/mcs, to resync\r
114 \r
115 2002-10-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
116         * using Mono.GetOptions preliminar support for response files, \r
117           changed the makefile target 'test' for use o response file testmbas/filelist\r
118 \r
119 2002-10-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
120         * merged many sources from mcs/mcs, to resync\r
121 \r
122 2002-10-05  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
123         * merged many sources from mcs/mcs, to resync\r
124 \r
125 2002-08-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
126         * merged many sources from mcs/mcs, to resync\r
127 \r
128 2002-09-03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
129         * integrated new version of Mono.GetOptions (reflection/attributes-based)\r
130 \r
131 2002-08-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
132         * merged expression.cs from mcs/mcs, to resync\r
133 \r
134 2002-08-29  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
135         * merged assign.cs, attribute.cs, class.cs, codegen.cs, const.cs, decl.cs, delegate.cs, ecore.cs, enum.cs,\r
136         expression.cs, interface.cs, pending.cs, report.cs, rootcontext.cs, statement.cs, support.cs and \r
137         typemanager.cs from mcs/mcs, to resync\r
138 \r
139 2002-08-06  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
140         * added "test" target to makefile\r
141         * merged assign.cs, attribute.cs, cfold.cs, class.cs, codegen.cs, const.cs, constant.cs, \r
142           decl.cs, delegate.cs, ecore.cs, enum.cs, expression.cs, interface.cs, modifiers.cs, parameter.cs, \r
143           pending.cs, report.cs, rootcontext.cs, statement.cs, support.cs and typemanager.cs from mcs/mcs, to resync\r
144 \r
145 2002-07-14  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
146         * merged assign.cs, class.cs, ecore.cs, expression.cs, statement.cs and typemanager from mcs/mcs, to resync\r
147 \r
148 2002-07-09  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
149         * merged attribute.cs, ecore.cs, namespace.cs and statement.cs from mcs/mcs, to resync\r
150 \r
151 2002-07-06  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
152         * merged attribute.cs, class.cs, codegen.cs, ecore.cs, expression.cs, \r
153           modifiers.cs, namespace.cs, report.cs, rootcontext.cs, statement.cs and typemanager.cs from mcs/mcs, to resync\r
154         * changed driver.cs to follow mcs lead on error/warning counting and reporting\r
155 \r
156 2002-06-23  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
157         * merged attribute.cs, class.cs, ecore.cs, rootcontext.cs, support.cs and typemanager.cs from mcs/mcs, to resync\r
158         * makefile makes csc reference a copy of Mono.GetOptions.dll (mbas.sln now compiles to mbas dir instead of mbas/bin/Debug)\r
159 \r
160 2002-06-21  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
161         * merged attribute.cs, class.cs, interface.cs, expression.cs, ecore.cs, \r
162           modifiers.cs, rootcontext.cs, statement.cs and typemanager.cs from mcs/mcs, to resync\r
163         * added pending.cs from mcs/mcs, to resync\r
164 \r
165 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
166         * merged assign.cs, attribute.cs, enum.cs and namespace.cs from mcs/mcs, to resync\r
167         * namespace.cs needed some fixing, because CSharpParser isn\8et available\r
168 \r
169 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
170         * merged delegate.cs, ecore.cs, typemanager.cs and rootcontext.cs from mcs/mcs, to resolve expression.cs blues\r
171 \r
172 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
173         * oops merged expression.cs from mcs/mcs is breaking my make\r
174         * driver.cs, assemblyinfo.cs wasn\8et ready for prime time (offending lines were commented out)\r
175 \r
176 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
177         * merged expression.cs from mcs/mcs\r
178 \r
179 2002-06-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
180         * corrected Module.TypeAttr property getter in module.cs\r
181         \r
182 2002-06-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
183         * merged typemanager.cs from mcs/mcs\r
184 \r
185 2002-06-10  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
186         * merged expression.cs and interface.cs from mcs/mcs\r
187 \r
188 2002-06-09  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
189         * merged const.cs, enum.cs, expression.cs and typemanager.cs from mcs/mcs\r
190     * comments on module.cs\r
191 \r
192 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
193         * merged class.cs, attribute.cs from mcs/mcs\r
194 \r
195 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
196         * merged class.cs, enum.cs, expression.cs, interface.cs, rootcontext.cs and typemanager.cs from mcs/mcs\r
197         * added module.cs (class Mono.MonoBASIC.Module - derived from Mono.CSharp.Class)\r
198         * added System.XML and Microsoft.VisualBasic to the default config (driver.cs)\r
199         \r
200 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
201         * merged class.cs and ecore.cs from mcs/mcs\r
202 \r
203 2002-06-02  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
204         * copied methods MakeName and CheckDef from mcs\cs-parser.jay to GenericParser.cs \r
205           where they are inherited by mb-parser.jay/cs\r
206         * put some code on the Module rule in mb-parser.jay to at least generate a class in the assembly,\r
207           if I jump over the entry-point check code, while debugging\r
208         \r
209 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
210         * class Mono.MonoBASIC.Tokenizer now handles \r
211                 - all valid line-terminators (CR, LF, CRLF, LS and PS)\r
212                 - escaped identifiers (like [Integer])\r
213                 - old-fashioned comments syntax (REM Blah-Blah)\r
214 \r
215 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
216         * modified mbas.ico to be a small version of mono\8es logo (see mcs\MonoIcon.png)\r
217 \r
218 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
219         * squashed some reduce/reduce conflicts out of mb-parser.jay\r
220 \r
221 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
222         * merged codegen.cs from mcs\r
223         * altered Driver.cs to work with new codegen.cs\r
224 \r
225 2002-05-27  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
226 \r
227         * merged all I could from mcs source files into mbas\r
228         * added VS.NET Solution and Project Files for mbas\r
229         * added icon file and a vb-sources-filled testmbas directory\r
230         * started this ChangeLog