Was ich tun will, ist ein Argument zu einem tcl proc als String ohne Auswertung zu analysieren. Zum Beispiel, wenn ich hatte eine triviale proc, das es gerade die Argumente druckt:Getauschte tcl Argumente
proc test { args } {
puts "the args are $args"
}
Was ich möchte es mit dem tun nennen ist:
test [list [expr 1+1] [expr 2+2]]
und nicht tcl bewerten haben die [list [expr 1+1] [expr 2+2]]
. Oder selbst wenn es ausgewertet würde ich immer noch die ursprüngliche Befehlszeile haben. So mit dem trivialen „test“ proc oben Ich möchte zurückkehren können:
the args are [list [expr 1+1] [expr 2+2]]
Ist das möglich in tcl 8.4?
Vielen Dank. Das habe ich befürchtet. – user1327792
Der Grund, warum ich mir ziemlich sicher bin, dass 'Info Frame' nie auf 8.4 zurückportiert wird, ist, dass es eine Menge aufdringlicher Maschinerie benötigt hat, um es zu implementieren; Es hat der Implementierung von Tcl in Bereichen, die bereits sehr kompliziert waren, viel Komplexität hinzugefügt. Ein Backport würde enorm stören. –