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
diff options
context:
space:
mode:
authorMiguel de Icaza <miguel@gnome.org>2001-09-21 02:15:57 +0400
committerMiguel de Icaza <miguel@gnome.org>2001-09-21 02:15:57 +0400
commitb633f9a08a34870e33f5e9e2474a7602de353633 (patch)
tree15ff0812af672fc053c78a52be7bec9b8889cf6c /web/c-sharp
parentf414e2932fb0fb9beafc7e7c48addfa8c8c2ac96 (diff)
Update passport site
svn path=/trunk/mono/; revision=905
Diffstat (limited to 'web/c-sharp')
-rw-r--r--web/c-sharp25
1 files changed, 11 insertions, 14 deletions
diff --git a/web/c-sharp b/web/c-sharp
index 287a733dde4..132f51abc5a 100644
--- a/web/c-sharp
+++ b/web/c-sharp
@@ -1,19 +1,20 @@
* MCS: The Ximian C# compiler
MCS began as an experiment to learn the features of C# by
- writing a large C# program. MCS is currently able to parse C#
- programs and create an internal tree representation of the
- program. MCS can parse itself.
+ writing a large C# program. MCS is currently able to compile
+ small C# programs.
- MCS now does type checking at the class, interface and struct
- levels and can resolve the class hierarchy and as of last week
- can generate interface code.
+ All type, field, method, delegates definitions are now emitted
+ and the body of constructors and methods is being generated
+ for a subset of the language. Although MCS can parse itself,
+ it cant not yet compile itself. Most statements are generated
+ correctly and about 60% of the C# expressions are supported.
Work is progressing quickly on various fronts in the C#
- compiler. Recently I started using the System.Reflection API
- to load system type definitions and avoid self-population of
- types in the compiler and dropped my internal Type
- representation in favor of using the CLI's System.Type.
+ compiler.
+
+ A test suite is being built currently to track the progress of
+ the compiler.
** Phases of the compiler
@@ -59,14 +60,10 @@
Simple tasks:
<ul>
- * Array declarations are currently being ignored,
-
* PInvoke declarations are not supported.
* Pre-processing is not supported.
- * Attribute declarations and passing currently ignored.
-
* Compiler does not pass around line/col information from tokenizer for error reporting.
* Jay does not work correctly with `error'