发明名称 自动扩展TCL语言的预处理方法和装置
摘要 本发明揭示了一种自动扩展TCL语言的预处理方法和装置,其通过数据类型映射模块扫描TCL功能实现代码中的全局数据结构及可读写变量的名称及类型,编程语言的API扫描模块及适配API产生模块扫描TCL功能实现代码中对外提供的API接口并进行处理,自动生成相应的TCL访问接口及TCL语言的适配层代码;编程语言的全局数据读写驱动模块对所述全局变量进行自动处理,生成TCL的读写接口;以及编程语言的TCL扩展生成模块对所述适配层代码和功能实现代码进行集成编译,生成对应的TCL模块,从而完成对TCL语言的扩展,实现TCL语言与C、C++、JAVA等编程语言的无缝对接,降低了TCL的扩展难度及扩展成本。
申请公布号 CN102929682A 申请公布日期 2013.02.13
申请号 CN201210517677.3 申请日期 2012.12.06
申请人 盛科网络(苏州)有限公司 发明人 杨曙军
分类号 G06F9/45(2006.01)I 主分类号 G06F9/45(2006.01)I
代理机构 苏州慧通知识产权代理事务所(普通合伙) 32239 代理人 安纪平
主权项 一种自动扩展TCL语言的预处理方法,其特征在于包括如下步骤:S1,扫描TCL功能实现代码中的全局数据结构及对外提供的可读写变量的名称和类型;S2,扫描TCL功能实现代码中对外提供的API接口;S3,对扫描过的API接口进行处理,自动生成相应的TCL访问接口及TCL语言的适配层代码;S4,对扫描得到的TCL中的全局变量进行自动处理,生成TCL的读写接口;以及S5,对所述适配层代码和功能实现代码进行集成编译,生成对应的TCL模块,并完成对TCL语言的扩展。
地址 215021 江苏省苏州市工业园区星汉街5号(腾飞工业坊)B幢4楼13/16单元