私がしたいのは、評価なしで文字列としてtcl procの引数を解析することです。未評価のtcl引数の取得
test [list [expr 1+1] [expr 2+2]]
としていないTCL [list [expr 1+1] [expr 2+2]]
を評価:
proc test { args } {
puts "the args are $args"
}
は、私は何をしたいことと、それを呼び出すです:たとえば は、私はちょうどそれの引数を出力些細なprocのを持っていた場合。または、それが と評価されたとしても、私は元のコマンドラインを持っていたいと思います。このように些細な「テスト」とI上記 procが返すことができるようにしたい:
the args are [list [expr 1+1] [expr 2+2]]
は、Tcl 8.4で、このことは可能ですか?
ありがとうございます。これは私が恐れていたものです。 – user1327792
私は 'info frame'が8.4にバックポートされることはないと確信している理由は、実装するのにかなり多くの侵入機械が必要だったからです。すでに非常に複雑な分野でのTclの実装には、多くの複雑さが加わりました。バックポートは非常に破壊的です。 –