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