Update to the Tcl Interpreter - primary update is better separation between the parser/interpreter (in preparation for replacing the interpreter with a compiler)
Minor updates neeed outside languages/tcl attached.
Tested against cvs latest, everything I expected to pass passes.
Index: MANIFEST =================================================================== RCS file: /cvs/public/parrot/MANIFEST,v retrieving revision 1.640 diff -u -r1.640 MANIFEST --- MANIFEST 5 May 2004 14:14:24 -0000 1.640 +++ MANIFEST 15 May 2004 03:24:32 -0000 @@ -2264,6 +2264,7 @@ languages/tcl/README [tcl] languages/tcl/TODO [tcl] languages/tcl/docs/expr.pod [tcl] +languages/tcl/docs/howto.pod [tcl] languages/tcl/docs/overview.pod [tcl] languages/tcl/docs/parsing.pod [tcl] languages/tcl/examples/fact.tcl [tcl] @@ -2271,7 +2272,6 @@ languages/tcl/examples/koohii.tcl [tcl] languages/tcl/examples/power.tcl [tcl] languages/tcl/lib/backslash_newline_subst.imc [tcl] -languages/tcl/lib/backslash_subst.imc [tcl] languages/tcl/lib/commands/append.imc [tcl] languages/tcl/lib/commands/array.imc [tcl] languages/tcl/lib/commands/break.imc [tcl] @@ -2332,9 +2332,7 @@ languages/tcl/lib/ops/unequal.imc [tcl] languages/tcl/lib/parse.imc [tcl] languages/tcl/lib/string_to_list.imc [tcl] -languages/tcl/lib/substitution.imc [tcl] -languages/tcl/lib/var_subst.imc [tcl] -languages/tcl/t/README [tcl] +languages/tcl/lib/tclword.imc [tcl] languages/tcl/t/cmd_append.t [tcl] languages/tcl/t/cmd_break.t [tcl] languages/tcl/t/cmd_continue.t [tcl] @@ -2353,12 +2351,10 @@ languages/tcl/t/cmd_source.t [tcl] languages/tcl/t/cmd_time.t [tcl] languages/tcl/t/cmd_while.t [tcl] +languages/tcl/t/harness [tcl] languages/tcl/t/pir_backslash_newline.t [tcl] languages/tcl/t/pir_match_close.t [tcl] languages/tcl/t/pir_string_to_list.t [tcl] -languages/tcl/t/pir_substitution.t [tcl] -languages/tcl/t/run_pir.pm [tcl] -languages/tcl/t/run_tcl.pm [tcl] languages/tcl/t/tcl_backslash.t [tcl] languages/tcl/t/tcl_command_subst.t [tcl] languages/tcl/t/tcl_misc.t [tcl] Index: config/gen/makefiles/tcl.in =================================================================== RCS file: /cvs/public/parrot/config/gen/makefiles/tcl.in,v retrieving revision 1.3 diff -u -r1.3 tcl.in --- config/gen/makefiles/tcl.in 19 Mar 2004 08:52:21 -0000 1.3 +++ config/gen/makefiles/tcl.in 15 May 2004 03:24:32 -0000 @@ -6,7 +6,6 @@ DEPS = $(RELPATH)$(PARROT) \ lib/backslash_newline_subst.imc \ -lib/backslash_subst.imc \ lib/commands/append.imc \ lib/commands/array.imc \ lib/commands/break.imc \ @@ -67,8 +66,7 @@ lib/ops/unequal.imc \ lib/parse.imc \ lib/string_to_list.imc \ -lib/substitution.imc \ -lib/var_subst.imc \ +lib/tclword.imc \ tcl.imc_template \ tcl.pl