1 Mono JScript .Net Compiler
4 (cesar@ciencias.unam.mx)
7 Structure: Divided by compilation phase.
9 Lexical Analysis: We use a ported version of the parser from Mozilla's
10 Rhino (Token.cs, TokenStream.cs and Parser.cs)
11 The public API exposed by namespace Microsoft.JScript are:
18 Syntax Analysis and Abstract Syntax Tree construction:
20 Now we use a ported version of the Parser from Mozilla/Rhino. If you
21 want to hack on the parser:
23 - Add the extensions from MS, like classes, interfaces, etc.
37 - FunctionDeclaration (used at runtime, too).
39 - Import (used at runtime,too).
41 - JScriptParser is the parser generated by Antlr.
43 - NumericBinary (used at runtime, too).
47 - Statement (we could delete this one)
56 Visual Studio for Applications (VSA), execution support:
65 Some other execution support classes:
68 - JSFunctionAttributeEnum
102 Non-strict object system:
103 - LenientGlobalObject
106 - LenientArrayPrototype
107 - LenientBooleanPrototype
108 - LenientDatePrototype
109 - LenientEnumeratorPrototype
110 - LenientErrorPrototype
111 - LenientFunctionPrototype
113 - LenientNumberPrototype
114 - LenientObjectPrototype
115 - LenientRegExpPrototype
116 - LenientStringPrototype
117 - LenientVBArrayPrototype