支持多行增加了几个函数,看结果吧
0. 多行模式: 任意数量的> 开始 同等数量的< 结束
1. 文件系统函数 cd ls dir
2. 执行执行模版函数 exec(tmpl)
3. 错误行定位
4. 错误信息默认不显示详情, 使用 showLastException() 函数显示错误详情
5. 变量/常量导入全局变量/常量
1============================================ 2 Wellcome Webit Script World \(^o^)/ 3 build:2014.06.02 4 QQ群:302505483 5============================================ 6F:\Workspace\happy-console> 7echo "Hello WS"; 8>>> 9Hello WS 10F:\Workspace\happy-console> 11>>> 12 1| var sayHello = function(){ 13 2| echo "I: Hello"; 14 3| }; 15 4| sayHello(); 16 5| <<< 17>>> 18I: Hello 19F:\Workspace\happy-console> 20sayHello(); 21>>> 22I: Hello 23F:\Workspace\happy-console> 24>>> 25 1| var sayHello = function(){ 26 2| echo "Hello again"; 27 3| }; 28 4| <<< 29>>> 30 31F:\Workspace\happy-console> 32sayHello(); 33>>> 34Hello again 35F:\Workspace\happy-console> 36"Oops" 37>>> 38语法错误: Syntax error before: 2(7). Hints: forget ';' ? 39 1| "Oops" 40 ^ 41F:\Workspace\happy-console> 42showLastException(); 43>>> 44webit.script.exceptions.ParseException: Syntax error before: 2(7). Hints: forget ';' ? 45template: cmd:"Oops" 46 at line 1(7) 47 48F:\Workspace\happy-console> 49ls("R:"); 50>>> 51Find 5 files: 52 System Volume Information 53 $RECYCLE.BIN 54 _FFCACHE 55 hello.wit 56 webit-script-1.4.2.jar 57 58F:\Workspace\happy-console> 59exec("R:\\hello.wit"); 60>>> 61Hello WS 62F:\Workspace\happy-console> 63cd("R:"); 64>>> 65 66R:\> 67ls(); 68>>> 69Find 5 files: 70 System Volume Information 71 $RECYCLE.BIN 72 _FFCACHE 73 hello.wit 74 webit-script-1.4.2.jar 75 76R:\> 77exec("hello.wit"); 78>>> 79Hello WS 80R:\> 81exit(); 82>>> 83 84Bye (^_^)∠※