Hello,

I'm trying to implement a loop in a Tcl interpreter from Perl code but I'm
finding some problems (maybe related with my un-expertise in TCL :). For
example, I'm trying to implement this simple TCL loop:

foreach i {1 2 3} {
   puts $i
}

I've tried (in Perl):

use Tcl;
$i = new Tcl;
$i->Eval('"foreach i {1 2 3} {');
$i->Eval(' puts $i');
$i->Eval('}');

but the result is:

tornado:~# perl /tmp/foo
missing close-brace at /tmp/kk line 3.

Of course, the following works fine in this case:

use Tcl;
$i = new Tcl;
$i->Eval('foreach i {1 2 3} { puts $i }');

but this solution only is fine for one-command loops.

How can I implemented a TCL loop in general using Perl Tcl module?

(Maybe this question is a bit silly, but I'm quite newbie in Perl Tcl and
TCL in general. Please, forgive me! :)

Thanks you very much in advance!

Best regards,

--------------------
Fermín Galán Márquez
CTTC - Centre Tecnològic de Telecomunicacions de Catalunya
Parc Mediterrani de la Tecnologia, Av. del Canal Olímpic s/n, 08860
Castelldefels, Spain
Room 1.02
Tel : +34 93 645 29 12
Fax : +34 93 645 29 01
Email address: [EMAIL PROTECTED]

Reply via email to