GS 全称GScript,前几日刚延生的一门新的动态脚本语言,今日再次更新,
更新内容:
1、解析引擎优化,采用表达式预测,ID预测,性能比之前提升近一倍.
2、引用方式更新,采用"最终实体引用"模式,解决"环形引用"问题
3、语言上增加了关键字:typeof typecast sizeof
4、增加了寄存器编程方式(提升性能),寄存器操作关键字:#push #pop ,寄存器名称A-Z,表示方法 #[A-Z]
5、支持预处理指令:#define、#undef、#include
测试效果:
脚本内容:
test1.c
#include <.\test1.h>
string fn=getch(
"请选择使用的函数\x32(注:函数功能一致,但效率不同。)
[A]使用C++函数
[B]使用脚本函数(普通版)
[C]使用脚本函数(寄存器版)
输入选项:[ ]\b\b");
print("%s\n",fn);
switch(fn)
{
case "a":
case "A":
_tmainA();
break;
case "b":
case "B":
_tmainB();
break;
case "c":
case "C":
_tmainC();
break;
default:
print("输入错误,将使用缺省值[A]\n");
_tmainA();
break;
}