我正在我的TCL
代码(解释器)中观察一个命令。命令名称为"interpreter"
。
我在google上搜索了这个命令,但我没有得到太多信息。
任何人都可以解释这个命令吗?
提前致谢。
答案 0 :(得分:1)
看起来我已经晚了一年,但也许你正在使用Expect,一个tcl插件?
如果您按照上面的链接搜索interpreter "
ctrl+f
,您会发现以下(格式错误的)说明:
导致用户以交互方式提示输入Expect和Tcl命令。打印每个命令的结果。
诸如break和continue之类的动作使控制结构(即for,proc)以通常的方式运行。但是,return会导致解释器返回其调用者,而inter_return会导致解释器在其调用者中返回。例如,如果“proc foo”调用解释器,然后执行操作inter_return,proc foo将返回。任何其他命令都会导致解释器继续提示输入新命令。
默认情况下,提示符包含两个整数。 第一个整数描述评估堆栈的深度(即,调用Tcl_Eval的次数)。第二个整数是Tcl历史标识符。可以通过定义名为“prompt1”的过程来设置提示,其返回值将成为下一个提示。如果语句具有开放引号,括号,大括号或括号,则在换行时会发出辅助提示(默认为“+>”)。可以通过定义名为“prompt2”的过程来设置辅助提示。
tl; dr:它暂停你的脚本并允许你执行tcl命令