Sfoglia il codice sorgente

updating mbas text a bit

svn path=/trunk/mono/; revision=24680
Rafael Teixeira 22 anni fa
parent
commit
4df233a657
1 ha cambiato i file con 15 aggiunte e 12 eliminazioni
  1. 15 12
      web/mbas

+ 15 - 12
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/