2005-08-13 Florian Gross <flgr@ccan.de>
authorFlorian Gross <florian@mono-cvs.ximian.com>
Sat, 13 Aug 2005 18:51:12 +0000 (18:51 -0000)
committerFlorian Gross <florian@mono-cvs.ximian.com>
Sat, 13 Aug 2005 18:51:12 +0000 (18:51 -0000)
commit43b856a2b82f46b287f69a11f71c023b6094f518
treec577f18bf6c017b4dad76c32b94e7a612583e034
parent68a17ee54c62ba089080b23e1091eaff418ab453
2005-08-13  Florian Gross  <flgr@ccan.de>

* DateConstructor.cs, StringConstructor.cs, ObjectConstructor.cs,
NumberConstructor.cs, FunctionConstructor.cs, BooleanConstructor.cs,
ArrayConstructor.cs, RegExpConstructor.cs, ErrorConstructor.cs:
Added name
* ScriptObject.cs: Added HasMethod, CallMethod uses
SemanticAnalyser.map_to_prototype and forwards engine
* ArrayPrototype.cs: Implemented sort, added SortHelper
* expression.cs: Implemented delete operator code generation
* NumericUnary.cs: Implemented EvaluateUnary (currently unused)
* ObjectPrototype.cs: smartToString falls back to toString instead
of duplicated code
* StringPrototype.cs: Fixed replace logic for replacement functions
* FunctionDeclaration.cs: More user function infrastructure
* FunctionObject.cs: Implemented ToString for user functions. Moved
name, return_type, parameters, ToString up to ScriptFunction.
Constructors set _prototype
* Closure.cs: More user function infrastructure
* Convert.cs: ToString Uses smartToString if no custom toString
exists
* BooleanObject.cs: Constructor now uses Convert.ToBoolean
* LateBindings.cs: GetMethodFlags logic for anonymous functions.
Initial implementation of DeleteMember. Implemented constructor
cases in Call and CallValue
* Relational.cs: Implemented EvaluateRelational, JScriptCompare
* Parser.cs: Fixed bugs in decompiler calls so that the decompiled
source code matches the original one
* FunctionPrototype.cs: Fixed toString function check
* Decompiler.cs: Adjusted indent properties. Made AddEOL not add
semicolons to lines which already end with one. Implemented double
literal logic
* SemanticAnalyser.cs: Added more prototype mappings
* ErrorConstructor.cs: Added ErrorTypeToName
* FunctionExpression.cs: More user function infrastructure
* ScriptFunction.cs: Added vsa_engine. Moved name, return_type,
parameters, encodedSource, ToString up from FunctionObject.
Implemented CreateInstance. Added initial setter for prototype.
Added GetDefaultValue

svn path=/trunk/mcs/; revision=48352
30 files changed:
mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ArrayPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/BooleanConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/BooleanObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog
mcs/class/Microsoft.JScript/Microsoft.JScript/Closure.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Convert.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/DateConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Decompiler.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ErrorConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionDeclaration.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionExpression.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/FunctionPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/LateBinding.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/MathObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/NumberConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/NumericUnary.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ObjectConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ObjectPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Parser.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/RegExpConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/Relational.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ScriptFunction.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/ScriptObject.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/SemanticAnalizer.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/StringConstructor.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/StringPrototype.cs
mcs/class/Microsoft.JScript/Microsoft.JScript/expression.cs