If you want to help on the Mono Jscript .Net compiler effort, here is
a list of things where you can start helping with:

1) Grammar.

- Most of the syntatic grammar described at EcmaScript 262 (3rd Edition)
  is on cvs, but we need to test it a lot to make sure we are not
  accepting more that needed. Here is where some help on "howto" set
  up a test suite for our parser would help me a lot.

- Add upport for URI's (Section 15.1.3 from Ecma262).
- Add support for regular expressions. (Section 15.10.1 from Ecma262).
- Add support for the extensions from MS for JScript .Net (classes,
  packages, interfaces, etc. This is included at the MS SDK docs - mostly).

1.1) Support for multiple files parsing. As each file parsed creates a
     new class (on the new assembly) named by sequential number.

2) Runtime support.

- URGENT: Implement the classes: Plus (focus on EvaluatePlus method),
  Equality (focus on EvaluateEquality method), Relational (focus on
  EvaluateRelational method), NumericBinary (focus on
  EvaluateNumericBinary), NumericUnary (focus on EvaluateUnary).

- The building block for this is the VsaEngine, and of particular
interest are the classes:

	 - GlobalScope (which is the implementation of the so called
	   'Global Object' at the spec.
	 - ScriptObject
	 - ScriptFunction

3) Design ideas about the semantic analyser and code generator (I'm
   looking forward something like mcs EmitContext).

4) Design ideas about the object system (class and prototype based).


Thanks!

If you need more info, mail me to: cesar@ciencias.unam.mx 
