类Tcl解释器

yymsh  -  轻型的类Tcl解释器

应用在Windows和Linux平台,可以嵌入到主程序中,也可以单独运行。

Windows上的编辑环境为:Source Insight,支持语法高亮,支持yymsh插件。

yymsh提供了高扩展性,可以将业务控制流程代码直接在脚本语言内部实现。

示例代码如下:

yymsh没有实现具体的业务控制,希望有意向的同志和我联系,合作开发!

时间: 2024-10-11 10:56:25

类Tcl解释器的相关文章

yymsh - 轻型的类Tcl解释器

应用在Windows和Linux平台,可以嵌入到主程序中,也可以单独运行. Windows上的编辑环境为:Source Insight,支持语法高亮,支持yymsh插件. yymsh提供了高扩展性,可以将业务控制流程代码直接在脚本语言内部实现. 示例代码如下: yymsh没有实现具体的业务控制,希望有意向的同志和我联系,合作开发! QQ: 351866134

tcl脚本环境搭建——windows下

? 以下内容整理自网络,试验可用 1.下载tcl解释器,并安装http://www.activestate.com/activetcl 2.tclsh85.exe运行bin/tclsh85.exe(wish85.exe:包含了tclsh 和 tk两部分) 3.创建一个简单的tcl脚本:E:/tcl/hello.tcl,输入内容如下:package require Tclpackage require Tkset a "hello world!"puts $a然后在tclsh85.exe

Tcl学习之--语法|变量

[语法|变量] l 脚本.命令和单词 Tcl提供了大约100条命令,Tk提供了另外几十条,脚本包含一条或多条,通过换行符或分号分隔开. set a 12 set b 23 也可以写成一行: set a 12; set b 23 每个命令由多个单词组成,以空格来分隔,首字母为命令名,所以: 1. set -> 单词,同时也是命令名 2. a    -> 单词 3. 12  -> 单词,将该值赋予a l 处理命令 Tcl处理命令分两步: 解析和执行 1)  在解析阶段,Tcl进行一系列简单字

Tcl internal variables

Tcl internal variables [email protected] 在Tcl中内置了一些变量,并赋予了一定的功能.内置变量列表如下: 变量名称 功能描述 argc 指命令行参数的个数. argv 指包含命令行参数的列表. argv0 是指被解释的文件或由调用脚本的名称的文件名. env 用于表示是环境变量数组元素. errorCode 为最后的Tcl错误的错误代码. errorInfo 为最后Tcl错误的堆栈跟踪信息. tcl_interactive 分别将其设置为1和0交互和非交

tcl/tk实例详解——返回一个文件夹下所有文件的绝对路径

http://blog.csdn.net/dulixin/article/details/2133840 #所有代码如下,使用注释的方式讲解脚本#修改好文件夹和保存结果路径,可以把本文件直接拷贝进tcl解释器运行 #脚本目的:返回一个文件夹下所有的文件的绝对路径#主要讲述和操作的命令cd.pwd.glob#次要命令:file.open.catch #脚本思想:使用递归返回所有的文件路径,可以遍历到所有的子文件夹 #脚本以在window目录下为例,需要在其它系统下请修改路径名#需要返回文件路径的文

[设计模式-行为型]解释器模式(Interpreter)

一句话 看起来是用来解释一种语言的文法.(类似不同的解释器子类解释不同的字符) 和编译器类似的解释器, 实际状况可能使用的比较少. 概括 解析 INTERPRETER-俺有一个<泡MM真经>,上面有各种泡MM的攻略,比如说去吃西餐的步骤.去看电影的方法等等,跟MM约会时,只要做一个Interpreter,照着上面的脚本执行就可以了. 解释器模式:给定一个语言后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器.客户端可以使用这个解释器来解释这个语言中的句子.解释器模式将描述怎样在有了

Tcl学习之--命名空间

Tcl解释器将全部的命令和全局变量分组管理.这些小组称为命名空间,一个命名空间中的命令和变量不会影响到还有一个命名空间.这些命名空间呈树形组织.一个命名空间的命令能够被还有一个命名空间引入.命名空间树的根就是全局命名空间,它包括了没有明白在其它命名空间中创建的全部命令和变量. 不论什么已经存在的命名空间中的命令和变量.都能够从命名空间内部或外部创建. 在命令或变量的名称前面加上命名空间前缀就能够完毕这一点.前缀与名称之间以NameSpace::Var来分隔.若全局命名空间的名称是空字符串.通常仅

TCL炼成记(一)

Hello大家好!我是Fozer.最近我迷上了TCL(Tool Control Language),简单易用. 我先说说我的开发环境: Ubuntu 16.10 Sublime Text 3 TCL8.6 额,Windows下的开发环境还没弄好,可能是网速慢,配置低的原因吧(再一次赞叹Ubuntu自带软件包的功能) 废话不多说,直接开始吧 -------------------------------------------------------------------------------

解释器模式和php实现

解释器模式: 给定一个语言, 定义它的文法的一种表示,并定义一个解释器,该解释器使用该表示来解释语言中的句子. 角色: 环境角色:定义解释规则的全局信息. 抽象解释器::定义了部分解释具体实现,封装了一些由具体解释器实现的接口. 具体解释器(MusicNote):实现抽象解释器的接口,进行具体的解释执行. UML图:   代码实现: <?php //环境角色,定义要解释的全局内容 class Expression{ public $content; function getContent(){