社区
工具平台和程序库
帖子详情
关于*.tcl(脚本文件)可以先语法检查功能的实现。 100分
zhr_23
2006-04-05 02:20:14
TCL脚本语言是解释型的,一句一句的解释并显示结果。
我们的集成测试工具,现在需要实现一个功能,就是可以先把一个TCL用例(*.tcl)语法检查功能,有错
抱错,有没有这样实现功能的接口或函数啊?
而不是通过TCL_EvalFile(....);来对整个TCL脚本文件边解释边输出结果呢?
谢谢!
...全文
834
11
打赏
收藏
关于*.tcl(脚本文件)可以先语法检查功能的实现。 100分
TCL脚本语言是解释型的,一句一句的解释并显示结果。 我们的集成测试工具,现在需要实现一个功能,就是可以先把一个TCL用例(*.tcl)语法检查功能,有错 抱错,有没有这样实现功能的接口或函数啊? 而不是通过TCL_EvalFile(....);来对整个TCL脚本文件边解释边输出结果呢? 谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhg_20090730
2010-05-29
打赏
举报
回复
楼主散分罗:)
xhg_20090730
2010-05-29
打赏
举报
回复
##------- 需要检查语法错误 -------#
通过递归查找指定目录下的*.tcl文件,生成tclIndex文件,
在调用auto_mkindex时,系统自动对文件语法进行检查,如出现错误,就报告err
脚本无法指出哪个文件有错,但是可以只出此目录包含错误,然后逐个将文件拿出去排除
proc automakeindex {dir} {
set lastdir [pwd]
cd $dir
file delete $dir/tclIndex
set tclIndexList ""
if {[regexp .tcl [glob -nocomplain *.tcl]]} {
if {[catch {auto_mkindex . *.tcl} err]} {
puts "$dir include $err"
}
set tclIndexList [concat $tclIndexList $dir]
}
set sScreen [glob -nocomplain *]
foreach child $sScreen {
if {[file isdirectory [file join $dir $child]]} {
set tclIndexList [concat $tclIndexList [automakeindex [file join $dir $child]]]
}
}
cd $lastdir
return $tclIndexList
}
snakebite2008
2006-04-18
打赏
举报
回复
支持wow的顶一下,同问TCL脚本知识
yuanchuang
2006-04-17
打赏
举报
回复
不懂,帮顶……
Kvci
2006-04-13
打赏
举报
回复
我在弄个WOW私服
里面有不少TCL文件
是不是一样的?
觉得就像WIN系统下的ini或者inf配置文件一样
对不?
jixingzhong
2006-04-07
打赏
举报
回复
先把一个TCL用例(*.tcl)语法检查功能,有错
抱错
====
不知是否有这样的函数,
不过自己包装一个似乎不麻烦 ...
一个一般复杂的词法分析即可 ...
ydogg
2006-04-06
打赏
举报
回复
当然,可以让tcl脚本在集成环境中被调用,就是楼主说的TCL_EvalFile函数,还有一个TCL_Eval可以执行一个组织成字符串的tcl脚本
ydogg
2006-04-06
打赏
举报
回复
典型用法1:
tcl充当逻辑的执行者,但是其所执行的动作(逻辑实现)则由集成环境提供。
即:
1. 集成环境提供诸多内部功能(比如语法检查),并将这些功能注册为tcl命令
2. 撰写tcl脚本,调用这些由集成环境注册的命令来组成应用逻辑
典型用法2:
tcl充当逻辑实现者,集成环境充当逻辑执行者
就是Tcl和C整合的那一套。推荐C++扩展cpptcl,类似于boost::python。
ykzhujiang
2006-04-05
打赏
举报
回复
检查的用意是什么呢?
意思是如果没有错误的话就直接运行而不通过解释?
这样的话就比较麻烦了,转换成native code很麻烦
李秀国之印
2006-04-05
打赏
举报
回复
既然是TCL脚本语言是解释型的,怎么能够全部语法检查呢。全部运行一遍,在各种功能进行测试就好了。
hbyufan
2006-04-05
打赏
举报
回复
不懂,没接触过,帮顶
MySQL 5.1官方简体中文参考手册
8.4. mysqlaccess:用于
检查
访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志
文件
的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:数据库备份...
mysql5.1中文手册
mysqlaccess:用于
检查
访问权限的客户端 8.5. mysqladmin:用于管理MySQL服务器的客户端 8.6. mysqlbinlog:用于处理二进制日志
文件
的实用工具 8.7. mysqlcheck:表维护和维修程序 8.8. mysqldump:...
RED HAT LINUX 6大全
4.4
检查
XF86Config
文件
32 4.4.1 XF86Config Files部
分
32 4.4.2 XF86Config ServerFlags部
分
34 4.4.3 XF86Config Keyboard部
分
35 4.4.4 XF86Config Pointer部
分
36 4.4.5 XF86Config Monitor部
分
37 4.4.6 XF86...
evergreens:Christoph 非常有用的
脚本
用于 LaTeX 项目cpuinfo : 显示已安装 CPU 的信息cvc : Christoph 的版本控制cwdiff : 彩色 wdiff execpart : 运行
脚本
的一部
分
fcat : 远猫filecheck :将哈希标记添加到
文件
并
检查
它findgrep : 查找 + grep fless ...
【ZYNQ】Vivado
TCL
脚本
语言学习笔记
目录前言design.
tcl
文件
...基本配置完成后,下面开始建立仿真流程,按照UG909文档关于可重构
文件
生成流程的描述执行
Tcl
脚本
. 对静态
文件
和可重构
文件
执行宏打开 定义dcp综合
文件
生成方式 定义
文件
输出路径 区
分
可
工具平台和程序库
24,854
社区成员
27,343
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章