more organizational docs
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Thu, 18 Sep 2003 00:10:27 +0000 (00:10 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Thu, 18 Sep 2003 00:10:27 +0000 (00:10 -0000)
svn path=/trunk/mcs/; revision=18157

mcs/class/Microsoft.JScript/Microsoft.JScript/README

index 56e6c2fc9e086467170e019ac1b44feb20d9b56b..9d990c6ece79341e37b44287e2c72add77c52357 100644 (file)
@@ -1,4 +1,4 @@
-                       Mono JScript .Net Compiler
+                       Mono JScript .Net Compiler
 
                            Cesar Lopez Nataren
                          (cesar@ciencias.unam.mx)
@@ -8,7 +8,7 @@ Structure: Divided by compilation phase.
 
 Lexical Analysis: We use the Antlr [1] lexer generator for
 producing the one needed for our compiler. But, the Microsoft.JScript
-namespace, exposes some clases related to that task. Those are:
+namespace, exposes some classes related to that task. Those are:
 - JSToken
 - JSScanner
 - Context
@@ -28,13 +28,14 @@ Syntax Analysis and Abstract Syntax Tree construction:
 - Enum
 - Equality
 - Eval
-- ForIn
-- FunctionDeclaration
+- ForIn *
+- FunctionDeclaration (used at runtime, too).
 - FunctionExpression
-- Import *
+- Import (used at runtime,too).
 - JSParser
 - JScriptParser is the parser generated by Antlr.
 - Literal
+- NumericBinary (used at runtime, too).
 - Package
 - Print
 - ScriptBlock
@@ -56,13 +57,23 @@ Visual Studio for Applications (VSA), execution support:
 - ScriptObject
 - IActivationObject
 
+Some other execution support classes:
+- JSLocalField
+- JSFunctionAttribute
+- JSFunctionAttributeEnum
+
 
 Object System:
 - JSObject
 - BooleanObject
+- ArrayObject
 - DateObject
 - EnumeratorObject
 - ErrorObject
+- EvalErrorObject
+- FunctionObject
+- GlobalObject
+- IActivationObject
 - JSPrototypeObject
 - MathObject
 - NumberObject
@@ -70,7 +81,35 @@ Object System:
 - StringObject
 - VBArrayObject
 
-
+- ArrayPrototype
+- BooleanPrototype
+- DatePrototype
+- EnumeratorPrototype
+- ErrorPrototype
+- FunctionPrototype
+- NumberPrototype
+- ObjectPrototype
+- RegExPrototype
+- StringPrototype
+- VBArrayPrototype
+
+
+Non-strict object system:
+- LenientGlobalObject
+- LenientMathObject
+
+- LenientArrayPrototype
+- LenientBooleanPrototype
+- LenientDatePrototype
+- LenientEnumeratorPrototype
+- LenientErrorPrototype
+- LenientFunctionPrototype
+- LenientMathObject
+- LenientNumberPrototype
+- LenientObjectPrototype
+- LenientRegExpPrototype
+- LenientStringPrototype
+- LenientVBArrayPrototype
 
 I/O support:
 - ScriptStream