From 6ec96958fb98f93b4b10ab431a8c2d0d72d3635f Mon Sep 17 00:00:00 2001 From: =?utf8?q?C=C3=A9sar=20Natar=C3=A9n?= Date: Fri, 23 Jan 2004 22:22:02 +0000 Subject: [PATCH 1/1] Changelog entries svn path=/trunk/mcs/; revision=22450 --- .../Microsoft.JScript/ChangeLog | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog b/mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog index 05f0f1144f2..1be8e1543e2 100644 --- a/mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog +++ b/mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog @@ -1,3 +1,34 @@ +2004-01-23 Cesar Lopez Nataren + + * jscript-lexer-parser.g: formal_param_list receives a parent too. + + * SymbolTable.cs: added size and current_symbols properties. + + * JSLocalField.cs: don't throw not ImplementedException from + constructor (same reason, testing purposes, must get implemented + for real). + + * IdentificationTable.cs: added num_of_locals and current_locals properties. + + * FunctionDeclaration.cs: added a LocalBuilder and DictionaryEntry + as fields. Not throw NotImplementedException for + JScriptFunctionDeclaration (testing purposes, must get implemeted + for real). Let's build our function closures! Added functions: + build_closure and build_closure_nested, build_local_fields. Keep + track of current parameters and locals defs. + + * FormalParameterList.cs: made FormalParam inherit from + AST. Implement the Emit for parameters, yeah! + + * CodeGenerator.cs: added a ModuleBuilder reference. New constructor. + + * Closure.cs: do not throw the exception (this allow me to run the + tests at mcs/jtests and check that at least i'm not generating + invalid CIL). Be aware that this must be really implemented. + + * Block.cs: renamed field, and implement the double pass for + nested function declarations code emittion, yeah!. + 2004-01-16 Cesar Lopez Nataren * Microsoft.JScript/VsaReferenceItem.cs: renamed field, reuse parent's ctr. -- 2.25.1