4 Pieces of Mono that have been implemented:
7 * C# compiler: The C# parser is pretty much complete,
8 it generates a parse tree and now semantic analysis and a few
9 compiler lever optimizations need to be implemented as well as
12 * Metadata library: can currently parse and load
13 information from .NET modules (executables and DLL
14 files). It has a few bugs outstanding (table
15 dimension computation is incorrect).
17 Parsing of Exception tables is missing.
19 It lacks Token to (Table, Index) mapping, but should
22 * Disassembler: Can disassemble .NET modules; It is
23 lacking Exception handling as well as useful debugging
24 tools (hex dumping, token dumping).
26 * Class Libraries: Only a few classes have been
30 Tasks on the critical path that we are actively working on:
33 * Method and Field resolution.
35 * Bytecode interpreter: Not implemented yet.
37 * Simple JIT: Not implemented yet.
39 * Garbage collection engine.