내가 원하는 것은 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"
}
는 내가 뭘하려는 것은 그것을 호출입니다 : 예를 들어 난 그냥 그것의 인수를 출력 사소한 시저가 있다면. 또는 심지어 을 평가하더라도 원래 명령 줄을 갖고 싶습니다. 따라서 사소한 "테스트"와 나는 위의 시저 반환 할 수 싶습니다
the args are [list [expr 1+1] [expr 2+2]]
는 TCL 8.4이 가능합니까?
감사합니다. 이것이 내가 두려워했던 것입니다. – user1327792
'정보 프레임'이 8.4로 결코 역전되지 않을 것이라는 이유는 구현하기에 상당히 많은 침입 기계가 필요하다는 것입니다. 이미 매우 복잡한 영역에서 Tcl의 구현에는 많은 복잡성이 추가되었습니다. 백 포트가 크게 파괴적 일 것입니다. –