Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/web/mbas
diff options
context:
space:
mode:
authorRafael Teixeira <monoman@gmail.com>2004-03-28 23:43:01 +0400
committerRafael Teixeira <monoman@gmail.com>2004-03-28 23:43:01 +0400
commit4df233a657af648ed2ab8154b9b716ffd1ca8f0a (patch)
tree502f991997cf22c540b2e5c8755acfd2dc20502b /web/mbas
parentafecbccec56aabbf65a731d352e71269fa2c483a (diff)
updating mbas text a bit
svn path=/trunk/mono/; revision=24680
Diffstat (limited to 'web/mbas')
-rw-r--r--web/mbas27
1 files changed, 15 insertions, 12 deletions
diff --git a/web/mbas b/web/mbas
index 49247b5c527..25dd5f4a2df 100644
--- a/web/mbas
+++ b/web/mbas
@@ -1,9 +1,9 @@
-* mbas: Mono's Basic.NET Compiler.
+* mbas: Mono's VisualBasic.NET Compiler.
- MBAS is a CIL compiler for the Visual Basic language, an extended
- version of VisualBasic.NET. It's based on the MCS compiler
+ MonoBASIC (mbas) is a CIL compiler for the VisualBasic.NET language,
+ an extended version of Visual Basic. It's based on the MCS compiler
and still in heavy development, though many language features are
- already supported.
+ already supported. See mcs/mbas/
** What works
@@ -12,7 +12,7 @@
* Classes, Fields and Methods. Properties are still
being worked on.
- * Module definition and Sub functionality (TODO: Function's)
+ * Module definition and Sub/Function functionality
* Namespace Import, so can you reference, instantiate
and call external assemblies
@@ -39,16 +39,19 @@
</ul>
A lot of this stuff is implemented rebuilding proper expressions and
- statements on top of the classes provided by mcs (look at the grammar -
- mb-parser.jay - and compare it with cs-parser.jay, if interested).
+ statements on top of the classes based on those of mcs (look at the grammar -
+ mb-parser.jay - and compare it with cs-parser.jay, if interested), but some
+ are getting deeply changed, to better conform to VB.NET semantics.
** TODO-list
At this stage almost every element of the language must be still checked for
- conformance to MS'implementation. Help is particularly needed for those areas
- I know little of (mcs internals are still quite obscure to me). I'd like to
- implement class properties, the missing statements, exception handling,
+ conformance to MS' implementation.
+ We'd like to implement the missing statements, exception handling,
structures and actual event support (not necessarily in this order). Once we
have all this stuff set up and reasonably bug-free, more work could be done
- on helper functions and Object-vars handling.
-
+ on helper functions and Object-vars handling.
+
+ Also work on the supporting library (we don't currently depend on it as much
+ as MS vbc-compiled programs, but especially for late-binding scenarios we will)
+ is surely needed: it's in mcs/class/Microsoft.VisualBasic/