cvsuser     04/12/02 16:42:57

  Modified:    languages/tcl TODO
  Log:
  some stuff done.
  
  Revision  Changes    Path
  1.20      +4 -28     parrot/languages/tcl/TODO
  
  Index: TODO
  ===================================================================
  RCS file: /cvs/public/parrot/languages/tcl/TODO,v
  retrieving revision 1.19
  retrieving revision 1.20
  diff -u -r1.19 -r1.20
  --- TODO      28 Nov 2004 18:06:49 -0000      1.19
  +++ TODO      3 Dec 2004 00:42:57 -0000       1.20
  @@ -20,23 +20,13 @@
   
   =item migrate all these issues to RT.
   
  +TODO tests would also suffice, where possible.
  +
   =item tclword
   
   An object is probably too heavyweight for this. A PMC with a few overloaded
   methods is probably sufficient.
   
  -=item Insure that the right thing happens when shimmering between a list and 
a string.
  -
  -For example, insure that:
  -
  - puts '[string range [list 1 2 3] 0 2]'
  - 
  -Actually generates
  -
  - '1 2'
  -
  -which will have been shimmered from a TclList (returned by [list]) to a 
TclString
  -
   =item From leo - cleanup of tcl objects.
   
   C<tclobject> is an abstract object, it doesn't have a vtable. But the
  @@ -59,20 +49,6 @@
   (finally) in the use of null checks where it's being used for that, and
   TclObject where it's being used for shimmering.
   
  -=item function calls...
  -
  -I do a lot of function calls that should probably be inlined as macros
  -(or removed as functions entirely) for speed. I had gotten rid of macros
  -ages past, but there's a LOT that goes on when
  -using the calling conventions...
  -
  -match_close is almost entirely macro-ized, modulo a bug in parse - 
  -switch to macro... the app behaves differently, even if that code
  -path is never executed. I suspect register stomping.
  -
  -possible macro get_var, also. and whatever's left in expression.imc
  -(__expr_get_*)
  -
   =item Freeze/Thaw of TclWord would ...
   
   allow us to build a braindead compile
  @@ -207,7 +183,7 @@
   [string totitle], [string toupper], [string trim], [string trimleft],
   [string trimright], [string compare], [string equal], [string last]
   
  -[string bytelength], [string compare], [sring is], [string map],
  +[string bytelength], [string compare], [string is], [string map],
   [string wordstart], [string wordend]
   
   =item given [list]
  @@ -315,7 +291,7 @@
     http interp {setup our current single parser/interp as an pmc?}
     library lindex load lset memory
     msgcat namespace package packagens
  -  pkgMkIndex re_syntax registry resource
  +  pkgMkIndex registry resource
     safe socket subst (use our parser?) tcltest
     update variable vwait
    
  
  
  

Reply via email to