Forgot this file
[mono.git] / mcs / mbas / ChangeLog
1 2003-04-02  Duncan Mak  <duncan@ximian.com>
2
3         * mb-parser.jay: Temporarily remove the references to
4         Class.MustOverride to fix the build.
5
6 2003/03/29  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
7         * mb-parser.jay: corrected some module related rules\r
8         * location.cs : now handles column information\r
9         \r
10 2003/03/11  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
11         * makefile.gnu : use $RUNTIME for all targets\r
12                                          actually run the compiled program on 'test-gtk' target \r
13         * mb-tokenizer.cs : no escaping of chars allowed in VB.NET (old mcs code removed)\r
14                                                 handle doubled-doublequotes (VB idiom to escape a doublequote) \r
15         \r
16 2003/03/04  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
17         * mb-parser.jay: added rule for Imports with alias\r
18         * mb-parser.jay: Friend (internal) modifier was missing,\r
19                                          Shared modifier was expecting Static token erroneously\r
20                                          Modules must accept only a static constructor rule added\r
21                                          Constant declaration rule added\r
22         * makefile & makefile.gnu : actually run the compiled program on test target \r
23 \r
24 2003/03/03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
25         * mb-tokenizer.cs : new semi-keywords: Compare, Explicit, Strict, On, Off, Binary, Text\r
26         * mb-parser.jay: tokens for above semi-keywords, and rules for option directives\r
27         * driver.cs: integrates command line options with parser flags for option directives\r
28         * makefile & makefile.gnu : added 'verbose' target that uses --verbose switch to compile \r
29           the test source and pipes it through 'less', also added a Extended Syntax source\r
30 \r
31 2003/02/22  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
32         * class.cs : As, per vbc, there is a rootnamespace now, --main wasn't working anymore, \r
33                                  because it was expecting a fully qualified class name. \r
34                                  We now also test the name passed prepended by the rootnamespace.\r
35         * class.cs : Corrected warning "The keyword new is required on `Mono.CSharp.Property.Emit'\r
36                                  because it hides inherited member `PropertyBase.Emit'", by making it virtual\r
37                                  in PropertyBase and override in Property.\r
38         * makefile.gnu : test and test-gtk targets now depend on mbas.exe\r
39                                  \r
40 \r
41 2003/02/19  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
42         * mb-parser.jay : eliminated reduce/reduce conflict on duplicated rank_specifier rule
43           by renaming the one using brackets to bracketed_rank_specifier\r
44 \r
45 2003/02/12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
46         * added argument.cs (extracted from expression.cs) makefiles corrected\r
47         * mb-parser.jay : eliminated reduce/reduce conflict on opt_argument_list rule, 
48           by putting and if to make a argument list with just an empty argument list become an empty list\r
49 \r
50 2003/02/03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
51         * rootcontext.cs : added RootNamespace member\r
52         * mb-parser.jay : use RootContext.RootNamespace to initialize outermost namespace\r
53         * driver.cs : \r
54                 - implement rootnamespace parameter, and defaults it to the output file name\r
55                 - like vbc if no source file name is provided just show help\r
56 \r
57 2003/01/22  Nick Drochak <ndrochak@gol.com>\r
58         * makefile: Use csc compiler in here. makefile.gnu assumes mono/mcs\r
59 \r
60 2003-01-13  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
61         * added cleanup method to tokenizer as needed but modifications made in jay\r
62 \r
63 2003-01-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
64         * changed test target in makefile work\r
65         * corrected authors list to include Marco\r
66 \r
67 2002-10-23  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
68         * merged many sources from mcs/mcs, to resync\r
69 \r
70 2002-10-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
71         * using Mono.GetOptions preliminar support for response files, \r
72           changed the makefile target 'test' for use o response file testmbas/filelist\r
73 \r
74 2002-10-20  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
75         * merged many sources from mcs/mcs, to resync\r
76 \r
77 2002-10-05  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
78         * merged many sources from mcs/mcs, to resync\r
79 \r
80 2002-08-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
81         * merged many sources from mcs/mcs, to resync\r
82 \r
83 2002-09-03  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
84         * integrated new version of Mono.GetOptions (reflection/attributes-based)\r
85 \r
86 2002-08-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
87         * merged expression.cs from mcs/mcs, to resync\r
88 \r
89 2002-08-29  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
90         * merged assign.cs, attribute.cs, class.cs, codegen.cs, const.cs, decl.cs, delegate.cs, ecore.cs, enum.cs,\r
91         expression.cs, interface.cs, pending.cs, report.cs, rootcontext.cs, statement.cs, support.cs and \r
92         typemanager.cs from mcs/mcs, to resync\r
93 \r
94 2002-08-06  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
95         * added "test" target to makefile\r
96         * merged assign.cs, attribute.cs, cfold.cs, class.cs, codegen.cs, const.cs, constant.cs, \r
97           decl.cs, delegate.cs, ecore.cs, enum.cs, expression.cs, interface.cs, modifiers.cs, parameter.cs, \r
98           pending.cs, report.cs, rootcontext.cs, statement.cs, support.cs and typemanager.cs from mcs/mcs, to resync\r
99 \r
100 2002-07-14  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
101         * merged assign.cs, class.cs, ecore.cs, expression.cs, statement.cs and typemanager from mcs/mcs, to resync\r
102 \r
103 2002-07-09  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
104         * merged attribute.cs, ecore.cs, namespace.cs and statement.cs from mcs/mcs, to resync\r
105 \r
106 2002-07-06  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
107         * merged attribute.cs, class.cs, codegen.cs, ecore.cs, expression.cs, \r
108           modifiers.cs, namespace.cs, report.cs, rootcontext.cs, statement.cs and typemanager.cs from mcs/mcs, to resync\r
109         * changed driver.cs to follow mcs lead on error/warning counting and reporting\r
110 \r
111 2002-06-23  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
112         * merged attribute.cs, class.cs, ecore.cs, rootcontext.cs, support.cs and typemanager.cs from mcs/mcs, to resync\r
113         * makefile makes csc reference a copy of Mono.GetOptions.dll (mbas.sln now compiles to mbas dir instead of mbas/bin/Debug)\r
114 \r
115 2002-06-21  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
116         * merged attribute.cs, class.cs, interface.cs, expression.cs, ecore.cs, \r
117           modifiers.cs, rootcontext.cs, statement.cs and typemanager.cs from mcs/mcs, to resync\r
118         * added pending.cs from mcs/mcs, to resync\r
119 \r
120 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
121         * merged assign.cs, attribute.cs, enum.cs and namespace.cs from mcs/mcs, to resync\r
122         * namespace.cs needed some fixing, because CSharpParser isnŽt available\r
123 \r
124 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
125         * merged delegate.cs, ecore.cs, typemanager.cs and rootcontext.cs from mcs/mcs, to resolve expression.cs blues\r
126 \r
127 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
128         * oops merged expression.cs from mcs/mcs is breaking my make\r
129         * driver.cs, assemblyinfo.cs wasnŽt ready for prime time (offending lines were commented out)\r
130 \r
131 2002-06-15  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
132         * merged expression.cs from mcs/mcs\r
133 \r
134 2002-06-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
135         * corrected Module.TypeAttr property getter in module.cs\r
136         \r
137 2002-06-12  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
138         * merged typemanager.cs from mcs/mcs\r
139 \r
140 2002-06-10  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
141         * merged expression.cs and interface.cs from mcs/mcs\r
142 \r
143 2002-06-09  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
144         * merged const.cs, enum.cs, expression.cs and typemanager.cs from mcs/mcs\r
145     * comments on module.cs\r
146 \r
147 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
148         * merged class.cs, attribute.cs from mcs/mcs\r
149 \r
150 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
151         * merged class.cs, enum.cs, expression.cs, interface.cs, rootcontext.cs and typemanager.cs from mcs/mcs\r
152         * added module.cs (class Mono.MonoBASIC.Module - derived from Mono.CSharp.Class)\r
153         * added System.XML and Microsoft.VisualBasic to the default config (driver.cs)\r
154         \r
155 2002-06-07  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
156         * merged class.cs and ecore.cs from mcs/mcs\r
157 \r
158 2002-06-02  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
159         * copied methods MakeName and CheckDef from mcs\cs-parser.jay to GenericParser.cs \r
160           where they are inherited by mb-parser.jay/cs\r
161         * put some code on the Module rule in mb-parser.jay to at least generate a class in the assembly,\r
162           if I jump over the entry-point check code, while debugging\r
163         \r
164 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
165         * class Mono.MonoBASIC.Tokenizer now handles \r
166                 - all valid line-terminators (CR, LF, CRLF, LS and PS)\r
167                 - escaped identifiers (like [Integer])\r
168                 - old-fashioned comments syntax (REM Blah-Blah)\r
169 \r
170 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
171         * modified mbas.ico to be a small version of monoŽs logo (see mcs\MonoIcon.png)\r
172 \r
173 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
174         * squashed some reduce/reduce conflicts out of mb-parser.jay\r
175 \r
176 2002-05-31  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
177         * merged codegen.cs from mcs\r
178         * altered Driver.cs to work with new codegen.cs\r
179 \r
180 2002-05-27  Rafael Teixeira <rafaelteixeirabr@hotmail.com>\r
181 \r
182         * merged all I could from mcs source files into mbas\r
183         * added VS.NET Solution and Project Files for mbas\r
184         * added icon file and a vb-sources-filled testmbas directory\r
185         * started this ChangeLog\r