Changelog entries
authorCésar Natarén <cesar@mono-cvs.ximian.com>
Fri, 23 Jan 2004 22:22:02 +0000 (22:22 -0000)
committerCésar Natarén <cesar@mono-cvs.ximian.com>
Fri, 23 Jan 2004 22:22:02 +0000 (22:22 -0000)
svn path=/trunk/mcs/; revision=22450

mcs/class/Microsoft.JScript/Microsoft.JScript/ChangeLog

index 05f0f1144f29ef2e2c9f0fbdc6cd73d2ee940bb0..1be8e1543e253001a5d402e358c984ccd37a7371 100644 (file)
@@ -1,3 +1,34 @@
+2004-01-23  Cesar Lopez Nataren  <cesar@ciencias.unam.mx>
+
+       * 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  <cesar@ciencias.unam.mx>
 
        * Microsoft.JScript/VsaReferenceItem.cs: renamed field, reuse parent's ctr.