社区
工具平台和程序库
帖子详情
关于*.tcl(脚本文件)可以先语法检查功能的实现。 100分
zhr_23
2006-04-05 02:20:14
TCL脚本语言是解释型的,一句一句的解释并显示结果。
我们的集成测试工具,现在需要实现一个功能,就是可以先把一个TCL用例(*.tcl)语法检查功能,有错
抱错,有没有这样实现功能的接口或函数啊?
而不是通过TCL_EvalFile(....);来对整个TCL脚本文件边解释边输出结果呢?
谢谢!
...全文
1073
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
打赏
举报
回复
不懂,没接触过,帮顶
DC入门——
TCL
脚本
基础
语法
(1)
TCL
与synopsis DC
Tcl
全称是 Tool command Language。它是一个基于字符串的命令语言,基础结构和
语法
非常简单,易于学习和掌握。
Tcl
语言是一个解释性语言,所谓解释性是指不象其他高级语言需要通过编译和联结,它象其 他 shell 语言一样,直接对每条语句顺次解释执行
Tcl
数据类型简单。对
Tcl
来说,它要处理的数据只有一种——字符串。
Tcl
将变量值以...
TCL
学习心得(2)
Tcl
语言的
语法
要编写
Tcl
脚本
,必须学会两件事。第一:学会
Tcl
的
语法
。第二掌握在
脚本
中的独立命令。
脚本
,命令和单词
Tcl
脚本
包含一条或更多的命令。命令通过换行符或
分
号隔开。每一条命令都包含一个或多个单词,第一个单词是命令名,其他的单词是命令的参数。 set a 1 set b 2 set a 1 ;set b 2 上述代码可以两行表示,也可以用换行符隔开,一行表示。 处理命令
Tcl
处理一个命令
分
为两步:解析和执行。具体的
Tcl
处理一条命令的步骤见下图。 在解析这一步,
Tcl
解释器将命令.
Quartus II 18.1 管脚
分
配自动化:
Tcl
脚本
批量处理
100
+管脚实战
本文详细介绍了Quartus II 18.1中使用
Tcl
脚本
实现
管脚
分
配自动化的实战方法。通过批量处理
100
+管脚的案例,展示了如何利用
Tcl
脚本
提升FPGA设计效率,包括总线信号处理、管脚
分
组管理和条件
分
配等高级技巧,帮助工程师节省大量手动配置时间。
OpenOCD
TCL
脚本
编程实战:从基础
语法
到自动化调试
本文详细介绍了OpenOCD
TCL
脚本
编程的实战应用,从基础
语法
到自动化调试技巧。通过学习变量定义、流程控制和函数封装,开发者可以编写高效的
TCL
脚本
实现
Flash备份、RAM测试等自动化操作,显著提升嵌入式调试效率。
别再死记硬背
TCL
语法
了!用VS Code调试
TCL
脚本
的完整工作流指南
本文详细介绍了如何使用VS Code构建高效的
TCL
脚本
调试工作流,特别针对EDA工具链中的
TCL
脚本
开发。从环境配置、调试器深度设置到与Synopsys工具的集成,提供了一套完整的工程化调试方案,帮助开发者告别传统的命令行调试方式,大幅提升芯片设计流程中的
脚本
开发效率。
工具平台和程序库
24,851
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章