商业级的标准C语言解释器
网络上有很多种开源的C语言解释器,但都只能作为学习编译原理的入门级代码来使用,要么功能简单,语法不完善,要么是被阉割的,漏洞百出,基本都没有实用价值。
而这里介绍的是一款灵活的C语言解释器,功能很强大,已经应用于商业的动态脚本编译。该C语言解释器本身采用标准C语言实现,可以在各种C平台下编译执行。主要特色如下:
1. 完美支持各种标准C语言语法,如if-else结构语句, ?:结构求值语句,for循环,while循环,do...while循环等。2. 支持各种数据类型包括: char,short,int,string,float。3. 支持多维数组及指针。4. 支持自定义函数以及系统函数。5. 支持局部变量以及全局变量,允许在变量定义时直接初始化。6. 支持局部变量层次化作用域7. 允许定义系统常量8 支持系统内部定义数据类型,但不支持用户在脚本中自定义数据类型.9 支持行注释符//及段注释符/*...*/10. 支持通过include加载其它源文件。11. 支持各种条件运算符 || &&12. 支持各种逻辑运算及位操作符: + - * / % ! ~ ^
资源类型:软件工具资源大小:0B资源积分:0分发布者:anonymous发布时间:2012-04-19