blob: efd5b8d260828952e680117f10b4c00e75acc5ee (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
* Project Status
Pieces of Mono that have been implemented:
* C# compiler: The C# parser is pretty much complete,
it generates a parse tree and now semantic analysis and a few
compiler lever optimizations need to be implemented as well as
code generation.
* Metadata library: can currently parse and load
information from .NET modules (executables and DLL
files). It has a few bugs outstanding (table
dimension computation is incorrect).
Parsing of Exception tables is missing.
It lacks Token to (Table, Index) mapping, but should
be trivial to write.
* Disassembler: Can disassemble .NET modules; It is
lacking Exception handling as well as useful debugging
tools (hex dumping, token dumping).
* Class Libraries: Only a few classes have been
implemented.
Tasks on the critical path that we are actively working on:
* Assembly mapper: Not implemented yet.
* Bytecode interpreter: Not implemented yet.
* Simple JIT: Not implemented yet.
* Garbage collection engine.
|