diff --git a/dead/mbas/.cvsignore b/dead/mbas/.cvsignore new file mode 100644 index 00000000..b2a1b4e1 --- /dev/null +++ b/dead/mbas/.cvsignore @@ -0,0 +1,16 @@ +mb-parser.cs +y.output +log +mbas.csproj +mbas.csproj.user +mbas.sln +mbas.suo +mbas.xml +mbas.*.log +mbas.p* +*.exe +*.pdb +*.dll +*~ +.* +*.mdb diff --git a/dead/mbas/AssemblyInfo.cs b/dead/mbas/AssemblyInfo.cs new file mode 100644 index 00000000..800b396b --- /dev/null +++ b/dead/mbas/AssemblyInfo.cs @@ -0,0 +1,53 @@ +// MonoBASIC Compiler, this is a compiler for the MonoBASIC language, which is a superset of Visual Basic.NET +// Copyright (C) 2002 Rafael Teixeira +// +// This program is free software; you can redistribute it and/or +// modify it under the terms of the GNU General Public License +// as published by the Free Software Foundation; either version 2 +// of the License, or (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program; if not, write to the Free Software +// Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. +// + +using System.Reflection; +using System.Runtime.CompilerServices; + +[assembly: AssemblyTitle("MonoBASIC Compiler")] +[assembly: AssemblyDescription("This is a compiler for the MonoBASIC language, \nwhich is a superset of Visual Basic.NET")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("")] +[assembly: AssemblyCopyright("(c)2002, 2003, 2004, 2005 Rafael Teixeira")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +[assembly: Mono.Author("Sudharsan V")] +[assembly: Mono.Author("Satya Sudha K")] +[assembly: Mono.Author("Manjula GHM")] +[assembly: Mono.Author("Anirban Bhattacharjee")] +[assembly: Mono.Author("Martin Baulig")] +[assembly: Mono.Author("Marco Ridoni")] +[assembly: Mono.Author("Rafael Teixeira")] +[assembly: Mono.Author("Miguel de Icaza")] +[assembly: Mono.Author("Ravi Pratap")] + +[assembly: Mono.About("Distributed under the GPL 2.0")] + +[assembly: Mono.UsageComplement("SOURCE-FILES")] + +//[assembly: Mono.LicensingWith(Mono.GetOptions.Licenses.GPL)] +[assembly: Mono.AdditionalInfo("For more information: http://www.mono-project.com/Language_BASIC")] +[assembly: Mono.ReportBugsTo(" http://bugzilla.ximian.com/enter_bug.cgi?product=Mono%3A+Compilers&component=Basic ")] + +[assembly: AssemblyVersion(Consts.MonoVersion)] + +[assembly: AssemblyDelaySign(false)] +[assembly: AssemblyKeyFile("")] +[assembly: AssemblyKeyName("")] diff --git a/dead/mbas/ChangeLog b/dead/mbas/ChangeLog new file mode 100644 index 00000000..db231782 --- /dev/null +++ b/dead/mbas/ChangeLog @@ -0,0 +1,2073 @@ +2006-02-21 Jelmer Vernooij + * Test/tests/statements/AssignmentStatementsJ.vb: Add test that + demonstrates bug in incremental property assignment. + +2006-01-23 Jelmer Vernooij + * Test/tests/typemembers/EventP.vb: Add tests that check for + more complex constructions in AddHandler / RemoveHandler. + * Test/tests/typemembers/EventO.vb: Test for parsing a WITHEVENTS + variable declaration after it is being used in a 'Handles ...' clause. + +2005-12-21 Maverson Eduardo Schulze Rosa + * ecore.cs, cfold.cs: Changed for reflecting correct Error Number/Message with + Implict Convertions when Option Strict is On. + +2005-12-07 Jelmer Vernooij + * Makefile: allow build of only mbas, without the need to built the + class library + +2005-11-29 Maverson Eduardo Schulze Rosa + * test-mbas.pl: Parsing Test Files in order to find necessary + compilerOptions and generate the correct CompileCommand. + +2005-11-28 Maverson Eduardo Schulze Rosa + * decl.cs: Avoid to stop searching for class members after encountering + the first member, in order to find the inherited or overloaded members. + +2005-11-28 Jelmer Vernooij + * Fix to Bugzilla Bug #76476: bash-specific code in + mbas/Test/misc/Makefile + +2005-11-20 Jelmer Vernooij + * genericparser.cs,decl.cs,class.cs: allow members with the same name + as their enclosing type, just like vbc does + +2005-11-19 Jelmer Vernooij + * mb-parser.jay: fix error handling when array modifiers are specified + on both type and variable name + +2005-11-18 Jelmer Vernooij + * mb-tokenizer.cs: add fix so the tokenizer no longer parses label + names at the start of continuation lines + +2005-11-16 Maverson Eduardo Schulze Rosa + * mb-parser.jay: Do not create a set_block with ReadOnly Properties. + * typemanager.cs: Search for correct DefaultPropName and the class + Type that contains the Default Property. + * expression.cs: Send the correct Type for porperties search; + Fix Error with uses of default properties without a Default Property + definition. + +2005-11-09 Renato Suga + * mb-parser.jay: added STOP to statement rule to allow a keyword STOP + in an iteration_statement. + +2005-11-07 Renato Suga + * Expression.cs: commented this line: + // SimpleName.Error_ObjectRefRequired (ec, loc, me.Name); + + +2005-11-05 Kornél Pál + + * AssemblyInfo.cs: Use Consts.MonoVersion as AssemblyVersion. + * mbas.exe.sources: Added Consts.cs. + +2005-11-02 Rafael Teixeira + * typemanager.cs: avoiding some Null Pointer Exceptions in GetPertinentStandardModules + +2005-11-01 Aldo Monteiro do Nascimento + * mb-parser.jay: created a new parser rule to match a interface + declared inside another interface: "opt_interface_declaration" + * mb-parser.jay: when redeclare compiler constants no compilation + error is raised, and than the redeclaring works as expected. + +2005-10-31 Maverson Eduardo Schulze Rosa + * ecore.cs: Fix UnboxCast Emit calling Activator.CreateInstance when + necessary. + +2005-10-29 Renato Suga + * codegen.cs: Added static global ArrayList ArrListVersion to keep the + assembly's version numbers. reating a new Version(string str) is not + working. The Init() method was modified to correctly set the version value; + * attribute.cs: one of its constructor was modified to pass the string + version to CodeGen.ArrListVersion so that at Init () CodeGen sets the + correct version. + +2005-10-19 Maverson Eduardo Schulze Rosa + * class.cs: Casting TypeContainer to Interface in order to call the + correct overload of RootContext.RegisterOrder. + +2005-10-12 Renato Suga + * mb-parser.jay: foreach_statement now emits the correct error code for + test ForEachC1.vb, which is an error test + +2005-10-11 Maverson Eduardo Schulze Rosa + + * block.cs, statements.cs, mb-parser.jay: Support for On Error Goto 0, + On Error Goto -1 and On Error Goto